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.
2 lines
39 KiB
2 lines
39 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9196],{96866:function(J,N){N.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},99375:function(){},17344:function(J,N,a){var n=a(59301),S=Object.defineProperty,g=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,F=(c,o,s)=>o in c?S(c,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):c[o]=s,A=(c,o)=>{for(var s in o||(o={}))y.call(o,s)&&F(c,s,o[s]);if(g)for(var s of g(o))T.call(o,s)&&F(c,s,o[s]);return c};const f=c=>React.createElement("svg",A({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},c),React.createElement("title",null,"\u7F16\u7EC4\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#D55",cx:18,cy:18,r:18}),React.createElement("path",{d:"M18 6a2.818 2.818 0 0 1 2.813 2.994l-.688 11.01a2.129 2.129 0 0 1-4.25 0l-.688-11.01A2.818 2.818 0 0 1 18 6Z",fill:"#172740"}),React.createElement("circle",{fill:"#172740",cx:18,cy:26.5,r:2.5})));N.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},61404:function(J,N,a){var n=a(59301),S=Object.defineProperty,g=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,F=(c,o,s)=>o in c?S(c,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):c[o]=s,A=(c,o)=>{for(var s in o||(o={}))y.call(o,s)&&F(c,s,o[s]);if(g)for(var s of g(o))T.call(o,s)&&F(c,s,o[s]);return c};const f=c=>React.createElement("svg",A({width:31,height:30,xmlns:"http://www.w3.org/2000/svg"},c),React.createElement("title",null,"\u7F16\u7EC4 7"),React.createElement("g",{transform:"translate(2 1)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{stroke:"#D55",strokeWidth:2,cx:14,cy:14,r:14}),React.createElement("path",{d:"M14 5a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z",fill:"#D55"}),React.createElement("circle",{fill:"#D55",cx:14,cy:21,r:2})));N.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},67710:function(J,N,a){var n=a(59301),S=Object.defineProperty,g=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,F=(c,o,s)=>o in c?S(c,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):c[o]=s,A=(c,o)=>{for(var s in o||(o={}))y.call(o,s)&&F(c,s,o[s]);if(g)for(var s of g(o))T.call(o,s)&&F(c,s,o[s]);return c};const f=c=>React.createElement("svg",A({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},c),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#19CB70",cx:18,cy:18,r:18}),React.createElement("path",{stroke:"#172740",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",d:"M10 18.85 15.274 24 26 14"})));N.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},73:function(J,N,a){a.d(N,{JW:function(){return r},Jd:function(){return _},Kl:function(){return p},L5:function(){return z},MH:function(){return u},MI:function(){return k},Qo:function(){return X},SO:function(){return te},Tf:function(){return de},XO:function(){return L},Xy:function(){return ue},Y0:function(){return E},Ye:function(){return Y},Yv:function(){return v},ZH:function(){return M},am:function(){return x},bD:function(){return q},eA:function(){return e},fA:function(){return Z},fY:function(){return le},g6:function(){return V},g7:function(){return ae},gT:function(){return H},gn:function(){return B},h$:function(){return d},hG:function(){return G},i8:function(){return P},j3:function(){return i},lH:function(){return re},li:function(){return W},n4:function(){return ne},pU:function(){return R},qK:function(){return ce},sA:function(){return U},sP:function(){return I},t$:function(){return O},zl:function(){return K}});var n=a(76265),S=a(15826),g=Object.defineProperty,y=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,A=(t,l,D)=>l in t?g(t,l,{enumerable:!0,configurable:!0,writable:!0,value:D}):t[l]=D,f=(t,l)=>{for(var D in l||(l={}))T.call(l,D)&&A(t,D,l[D]);if(y)for(var D of y(l))F.call(l,D)&&A(t,D,l[D]);return t},c=(t,l,D)=>new Promise((se,Q)=>{var ve=h=>{try{Ee(D.next(h))}catch($){Q($)}},pe=h=>{try{Ee(D.throw(h))}catch($){Q($)}},Ee=h=>h.done?se(h.value):Promise.resolve(h.value).then(ve,pe);Ee((D=D.apply(t,l)).next())});const o=(0,S.oP)(),s={};o!=null&&o.homework_common_id&&(s.homework_common_id=o==null?void 0:o.homework_common_id),o!=null&&o.exercisesId&&(s.exercise_id=o==null?void 0:o.exercisesId),console.log(o,s,"urlParamsAll");function L(t,l){return(0,n.U2)(`tasks/${t}.json`,f(f({},l),s))}function V(t){return(0,n.U2)(`myshixuns/${t}/challenges.json`)}function te(t,l){return(0,n.U2)(`myshixuns/${t}/subject_challenges.json`,l)}function z(t,l,D){return(0,n.U2)(`tasks/${t}/star.json`,{shixun_id:l,star:D})}function W(t,l){return(0,n.U2)(`tasks/${t}/rep_content.json`,f(f({},l),s))}function ne(t,l){return(0,n.v_)(`myshixuns/${t}/update_file.json`,l)}function ce(t,l){return(0,n.U2)(`tasks/${t}/reset_original_code.json`,f(f({},l),s))}function de(t,l){return(0,n.v_)(`myshixuns/${t}/reset_repository.json`,l)}function G(t,l){return(0,n.U2)(`tasks/${t}/reset_passed_code.json`,f(f({},l),s))}function ue(t,l){return(0,n.v_)(`tasks/${t}/game_build.json`,f(f({},l),s))}function e(t){return(0,n.ZP)("http://localhost:49352/api/game_build",{method:"post",body:t})}function X(t,l){return(0,n.U2)(`tasks/${t}/game_status.json`,f(f({},l),s))}function K(t,l){return(0,n.v_)(`tasks/${t}/choose_build.json`,f(f({},l),s))}function le(t){return(0,n.U2)(`myshixuns/${t}/get_remaining_time.json`)}function H(t){return(0,n.U2)(`tasks/${t}/picture_display.json`,s)}function w(t,l){return get(`courses/${t}/inform_detail.json`,l)}function E(t){return(0,n.v_)(`tasks/${t}/plus_or_cancel_praise.json`)}function R(t,l={}){return(0,n.v_)(`myshixuns/${t}/repository.json`,l)}function U(t,l={}){return(0,n.U2)(`myshixuns/${t}/start.json`,l)}function b(t,l={}){return get(`myshixuns/${t}/set_tpisession.json`,l)}function m(t){return get(`myshixuns/${t}/reset_pod.json`)}function x(t,l){return(0,n.U2)(`myshixuns/${t}/reset_pod.json`,l)}function _(t,l){return(0,n.ZP)(`/api/tasks/${t}/reboot_esc.json`,{method:"post",body:l})}function O(t){return(0,n.U2)(`tasks/${t}/check_test_sets.json`)}function re(t){return(0,n.U2)(`tasks/${t}/get_answer_info.json`)}function I(t){return(0,n.U2)(`tasks/${t}/get_choose_answer.json`)}function u(t){return(0,n.U2)(`tasks/${t}/unlock_choose_answer.json`)}function i(t,l){return(0,n.U2)(`tasks/${t}/unlock_answer.json`,{answer_id:l})}function r(t,l,D){return(0,n.v_)(`tasks/${t}/set_games_status.json`,{result:l,data:D})}function p(t,l){return(0,n.U2)(`myshixuns/${t}/active_pod.json`,l)}function P(t,l){return(0,n.U2)(`tasks/${t}/rank_list.json`,l)}function Z(t,l){return(0,n.v_)(`tasks/${t}/close_windows_vnc.json`,{tpi_id:l})}function M(t,l){return(0,n.U2)(`tasks/${t}/commit_files.json`,l)}function B(t,l){return(0,n.U2)(`tasks/${t}/pull_files.json`,l)}function d(t,l){return(0,n.v_)(`tasks/${t}/log_output`,l)}function v(t,l){return(0,n.U2)(`tasks/${t}/stop_log_output.json`,l)}function k(t){return c(this,null,function*(){return(0,n.ZP)(`/api/myshixuns/${t.id}/add_file.json`,{method:"post",body:t})})}function q(t){return c(this,null,function*(){return(0,n.ZP)(`/api/myshixuns/${t.id}/delete_git_file.json`,{method:"Delete",body:t})})}function ae(t){return c(this,null,function*(){return(0,n.ZP)(`/api/myshixuns/${t.id}/mv_file.json`,{method:"post",body:t})})}function me(t){return c(this,null,function*(){return Fetch(`/api/tasks/${t.id}/rep_content.json`,{method:"get",params:t})})}function Y(t,l){return(0,n.ZP)(`/api/shixuns/${t}/set_start_permanent.json`,{method:"put",body:l})}},93400:function(J,N,a){a.d(N,{z:function(){return re},Z:function(){return I}});var n=a(59301),S=a(46651),g=a(8591),y=a(43418),T=a(3113),F=a(46961),A=a(73960),f=Object.defineProperty,c=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,L=(u,i,r)=>i in u?f(u,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[i]=r,V=(u,i)=>{for(var r in i||(i={}))o.call(i,r)&&L(u,r,i[r]);if(c)for(var r of c(i))s.call(i,r)&&L(u,r,i[r]);return u},te=(u,i,r)=>new Promise((p,P)=>{var Z=d=>{try{B(r.next(d))}catch(v){P(v)}},M=d=>{try{B(r.throw(d))}catch(v){P(v)}},B=d=>d.done?p(d.value):Promise.resolve(d.value).then(Z,M);B((r=r.apply(u,i)).next())});const z="\u3000\u3000";function W(u){var i=["Bytes","KB","MB","GB","TB"];if(u==0)return"0 Byte";var r=parseInt(""+Math.floor(Math.log(u)/Math.log(1024)),10);return(u/Math.pow(1024,r)).toFixed(1)+" "+i[r]}var ne=({value:u=[],action:i,onChange:r,className:p,maxSize:P=150,title:Z="\u6587\u4EF6\u4E0A\u4F20",accept:M=null})=>{const B={multiple:!1,fileList:u,accept:M,withCredentials:!0,beforeUpload:v=>v.size/1024/1024<P?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${P}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(v){var k,q,ae,me;let Y=[...v.fileList];if(Y=Y.map(t=>(t.name.indexOf(z)===-1&&(t.name=`${t.name}${z}${W(t.size)}`),V({},t))),v.file.status==="done"&&((q=(k=v.file)==null?void 0:k.response)==null?void 0:q.status)===-1){message.error((me=(ae=v.file)==null?void 0:ae.response)==null?void 0:me.message),r([]);return}r(Y)},onRemove:v=>te(void 0,null,function*(){const k=v.size/1024/1024;return v.status==="uploading"?!0:k<P&&(v.response?v.response.id:v.uid)?yield removeAttachment(v.response?v.response.id:v.id):!0})};function d(v){v.preventDefault(),v.stopPropagation()}return React.createElement("div",{className:`single-upload ${p||""}`},React.createElement(Upload,V({},B),React.createElement(Button,{type:"primary",title:u.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:u.length>0,ghost:!0},Z),React.createElement("span",{onClick:d,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",P,"M)"," ")))},ce=a(93737),de=a(89392),G=Object.defineProperty,ue=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,K=(u,i,r)=>i in u?G(u,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[i]=r,le=(u,i)=>{for(var r in i||(i={}))e.call(i,r)&&K(u,r,i[r]);if(ue)for(var r of ue(i))X.call(i,r)&&K(u,r,i[r]);return u};const H=u=>React.createElement("svg",le({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},u),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var w="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",E=Object.defineProperty,R=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,m=(u,i,r)=>i in u?E(u,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[i]=r,x=(u,i)=>{for(var r in i||(i={}))U.call(i,r)&&m(u,r,i[r]);if(R)for(var r of R(i))b.call(i,r)&&m(u,r,i[r]);return u},_=(u,i,r)=>new Promise((p,P)=>{var Z=d=>{try{B(r.next(d))}catch(v){P(v)}},M=d=>{try{B(r.throw(d))}catch(v){P(v)}},B=d=>d.done?p(d.value):Promise.resolve(d.value).then(Z,M);B((r=r.apply(u,i)).next())});const{Dragger:O}=S.default;function re(u){let i=[];return u&&u.length>0&&(i=u.map(r=>({uid:r.id,id:r.id,name:r.title+z+r.filesize,url:r.url,filesize:r.filesize,status:"done",response:{id:r.id}}))),i}var I=({value:u,onChange:i,action:r,data:p,className:P,maxSize:Z=150,title:M="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:B=!1,accept:d="",additionalText:v,isDragger:k,number:q=1e3,aloneClear:ae=!1,realTimeRemove:me=!0})=>{const[Y,t]=(0,n.useState)(!1);let[l,D]=(0,n.useState)(u||[]),[se,Q]=(0,n.useState)(1);(0,n.useEffect)(()=>{u&&(se===1&&D([...u]),Q(2),q===(u==null?void 0:u.length)&&t(!0))},[u]);const ve=()=>{setTimeout(()=>{l.pop(),D([...l])},500)},pe={multiple:!0,disabled:Y,accept:d,withCredentials:!0,fileList:l,beforeUpload:(h,$)=>{const ie=h.size/1024/1024;return l.concat($).length>q?(l.pop(),D([...l]),g.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${q}\u4E2A\u6587\u4EF6`),ae?Promise.reject():(ve(),!1)):ie<Z?!0:(g.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Z}MB).`),ae?Promise.reject():(ve(),!1))},data:p,action:r||`${F.Z.API_SERVER}/api/attachments.json`,onChange(h){var $,ie,C,ee;if(h.file.status==="removed"?l=h.fileList:l=(0,de.uniqBy)([...h.fileList,...l],"uid"),h.file.status==="done"&&((ie=($=h.file)==null?void 0:$.response)==null?void 0:ie.status)===-1){g.ZP.error((ee=(C=h.file)==null?void 0:C.response)==null?void 0:ee.message);return}l.length>=q?t(!0):t(!1),D([...l]),l=l.map(j=>{var fe,oe;return(fe=j==null?void 0:j.response)!=null&&fe.id&&(j.url=(oe=j==null?void 0:j.response)==null?void 0:oe.url),j.name.indexOf(z)===-1&&(j.name=`${j.name}${z}${W(j.size)}`),x({},j)}),console.log("info:",h,l),i(l)},onRemove:h=>_(void 0,null,function*(){if(!me)return!0;const $=()=>_(void 0,null,function*(){if(h.response?h.response.id:h.id){let C=yield(0,A.JZ)(h.response?h.response.id:h.uid);return Promise.resolve(C)}else return!0});return B?new Promise((ie,C)=>{y.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:n.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>_(void 0,null,function*(){const ee=yield $();g.ZP.success("\u5220\u9664\u6210\u529F"),ie(!0)}),onCancel:()=>ie(!1)})}):yield $()})};function Ee(h){h.preventDefault(),h.stopPropagation()}return n.createElement("div",{className:`multi-upload ${P||""}`},k&&n.createElement(O,x({},pe),n.createElement("p",{className:"ant-upload-drag-icon"},n.createElement(ce.Z,null)),n.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",n.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Z,"MB)"," "),v),!k&&n.createElement(S.default,x({},pe),n.createElement(T.ZP,{disabled:Y,className:"upload_button"},n.createElement("img",{className:"aBtn_img",src:w}),M),n.createElement("span",{onClick:Ee,className:"upload_text"},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Z,"MB)"," ")))}},41453:function(J,N,a){a.d(N,{Z:function(){return le}});var n=a(59301),S=a(99375),g=a(43418),y=a(8591),T=a(98135),F=a(95237),A=a(43604),f=a(84078),c=a(56102),o=a(63144),s=a(93400),L=a(46961),V=a(76265),te=a(15826),z=(H,w,E)=>new Promise((R,U)=>{var b=_=>{try{x(E.next(_))}catch(O){U(O)}},m=_=>{try{x(E.throw(_))}catch(O){U(O)}},x=_=>_.done?R(_.value):Promise.resolve(_.value).then(b,m);x((E=E.apply(H,w)).next())}),ne=(0,n.forwardRef)(({time:H},w)=>{console.log("ScreenRecord:",w);const E=(0,n.useRef)();let[R,U]=(0,n.useState)(),b=(0,n.useRef)(),m=2e3,x=[];(0,n.useImperativeHandle)(w,()=>({startScreenRecord:re,downloadFile:O}));function _(I,u){return z(this,null,function*(){let i=[];const r=yield new MediaRecorder(I);r.ondataavailable=p=>{i.push(p.data)},r.start(),b.current=r,window.recorderRefs=r,r.addEventListener("stop",p=>{let P=URL.createObjectURL(i[0],{type:"video/mp4"});(0,te.Nd)("xxx.webm",P)})})}function O(){if(!window.recorderRefs){y.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}E.current.srcObject.getTracks().forEach(u=>{u.stop()}),window.recorderRefs.addEventListener("dataavailable",u=>{let i=URL.createObjectURL(u.data,{type:"video/mp4"});(0,te.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",i)})}function re(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(I=>(E.current.srcObject=I,x.push(I),E.current.captureStream=E.current.captureStream||E.current.mozCaptureStream,new Promise(u=>E.current.onplaying=u))).then(()=>_(E.current.captureStream(),m)).then(I=>{}).catch(I=>{I.name==="NotFoundError"?y.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):I.name==="UnknownError"&&y.ZP.warning("\u5F55\u5236\u5931\u8D25")})}return n.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},n.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:E}))}),ce=a(89392),de=a(21181),G=a(96866),ue=a(35099),e=a(59301),X=(H,w,E)=>new Promise((R,U)=>{var b=_=>{try{x(E.next(_))}catch(O){U(O)}},m=_=>{try{x(E.throw(_))}catch(O){U(O)}},x=_=>_.done?R(_.value):Promise.resolve(_.value).then(b,m);x((E=E.apply(H,w)).next())});const K={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var le=({className:H,git_url:w,difficulty:E,task_pass:R,test_set_permission:U,onVncAction:b,windows_vnc:m,linux_vnc:x,vnc_url:_,unity_3d_routes:O,index_tab:re,shixun_environment_id:I,tab_type:u,reboot_cloud:i,cloud_type:r,resData:p,instance_startup_type:P,mirror_description_multi:Z,is_jupyter_notebook:M,is_jupyter_lab:B,jupyterData:d,is_jupyter:v,onHideToolBar:k,monitoring_url:q,port:ae,token:me})=>{const Y=(0,o.useParams)(),t=(0,n.useRef)();console.log("----",d);const l=m?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",D=m?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",se=!(0,ce.isEmpty)(p)||!(0,ce.isEmpty)(d),Q=d?{name:d==null?void 0:d.main_mirror_name,description:d==null?void 0:d.main_mirror_description}:Z==null?void 0:Z.find(C=>C.shixun_environment_id===I),ve=()=>{k(),g.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:e.createElement("div",{className:"pt10"},e.createElement(s.Z,{isDragger:!0,maxSize:20,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${l}"`,action:`${L.Z.API_SERVER}/api/tasks/${Y.taskId||Y.identifier}/upload_file?debug=admin&shixun_environment_id=${I||null}&tab_type=${u||null}&is_jupyter=${v||!1}`,onChange:C=>{C.every(ee=>{var j;return((j=ee.response)==null?void 0:j.status)===0})&&(g.default.destroyAll(),y.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",C)}}))})},pe=()=>{k(),g.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${D}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,onOk:()=>X(void 0,null,function*(){return yield(0,V.ZP)(`/api/tasks/${Y.taskId||Y.identifier}/download_file?debug=admin`,{method:"post",body:{autoDownload:!0,shixun_environment_id:I||null,tab_type:u||null,is_jupyter:v||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},Ee=()=>{var C,ee;(ee=(C=t.current)==null?void 0:C.startScreenRecord)==null||ee.call(C)},h=()=>X(void 0,null,function*(){k();let C="";const ee=String(Math.random());g.default.confirm({icon:null,className:G.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},centered:!0,width:460,okText:"\u9884\u89C8",cancelText:"\u53D6\u6D88",title:"\u670D\u52A1\u9884\u89C8",content:e.createElement("div",{style:{height:95}},e.createElement("div",{className:"mb5 c-grey-333 font14 mb10"},"\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002"),e.createElement("div",null,e.createElement("span",{className:"c-grey-999 font14 mr10"},"\u7AEF\u53E3\u53F7"),e.createElement(T.default,{defaultValue:C,onChange:j=>{const fe=document.getElementById(ee);fe.style.display="none",C=j.target.value},maxLength:5,style:{width:326}})),e.createElement("div",{style:{display:"none",marginTop:4,marginLeft:52},id:ee,className:"c-red"})),onOk:()=>X(void 0,null,function*(){var j,fe;const oe=document.getElementById(ee);if(!C)return oe.style.display="block",oe.innerText="\u7AEF\u53E3\u53F7\u4E0D\u80FD\u4E3A\u7A7A",Promise.reject();if(C.includes(" "))return oe.style.display="block",oe.innerText="\u7AEF\u53E3\u53F7\u4E0D\u80FD\u6709\u7A7A\u683C",Promise.reject();if(C&&(C.includes(".")||isNaN(Number(C))||Number(C)>65535||Number(C)<=0||C.length>1&&C[0]==="0"))return oe.style.display="block",oe.innerText="\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3\u53F7",Promise.reject();const Ae=yield(0,V.ZP)(`/api/tasks/${Y.taskId||Y.identifier}/port_proxy`,{method:"post",body:{port:Number(C),shixun_environment_id:I||null,tab_type:u||null,is_jupyter:v||!1}});yield new Promise(function(ge,Ie){setTimeout(()=>{ge("")},1e3)}),(j=Ae==null?void 0:Ae.data)!=null&&j.url&&(0,te.xg)((fe=Ae==null?void 0:Ae.data)==null?void 0:fe.url)})})}),$=()=>{k(),g.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:e.createElement(e.Fragment,null,e.createElement(F.Z,null,e.createElement(A.Z,{flex:"50px"},"\u8D26\u53F7"),e.createElement(A.Z,null,p==null?void 0:p.username)),e.createElement(F.Z,null,e.createElement(A.Z,{flex:"50px"},"\u5730\u5740"),e.createElement(A.Z,null,p==null?void 0:p.ssh_address)),e.createElement(F.Z,null,e.createElement(A.Z,{flex:"50px"},"\u7AEF\u53E3"),e.createElement(A.Z,null,p==null?void 0:p.port)),e.createElement(F.Z,null,e.createElement(A.Z,{flex:"50px"},"\u5BC6\u7801"),e.createElement(A.Z,null,p==null?void 0:p.password)))})},ie=()=>{k(),g.default.info({title:"RDP\u76F4\u8FDE",icon:null,className:G.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"\u6211\u77E5\u9053\u5566",width:600,centered:!0,content:e.createElement("div",null,e.createElement(F.Z,null,e.createElement(A.Z,{className:"c-grey-999",flex:"50px"},"\u8D26\u53F7"),e.createElement(A.Z,{className:"c-grey-333"},p==null?void 0:p.username)),e.createElement(F.Z,{className:"mt10"},e.createElement(A.Z,{className:"c-grey-999",flex:"50px"},"\u5730\u5740"),e.createElement(A.Z,{className:"c-grey-333"},p==null?void 0:p.host)),e.createElement(F.Z,{className:"mt10"},e.createElement(A.Z,{className:"c-grey-999",flex:"50px"},"\u7AEF\u53E3"),e.createElement(A.Z,{className:"c-grey-333"},p==null?void 0:p.port)),e.createElement(F.Z,{className:"mt10"},e.createElement(A.Z,{className:"c-grey-999",flex:"50px"},"\u5BC6\u7801"),e.createElement(A.Z,{className:"c-grey-333"},p==null?void 0:p.password)),e.createElement("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary"},"\u64CD\u4F5C\u8BF4\u660E"))})};return console.log(d,"jupyterData"),e.createElement("div",{className:`tpi-code-setting ${H}`},e.createElement("h3",null,"\u529F\u80FD"),e.createElement("section",null,(O||M||B)&&e.createElement("a",{title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{b("full-screen")}},e.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"),(u===2||u===3||u===4||M||B)&&e.createElement("a",{onClick:()=>b("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"},e.createElement("i",{className:"iconfont icon-zhongzhishixun1"}),"\u91CD\u7F6E\u73AF\u5883"),(u===2||u===3||u===5||B)&&e.createElement("a",{onClick:()=>b("reset-git-code"),className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"},e.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"),(u===3||u===4||M||B)&&e.createElement("a",{onClick:()=>ve(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"},e.createElement("i",{className:"iconfont icon-shangchuanwenjian"}),"\u4E0A\u4F20\u6587\u4EF6"),(u===3||u===4||M||B)&&e.createElement("a",{onClick:()=>pe(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"},e.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),(u===3||u===5)&&e.createElement("a",{onClick:()=>Ee(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"},e.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),((u===2||u===3||u===4)&&(r===0||r===1)||M||B)&&se&&e.createElement("a",{onClick:()=>h(),className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"},e.createElement("i",{className:"iconfont icon-suanfasheji"}),"\u670D\u52A1\u9884\u89C8"),i&&se&&e.createElement("a",{onClick:()=>b("restart-reboot"),className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"},e.createElement(f.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),(u===3||u===5||M||B)&&e.createElement("a",{onClick:()=>b("reset-code"),className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},e.createElement("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801"),M&&e.createElement("a",{className:"file-item action",target:"_blank",href:`https://${ae}${L.Z.TERMINAL_URL}/terminals/1?token=${me}`},e.createElement("i",{className:"iconfont icon-minglinghang font16",style:{marginRight:22}}),"\u547D\u4EE4\u884C\u7EC8\u7AEF"),w&&e.createElement(c.CopyToClipboard,{text:w,onCopy:()=>y.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"},e.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740")),u===3&&e.createElement("a",{className:"file-item action",onClick:()=>{b("show-clipboard-box")}},e.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34"),(0,ue.Ny)()&&e.createElement("a",{className:"file-item action",href:q||(d==null?void 0:d.monitoring_url),target:"_blank"},e.createElement("i",{className:"iconfont icon-jiankongfuwu2"}),"\u76D1\u63A7\u670D\u52A1"),u===4&&se&&e.createElement("a",{className:"file-item action",onClick:$},e.createElement("i",{className:"iconfont icon-congshulianjie"}),"SSH\u76F4\u8FDE"),P===2&&se&&e.createElement("a",{className:"file-item action",onClick:ie},e.createElement("i",{className:"iconfont icon-RDPzhilian"}),"RDP\u76F4\u8FDE")),!!u&&e.createElement(e.Fragment,null,e.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),e.createElement("section",null,e.createElement("a",{className:"file-item",title:R?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},e.createElement("b",null,"\u8DF3\u5173"),e.createElement("span",null,R?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),e.createElement("a",{className:"file-item",title:U?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},e.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),e.createElement("span",null,U?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")))),e.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),e.createElement("section",null,e.createElement("div",{className:"file-item"},e.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),e.createElement("span",null,(d==null?void 0:d.difficulty)||K[E])),e.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},e.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),O?e.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):Q&&e.createElement(de.Z,{value:[Q],title:"\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E"},e.createElement("span",{title:Q==null?void 0:Q.name,className:"multi_ellipsis1 current"},Q==null?void 0:Q.name))),e.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},e.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),O?e.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):e.createElement("span",{title:Q==null?void 0:Q.name,className:"multi_ellipsis1 current"},Q!=null&&Q.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51"))),e.createElement(ne,{ref:t}))}},25596:function(J,N,a){var n=a(59301),S=a(31797),g=a(78241),y=a(43418),T=a(14491),F=a(98135),A=a(95237),f=a(43604),c=a(3113),o=a(21797),s=a(99232),L=a.n(s),V=a(63144),te=a(15826),z=a(41670),W=a(35099),ne=(G,ue,e)=>new Promise((X,K)=>{var le=E=>{try{w(e.next(E))}catch(R){K(R)}},H=E=>{try{w(e.throw(E))}catch(R){K(R)}},w=E=>E.done?X(E.value):Promise.resolve(E.value).then(le,H);w((e=e.apply(G,ue)).next())});const{Countdown:ce}=S.default,de=({exercise:G,successCb:ue,dispatch:e})=>{var X,K,le,H;const w=(0,V.useParams)(),[E]=g.default.useForm(),[R,U]=(0,n.useState)(!1),b=(0,n.useRef)(),{actionTabs:m}=G;(0,n.useEffect)(()=>{G.actionTabs.key==="student-unlock"&&(U(!1),E.resetFields())},[G.actionTabs.key]);const x=()=>new Promise(I=>ne(void 0,null,function*(){var u,i,r;return b.current=yield(0,z.y)({ip_limit:(u=m==null?void 0:m.exerciseParams)==null?void 0:u.ip_limit,ip_bind:(i=m==null?void 0:m.exerciseParams)==null?void 0:i.ip_bind,ip_bind_type:(r=m==null?void 0:m.exerciseParams)==null?void 0:r.ip_bind_type}),I()})),_=()=>ne(void 0,null,function*(){var I,u,i,r,p,P,Z;yield E.validateFields();const M=E.getFieldsValue();if(U(!0),(((I=m==null?void 0:m.exerciseParams)==null?void 0:I.ip_limit)!=="no"||(u=m==null?void 0:m.exerciseParams)!=null&&u.ip_bind)&&(yield x()),(yield(0,o.ZD)((i=m==null?void 0:m.exerciseParams)==null?void 0:i.id,{exercise_user_id:(r=m==null?void 0:m.exerciseParams)==null?void 0:r.exercise_user_id,unlock_key:M.unlock_key,ip:b.current})).status===0){if(ue){e({type:"exercise/setActionTabs",payload:{}}),ue();return}if(M.time){const v={time:L()(M.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:(p=m==null?void 0:m.exerciseParams)==null?void 0:p.exercise_user_id,id:(P=m==null?void 0:m.exerciseParams)==null?void 0:P.id};yield(0,o.qz)(v)}const d=m==null?void 0:m.exerciseParams;(0,te.nr)({inner_ip:d.inner_ip,public_ip:d.public_ip,open_camera:d.open_camera,ip_limit:d.ip_limit,ip_bind:d.ip_bind,ip_bind_type:d.ip_bind_type,exercise_tips:d.exercise_tips,exerciseId:d.id,screen_open:d.screen_open,screen_num:d.screen_num,screen_sec:d.screen_sec,coursesId:w.coursesId,login:(Z=(0,W.eY)())==null?void 0:Z.login,history,identity_verify:d.identity_verify,open_phone_video_recording:d.open_phone_video_recording,current_status:d.current_status}),e({type:"exercise/setActionTabs",payload:{}})}U(!1)}),O=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:I=>n.createElement("span",{className:I.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},I)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:I=>n.createElement("span",{className:I.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},I)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],re=((X=m==null?void 0:m.exerciseParams)==null?void 0:X.errorMessage)&&typeof((K=m==null?void 0:m.exerciseParams)==null?void 0:K.errorMessage)=="object";return n.createElement(n.Fragment,null,n.createElement(y.default,{width:514,centered:!0,closable:!!((le=m==null?void 0:m.exerciseParams)!=null&&le.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:G.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{e({type:"exercise/setActionTabs",payload:{}})}},re&&n.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!re&&n.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),re&&n.createElement(T.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((H=m==null?void 0:m.exerciseParams)==null?void 0:H.errorMessage)||{}],columns:O}),n.createElement("div",{className:""},n.createElement(g.default,{form:E,layout:"vertical",autoComplete:"off"},n.createElement(g.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},n.createElement(F.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})))),n.createElement(A.Z,{justify:"space-between",align:"middle"},n.createElement(f.Z,null),n.createElement(f.Z,null,n.createElement(c.ZP,{loading:R,onClick:_},"\u8FDB\u5165\u8003\u8BD5")))))};N.Z=(0,V.connect)(({exercise:G})=>({exercise:G}))(de)},73960:function(J,N,a){a.d(N,{$J:function(){return g},JZ:function(){return T},bN:function(){return A},jP:function(){return F},rO:function(){return y}});var n=a(76265),S=(f,c,o)=>new Promise((s,L)=>{var V=W=>{try{z(o.next(W))}catch(ne){L(ne)}},te=W=>{try{z(o.throw(W))}catch(ne){L(ne)}},z=W=>W.done?s(W.value):Promise.resolve(W.value).then(V,te);z((o=o.apply(f,c)).next())});function g(f){return(0,n.U2)(`libraries/${f}.json`)}function y(){return(0,n.U2)("library_tags.json")}function T(f){return S(this,null,function*(){return(yield(0,n.IV)(`attachments/${f}.json`)).status===0})}function F(f){return(0,n.v_)("libraries.json",f)}function A(f,c){return(0,n.gz)(`libraries/${f}.json`,c)}},21181:function(J,N,a){a.d(N,{Z:function(){return F}});var n=a(59301),S={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},g=a(43418),y=a(31272),F=({title:A,children:f,value:c})=>{const[o,s]=(0,n.useState)(!1);return n.createElement(n.Fragment,null,n.createElement("span",{onClick:()=>s(!0)},f),n.createElement(g.default,{title:A,open:o,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>s(!1),className:S.modal,footer:null},typeof c=="string"&&n.createElement(y.Z,{value:c||""}),Object.prototype.toString.call(c)==="[object Array]"&&n.createElement(n.Fragment,null,c==null?void 0:c.map((L,V)=>n.createElement("div",{key:V},n.createElement("b",null,L.name||L.type_name),n.createElement(y.Z,{value:L.description||""}))))))}},21978:function(J){J.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},52787:function(J){J.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="}}]);
|