You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Innovation__Tasks__index...

1 line
139 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(self.webpackChunk=self.webpackChunk||[]).push([[86634,90963],{93737:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var a=t(1565),r=t(59301),s={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"},i=t(68475),o=function(e,n){return r.createElement(i.Z,(0,a.Z)({},e,{ref:n,icon:s}))};var c=r.forwardRef(o)},84078:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var a=t(1565),r=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},i=t(68475),o=function(e,n){return r.createElement(i.Z,(0,a.Z)({},e,{ref:n,icon:s}))};var c=r.forwardRef(o)},42658:function(e,n,t){"use strict";t.d(n,{z:function(){return N},Z:function(){return k}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(82242),c=t.n(o),l=t(37205),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),h=t(46651),m=t(8591),x=t(43418),v=t(3113),g=t(27065),j=t(28838),w=t(37712),_="  ";function y(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var A=t(93737),b=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var S=h.Z.Dragger;function N(e){var n=[];return e&&e.length>0&&(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 k=function(e){var n=e.value,t=e.onChange,a=e.action,s=e.data,o=e.className,l=e.maxSize,d=void 0===l?150:l,N=e.title,k=void 0===N?"上传附件":N,D=e.showRemoveModal,C=void 0!==D&&D,E=e.accept,Z=void 0===E?"":E,T=e.additionalText,B=e.isDragger,R=e.number,I=void 0===R?1e3:R,P=e.aloneClear,F=void 0!==P&&P,L=(0,f.useState)(!1),O=p()(L,2),H=O[0],U=O[1],M=(0,f.useState)(n||[]),z=p()(M,2),W=z[0],G=z[1],V=(0,f.useState)(1),Q=p()(V,2),J=Q[0],X=Q[1];(0,f.useEffect)((function(){n&&(1===J&&G(u()(n)),X(2),I===(null==n?void 0:n.length)&&U(!0))}),[n]);var K,q=function(){setTimeout((function(){W.pop(),G(u()(W))}),500)},Y={multiple:!0,disabled:H,accept:Z,withCredentials:!0,fileList:W,beforeUpload:function(e,n){var t=e.size/1024/1024;return W.concat(n).length>I?(W.pop(),G(u()(W)),m.ZP.error("最多只能上传".concat(I,"个文件")),F?Promise.reject():(q(),!1)):t<d||(m.ZP.error("该文件无法上传。超过文件大小限制(".concat(d,"MB).")),F?Promise.reject():(q(),!1))},data:s,action:a||"".concat(g.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n,a;(W="removed"===e.file.status?e.fileList:(0,b.uniqBy)([].concat(u()(e.fileList),u()(W)),"uid"),"done"!==e.file.status||-1!==(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))?(W.length>=I?U(!0):U(!1),G(u()(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(y(e.size))),c()({},e)})),console.log("info:",e,W),t(W)):m.ZP.error(null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.message)},onRemove:(K=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=i()(r()().mark((function e(){var t;return r()().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,j.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)}}(),!C){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var a;x.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,w.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(a=i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,m.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return a.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,w.jsxs)("div",{className:"multi-upload ".concat(o||""),children:[B&&(0,w.jsxs)(S,c()(c()({},Y),{},{children:[(0,w.jsx)("p",{className:"ant-upload-drag-icon",children:(0,w.jsx)(A.Z,{})}),(0,w.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,w.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),T]})),!B&&(0,w.jsxs)(h.Z,c()(c()({},Y),{},{children:[(0,w.jsxs)(v.ZP,{disabled:H,className:"upload_button",children:[(0,w.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),k]}),(0,w.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},7406:function(e,n,t){"use strict";var a=t(82242),r=t.n(a),s=(t(59301),t(93314)),i=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,h=e.ButtonTwo,m=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),l),children:[(0,o.jsx)("img",{src:n||s,style:r()(r()({},m),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(i.ZP,r()(r()({className:f,onClick:p},a),{},{children:d})),h&&h]})}},68104:function(e,n,t){"use strict";var a=t(7557),r=t.n(a),s=t(37205),i=t.n(s),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(82242),p=t.n(d),f=t(59301),h=t(78241),m=t(95237),x=t(57809),v=t(98135),g=t(88522),j=t(3113),w=t(24905),_=t(6848),y=t(8591),A=t(14491),b=t(7880),S=t(99232),N=t.n(S),k=t(26724),D=t.n(k),C=t(58143),E=t(69363),Z=t(90963),T=t(14661),B=t(37712),R=[];function I(e){var n=e.onSearch,t=e.schools;return(0,B.jsx)(h.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,B.jsxs)(m.Z,{style:{flexWrap:"nowrap"},children:[(0,B.jsx)(h.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(x.default,{popupClassName:T.Z.selectdown,style:{width:106},children:[(0,B.jsx)(x.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(x.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(x.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(h.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)(h.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 P=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}(P||{});function F(e,n){switch(n.type){case P.INITDATA:case P.SETQUERY:return p()(p()({},e),n.payload);case P.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case P.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case P.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case P.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var L={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,a=e.container_id,s=e.container_type,o=(0,f.useReducer)(F,L),l=u()(o,2),d=l[0],h=l[1],m=d.data,x=d.schools,v=d.loading,g=d.selectedIds,S=d.page,k=d.count,T=d.query,O=d.reload;(0,f.useEffect)((function(){function e(){return(e=c()(r()().mark((function e(){var n,t,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.nQ)(p()(p()({},T),{},{page:S,container_type:s,container_id:a}));case 2:n=e.sent,t=n.users,o=n.user_count,h({type:P.INITDATA,payload:{data:O?t:[].concat(i()(m),i()(t)),count:o}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}T&&function(){e.apply(this,arguments)}()}),[S,T,O,a,s]),(0,f.useEffect)((function(){function e(){return(e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.K$)({});case 2:n=e.sent,t=n.school_names,h({type:P.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)(w.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)(_.Z,{placement:"bottom",title:e,children:(0,B.jsx)(b.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)(_.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)(_.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)(_.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)(_.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)(_.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)(_.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:N()(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 U=k>10*S;return(0,B.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,B.jsx)(I,{onSearch:function(e){h({type:P.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:x}),T?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(Z.Gi,{children:(0,B.jsx)(A.Z,{pagination:!1,dataSource:R,columns:H})})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,B.jsx)(D(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){h({type:P.SETPAGE,payload:e})},hasMore:U,useWindow:!1,children:(0,B.jsx)(Z.Gi,{children:(0,B.jsx)(A.Z,{loading:v,showHeader:!1,pagination:!1,dataSource:m,columns:H,onRow:function(e){return{onClick:function(n){var t,a;1!==e.added&&(t=e.numid,(a=g.indexOf(t))>=0?g.splice(a,1):g.push(t),h({type:P.SELECTEDIDS,payload:i()(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?y.ZP.warning("请先在下面列表中选择要添加成员"):(n(g,a),h({type:P.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:"请搜索要添加的人员"})]})]})}},90963:function(e,n,t){"use strict";t.d(n,{jL:function(){return c},w9:function(){return je},QD:function(){return $e},cQ:function(){return ve},op:function(){return Ve},O5:function(){return ln},_b:function(){return rn},t7:function(){return I},Gi:function(){return Ae},YG:function(){return ye},qp:function(){return b},vr:function(){return nn},qE:function(){return Xe},Je:function(){return L},wb:function(){return se},cq:function(){return Re},tp:function(){return k}});var a=t(59301),r="banner___PoUBO",s="content___XoDjy",i="btns___Pb35j",o=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,c=e.imgWidth,l=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,o.jsx)("div",{className:r,children:(0,o.jsxs)("div",{className:s,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:i,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]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",h="action___VdHb1",m="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",w="tagsBorderWrap___OMxjs",_=t(92310),y=t.n(_),A=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,s=e.onChange,i=e.onTitleChange,c=e.className,l=e.title,_=e.titleWidth,b=void 0===_?41:_,S=e.style,N=void 0===S?{}:S,k=e.fontColor,D=void 0===k?"#6A7283":k,C=e.showCount,E=(0,a.useState)(0),Z=u()(E,2),T=Z[0],B=Z[1],R=(0,a.useState)(!1),I=u()(R,2),P=I[0],F=I[1],L=(0,a.useRef)(null),O=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>97?B(1):B(0));0===t.length&&B(0),F(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,c),style:N,children:[(0,o.jsx)("div",{onClick:(0,A.throttle)((function(){return null==i?void 0:i()}),2e3),style:{width:b,marginTop:P?12:4},className:"".concat(p," ").concat(i?"current":""),children:l}),(0,o.jsxs)("div",{className:P?"".concat(f," ").concat(w):f,children:[(0,o.jsx)("div",{className:m,ref:O,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:x,ref:L,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:D},className:r===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)}))})}),!!T&&(0,o.jsx)(a.Fragment,{children:1===T?(0,o.jsxs)("div",{onClick:function(){var e;B(2),(null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>245?F(!0):F(!1)},className:h,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){O.current.scrollTop=0,B(1),F(!1)},className:h,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},S="tabs___GTqPV",N="active___F26E8",k=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,s=e.className,i=e.style,c=void 0===i?{}:i;return(0,o.jsx)("div",{style:c,className:y()(S,s),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return r(e.id)},className:a===e.id?N:"",children:e.name},e.id)}))})},D="input___PW2zI",C="dropdown___vSy8B",E="menu___NiyBu",Z="text___Grueu",T="b1___ZKryM",B="b2___aKyGa",R=t(98135),I=function(e){var n,t=e.dataSource,r=void 0===t?[]:t,s=e.value,i=void 0===s?"":s,c=e.onChange,l=e.onInputChange,d=void 0===l?function(){}:l,p=e.className,f=e.style,h=void 0===f?{}:f,m=e.placeholder,x=(e.allowClear,(0,a.useState)("")),v=u()(x,2),g=v[0],j=v[1],w=(0,a.useState)(""),_=u()(w,2),A=_[0],b=_[1];(0,a.useEffect)((function(){var e,n=i;null!==(e=JSON.stringify(i))&&void 0!==e&&e.includes("{")&&(j(i.id),n=i.value||"");try{b(decodeURIComponent(n||""))}catch(e){b(decodeURIComponent(n||""))}}),[i]);var S=function(){c(encodeURIComponent(A),g||null)};return(0,o.jsxs)("div",{className:y()(D,p),style:h,children:[!!r.length&&(0,o.jsxs)("div",{className:C,children:[(0,o.jsxs)("div",{className:Z,children:[null===(n=r.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:T}),(0,o.jsx)("b",{className:B})]}),(0,o.jsx)("div",{className:E,children:r.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(j(n),c(encodeURIComponent(A),n))},children:e.name},n)}))})]}),(0,o.jsx)(R.Z,{onPressEnter:S,value:A,onChange:function(e){b(e.target.value),d(encodeURIComponent(e.target.value),g||null)},bordered:!1,placeholder:m}),(0,o.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},P="quickPager___GM30J",F="disabled___Ozc8I",L=function(e){var n=e.value,t=e.onChange,a=e.className,r=e.total,s=e.pageSize,i=e.style,c=void 0===i?{}:i,l=n<2,u=n>=Math.ceil(r/s);return r<=s?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(P,a),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?F:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?F:"",children:"下一页"})]})},O="list___oOsiS",H="wrap___G6T7F",U="lockWrap___Rl79E",M="li___oZZ7l",z="cover___b2bYW",W="img___IQX7w",G="sign___HkT6C",V="name___SsJx8",Q="e___TMqq0",J="tags___bcjyo",X="rate___YACg7",K=t(71418),q=t(6848),Y=t(97022),$=t(27065),ee=t(6457),ne=t(96908),te=t(57177),ae=t(81378),re=t(7406),se=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,r=e.col,s=void 0===r?4:r,i=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,h=e.trackEventItems,m=e.loading,x=Math.floor((f-(s-1)*i)/s);return(0,o.jsx)(K.Z,{spinning:m,children:(0,o.jsxs)("div",{className:y()(O,n),children:[!!a.length&&a.map((function(e,n){var t=e.name,a=e.id,r=e.identifier,c=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:H,style:{width:x,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(r,"/challenges"),className:M,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),c&&(0,ee.xg)("/shixuns/".concat(r,"/challenges"))},children:[(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)("img",{className:z,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:G,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:G,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:G,src:ae})]}),(0,o.jsx)("div",{className:V,children:(0,o.jsx)(q.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:Q,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:J,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:X,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分"]})]})]})]}),!c&&(0,o.jsxs)("div",{className:U,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:"定向开放内容,需要授权"})]})]},a)})),!a.length&&(0,o.jsx)(re.Z,{})]})})},ie="list___jb2Ay",oe="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",pe="sign___DXJ4d",fe="name___l7FoJ",he="e___pXQUG",me="unit___wCIFR",xe="tags___w_Mil",ve=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,r=e.col,s=void 0===r?4:r,i=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,h=e.trackEventItems,m=e.loading,x=Math.floor((f-(s-1)*i)/s),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:m,children:(0,o.jsxs)("div",{className:y()(ie,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,r=e.id,c=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:x,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:(0,o.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,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:le,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 a,r=null===(a=v.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:pe,src:r,style:{left:"-4px"}})}var s=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:s,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:fe,children:(0,o.jsx)(q.Z,{title:a,children:(0,o.jsx)("span",{className:he,children:a})})}),(0,o.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:me,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:xe,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})]})})]})})]})},r)}))),!a.length&&(0,o.jsx)(re.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,a=void 0===t?[]:t,r=e.col,s=void 0===r?4:r,i=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,h=e.trackEventItems,m=e.loading,x=Math.floor((f-(s-1)*i)/s);return(0,o.jsx)(K.Z,{spinning:m,children:(0,o.jsxs)("div",{className:y()(ge.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,r=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ge.wrap,style:{width:x,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ge.li,onClick:function(n){n.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ge.top,children:[(0,o.jsx)(q.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:"开放课堂"})]}),r&&(0,o.jsx)("div",{className:ge.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ge.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: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:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(re.Z,{})]})})},we={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"},_e=t(7880),ye=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,s=e.className,i=e.style,c=void 0===i?{}:i,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(we.tabs,s),style:c,children:[(0,o.jsx)("div",{className:we.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:we.tab,onClick:function(){r(e.id),e.link&&_e.history.push(e.link)},children:[(0,o.jsx)("div",{className:a===e.id?we.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:we.tabBar,children:l})]})},Ae=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:r})},be="orderWrap___ZfyGX",Se="orderIconWrap___XTB_O",Ne="orderAsc___KWHmA",ke="orderDesc___rHdbB",De="active___a7eSP",Ce="cursorPointer___gs9kL",Ee="orderTextWrap___teAKn",Ze=t(38854),Te=t(20834),Be=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Re=function(e){var n,t=e.sortValue,a=e.dropValue,r=e.className,s=e.onSort,i=e.onDrop,c=e.dataSource,l=void 0===c?Be:c;return(0,o.jsxs)("div",{className:y()(be,r),children:[(0,o.jsx)(Ze.Z,{dropdownRender:function(){return(0,o.jsx)(Te.Z,{children:l.map((function(e,n){return(0,o.jsx)(Te.Z.Item,{onClick:function(){return i(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Ee,children:null===(n=l.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:Se,children:[(0,o.jsx)("span",{className:Ne,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Ce," ").concat(De):"iconfont icon-sanjiaoxing-up font12 ".concat(Ce),onClick:function(){return s("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(De):"iconfont icon-sanjiaoxing-down font12 ".concat(Ce),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},Ie=t(82242),Pe=t.n(Ie),Fe=t(7557),Le=t.n(Fe),Oe=t(41498),He=t.n(Oe),Ue=t(39647),Me=t.n(Ue),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=t(3113),Ge=["className","style","children","loading","openLoading","onClick","size","shape"],Ve=function(e){var n=e.className,t=e.style,r=e.children,s=e.loading,i=void 0!==s&&s,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,p=e.size,f=void 0===p?"middle":p,h=e.shape,m=void 0===h?"round":h,x=Me()(e,Ge),v=(0,a.useState)(!1),g=u()(v,2),j=g[0],w=g[1];return(0,o.jsx)(We.ZP,Pe()(Pe()({onClick:(0,A.throttle)(function(){var e=He()(Le()().mark((function e(n){return Le()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&w(!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&&w(!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:y()(ze.btn,ze["".concat(f,"-").concat(m)],n),style:t,size:f,shape:m,loading:j||i},x),{},{children:r}))},Qe="head___ghH72",Je="node___mjPEy",Xe=function(e){var n=e.className,t=e.style,a=e.children,r=void 0===a?null:a,s=e.onClick,i=e.title;return(0,o.jsxs)("div",{className:y()(Qe,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:i,children:i}),(0,o.jsx)("div",{className:Je,children:r})]})},Ke="btns___sNgTb",qe="confirm___Ozirl",Ye="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,r=e.confirmClick,s=e.cancelShow,i=void 0===s||s,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,o.jsxs)("div",{className:y()(Ke,u),style:d,children:[t&&(0,o.jsx)(We.ZP,{loading:f,onClick:r,type:"primary",className:qe,children:a}),i&&(0,o.jsx)(We.ZP,{onClick:l,className:Ye,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,a=void 0===t?{}:t,r=e.LeftContent,s=e.children,i=e.RightContent;return(0,o.jsx)("div",{className:y()(en.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:r}),(0,o.jsx)("div",{className:en.center,children:s}),(0,o.jsx)("div",{className:en.right,children:i})]})})},tn="crumbs___V41Oe",an="hover___bEIVd",rn=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,s=e.dataSource,i=void 0===s?[]:s;return(0,o.jsx)("div",{className:y()(tn,n),style:r,children:i.map((function(e,n){return n<i.length-1?(0,o.jsxs)(a.Fragment,{children:[e.path?(0,o.jsx)("span",{className:an,onClick:function(){return _e.history.push(e.path)},children:e.name}):(0,o.jsx)("span",{children:e.name}),(0,o.jsxs)("span",{children:[" ",">"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},sn=t(31797),on=["onChange"],cn=sn.Z.Countdown,ln=function(e){var n=e.onChange,t=Me()(e,on),r=(0,a.useState)(null),s=u()(r,2),i=s[0],c=s[1];(0,a.useEffect)((function(){"number"==typeof i&&i>=0&&n(i)}),[i]);return(0,o.jsx)(cn,Pe()(Pe()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},66248:function(e,n,t){"use strict";var a=t(79800),r=t.n(a),s=t(6848),i=t(8591),o=t(3113),c=t(14491),l=t(59301),u=t(54665),d=t(56102),p=t(37712),f=[{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)(s.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 i.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}],h=function(e){var n=e.detail,t=(0,l.useState)(n),a=r()(t,2),s=a[0],i=a[1],d=(0,l.useState)(1),h=r()(d,2),m=h[0],x=h[1];(0,l.useEffect)((function(){n&&i(n)}),[n]);var v=(0,l.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:m,showQuickJumper:{goButton:(0,p.jsx)(o.ZP,{children:"GO"})},total:null==s?void 0:s.data_sets_count,onChange:function(e){x(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){i(e)}))}}}),[m,s]);return(0,p.jsx)(c.Z,{columns:f,dataSource:null==s?void 0:s.data_sets,rowKey:"attachment_id",pagination:v})};n.Z=(0,l.memo)(h)},13409:function(e,n,t){"use strict";t.d(n,{Z:function(){return O}});var a=t(82242),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(7880),f=t(43418),h=t(8591),m=t(3113),x=t(56511),v=t(53864),g=t(27065),j=t(89918),w=t(39647),_=t.n(w),y=t(5112),A="title___rpaor",b="content___Hb0l5",S="add___THwHB",N="colorBlue___yc4F8",k="radio___hn9Vt",D=t(37712),C=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],E=(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),a=e.dispatch,r=e.onReloadData,s=(_()(e,C),(0,d.useState)()),o=u()(s,2),l=o[0],p=o[1],m=(0,d.useState)([]),x=u()(m,2),v=x[0],g=x[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&j()}),[n.actionTabs.key]);var j=function(){var e=c()(i()().mark((function e(){var t,r;return i()().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:r=e.sent,g(r||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return h.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:l}});case 5:s=e.sent,E(),s&&(r(),h.ZP.info(s.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){a({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,D.jsx)(f.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:w,onCancel:E,children:(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:A,children:["选择的成员将会成为新的管理员",(0,D.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,D.jsx)("div",{className:b,children:v.length?(0,D.jsx)(y.ZP.Group,{value:l,onChange:function(e){return p(e.target.value)},children:v.map((function(e,n){return(0,D.jsx)(y.ZP,{className:k,value:e.user_id,children:e.name},n)}))}):(0,D.jsx)("div",{className:S,children:(0,D.jsxs)("span",{children:["请先将新的管理员通过",(0,D.jsx)("a",{className:N,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:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Z=t(99313),T=t(68104),B=Z.Z.TabPane,R=function(e){var n=e.visible,t=e.onCancel,a=(e.onSelectGroup,e.shixunId),r=e.onSelectCollaborator;return(0,D.jsx)(f.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,D.jsx)(Z.Z,{defaultActiveKey:"1",children:(0,D.jsx)(B,{tab:"搜索添加",children:(0,D.jsx)(T.Z,{type:1,onCancel:t,container_type:2,container_id:a,onSelect:r})},"1")})})},I={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"},P=t(22415),F=t(34514),L=t(51136),O=(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),a=e.position,s=(0,d.useRef)(),o=(0,d.useState)(0),l=u()(o,2),w=l[0],_=l[1],y=(0,d.useState)([]),A=u()(y,2),b=A[0],S=A[1],N=(0,d.useState)({id:null,page:1}),k=u()(N,2),C=k[0],Z=k[1],T=(0,p.useParams)(),B=(0,d.useState)({}),O=u()(B,2),H=O[0],U=O[1],M=(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]),z=(0,d.useMemo)((function(){return(0,j.Ny)()||(null==H?void 0:H.current_user_is_creator)}),[j.Ny,H]);(0,d.useEffect)((function(){s.current=null==T?void 0:T.taskId,C.id=null==T?void 0:T.taskId,Z(C),W(C)}),[]);var W=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/sci/projects/".concat(null==T?void 0:T.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(S(t.users||[]),_(t.users_count),U(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C.page=1,Z(C),n=(0,F.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,W(C);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function V(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var Q,J,X={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:V,shixunId:s.current,onSelectCollaborator:(J=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,(0,L.ZP)("/api/sci/projects/".concat(s.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(h.ZP.success("添加成功"),G());case 5:case"end":return e.stop()}}),e)}))),function(e){return J.apply(this,arguments)}),onSelectGroup:(Q=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:s.current,group_id:n.group_id}});case 3:e.sent&&(h.ZP.success("添加成功"),G());case 5:case"end":return e.stop()}}),e)}))),function(e){return Q.apply(this,arguments)})};return(0,D.jsxs)("section",{children:[(0,D.jsxs)("div",{className:I.wrap,children:[(0,D.jsxs)("div",{className:I.content,children:[(0,D.jsxs)("div",{className:I.head,children:[(0,D.jsxs)("span",{className:I.headCount,children:["合作者(",w,"人)"]}),M&&(0,D.jsx)("div",{children:(0,D.jsx)(m.ZP,{className:I.button,style:{marginRight:"detail"===a?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:s.current}}})},icon:(0,D.jsx)(P.Z,{}),children:"添加合作者"})})]}),(0,D.jsx)("div",{className:I.list,children:(0,D.jsx)(x.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:b.map((function(e,n){return(0,D.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,D.jsxs)("div",{className:I.itemWrap,children:[(0,D.jsxs)("a",{target:"_blank",className:I.imgWrap,children:[(0,D.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:I.img,src:"".concat(g.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,D.jsx)("span",{className:I.manager,children:"创建者"})]}),(0,D.jsxs)("div",{className:I.itemContent,children:[(0,D.jsxs)("div",{className:I.nameWrap,children:[(0,D.jsx)("a",{target:"_blank",className:I.name,children:null==e?void 0:e.user_name}),(0,D.jsx)("div",{className:I.actionGroup,children:null!=e&&e.is_creator||!z?null:(0,D.jsx)("a",{className:I.deletetitle,onClick:function(){return n=e.id,void f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,D.jsx)("div",{className:I.modal,children:"确定要删除吗?"}),onOk:(t=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/sci/projects/".concat(null==T?void 0:T.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,h.ZP.info("删除成功"),C.page=1,Z(C),W(C);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,D.jsx)("p",{className:I.schoolWrap,children:(0,D.jsx)("span",{className:I.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),w>10&&(0,D.jsx)("div",{className:I.countWrap,children:(0,D.jsx)(v.Z,{showQuickJumper:!1,showSizeChanger:!1,total:w,onChange:function(e){return function(e){C.page=e,Z(C),W(C)}(e)},pageSize:10,current:C.page})})]}),(0,D.jsx)(E,{onReloadData:G}),(0,D.jsx)(R,r()({},X))]})}))},24527:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Cn}});var a,r,s=t(37205),i=t.n(s),o=t(85573),c=t.n(o),l=t(7557),u=t.n(l),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(39647),x=t.n(m),v=t(82242),g=t.n(v),j=t(59301),w=t(7880),_=t(96962),y=t(27308),A=t(31797),b=t(78241),S=t(43418),N=t(3113),k=t(43428),D=t(8591),C=t(98135),E=t(54449),Z=(t(33276),t(95237)),T=t(43604),B=t(84078),R=t(56102),I=t(50153),P=t(88289),F=t(42658),L=t(27065),O=t(51136),H=t(6457),U=t(37712),M=(0,j.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,j.useRef)(),a=(0,j.useState)(),r=h()(a,2),s=(r[0],r[1],(0,j.useRef)()),i=[];function o(){return(o=p()(u()().mark((function e(n,t){var a,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.next=3,new MediaRecorder(n);case 3:(r=e.sent).ondataavailable=function(e){a.push(e.data)},r.start(),s.current=r,window.recorderRefs=r,r.addEventListener("stop",(function(e){var n=URL.createObjectURL(a[0],{type:"video/mp4"});(0,H.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function c(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,H.Nd)("屏幕录制视频.webm",n)}))):D.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function l(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,i.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return o.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?D.ZP.warning("找不到摄像头或麦克风。无法录制."):D.ZP.warning(e.name)}))}return(0,j.useImperativeHandle)(n,(function(){return{startScreenRecord:l,downloadFile:c}})),(0,U.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,U.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),z=M,W=function(e){var n=e.className,t=(e.mirror_description,e.git_url),a=(e.difficulty,e.task_pass,e.test_set_permission,e.onVncAction),r=(e.shixun,e.window_vnc_url),s=(e.linux_vnc,e.vnc_url),i=e.unity_3d_routes,o=e.taskData;console.log(o);var c=(0,w.useParams)(),l=(0,j.useState)("8082"),d=h()(l,2),f=d[0],m=d[1],x=(0,j.useState)(!1),v=h()(x,2),g=v[0],_=(v[1],(0,j.useState)(!1)),y=h()(_,2),A=y[0],b=y[1],k=(0,j.useRef)(),E=r?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",M=r?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",W=function(){var e=p()(u()().mark((function e(){var n,t,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,O.ZP)("/api/sci/projects/".concat(c.taskId,"/port_proxy.json"),{method:"post",body:{port:f,position:1}});case 3:null!=(t=e.sent)&&null!==(n=t.data)&&void 0!==n&&n.url&&(0,H.xg)(null==t||null===(a=t.data)||void 0===a?void 0:a.url),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsxs)("div",{className:"tpi-code-setting ".concat(n),style:{height:"calc(100vh - 54px )"},children:[(0,U.jsx)("h3",{children:"功能"}),(0,U.jsxs)("section",{children:[(0,U.jsxs)("a",{id:"full-screen",title:"全屏",className:"file-item action",onClick:function(){a("full-screen")},children:[" ",(0,U.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏 "]}),!i&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("a",{id:"reset-task",onClick:function(){return a("reset-task")},className:"file-item action",title:"重置环境",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置环境 "]}),(0,U.jsxs)("a",{onClick:function(){S.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,U.jsx)("div",{className:"pt10",children:(0,U.jsx)(F.Z,{isDragger:!0,maxSize:1024,additionalText:'默认存放目录路径为"'.concat(E,'"'),action:"".concat(L.Z.API_SERVER,"/api/sci/projects/").concat(c.taskId,"/upload_file.json"),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(S.Z.destroyAll(),D.ZP.info("文件上传成功"))}})})})},className:"file-item action",title:"上传文件",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-shangchuanshipin1"}),"上传文件"]}),(0,U.jsxs)("a",{onClick:function(){var e;S.Z.confirm({title:"下载代码",centered:!0,width:600,content:"代码下载功能:将“".concat(M,"”目录进行打包并下载"),onOk:(e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("/api/sci/projects/".concat(c.taskId,"/download_file.json"),{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"file-item action",title:"下载文件",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(0,U.jsxs)("a",{onClick:function(){var e,n;null===(e=k.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),(0,U.jsxs)("a",{className:"file-item action w100",title:"ssh直连",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-wodegongzuotai"}),(0,U.jsx)(Z.Z,{align:"middle",className:"w100",children:(0,U.jsx)(T.Z,{flex:"1",onClick:function(){var e=o.webssh;S.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(Z.Z,{children:[(0,U.jsx)(T.Z,{flex:"50px",children:"账号"}),(0,U.jsx)(T.Z,{children:null==e?void 0:e.username})]}),(0,U.jsxs)(Z.Z,{children:[(0,U.jsx)(T.Z,{flex:"50px",children:"地址"}),(0,U.jsx)(T.Z,{children:null==e?void 0:e.address})]}),(0,U.jsxs)(Z.Z,{children:[(0,U.jsx)(T.Z,{flex:"50px",children:"端口"}),(0,U.jsx)(T.Z,{children:null==e?void 0:e.servicePort})]}),(0,U.jsxs)(Z.Z,{children:[(0,U.jsx)(T.Z,{flex:"50px",children:"密码"}),(0,U.jsx)(T.Z,{children:null==e?void 0:e.password})]})]})})},children:(0,U.jsx)(N.ZP,{type:"text",loading:g,children:(0,U.jsx)("span",{style:{color:"#ddd",marginLeft:-11},children:"ssh直连"})})})})]}),(s||"webssh"===o.mirror_type)&&(0,U.jsxs)("a",{className:"file-item action w100",title:"服务预览",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-suanfasheji"}),(0,U.jsxs)(Z.Z,{align:"middle",className:"w100",children:[(0,U.jsx)(T.Z,{flex:"1",onClick:W,children:(0,U.jsx)(N.ZP,{type:"text",loading:A,children:(0,U.jsx)("span",{style:{color:"#ddd",marginLeft:-11},children:"服务预览"})})}),(0,U.jsxs)(T.Z,{children:[(0,U.jsx)("a",{href:"javascript:;",onClick:W,className:"c-blue",children:"端口号"})," ",(0,U.jsx)(C.Z,{onChange:function(e){return m(e.target.value)},style:{width:50},value:f})]})]})]}),r&&(0,U.jsxs)("a",{id:"reset-task",onClick:function(){var e;S.Z.confirm({title:"重启云主机",icon:(0,U.jsx)(P.Z,{}),content:"您确定要重启云主机吗?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Jd)({identifier:c.taskId});case 2:return 0===(null==(n=e.sent)?void 0:n.status)&&D.ZP.info("重启成功"),e.abrupt("return","");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"file-item action",title:"重启云主机",children:[" ",(0,U.jsx)(B.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),t?(0,U.jsx)(R.CopyToClipboard,{text:t,onCopy:function(){return D.ZP.success("复制成功")},children:(0,U.jsxs)("a",{id:"copy-git",title:"复制版本库地址",className:"file-item action",children:[" ",(0,U.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址 "]})}):null]})]}),(0,U.jsx)(z,{ref:k})]})},G=t(56266),V=t(6848),Q=t(53864),J={flex_box_center:"flex_box_center___ayVLf",flex_space_between:"flex_space_between___pLloZ",flex_box_vertical_center:"flex_box_vertical_center___eX0c1",flex_box_center_end:"flex_box_center_end___KU45M",flex_box_column:"flex_box_column___cZiLo",wrap:"wrap___x0TPJ",list:"list___Bn7Fe",page:"page___zVCLY"},X=null!==(a=(0,H.oP)())&&void 0!==a&&a.homework_common_id?{homework_common_id:null===(r=(0,H.oP)())||void 0===r?void 0:r.homework_common_id}:{};function K(e,n,t){return(0,O.U2)("tasks/".concat(e,"/star.json"),{star:t,shixun_id:n})}function q(e,n){return(0,O.U2)("tasks/".concat(e,"/rep_content.json"),g()(g()({},n),X))}function Y(e,n){return(0,O.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function $(e,n){return(0,O.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function ee(e){return(0,O.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function ne(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,O.v_)("myshixuns/".concat(e,"/repository.json"),n)}function te(e){return ae.apply(this,arguments)}function ae(){return(ae=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.v_)("/sci/projects/".concat(n,"/delete_pod.json"));case 2:if(!((null==(t=e.sent)?void 0:t.status)>=0)){e.next=5;break}return e.abrupt("return",(0,O.v_)("/sci/projects/".concat(n,"/start_environment.json"),X));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e,n,t){return(0,O.v_)("tasks/".concat(e,"/set_games_status.json"),{result:n,data:t})}function se(e){return(0,O.v_)("/sci/projects/".concat(e,"/extend_release.json"))}function ie(e,n){return(0,O.v_)("/sci/projects/".concat(e,"/save_mirror.json"),g()({},n))}var oe=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],ce=(0,w.connect)((function(e){var n=e.user,t=e.userDetail,a=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:a.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading,e.dispatch,e.onClose,e.shixun;var n=x()(e,oe),t=(0,w.useParams)(),a=(0,j.useState)([]),r=h()(a,2),s=r[0],o=r[1],c=(0,j.useState)(""),l=h()(c,2),d=l[0],f=l[1],m=(0,j.useState)(0),v=h()(m,2),_=v[0],y=v[1],A=(0,j.useState)(g()({page:1,limit:20},t)),b=h()(A,2),S=b[0];b[1],(0,j.useCallback)((function(){return n.visible}),[n.visible]);(0,j.useEffect)((function(){S.page=1,N()}),[n.visible]);var N=function(){var e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a=t.taskId,(0,O.U2)("sci/projects/".concat(a,"/get_data_sets.json"));case 2:(n=e.sent)&&(o(i()(n.data_sets)),y(n.data_sets_count),f(n.folder_name));case 4:case"end":return e.stop()}var a}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsxs)("div",{style:{height:"calc(100vh - 51px)",padding:"20px 15px"},children:[(0,U.jsx)("div",{className:"c-grey-999 font14 ml5 mb5",children:"数据集"}),(0,U.jsxs)("dl",{className:J.list,children:[(0,U.jsx)(V.Z,{title:d,children:(0,U.jsx)("dt",{className:"c-white",children:d})}),(0,U.jsx)("dd",{children:(0,U.jsx)(R.CopyToClipboard,{text:d,onCopy:function(){return D.ZP.success("复制成功")},children:(0,U.jsx)("span",{className:"".concat(J.copy," current"),children:"点击复制"})})})]}),(0,U.jsx)("div",{className:"c-grey-999 font14 ml5 mb5",children:"文件路径"}),null==s?void 0:s.map((function(e,n){return(0,U.jsxs)("dl",{className:J.list,children:[(0,U.jsx)(V.Z,{title:e.filename,children:(0,U.jsx)("dt",{className:"c-white",children:e.filename})}),(0,U.jsx)("dd",{children:(0,U.jsx)(R.CopyToClipboard,{text:e.file_path,onCopy:function(){return D.ZP.success("复制成功")},children:(0,U.jsx)("span",{className:"".concat(J.copy," current"),children:"点击复制"})})})]})})),(0,U.jsx)("div",{className:"tc",children:(0,U.jsx)(Q.Z,{onChange:function(e){S.page=e,N()},className:J.page,size:"small",total:_,pageSize:S.limit,hideOnSinglePage:!0})})]})})),le=t(30929),ue=t(3883),de=t(22122),pe=A.Z.Countdown;var fe=function(e){var n=e.mirror_description,t=e.difficulty,a=e.git_url,r=e.vnc_url,s=e.window_vnc_url,i=e.linux_vnc,o=(e.isNotice,e.user,e.game,e.shixun),c=void 0===o?{}:o,l=e.taskData,d=void 0===l?{}:l,f=e.resetVncLoading,m=(e.onUpdateCostTime,e.lastedGetTaskInfoTime,e.onShowNotice,e.onResetGitCode),x=e.onResetVnc,v=(e.onBack,e.onAddVncTime),_=(e.onUpdateCode,e.unity_3d_routes),A=e.remaining_time,Z=(e.st,(0,w.useSearchParams)()),T=h()(Z,1)[0],B=c.name,R=(c.identifier,c.task_pass),I=c.test_set_permission,F=(0,j.useState)(!1),L=h()(F,2),O=L[0],H=L[1],M=(0,j.useState)(!1),z=h()(M,2),G=z[0],V=z[1],Q=(0,j.useState)({}),J=h()(Q,2),X=J[0],K=(J[1],(0,j.useState)(!1)),q=h()(K,2),Y=q[0],$=q[1],ee=(0,j.useState)(null),ne=h()(ee,2),te=(ne[0],ne[1],(0,j.useState)(1800)),ae=h()(te,2),re=ae[0],se=ae[1],oe=(0,j.useState)(!1),fe=h()(oe,2),me=(fe[0],fe[1],(0,j.useState)(!1)),xe=h()(me,2),ve=xe[0],ge=xe[1],je=((0,w.useLocation)().query,(0,w.useParams)()),we=(0,j.useState)(!1),_e=h()(we,2),ye=_e[0],Ae=_e[1],be=b.Z.useForm(),Se=h()(be,1)[0],Ne=(0,j.useMemo)((function(){return Date.now()+A}),[A]);(0,j.useEffect)((function(){Y||setTimeout((function(){$(!0)}),6e4)}),[Y]),(0,j.useEffect)((function(){le.Z.subscribe("update-windows-time",(function(e){se(parseInt(A/1e3))})),se(A/1e3)}),[]),(0,j.useEffect)((function(){var e;return"exercises"===T.get("type")&&null!=X&&null!==(e=X.exercise)&&void 0!==e&&e.screen_open&&(de.U.forEach((function(e,n){document.addEventListener(e,ke,!1),document.addEventListener("blur",ke,!1)})),window.focus(),window.onblur=function(){(0,ue.vp)()&&(ke(),(0,ue.BU)())}),function(){de.U.forEach((function(e,n){document.removeEventListener(e,ke,!1)}))}}),[X]);var ke=function(e){window.parent.postMessage("backExercise","*"),"back"!==e&&(0,ue.BU)()};function De(){H(!1),V(!1)}function Ce(){(0,w.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),w.history.replace("/innovation/project/detail/".concat(je.taskId))}function Ee(){f||x()}var Ze={task_pass:R,test_set_permission:I,mirror_description:n,difficulty:t,resetVncLoading:f,git_url:a,onVncAction:function(e){var n,t;De(),"reset-task"===e&&(f||S.Z.confirm({title:"重置环境",icon:(0,U.jsx)(P.Z,{}),content:"是否确定重置环境?",centered:!0,okText:"确定",cancelText:"取消",onOk:function(){Ee(),$(!1)}})),"reset-code"===e&&(f||S.Z.confirm({title:"恢复初始代码",icon:(0,U.jsx)(P.Z,{}),content:"您在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:m})),"full-screen"===e&&((0,ue.vp)()?(0,ue.BU)():(0,ue.Dj)(null===(n=document)||void 0===n||null===(t=n.getElementById)||void 0===t?void 0:t.call(n,"task-right-panel"))),"show-clipboard-box"===e&&le.Z.publish("show-clipboard-box")},window_vnc_url:s,linux_vnc:i,vnc_url:r,shixun:c,unity_3d_routes:_},Te=(0,j.useCallback)((function(){return re?(console.log("VncTimer:",re),(0,U.jsx)(he,{defaultTime:re,onAddVncTime:v,onReset:Ee,toShixun:Ce,title:""})):null}),[re]);return(0,j.useEffect)((function(){ve&&Se.setFieldsValue({name:"",version:"",description:""})}),[ve]),(0,U.jsxs)("div",{className:"task-header-container",children:["exercises"!==T.get("type")&&(0,U.jsx)(U.Fragment,{children:d.name}),(0,U.jsx)("h2",{className:"shixun-info",children:B}),(0,U.jsx)(U.Fragment,{children:(0,U.jsxs)("div",{className:"flex-container",children:[(0,U.jsxs)(U.Fragment,{children:[s&&(0,U.jsx)(w.Link,{onClick:function(e){e.preventDefault(),le.Z.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20",children:"发送CTRL+ALT+DELETE"}),Te()]}),(0,U.jsx)("i",{className:"iconfont icon-shijian1"}),(0,U.jsx)(pe,{valueStyle:{color:"white",fontSize:"12px"},style:{marginRight:20,marginLeft:5},value:Ne}),(0,U.jsxs)("a",{className:"btn-vnc",title:"工具栏",onClick:function(){H(!O)},children:[(0,U.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:16}),"工具栏"]}),(0,U.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:function(){return V(!0)},children:[(0,U.jsx)("img",{alt:"tool",src:"data:image/png;base64,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",width:18}),"数据集"]})]})}),(0,U.jsx)(N.ZP,{type:"primary",disabled:!Y,className:"save-innovation",onClick:p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ge(!0);case 1:case"end":return e.stop()}}),e)}))),children:"保存镜像"}),(0,U.jsx)("a",{className:"btn-out",onClick:function(){S.Z.confirm({title:"退出",icon:(0,U.jsx)(P.Z,{}),content:"您确定要退出制作镜像吗?",centered:!0,okText:"确定",cancelText:"取消",onOk:Ce})},title:"退出实训",children:(0,U.jsx)("i",{className:"iconfont icon-kaiguan"})}),(0,U.jsx)(y.Z,{children:(0,U.jsx)(k.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:O,onClose:De,children:(0,U.jsx)(W,g()(g()({},Ze),{},{taskData:d}))})}),(0,U.jsx)(y.Z,{children:(0,U.jsx)(k.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:G,onClose:De,style:{height:"100%"},children:(0,U.jsx)(ce,{})})}),(0,U.jsx)(S.Z,{title:"保存镜像",open:ve,okButtonProps:{loading:ye},onCancel:function(){ge(!1)},onOk:function(){Se.submit()},children:(0,U.jsxs)("div",{children:[(0,U.jsx)("p",{style:{color:"#6B758B"},children:"把当前的环境存为一个新的镜像。确定保存后,在我的镜像可以看到该镜像的保存状态。"}),(0,U.jsxs)(b.Z,{labelCol:{span:4},wrapperCol:{span:20},form:Se,onFinish:function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ae(!0),e.next=3,ie(je.taskId,n);case 3:0==(null==(t=e.sent)?void 0:t.status)&&(D.ZP.info("保存成功"),ge(!1)),-5===(null==t?void 0:t.status)&&S.Z.confirm({title:"覆盖镜像提示",content:"系统检测到你的【镜像列表】存在同名且同版本号的镜像, 您确定要覆盖原来的镜像?",okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie(je.taskId,g()({is_cover:!0},n));case 2:0==(null==(t=e.sent)?void 0:t.status)&&(D.ZP.info("覆盖成功"),ge(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),Ae(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)(b.Z.Item,{label:"镜像名称",name:"name",rules:[{required:!0,message:"请输入镜像名称"},{pattern:/^[a-z0-9_]+$/,message:"只允许输入数字或小写字母"}],children:(0,U.jsx)(C.Z,{type:"text",maxLength:60})}),(0,U.jsx)(b.Z.Item,{label:" 版本号",name:"version",rules:[{required:!0,message:"请输入版本号"}],children:(0,U.jsx)(E.Z,{style:{width:"100%"}})}),(0,U.jsx)(b.Z.Item,{label:"镜像描述",name:"description",rules:[{required:!0,message:"请输入镜像描述"}],children:(0,U.jsx)(C.Z.TextArea,{})})]})]})})]})};function he(e){var n=e.onAddVncTime,t=e.onReset,a=e.toShixun,r=(e.title,e.defaultTime),s=(0,j.useState)(r),i=h()(s,2),o=i[0],c=i[1],l=(0,j.useState)(!1),d=h()(l,2),f=d[0],m=d[1];function x(){return(x=p()(u()().mark((function e(){var a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m(!1),!(o>0)){e.next=8;break}return e.next=4,n();case 4:a=e.sent,c((null==a?void 0:a.remaining_time)/1e3),e.next=10;break;case 8:c(r),t();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,G.Z)((function(){c(o-1)}),o>0?1e3:null),(0,j.useEffect)((function(){300===o&&m(!0)}),[o]),(0,j.useEffect)((function(){r<300&&m(!0),c(r)}),[r]),(0,U.jsx)(j.Fragment,{children:(0,U.jsx)(y.Z,{children:(0,U.jsx)(S.Z,{title:[(0,U.jsx)(P.Z,{className:"modalIconYellow"}),0!==o?"实验环境延时提醒":"实验环境重置提醒"],closable:!1,centered:!0,open:f,onOk:function(){return x.apply(this,arguments)},onCancel:function(){0!==o?m(!1):a()},okText:0!==o?"立即延长":"重置",cancelText:0!==o?"不需要":"退出",children:0!==o?"当前实验环境将于 ".concat(Math.round(o/60)," 分钟后关闭,需要延长使用时间吗?"):"由于长时间没有使用,资源已经被回收。如有需要,可以重置实验环境。"})})})}var me=t(48209);function xe(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a<e.length;a++){var r=e[a],s=n?"".concat(n,"/").concat(r.name):"".concat(r.name);t.push({title:r.name,isLeaf:"tree"!==r.type,key:s})}return t}function ve(e,n,t){for(var a=0;a<e.length;a++){var r=e[a];if(r.key===n){r.children=t;break}r.children&&ve(r.children,n,t)}return e}L.Z.API_SERVER;var ge=t(91232),je=t.n(ge),we=t(24334),_e=t(34376),ye=(t(86148),"xterm-panel-wrp___hg9up"),Ae="xterm-panel___QKpsc",be=t(76374);function Se(e,n,t){var a=t._core._renderService.dimensions.actualCellWidth||9.5,r=t._core._renderService.dimensions.actualCellHeight||18,s=Math.floor(n/r);return[Math.floor(e/a),s]}var Ne=function(e){var n=e.sshConfigData,t=e.sid,a=(0,j.useState)(null),r=h()(a,2),s=r[0],i=r[1],o=n.ws_url,c=n.password,l=n.port,u=(0,j.useRef)(),d=(0,j.useRef)(),p=(0,j.useRef)(!1);return(0,j.useEffect)((function(){if(u.current&&o){var e=new _e.Terminal({fontSize:16,rendererType:"dom"});console.log("el.current:",u.current),e.open(u.current),e.onData((function(e){console.log("data:",e),d.current&&1===d.current.readyState&&(d.current.send(JSON.stringify({tp:"client",data:e})),le.Z.publish("on-operating-ssh"))})),e.write("Connecting..."),i(e);var n=function(e,n){var t=new be.Z((function(n){console.log("entries",n);var t,a=je()(n);try{for(a.s();!(t=a.n()).done;){var r=t.value;if(r.target.offsetHeight>0||r.target.offsetWidth>0){var s=Se(r.target.offsetWidth,r.target.offsetHeight,e),i=h()(s,2),o=i[0],c=i[1];console.log("cols, rows",o,c),le.Z.publish("ssh-xterm-resize",{columns:o,rows:c,width:r.target.offsetWidth,height:r.target.offsetHeight}),e.resize(o,c);var l=we.Base64.decode("IA=="),u=we.Base64.decode("CBtbSw==");e.write(l),e.write(u)}}}catch(e){a.e(e)}finally{a.f()}}));return t.observe(n),t}(e,u.current);return function(){null==e||e.dispose(),null==n||n.unobserve(u.current)}}}),[o,u.current]),(0,j.useEffect)((function(){if(s&&o){var e=setInterval((function(){d.current&&d.current.send(JSON.stringify({tp:"h"}))}),3e4),a=le.Z.subscribe("create-socket",(function(a){var r;t==a&&(d.current&&1===d.current.readyState?s.focus():(r=new WebSocket(o),console.log("socketInstance:",o),d.current=r,r.onopen=function(){var e=s.element.parentElement;if(e){var t=e.offsetWidth,a=e.offsetHeight;console.log("init",{tp:"init",data:g()(g()({},n),{},{secret:c,width:t,height:a,rows:s.rows,columns:s.cols})}),r.send(JSON.stringify({tp:"init",data:g()(g()({},n),{},{secret:c,width:t,height:a,rows:s.rows,columns:s.cols})}))}s.focus()},r.onerror=function(e){console.log("------in socket error----",e,r,o)},r.onmessage=function(e){p.current||(s.write("\r"),setTimeout((function(){}),1e3)),p.current=!0,console.log("event:",e);var n=we.Base64.decode(e.data.toString()),t=s._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",n,t,s),s.write(n)},r.onclose=function(n){e&&clearInterval(e),s.write("\r\nconnection closed")}),s.focus())})),r=le.Z.subscribe("close-socket",(function(e){t===e&&(d.current&&(d.current.close(),p.current=!1,s.clear()),d.current=null)})),i=le.Z.subscribe("ssh-xterm-resize",(function(e){d.current&&1===d.current.readyState&&d.current.send(JSON.stringify({tp:"resize",data:g()({},e)}))})),l=le.Z.subscribe("ssh-add-connect-time",(function(){d.current&&1===d.current.readyState&&d.current.send(JSON.stringify({tp:"overtime"}))}));return function(){r(),a(),i(),l(),d.current&&(d.current.close(),p.current=!1)}}}),[s,o,l]),(0,U.jsx)("div",{className:ye,children:(0,U.jsx)("div",{ref:u,className:Ae,children:o?null:(0,U.jsx)("p",{style:{color:"#fff"},children:"正在连接命令行服务..."})})})},ke=t(93948),De=t(62013),Ce=C.Z.TextArea,Ee=function(e){var n=e.onCancel,t=e.onSave,a=e.content,r=(0,j.useState)(a),s=h()(r,2),i=s[0],o=s[1];return(0,j.useEffect)((function(){o(a)}),[a]),(0,U.jsxs)("div",{className:"clipboard-box",children:[(0,U.jsx)("h3",{children:"实验环境剪切板:"}),(0,U.jsx)(Ce,{value:i,onChange:function(e){o(e.target.value)},className:"clipboard"}),(0,U.jsxs)("p",{children:[" ",(0,U.jsx)("b",{children:" 1.从外部复制内容到实验环境内: "})," 粘贴内容到上面文本框,点击保存,然后在实验环境中进行粘贴。 "]}),(0,U.jsxs)("p",{children:[" ",(0,U.jsx)("b",{children:" 2.获取实验环境中的内容: "})," 请先在环境中复制内容,复制动作完成后内容会显示在上面文本框,然后在上面文本框中再次复制。 "]}),(0,U.jsxs)("div",{className:"btn-action-container",children:[(0,U.jsx)(N.ZP,{type:"ghost",onClick:n,style:{marginRight:10},children:"取消"}),(0,U.jsx)(N.ZP,{type:"primary",onClick:function(){t(i)},children:"保存"})]})]})},Ze=t(5095),Te="selectImage___t63KU",Be="container___WChhl",Re=t(99232),Ie=t.n(Re);Ze.Z;function Pe(e){e||(e=window.location.search);var n=e.substr(1),t={};return n.split("&").forEach((function(e){var n=e.split("=");t[n[0]]=decodeURIComponent(n[1])})),t}var Fe={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"实验环境准备中"},Le=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_IS_LARGE=1]="SET_IS_LARGE",e[e.SET_MES=2]="SET_MES",e[e.SET_STATE=3]="SET_STATE",e[e.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",e[e.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",e[e.UPDATE_ALL=6]="UPDATE_ALL",e}(Le||{});function Oe(e,n){switch(n.type){case Le.SET_LOADING:return g()(g()({},e),{},{loading:n.payload});case Le.SET_IS_LARGE:return g()({},g()(g()({},e),{},{isLarge:n.payload}));case Le.SET_MES:return g()(g()({},e),{},{mes:n.payload});case Le.SET_STATE:return g()(g()({},e),n.payload);case Le.SET_TRANSFER_CONTENT:return g()(g()({},e),{},{transferContent:n.payload});case Le.SHOW_CLIPBOARD_BOX:return g()(g()({},e),{},{showClipBoardBox:n.payload});case Le.UPDATE_ALL:return g()({loading:e.loading},n.payload);default:throw new Error}}var He=function(e){var n,t=e.vnc_url,a=e.window_vnc_url,r=e.linux_vnc,s=e.virtual_machine,i=(e.taskId,e.taskData),o=(0,j.useRef)(),c=(0,j.useRef)(),l=(0,j.useRef)(),d=(0,j.useRef)(),f=(0,j.useState)(),m=h()(f,2),x=m[0],v=m[1],g=(0,j.useState)(!1),A=h()(g,2),b=A[0],k=A[1],C=(0,j.useReducer)(Oe,Fe),E=h()(C,2),B=E[0],R=E[1],I=(0,j.useState)(0),P=h()(I,2),F=P[0],L=P[1],O=B.mes,H=B.loading,M=B.showClipBoardBox,z=B.isLarge,W=B.transferContent,G=(0,j.useState)(0),V=h()(G,2),Q=V[0],J=V[1],X=(0,j.useRef)();(0,w.useParams)();(0,j.useEffect)((function(){return window.addEventListener("visibilitychange",q),function(){var e,n;null===(e=c.current)||void 0===e||null===(n=e.disconnect)||void 0===n||n.call(e),window.removeEventListener("visibilitychange",q)}}),[]),(0,j.useEffect)((function(){return window.sessionStorage.imageId=x,function(){window.sessionStorage.removeItem("imageId")}}),[x]);var K=function(){var e,n;"rdp"===(null==i||null===(e=i.shixun)||void 0===e?void 0:e.windows_connection_mode)?setTimeout((function(){ee()}),1500):void 0!==(null==l||null===(n=l.current)||void 0===n?void 0:n.resizeSession)&&((0,ue.vp)()?l.current.resizeSession=!0:setTimeout((function(){l.current.resizeSession=!1}),900))};(0,j.useEffect)((function(){return window.addEventListener("visibilitychange",q),document.addEventListener((0,ue.gH)(),K),function(){document.removeEventListener((0,ue.gH)(),K),window.removeEventListener("visibilitychange",q)}}),[]);var q=function(e){if("visible"===document.visibilityState){var n=sessionStorage.vncPageLeaveTime;Ie()(new Date).diff(Ie()(n),"minutes")>2&&L((new Date).getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function Y(){R({type:Le.SHOW_CLIPBOARD_BOX,payload:!1})}function $(e){var n;return o.current&&(n=new be.Z((function(n){var t,a=je()(n);try{for(a.s();!(t=a.n()).done;){var r,s,o=t.value;if("rdp"===(null==i||null===(r=i.shixun)||void 0===r?void 0:r.windows_connection_mode)&&ee(),o.target.offsetHeight>0||o.target.offsetWidth>0)null==e||null===(s=e._eventHandlers)||void 0===s||s.windowResize()}}catch(e){a.e(e)}finally{a.f()}}))).observe(o.current),n}function ee(){var e;e=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),d.current.parentElement.className="wh1080p",d.current.parentElement.style.cssText="transform:scale(".concat(e,");transform-origin:center center"),o.current.style.cssText="translate(-50%, -50%) scale("+e+")"}(0,j.useEffect)((function(){var e,n;function c(e){a&&(D.ZP.warning("由于长时间未操作连接失效正在重新连接Windows VNC服务"),R({type:Le.SET_LOADING,payload:!0}),L(F+1))}function d(){J(100),clearTimeout(X.current),setTimeout((function(){var n;null===(n=e)||void 0===n||null===(n=n._eventHandlers)||void 0===n||n.windowResize(),R({type:Le.SET_LOADING,payload:!1})}),1300),le.Z.subscribe("send-ctrl-alt-delete",(function(){var n;null===(n=e)||void 0===n||n.sendCtrlAltDel()}))}function f(e){var n=e.detail.text.replace(/\\u([\dA-Za-z]{4})/g,(function(e,n){return String.fromCharCode(parseInt("0x"+n))}));R({type:Le.SET_TRANSFER_CONTENT,payload:n})}if(le.Z.subscribe("reset-linux-windows-loading",(function(){R({type:Le.SET_LOADING,payload:!0})})),le.Z.subscribe("reset-linux-windos-vnc",(function(){L(F+1)})),(a||t||r||s&&x)&&o.current){var h;clearTimeout(X.current),"rdp"===(null==i||null===(h=i.shixun)||void 0===h?void 0:h.windows_connection_mode)&&ee(),new Promise(p()(u()().mark((function t(){var r,s,p,h,m,x,v;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=Pe(),"",h=new URL(decodeURIComponent(null==i?void 0:i.vnc_url)),m=h.protocol,x=h.searchParams,v=h.host,p=x.get("password"),s="".concat("https:"===m?"wss":"ws","://").concat(v,"/").concat(r.path||"websockify"),e=new De.Z(o.current,s,{credentials:{password:p},wsProtocols:["binary"],resize:"scale",show_dot:!0}),n=$(e),e.viewOnly=r.view_only||!1,e.scaleViewport=!!a||(r.scale||!1),e.scaleViewport=!0,e.showDotCursor=!0,e.resizeSession=!0,l.current=e,e.addEventListener("disconnect",c),e.addEventListener("connect",d),e.addEventListener("clipboard",f);case 17:case"end":return t.stop()}}),t)}))));var m=le.Z.subscribe("vnc-reseting",(function(){J(0),R({type:Le.SET_STATE,payload:{loading:!0,mes:"实验环境重置中"}})})),v=le.Z.subscribe("vnc-enlarge",(function(e){})),g=le.Z.subscribe("show-clipboard-box",(function(){R({type:Le.SHOW_CLIPBOARD_BOX,payload:!0})}));return J(0),function(){var t,a,r,s;null===(t=e)||void 0===t||t.removeEventListener("disconnect",c),null===(a=e)||void 0===a||a.removeEventListener("connect",d),null===(r=e)||void 0===r||r.removeEventListener("clipboard",f),m(),v(),g(),null===(s=n)||void 0===s||s.unobserve(o.current)}}}),[t,a,r,F,x]),(0,j.useEffect)((function(){var e,n,t;s&&1===(null==i||null===(e=i.shixun_virtual_templates)||void 0===e?void 0:e.length)?v(null==i||null===(t=i.shixun_virtual_templates)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.template_id):s&&(null==i||null===(n=i.shixun_virtual_templates)||void 0===n?void 0:n.length)>1&&k(!0)}),[s]),(0,j.useEffect)((function(){0==Q&&(clearTimeout(X.current),ne())}),[Q]);var ne=function e(){Q>99?Q=99:(Q+=1,X.current=setTimeout((function(){e()}),1500)),Q<100&&J(Q)},te=(0,j.useMemo)((function(){var e;return H?"none":r||s||a&&"rdp"===(null==i||null===(e=i.shixun)||void 0===e?void 0:e.windows_connection_mode)?"block":"none"}),[r,H,s,a]);return(0,U.jsxs)(j.Fragment,{children:[b&&(0,U.jsx)("div",{className:Te,children:(0,U.jsxs)("section",{className:Be,children:[(0,U.jsx)("h1",{children:"选择角色"}),(0,U.jsx)("aside",{children:null==i||null===(n=i.shixun_virtual_templates)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(Z.Z,{align:"middle",children:[(0,U.jsx)(T.Z,{flex:"1",children:e.template_name}),(0,U.jsx)(T.Z,{children:(0,U.jsx)(N.ZP,{type:"primary",onClick:function(){v(e.template_id),k(!1)},children:"开始实验"})})]},n)}))})]})}),z&&(0,U.jsx)("a",{className:"btn-vnc-resize",onClick:function(){R({type:Le.SET_IS_LARGE,payload:!z})},children:(0,U.jsx)("i",{className:"iconfont icon-tuichuquanping"})}),(0,U.jsx)("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:"block"===te?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6},children:(0,U.jsx)("div",{children:(0,U.jsx)("iframe",{style:{position:z?"fixed":"absolute",left:0,top:z?54:40,width:"100%",height:"calc(100% - ".concat(z?"100px":"45px",")")},frameBorder:"0",ref:d,allowFullScreen:!0})})}),(0,U.jsxs)("div",{style:{position:z?"fixed":"absolute",left:0,top:0,zIndex:5,width:"100%",height:"calc(100% - ".concat(z?"100px":"0",")")},className:"".concat(a?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(z?"full-screen":""),children:[H?(0,U.jsx)(_.Z,{message:O,style:{color:"#0152d9"},children:(0,U.jsx)("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"},children:(0,U.jsx)(ke.Z,{percent:Q,format:function(e){return(0,U.jsxs)("span",{className:"c-white",children:[e,"%"]})}})})}):null,(0,U.jsx)("div",{ref:o,className:"vnc-panel ".concat(H?"hidden zIndexf1":"animated fadeIn")})]}),(0,U.jsx)(y.Z,{children:(0,U.jsx)(S.Z,{title:"复制粘贴",centered:!0,maskClosable:!1,open:M,onCancel:Y,footer:null,children:(0,U.jsx)(Ee,{onCancel:Y,onSave:function(e){var n;null===(n=l.current)||void 0===n||n.clipboardPasteFrom(e),R({type:Le.SET_TRANSFER_CONTENT,payload:e}),D.ZP.success("保存成功!你可以在实验环境中粘贴该内容"),Y()},content:W})})})]})},Ue=function(e){var n=e.taskData,t=(e.evaluateLoading,e.evaluateMessage,e.language,e.onEval,n.vnc_url),a=(n.shixun,n.test_sets,n.test_sets_count,n.sets_error_count,n.last_compile_output,n.game,n.allowed_unlock,n.user,(0,j.useState)(!1)),r=h()(a,2),s=r[0],i=(r[1],(0,j.useState)(!1)),o=h()(i,2),c=o[0],l=o[1];return console.log("vnc_url:",t),(0,U.jsxs)(j.Fragment,{children:[(0,U.jsx)(He,{vnc_url:t,window_vnc_url:n.windows_vnc,virtual_machine:null==n?void 0:n.virtual_machine,linux_vnc:n.linux_vnc,taskData:n}),c?(0,U.jsx)("div",{className:"vnc-mask"}):null,(0,U.jsx)("div",{className:"vnc-test-list ".concat(s?"large":c?"pop":""),children:(0,U.jsx)("div",{className:"vnc-test-list-body",children:s?null:(0,U.jsx)("span",{className:"arrow-container",onClick:function(){l(!c)},children:(0,U.jsx)("i",{className:"iconfont ".concat(c?"icon-xiajiantou":"icon-shangjiantou"," ")})})})})]})},Me="bg___xjZP4",ze="content___sS5Wc",We="rightCotainer___Z2h3Y",Ge="main___t6BMk",Ve="dataSetButton___H1Oqu",Qe="dataSetText___p9NRw",Je="dataSetOpen___bT5j8",Xe=function(e,n){switch(n.type){case"MOVE_X":return g()(g()({},e),{},{moveX:n.payload});case"SET_DRAGMODULE":return g()(g()({},e),{},{showDragModule:n.payload});case"TRIGGER_RIGHT_PANEL_MASK":return g()(g()({},e),{},{showDragMask:n.payload})}},Ke=["globalSetting","loading","taskData","dispatch"],qe=(A.Z.Countdown,function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(qe||{})),Ye={moveX:"40%",showDragModule:!1,showDragMask:!1},$e=(0,w.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n}}))((function(e){e.globalSetting,e.loading;var n=e.taskData,t=(e.dispatch,x()(e,Ke),(0,w.useParams)(),(0,j.useRef)(),(0,j.useState)(!0)),a=h()(t,2),r=(a[0],a[1],(0,j.useState)(!1)),s=h()(r,2),i=(s[0],s[1],(0,j.useState)(0)),o=h()(i,2),c=(o[0],o[1],(0,j.useState)(0)),l=h()(c,2),d=(l[0],l[1],(0,j.useState)(!0)),f=h()(d,2),m=(f[0],f[1],(0,j.useState)(!1)),v=h()(m,2),g=(v[0],v[1],(0,j.useRef)(!0)),_=(0,j.useState)({}),y=h()(_,2),A=y[0],b=(y[1],(0,j.useState)({})),S=h()(b,2),N=(S[0],S[1],(0,j.useState)()),k=h()(N,2),D=(k[0],k[1],(0,j.useRef)(),(0,j.useState)(qe.Success)),C=h()(D,2),E=(C[0],C[1],(0,j.useState)()),Z=h()(E,2),T=(Z[0],Z[1],(0,j.useState)()),B=h()(T,2),R=(B[0],B[1],(0,j.useState)(!1)),I=h()(R,2),P=I[0],F=I[1],L=(0,j.useState)(""),O=h()(L,2),H=(O[0],O[1],(0,j.useRef)(null),(0,j.useRef)({}),(0,j.useRef)(!1)),M=(0,j.useReducer)(Xe,Ye),z=h()(M,2),W=z[0],G=z[1];(0,j.useEffect)((function(){return window.addEventListener("message",V),function(){window.removeEventListener("message",V)}}),[]);var V=function(e){"jupytermessage"===(null==e?void 0:e.data)&&g.current&&(g.current=!1,Q(),H.current||setTimeout((function(){return g.current=!0}),500))},Q=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,j.useEffect)((function(){function e(e){G({type:"MOVE_X",payload:e.pageX})}function n(){G({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return W.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}),[W.showDragMask]);var J="number"==typeof W.moveX&&.01!==W.moveX?"".concat(W.moveX,"px"):"40%",X="calc(100% - 4px - ".concat(J,")");return(0,U.jsx)("section",{className:Me,style:{userSelect:W.showDragMask?"none":"unset"},children:(0,U.jsx)("section",{className:ze,style:{height:null!=A&&A.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:(0,U.jsx)("section",{className:We,style:{width:X},children:(0,U.jsx)("main",{className:Ge,style:{height:"100%"},children:(0,U.jsxs)(j.Fragment,{children:[(0,U.jsx)("div",{className:"".concat(Ve," ").concat(P?Je:""),onClick:function(){return F(!P)},children:(0,U.jsx)("span",{className:Qe,children:"数据集"})}),(0,U.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==n?void 0:n.url})]})})})})})})),en=t(66248),nn=t(13409),tn=(t(11397),t(54665)),an="FETCH_TASK_FAILURE",rn="FETCH_TASK_SUCCESS",sn="UPDATE_TASK_DATA",on="HIDE_EVALUATE_RESULT",cn="SHOW_EVALUATE_RESULT",ln="MOVE_X",un="MOVE_Y",dn="TRIGGER_RIGHT_PANEL_MASK ",pn="SHOW_REP_loading",fn="FETCH_REP_CONTENT",hn="EDIT_REP_CONTENT",mn="SHOW_EVALUATE_LOADING",xn="HIDE_EVALUATE_LOADING",vn="SET_EVALUATE_MESSAGE",gn="SET_SHOW_DIR",jn="SET_REPOS",wn="HIDE_PICTURE_VIEW",_n="SHOW_PICTURE_VIEW",yn="SHOW_NOTICE",An="HIDE_NOTICE",bn="SET_VNC_LOADING ",Sn=["match","history"],Nn=me.Z.DirectoryTree,kn={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Dn(e,n){switch(n.type){case ln:return g()(g()({},e),{},{moveX:n.payload});case un:return g()(g()({},e),{},{moveY:n.payload});case pn:case fn:return g()(g()({},e),{},{codeRepData:n.payload});case hn:return g()(g()({},e),{},{codeRepData:g()(g()({},e.codeRepData),n.payload)});case cn:return g()(g()({},e),{},{evaluateLoading:!1,showEvalResult:!0});case"UPDATE_TIMESTRAP":return g()(g()({},e),{},{timestamp:n.payload});case on:return g()(g()({},e),{},{showEvalResult:!1});case"FETCH_TASK_START":return g()(g()({},e),{},{loading:!0});case sn:return g()(g()({},e),n.payload);case dn:return g()(g()({},e),{},{showDragMask:n.payload});case an:return g()(g()({},e),{},{loading:!1,isError:!0});case rn:return g()(g()({},e),n.payload);case mn:return g()(g()({},e),{},{evaluateLoading:!0});case xn:return g()(g()({},e),{},{evaluateLoading:!1});case vn:return g()(g()({},e),{},{evaluateMessage:n.payload});case gn:return g()(g()({},e),{},{showDocuments:n.payload});case jn:return g()(g()({},e),n.payload);case yn:return g()(g()({},e),{},{showNotice:!0});case An:return g()(g()({},e),{},{showNotice:!1});case wn:return g()(g()({},e),{},{showPictureView:!1});case _n:return g()(g()({},e),{},{showPictureView:!0});case bn:return g()(g()({},e),{},{resetVncLoading:n.payload});default:throw new Error}}var Cn=function(e){var n=e.match,t=e.history,a=x()(e,Sn);console.log("props:",a);var r=(0,w.useParams)(),s=(0,w.useSearchParams)(),o=(h()(s,1)[0],(0,w.useLocation)().query,(0,j.useReducer)(Dn,kn)),l=h()(o,2),d=l[0],f=l[1],m=(0,j.useState)(1),v=h()(m,2),A=v[0],b=v[1],N=(0,j.useState)(r.taskId),C=h()(N,2),E=C[0],Z=C[1],T=(0,j.useRef)(),B=(0,j.useRef)(),R=(0,j.useRef)(),I=(0,j.useState)(),P=h()(I,2),F=P[0],M=P[1],z=(0,w.useLocation)();(0,j.useEffect)((function(){console.log("_params:",r),Z(r.taskId),(0,w.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1})}),[r]);d.moveX;var W=d.taskData,G=(d.moveY,d.evalData),V=(d.showEvalResult,d.codeRepData),Q=d.loading,J=d.evaluateLoading,X=d.evaluateMessage,ae=d.showDocuments,ie=d.repos,oe=(d.showPictureView,d.showNotice),ce=d.webDisplayUrl,ue=d.isPictureView,de=d.resetVncLoading,pe=d.timestamp,he=d.lastedGetTaskInfoTime,me=d.showDragMask,ge=W.st,je=W.challenge,_e=W.shixun,ye=W.is_teacher,Ae=W.game,be=W.has_answer,Se=W.vnc_url,ke=W.git_url,De=W.user,Ce=W.myshixun,Ee=W.discusses_count,Ze=W.user_praise,Te=W.praise_count,Be=W.tpm_cases_modified,Re=W.tpm_modified,Ie=W.tpm_script_modified,Pe=W.mirror_name,Fe=W.mirror_description,Le=(W.tomcat_url,W.unity_3d_routes),Oe=W.with_code_file,He=W.unity_3d_result,Me=(W.next_game,W.prev_game,V.currentPath),ze=V.paths,We=V.content,Ge=V.language,Ve=V.lastedUpdateTime,Qe=(Re||Ie)&&0===ge,Je=(Be||Qe)&&!0===Ce.system_tip,Xe=((Pe||[]).indexOf("Html"),(0,j.useMemo)((function(){return!(!Me||!ze)&&ze.indexOf(Me)>=0}),[Me,ze])),Ke=(0,j.useMemo)((function(){return Le&&!Oe||(null==je?void 0:je.thiry_party)||Se}),[Se,Oe,Le]);function qe(){return(qe=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("/api/sci/projects/".concat(E,".json"),{method:"get"});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ye(e){return vn.apply(this,arguments)}function vn(){return(vn=p()(u()().mark((function e(n){var a,r,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,tn.ie)(E);case 3:if(a=e.sent,401!==(r=a.status)){e.next=10;break}return t.replace("/user/login",{from:z.pathname}),e.abrupt("return");case 10:if(-3!==r){e.next=14;break}(0,H.eF)({onCancel:function(){window.location.href="/"}}),e.next=25;break;case 14:if(403!==r){e.next=18;break}t.replace("/403"),e.next=25;break;case 18:if(404!==r){e.next=23;break}return t.replace("/404"),e.abrupt("return");case 23:s={loading:!1,isError:!1,taskData:a},n||f({type:rn,payload:s});case 25:"webssh"===a.mirror_type&&setTimeout((function(){le.Z.publish("create-socket",1)}),1e3),e.next=32;break;case 28:e.prev=28,e.t0=e.catch(0),console.log(e.t0),n||f({type:an});case 32:case"end":return e.stop()}}),e,null,[[0,28]])})))).apply(this,arguments)}(0,j.useEffect)((function(){if(Le&&Oe)return f({type:mn}),le.Z.subscribe("unity3d-load-end",(function(){f({type:xn})}))}),[E,Le,null==je?void 0:je.thiry_party,Oe,f]),(0,j.useEffect)((function(){!function(){qe.apply(this,arguments)}()}),[]),(0,j.useEffect)((function(){var e=!1;return Ye(e),function(){e=!0}}),[f,E]),(0,j.useEffect)((function(){var e=!1;function n(){return(n=p()(u()().mark((function n(){var t,a,r,s,i,o;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(f({type:pn,payload:g()(g()({},V),{},{loading:!0})}),!(Le&&!Oe||null!=je&&je.thiry_party)){n.next=3;break}return n.abrupt("return");case 3:return n.next=5,q(E,{path:Me});case 5:if(t=n.sent,!e)if(0===t.status)D.ZP.info(t.message),f({type:fn,payload:g()(g()({},V),{},{loading:!1})});else{try{a="txt"===(null==t?void 0:t.file_type)?0===(null===(r=a)||void 0===r?void 0:r.length)?a:window.decodeURIComponent(escape(window.atob(null==t||null===(s=t.content)||void 0===s?void 0:s.content))):null==t||null===(i=t.content)||void 0===i?void 0:i.content}catch(e){a=window.atob(null==t||null===(o=t.content)||void 0===o?void 0:o.content),D.ZP.warning("请确认文件字符集编码是否为UTF-8"),console.log("err:",e)}f({type:fn,payload:g()(g()({},V),{},{content:a,language:t.language,file_type:t.file_type,filename:t.filename,lastedUpdateTime:0,loading:!1})})}case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}if(0===ge&&Me&&1!==_e.hide_code)return function(){n.apply(this,arguments)}(),function(){e=!0}}),[ge,Me,he,pe]);var wn=function(){var e=p()(u()().mark((function e(){var n,t,a=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a.length>0&&void 0!==a[0]?a[0]:0,console.log("lastedUpdateTime:",Xe,n),!(0===ge&&Ve>0&&Xe||n)){e.next=8;break}return e.next=5,Y(Ce.identifier,{path:Me,evaluate:n,content:We,game_id:Ae.id});case 5:return t=e.sent,f({type:hn,payload:{lastedUpdateTime:0}}),e.abrupt("return",t);case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,j.useCallback)((function(){}),[wn]);(0,j.useEffect)((function(){return le.Z.subscribe("unlock-test-case",(function(){S.Z.confirm(c()(c()({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,U.jsx)(En,{score:je.score,is_teacher:ye})},"centered",!0),"onOk",An))}))}),[An,je,ye]);var An=(0,j.useCallback)(p()(u()().mark((function e(){var n,t,a,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s=Ae.identifier,(0,O.U2)("tasks/".concat(s,"/check_test_sets.json"));case 2:if(n=e.sent,t=n.test_sets,a=n.message,-1!==n.status){e.next=7;break}return a.info(a),e.abrupt("return");case 7:r=W.user.grade,W.user.grade=r-2*je.score,W.test_sets=t,W.game.test_sets_view=!0,f({type:sn,payload:{taskData:W}});case 12:case"end":return e.stop()}var s}),e)}))),[Ae,je,f]);function Cn(){return Zn.apply(this,arguments)}function Zn(){return(Zn=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$(null==W||null===(n=W.myshixun)||void 0===n?void 0:n.identifier,{});case 2:return t=e.sent,Ye(),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tn(){return Tn=p()(u()().mark((function e(){var n,t,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ee(E);case 2:n=e.sent,t=n.praise_count,a=n.praise,W.praise_count=t,W.user_praise=a,f({type:sn,payload:{taskData:W}});case 7:case"end":return e.stop()}}),e)}))),Tn.apply(this,arguments)}(0,j.useEffect)((function(){if(!Ke||Se){var e=function(e){T.current&&f({type:ln,payload:e.pageX}),B.current&&f({type:un,payload:e.pageY})},n=function(){T.current=!1,B.current=!1,f({type:dn,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",n),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}}),[B.current,T.current,Ke,f]),R.current=function(){d.moveX=.01!==d.moveX?.01:"40%",f({type:ln,payload:d.moveX})},(0,j.useEffect)((function(){return le.Z.subscribe("vnc-enlarge",(function(){R.current()}))}),[]),(0,j.useEffect)((function(){if(0===ge&&je&&je.path){var e=je.path.split("").filter((function(e){return!!e}));f({type:hn,payload:{currentPath:e[0],paths:e}})}}),[je,ge]),(0,j.useEffect)((function(){_e&&(0,H.Dk)(_e.name||"实践项目名称-未填写")}),[_e]);var Bn=(0,j.useCallback)((function(e){function n(){return n=p()(u()().mark((function e(n){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{window.navigator.sendBeacon("".concat(L.Z.API_SERVER,"/api/tasks/").concat(E,"/cost_time.json?time=").concat(n),JSON.stringify({time:n}))}catch(e){}case 1:case"end":return e.stop()}}),e)}))),n.apply(this,arguments)}!function(e){n.apply(this,arguments)}(e)}),[E]);function Rn(){return(Rn=p()(u()().mark((function e(n){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,K(E,_e.id,n);case 2:W.game.star=n,f({type:sn,payload:{taskData:W}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function In(){return In=p()(u()().mark((function e(n){var t,a,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.props,a=t.children,r=t.eventKey,e.abrupt("return",new Promise(function(){var e=p()(u()().mark((function e(n){var t,s,o;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a&&a.length>0&&n(),e.next=3,ne(Ce.identifier,{path:r});case 3:t=e.sent,s=t.trees,o=ve(ie,r,xe(s,r)),f({type:jn,payload:{repos:i()(o)}}),n();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)}))),In.apply(this,arguments)}function Pn(){f({type:yn})}function Fn(){return(Fn=p()(u()().mark((function e(n,t){var a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.node.isLeaf){e.next=7;break}return a=n[0],a.split(".").pop().toLowerCase(),e.next=6,wn();case 6:f({type:hn,payload:{currentPath:a}});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ln(){return(Ln=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,f({type:bn,payload:!0}),le.Z.publish("vnc-reseting"),e.next=5,te(r.taskId);case 5:n=e.sent,t=n.vnc_url,W.vnc_url=t+"&timestamp="+(new Date).getTime(),le.Z.publish("vnc-reseting-done",n),f({type:sn,payload:{taskData:W,resetVncLoading:!1}}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),console.log(e.t0);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})))).apply(this,arguments)}function On(){return On=p()(u()().mark((function e(t){var a,r,s,i,o,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.GameState,r=t.Data,s=t.challenge,console.log("match:",n),"info"!==s){e.next=6;break}le.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:g()({},W.challenge)}}),e.next=16;break;case 6:if("Success"!==a){e.next=16;break}if(!He&&Oe){e.next=15;break}return e.next=10,re(E,we.Base64.encode(E+(new Date).getTime()),r);case 10:i=e.sent,o=i.status,c=i.data,0==o&&(2!==Ae.status&&(W.game.status=2,W.user.grade+=c.gold,le.Z.publish("update-cost-time")),le.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:De,open_time:c.open_time,end_time:c.end_time}}),f({type:sn,payload:{taskData:W,evalData:{gold:c.gold,experience:c.experience,next_game:c.next_game},evaluateLoading:!1,showEvalResult:!0}})),e.next=16;break;case 15:f({type:cn});case 16:case"end":return e.stop()}}),e)}))),On.apply(this,arguments)}function Hn(){return(Hn=p()(u()().mark((function e(){var n,t,a,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,se(E);case 2:return a=e.sent,null!==(n=a)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.remaining_time&&le.Z.publish("update-windows-time",null===(r=a)||void 0===r?void 0:r.data),e.abrupt("return",null===(t=a)||void 0===t?void 0:t.data);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Un="calc(100vw - 4px - ".concat("80px",")");c()(c()(c()(c()(c()(c()(c()({game:Ae,taskId:E,user_praise:Ze,praise_count:Te,st:ge,challenge:je,rank_name:W.rank_name,shixun:_e,is_teacher:ye,has_answer:be,unity_3d_routes:Le,with_code_file:Oe,onEvaluateCallback:function(){},onGetUnity3dMessage:function(e){return On.apply(this,arguments)}},"taskId",E),"myshixun",Ce),"user",De),"discusses_count",Ee),"onPlusOrCancelPraise",(function(){return Tn.apply(this,arguments)})),"minuxUserGrade",(function(e){var n=W.user.grade;W.user.grade=n-e,f({type:sn,payload:{taskData:W}})})),"taskData",W),oe||(Be||Qe)&&Ce.system_tip,(Ce||{}).id,g()(g()({},G),{},{isPictureView:ue,history:t,webDisplayUrl:ce,onShowPictureView:function(){f({type:_n})},star:Ae&&Ae.star,onStarChange:function(e){return Rn.apply(this,arguments)},onCloseResult:function(){f({type:on})}});return(0,U.jsx)(j.Fragment,{children:Q?(0,U.jsx)(_.Z,{message:"努力请求数据中..",className:"tpi-spin"}):(0,U.jsxs)(j.Fragment,{children:[(0,U.jsxs)("div",{className:"task-wrapper",children:[me&&(0,U.jsx)("div",{className:"draging-mask"}),(0,U.jsx)(fe,{difficulty:null==je?void 0:je.difficulty,mirror_description:Fe,history:t,git_url:ke,shixun:_e,taskData:W,lastedGetTaskInfoTime:he,onAddVncTime:function(){return Hn.apply(this,arguments)},taskId:E,isNotice:Je,resetVncLoading:de,onResetVnc:function(){return Ln.apply(this,arguments)},onResetGitCode:Cn,vnc_url:Se,linux_vnc:null==W?void 0:W.linux_vnc,window_vnc_url:(null==W?void 0:W.windows_vnc)||(null==W?void 0:W.virtual_machine),remaining_time:null==W?void 0:W.remaining_time,onShowNotice:Pn,game:Ae,user:De,st:ge,onUpdateCode:wn,onUpdateCostTime:Bn,unity_3d_routes:Le&&!Oe||(null==je?void 0:je.thiry_party)}),(0,U.jsxs)("div",{className:"tasks-body2",children:[(0,U.jsx)("section",{className:"left-panel",children:(0,U.jsxs)("ul",{children:[(0,U.jsxs)("li",{onClick:function(){return b(1)},className:1==A?"on":"",children:[(0,U.jsx)("span",{className:"iconfont icon-huanjing"}),(0,U.jsx)("span",{children:"环境"})]}),(0,U.jsxs)("li",{onClick:function(){return b(2)},className:2==A?"on":"",children:[(0,U.jsx)("span",{className:"iconfont icon-shujuwajue"}),(0,U.jsx)("span",{children:"数据集"})]}),(0,U.jsxs)("li",{onClick:function(){return b(3)},className:3==A?"on":"",children:[(0,U.jsx)("span",{className:"iconfont icon-a-chengyuan1"}),(0,U.jsx)("span",{children:"合作者"})]})]})}),(0,U.jsxs)("section",{id:"task-right-panel",className:"right-panel ".concat(Se||null!=W&&W.windows_vnc||null!=W&&W.linux_vnc||null!=W&&W.virtual_machine?"vnc":""),style:{width:Un,minWidth:"500px"},children:[(0,U.jsxs)("div",{style:{height:"100%"},className:1===A?"":"hide",children:["webssh"===W.mirror_type&&(0,U.jsx)(Ne,{sshConfigData:W||{},sid:1}),"graph"===W.mirror_type&&(0,U.jsx)(Ue,{taskData:W,evaluateMessage:X,language:Ge,evaluateLoading:J,onEval:a.onEvalCode}),("jupyterlab"===W.mirror_type||"jupyternotebook"===W.mirror_type)&&(0,U.jsx)($e,{taskData:W,evaluateMessage:X,language:Ge,evaluateLoading:J,onEval:a.onEvalCode})]}),(0,U.jsxs)("div",{className:2===A?"data_env_lists":"hide",children:[(0,U.jsxs)("div",{className:"data_header",children:["数据集 ",null==F?void 0:F.data_count,""]}),(0,U.jsx)("div",{style:{padding:20},children:(0,U.jsx)(en.Z,{detail:F})})]}),(0,U.jsx)("div",{className:3===A?"data_env_lists":"hide",children:(0,U.jsx)("div",{children:(0,U.jsx)(nn.Z,{})})})]})]})]}),(0,U.jsx)(y.Z,{children:(0,U.jsx)(k.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:ae,onClose:function(){f({type:gn,payload:!1})},children:(0,U.jsx)(Nn,{className:"dir-tree",selectedKeys:["".concat(Me)],treeData:ie,onSelect:function(e,n){return Fn.apply(this,arguments)},loadData:function(e){return In.apply(this,arguments)}})})})]})})};function En(e){var n=e.is_teacher,t=e.score;return(0,U.jsx)(j.Fragment,{children:n?(0,U.jsxs)(j.Fragment,{children:[(0,U.jsx)("div",{children:"已经过职业认证的教师可以免金币查看隐藏测试集。"}),(0,U.jsx)("div",{children:"解锁本关所有测试集需要扣除".concat(2*t,"金币,确定要解锁吗?")}),(0,U.jsx)("a",{href:"/account/certification",class:"to-certification-link",target:"_blank",children:"立即认证"})]}):(0,U.jsx)("div",{children:"解锁本关所有测试集需要扣除".concat(2*t,"金币,确定要解锁吗?")})})}},28838:function(e,n,t){"use strict";t.d(n,{$J:function(){return c},JZ:function(){return u},bN:function(){return f},jP:function(){return p},rO:function(){return l}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(51136);function c(e){return(0,o.U2)("libraries/".concat(e,".json"))}function l(){return(0,o.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=i()(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,o.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,o.v_)("libraries.json",e)}function f(e,n){return(0,o.gz)("libraries/".concat(e,".json"),n)}},54665:function(e,n,t){"use strict";t.d(n,{$L:function(){return c},M3:function(){return y},NV:function(){return u},T:function(){return x},V1:function(){return p},ie:function(){return w},ln:function(){return g},pV:function(){return b},th:function(){return h}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(51136);function c(e){return l.apply(this,arguments)}function l(){return(l=i()(r()().mark((function e(n){return r()().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=i()(r()().mark((function e(n,t){return r()().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 f.apply(this,arguments)}function f(){return(f=i()(r()().mark((function e(n){return r()().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 h(e,n){return m.apply(this,arguments)}function m(){return(m=i()(r()().mark((function e(n,t){return r()().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 x(e){return v.apply(this,arguments)}function v(){return(v=i()(r()().mark((function e(n){return r()().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=i()(r()().mark((function e(n){return r()().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 w(e){return _.apply(this,arguments)}function _(){return(_=i()(r()().mark((function e(n){return r()().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 y(e,n){return A.apply(this,arguments)}function A(){return(A=i()(r()().mark((function e(n,t){return r()().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 b(e,n){return S.apply(this,arguments)}function S(){return(S=i()(r()().mark((function e(n,t){return r()().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)}},50153:function(e,n,t){"use strict";t.d(n,{Jd:function(){return N},a$:function(){return b},dU:function(){return p},fi:function(){return y},m_:function(){return g},rB:function(){return w},rV:function(){return h},x4:function(){return x},zE:function(){return u}});var a=t(82242),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),c=t.n(o),l=t(51136);function u(e){return d.apply(this,arguments)}function d(){return(d=c()(i()().mark((function e(n){return i()().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:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/jupyter.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/start.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(n){return i()().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:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/reset_pod.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e,n){return _.apply(this,arguments)}function _(){return(_=c()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n,"/active_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(t=r()({},n)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/sync_code.json"),{method:"Post",body:t}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(n.identifier,"/get_data_sets.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return k.apply(this,arguments)}function k(){return(k=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/reboot_esc.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},14661:function(e,n){"use strict";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"}},33276:function(){},25769:function(e,n,t){"use strict";var a=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,s,i,o,c,l,u=!1;n||(n={}),t=n.debug||!1;try{if(i=a(),o=document.createRange(),c=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(a){if(a.stopPropagation(),n.format)if(a.preventDefault(),void 0===a.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=r[n.format]||r.default;window.clipboardData.setData(s,e)}else a.clipboardData.clearData(),a.clipboardData.setData(n.format,e);n.onCopy&&(a.preventDefault(),n.onCopy(a.clipboardData))})),document.body.appendChild(l),o.selectNodeContents(l),c.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(a){t&&console.error("unable to copy using execCommand: ",a),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),u=!0}catch(a){t&&console.error("unable to copy using clipboardData: ",a),t&&console.error("falling back to prompt"),s=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(s,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(o):c.removeAllRanges()),l&&document.body.removeChild(l),i()}return u}},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var n=document.activeElement,t=[],a=0;a<e.rangeCount;a++)t.push(e.getRangeAt(a));switch(n.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":n.blur();break;default:n=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||t.forEach((function(n){e.addRange(n)})),n&&n.focus()}}},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,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]);