From d0ef34116e5c0618d8491d6576e42493121d7721 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 4 Aug 2023 10:43:39 +0800 Subject: [PATCH] Auto Submit --- color.less | 30 +++++++++---------- index.html | 2 +- ...nc.js => p__tasks__index.ed403544.async.js | 2 +- umi.dbacc1b9.js => umi.9a67d727.js | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) rename p__tasks__index.a15b6b48.async.js => p__tasks__index.ed403544.async.js (98%) rename umi.dbacc1b9.js => umi.9a67d727.js (99%) diff --git a/color.less b/color.less index 4efa3fde7e..17b5ded35c 100644 --- a/color.less +++ b/color.less @@ -90,7 +90,7 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-alert-info .ant-alert-icon {color: @primary-color;} .ant-alert-warning {background-color: color(~`colorPalette("@{warning-color}", 1)`);border: 1px solid color(~`colorPalette("@{warning-color}", 3)`);} .ant-alert-warning .ant-alert-icon {color: @warning-color;} -.ant-alert-error {background-color: color(~`colorPalette("@{error-color}", 1)`);border: 1px solid color(~`colorPalette("@{error-color}", 4)`);} +.ant-alert-error {background-color: color(~`colorPalette("@{error-color}", 1)`);border: 1px solid color(~`colorPalette("@{error-color}", 3)`);} .ant-alert-error .ant-alert-icon {color: @error-color;} .ant-alert-close-icon {background-color: transparent;border: none;} .ant-alert-close-icon .anticon-close {color: @text-color-secondary;} @@ -727,42 +727,42 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {color: @success-color;} .ant-form-item-has-warning .ant-form-item-explain, .ant-form-item-has-warning .ant-form-item-split {color: @warning-color;} .ant-form-item-has-warning .ant-input, .ant-form-item-has-warning .ant-input-affix-wrapper, .ant-form-item-has-warning .ant-input:hover, .ant-form-item-has-warning .ant-input-affix-wrapper:hover {border-color: @warning-color;} -.ant-form-item-has-warning .ant-input:focus, .ant-form-item-has-warning .ant-input-affix-wrapper:focus, .ant-form-item-has-warning .ant-input-focused, .ant-form-item-has-warning .ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(89, 28, 180, 0.2);} +.ant-form-item-has-warning .ant-input:focus, .ant-form-item-has-warning .ant-input-affix-wrapper:focus, .ant-form-item-has-warning .ant-input-focused, .ant-form-item-has-warning .ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(79, 239, 148, 0.2);} .ant-form-item-has-warning .ant-input:not(.ant-form-item-has-warning .ant-input-disabled) {background-color: #fff;} .ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-form-item-has-warning .ant-input-affix-wrapper-disabled) {background-color: #fff;} .ant-form-item-has-warning .ant-input-affix-wrapper input:focus {box-shadow: none !important;} -.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(89, 28, 180, 0.2);} +.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(79, 239, 148, 0.2);} .ant-form-item-has-warning .ant-input-prefix {color: @warning-color;} .ant-form-item-has-warning .ant-input-group-addon {color: @warning-color;border-color: @warning-color;} .ant-form-item-has-warning .has-feedback {color: @warning-color;} .ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {color: @warning-color;} .ant-form-item-has-warning .ant-select:not(.ant-select-borderless) .ant-select-selector {border-color: @warning-color !important;} -.ant-form-item-has-warning .ant-select:not(.ant-select-borderless).ant-select-open .ant-select-selector, .ant-form-item-has-warning .ant-select:not(.ant-select-borderless).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(89, 28, 180, 0.2);} +.ant-form-item-has-warning .ant-select:not(.ant-select-borderless).ant-select-open .ant-select-selector, .ant-form-item-has-warning .ant-select:not(.ant-select-borderless).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(79, 239, 148, 0.2);} .ant-form-item-has-warning .ant-input-number, .ant-form-item-has-warning .ant-picker {border-color: @warning-color;} -.ant-form-item-has-warning .ant-input-number-focused, .ant-form-item-has-warning .ant-picker-focused, .ant-form-item-has-warning .ant-input-number:focus, .ant-form-item-has-warning .ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(89, 28, 180, 0.2);} +.ant-form-item-has-warning .ant-input-number-focused, .ant-form-item-has-warning .ant-picker-focused, .ant-form-item-has-warning .ant-input-number:focus, .ant-form-item-has-warning .ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(79, 239, 148, 0.2);} .ant-form-item-has-warning .ant-input-number:not([disabled]):hover, .ant-form-item-has-warning .ant-picker:not([disabled]):hover {border-color: @warning-color;} -.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(89, 28, 180, 0.2);} +.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {border-color: color(~`colorPalette("@{warning-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(79, 239, 148, 0.2);} .ant-form-item-has-error .ant-form-item-explain, .ant-form-item-has-error .ant-form-item-split {color: @error-color;} .ant-form-item-has-error .ant-input, .ant-form-item-has-error .ant-input-affix-wrapper, .ant-form-item-has-error .ant-input:hover, .ant-form-item-has-error .ant-input-affix-wrapper:hover {border-color: @error-color;} -.ant-form-item-has-error .ant-input:focus, .ant-form-item-has-error .ant-input-affix-wrapper:focus, .ant-form-item-has-error .ant-input-focused, .ant-form-item-has-error .ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(152, 178, 247, 0.2);} +.ant-form-item-has-error .ant-input:focus, .ant-form-item-has-error .ant-input-affix-wrapper:focus, .ant-form-item-has-error .ant-input-focused, .ant-form-item-has-error .ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(130, 167, 239, 0.2);} .ant-form-item-has-error .ant-input:not(.ant-form-item-has-error .ant-input-disabled) {background-color: #fff;} .ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-form-item-has-error .ant-input-affix-wrapper-disabled) {background-color: #fff;} .ant-form-item-has-error .ant-input-affix-wrapper input:focus {box-shadow: none !important;} -.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(152, 178, 247, 0.2);} +.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(130, 167, 239, 0.2);} .ant-form-item-has-error .ant-input-prefix {color: @error-color;} .ant-form-item-has-error .ant-input-group-addon {color: @error-color;border-color: @error-color;} .ant-form-item-has-error .has-feedback {color: @error-color;} .ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {color: @error-color;} .ant-form-item-has-error .ant-select:not(.ant-select-borderless) .ant-select-selector {border-color: @error-color !important;} -.ant-form-item-has-error .ant-select:not(.ant-select-borderless).ant-select-open .ant-select-selector, .ant-form-item-has-error .ant-select:not(.ant-select-borderless).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(152, 178, 247, 0.2);} +.ant-form-item-has-error .ant-select:not(.ant-select-borderless).ant-select-open .ant-select-selector, .ant-form-item-has-error .ant-select:not(.ant-select-borderless).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(130, 167, 239, 0.2);} .ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {border: 0;} .ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {border-color: @error-color;} .ant-form-item-has-error .ant-input-number, .ant-form-item-has-error .ant-picker {border-color: @error-color;} -.ant-form-item-has-error .ant-input-number-focused, .ant-form-item-has-error .ant-picker-focused, .ant-form-item-has-error .ant-input-number:focus, .ant-form-item-has-error .ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(152, 178, 247, 0.2);} +.ant-form-item-has-error .ant-input-number-focused, .ant-form-item-has-error .ant-picker-focused, .ant-form-item-has-error .ant-input-number:focus, .ant-form-item-has-error .ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(130, 167, 239, 0.2);} .ant-form-item-has-error .ant-input-number:not([disabled]):hover, .ant-form-item-has-error .ant-picker:not([disabled]):hover {border-color: @error-color;} .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor, .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {border-color: @error-color;} -.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor, .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(152, 178, 247, 0.2);} -.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(152, 178, 247, 0.2);} +.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor, .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(130, 167, 239, 0.2);} +.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {border-color: color(~`colorPalette("@{error-color}", 5)`);border-right-width: 1px !important;box-shadow: 0 0 0 2px rgba(130, 167, 239, 0.2);} .ant-form-item-has-error .ant-transfer-list {border-color: @error-color;} .ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {border-color: @border-color-base;} .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {border-color: color(~`colorPalette("@{primary-color}", 5)`);border-right-width: 1px !important;} @@ -1457,9 +1457,9 @@ tr.ant-table-expanded-row:hover > td {background: #fbfbfb;} .ant-tag-checkable:active, .ant-tag-checkable-checked {color: #fff;} .ant-tag-checkable-checked {background-color: @primary-color;} .ant-tag-checkable:active {background-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-tag-pink {color: #eb2f96;background: #fff0f6;border-color: #ffadd2;} +.ant-tag-pink {color: #eb2f96;background: color(~`colorPalette("@{modal-close-color}", 2)`);border-color: #ffadd2;} .ant-tag-pink-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} -.ant-tag-magenta {color: #eb2f96;background: #fff0f6;border-color: #ffadd2;} +.ant-tag-magenta {color: #eb2f96;background: color(~`colorPalette("@{modal-close-color}", 2)`);border-color: #ffadd2;} .ant-tag-magenta-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} .ant-tag-red {color: #f5222d;background: #fff1f0;border-color: #ffa39e;} .ant-tag-red-inverse {color: #fff;background: #f5222d;border-color: #f5222d;} @@ -1479,7 +1479,7 @@ tr.ant-table-expanded-row:hover > td {background: #fbfbfb;} .ant-tag-green-inverse {color: #fff;background: #52c41a;border-color: #52c41a;} .ant-tag-blue {color: #1890ff;background: #e6f7ff;border-color: #91d5ff;} .ant-tag-blue-inverse {color: #fff;background: #1890ff;border-color: #1890ff;} -.ant-tag-geekblue {color: #2f54eb;background: color(~`colorPalette("@{error-color}", 4)`);border-color: #adc6ff;} +.ant-tag-geekblue {color: #2f54eb;background: #f0f5ff;border-color: #adc6ff;} .ant-tag-geekblue-inverse {color: #fff;background: #2f54eb;border-color: #2f54eb;} .ant-tag-purple {color: #722ed1;background: #f9f0ff;border-color: #d3adf7;} .ant-tag-purple-inverse {color: #fff;background: #722ed1;border-color: #722ed1;} diff --git a/index.html b/index.html index 9ecc4079c7..6935a8925c 100644 --- a/index.html +++ b/index.html @@ -149,6 +149,6 @@ - + diff --git a/p__tasks__index.a15b6b48.async.js b/p__tasks__index.ed403544.async.js similarity index 98% rename from p__tasks__index.a15b6b48.async.js rename to p__tasks__index.ed403544.async.js index fc2a9831eb..392d9c8650 100644 --- a/p__tasks__index.a15b6b48.async.js +++ b/p__tasks__index.ed403544.async.js @@ -547,4 +547,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `).split(` `),w=[],S=Object(_.toMpegTsClockFromTimescale)(c,d),A="00:00.000",D=0,M=0,N,P=!0,z=!1;O.oncue=function(X){var k=f[h],F=f.ccOffset,U=(D-S)/9e4;if(k!=null&&k.new&&(M!==void 0?F=f.ccOffset=k.start:i(f,h,U)),U&&(F=U-f.presentationOffset),z){var L=X.endTime-X.startTime,B=Object(p.normalizePts)((X.startTime+F-M)*9e4,u*9e4)/9e4;X.startTime=B,X.endTime=B+L}var Z=X.text.trim();X.text=decodeURIComponent(encodeURIComponent(Z)),X.id||(X.id=r(X.startTime,X.endTime,Z)),X.endTime>0&&w.push(X)},O.onparsingerror=function(X){N=X},O.onflush=function(){if(N){x(N);return}E(w)},C.forEach(function(X){if(P)if(o(X,"X-TIMESTAMP-MAP=")){P=!1,z=!0,X.substr(16).split(",").forEach(function(k){o(k,"LOCAL:")?A=k.substr(6):o(k,"MPEGTS:")&&(D=parseInt(k.substr(7)))});try{M=n(A)/1e3}catch(k){z=!1,N=k}return}else X===""&&(P=!1);O.parse(X+` `)}),O.flush()}},"./src/utils/xhr-loader.ts":function(I,v,T){"use strict";T.r(v);var y=T("./src/utils/logger.ts"),g=T("./src/loader/load-stats.ts"),s=/^age:\s*[\d.]+\s*$/m,_=function(){function p(o){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=o?o.xhrSetup:null,this.stats=new g.LoadStats,this.retryDelay=0}var e=p.prototype;return e.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},e.abortInternal=function(){var n=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),n&&(n.onreadystatechange=null,n.onprogress=null,n.readyState!==4&&(this.stats.aborted=!0,n.abort()))},e.abort=function(){var n;this.abortInternal(),(n=this.callbacks)!==null&&n!==void 0&&n.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},e.load=function(n,l,r){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=n,this.config=l,this.callbacks=r,this.retryDelay=l.retryDelay,this.loadInternal()},e.loadInternal=function(){var n=this.config,l=this.context;if(!n)return;var r=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0;var t=this.xhrSetup;try{if(t)try{t(r,l.url)}catch(d){r.open("GET",l.url,!0),t(r,l.url)}r.readyState||r.open("GET",l.url,!0);var a=this.context.headers;if(a)for(var c in a)r.setRequestHeader(c,a[c])}catch(d){this.callbacks.onError({code:r.status,text:d.message},l,r);return}l.rangeEnd&&r.setRequestHeader("Range","bytes="+l.rangeStart+"-"+(l.rangeEnd-1)),r.onreadystatechange=this.readystatechange.bind(this),r.onprogress=this.loadprogress.bind(this),r.responseType=l.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),r.send()},e.readystatechange=function(){var n=this.context,l=this.loader,r=this.stats;if(!n||!l)return;var i=l.readyState,t=this.config;if(r.aborted)return;if(i>=2)if(self.clearTimeout(this.requestTimeout),r.loading.first===0&&(r.loading.first=Math.max(self.performance.now(),r.loading.start)),i===4){l.onreadystatechange=null,l.onprogress=null;var a=l.status;if(a>=200&&a<300){r.loading.end=Math.max(self.performance.now(),r.loading.first);var c,d;if(n.responseType==="arraybuffer"?(c=l.response,d=c.byteLength):(c=l.responseText,d=c.length),r.loaded=r.total=d,!this.callbacks)return;var f=this.callbacks.onProgress;if(f&&f(r,n,c,l),!this.callbacks)return;var h={url:l.responseURL,data:c};this.callbacks.onSuccess(h,r,n,l)}else r.retry>=t.maxRetry||a>=400&&a<499?(y.logger.error(a+" while loading "+n.url),this.callbacks.onError({code:a,text:l.statusText},n,l)):(y.logger.warn(a+" while loading "+n.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,t.maxRetryDelay),r.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),t.timeout)},e.loadtimeout=function(){y.logger.warn("timeout while loading "+this.context.url);var n=this.callbacks;n&&(this.abortInternal(),n.onTimeout(this.stats,this.context,this.loader))},e.loadprogress=function(n){var l=this.stats;l.loaded=n.loaded,n.lengthComputable&&(l.total=n.total)},e.getCacheAge=function(){var n=null;if(this.loader&&s.test(this.loader.getAllResponseHeaders())){var l=this.loader.getResponseHeader("age");n=l?parseFloat(l):null}return n},p}();v.default=_}}).default})},vHTk:function(j,H,b){j.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vS10:function(j,H,b){"use strict";b.d(H,"h",function(){return g}),b.d(H,"d",function(){return _}),b.d(H,"c",function(){return e}),b.d(H,"e",function(){return n}),b.d(H,"g",function(){return r}),b.d(H,"a",function(){return t}),b.d(H,"i",function(){return c}),b.d(H,"b",function(){return f}),b.d(H,"f",function(){return u});var I=b("9og8"),v=b("WmNS"),T=b.n(v),y=b("ErOA");function g(C){return s.apply(this,arguments)}function s(){return s=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/jupyters/save_with_tpi.json",{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),s.apply(this,arguments)}function _(C){return p.apply(this,arguments)}function p(){return p=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/tasks/".concat(w.identifier,"/jupyter.json"),{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),p.apply(this,arguments)}function e(C){return o.apply(this,arguments)}function o(){return o=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/myshixuns/".concat(w.identifier,"/start.json"),{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),o.apply(this,arguments)}function n(C){return l.apply(this,arguments)}function l(){return l=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),l.apply(this,arguments)}function r(C){return i.apply(this,arguments)}function i(){return i=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/myshixuns/".concat(w.identifier,"/reset_pod.json"),{method:"Get"}));case 1:case"end":return A.stop()}},C)})),i.apply(this,arguments)}function t(C){return a.apply(this,arguments)}function a(){return a=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/jupyters/active_with_tpi.json",{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),a.apply(this,arguments)}function c(C){return d.apply(this,arguments)}function d(){return d=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/myshixuns/".concat(w.identifier,"/sync_code.json"),{method:"Post",params:w}));case 1:case"end":return A.stop()}},C)})),d.apply(this,arguments)}function f(C){return h.apply(this,arguments)}function h(){return h=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/shixuns/".concat(w.identifier,"/get_data_sets.json"),{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),h.apply(this,arguments)}function u(C){return E.apply(this,arguments)}function E(){return E=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/tasks/".concat(w.identifier,"/reboot_esc.json"),{method:"post"}));case 1:case"end":return A.stop()}},C)})),E.apply(this,arguments)}function x(C){return O.apply(this,arguments)}function O(){return O=Object(I.a)(T.a.mark(function C(w){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",Object(y.a)("/api/tasks/".concat(w.taskId,"/get_latex_file_tree.json"),{method:"Get",params:w}));case 1:case"end":return A.stop()}},C)})),O.apply(this,arguments)}},vewr:function(j,H,b){"use strict";Object.defineProperty(H,"__esModule",{value:!0}),H.getPointerEvent=I,H.stopEvent=v,H.setCapture=p,H.releaseCapture=e;function I(o){return o.changedTouches?o.changedTouches[0]:o.touches?o.touches[0]:o}function v(o){o.stopPropagation(),o.preventDefault()}var T=!1,y=null;document.captureElement=null;function g(o){if(T)return;var n=new o.constructor(o.type,o);T=!0,document.captureElement?document.captureElement.dispatchEvent(n):y.dispatchEvent(n),T=!1,o.stopPropagation(),n.defaultPrevented&&o.preventDefault(),o.type==="mouseup"&&e()}function s(){var o=document.getElementById("noVNC_mouse_capture_elem");o.style.cursor=window.getComputedStyle(document.captureElement).cursor}var _=new MutationObserver(s);function p(o){if(o.setCapture)o.setCapture(),document.captureElement=o,o.addEventListener("mouseup",e);else{e();var n=document.getElementById("noVNC_mouse_capture_elem");n===null&&(n=document.createElement("div"),n.id="noVNC_mouse_capture_elem",n.style.position="fixed",n.style.top="0px",n.style.left="0px",n.style.width="100%",n.style.height="100%",n.style.zIndex=1e4,n.style.display="none",document.body.appendChild(n),n.addEventListener("contextmenu",g),n.addEventListener("mousemove",g),n.addEventListener("mouseup",g)),document.captureElement=o,_.observe(o,{attributes:!0}),s(),n.style.display="",window.addEventListener("mousemove",g),window.addEventListener("mouseup",g)}}function e(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;y=document.captureElement,document.captureElement=null,_.disconnect();var o=document.getElementById("noVNC_mouse_capture_elem");o.style.display="none",window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",g)}}},w7YG:function(j,H,b){(function(I,v,T){j.exports=H=v(b("Ib8C"),b("ETIr"),b("cv67"),b("K3mO"),b("OLod"))})(this,function(I){return function(){var v=I,T=v.lib,y=T.StreamCipher,g=v.algo,s=g.RC4=y.extend({_doReset:function(){for(var e=this._key,o=e.words,n=e.sigBytes,l=this._S=[],r=0;r<256;r++)l[r]=r;for(var r=0,i=0;r<256;r++){var t=r%n,a=o[t>>>2]>>>24-t%4*8&255;i=(i+l[r]+a)%256;var c=l[r];l[r]=l[i],l[i]=c}this._i=this._j=0},_doProcessBlock:function(e,o){e[o]^=_.call(this)},keySize:256/32,ivSize:0});function _(){for(var e=this._S,o=this._i,n=this._j,l=0,r=0;r<4;r++){o=(o+1)%256,n=(n+e[o])%256;var i=e[o];e[o]=e[n],e[n]=i,l|=e[(e[o]+e[n])%256]<<24-r*8}return this._i=o,this._j=n,l}v.RC4=y._createHelper(s);var p=g.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)_.call(this)}});v.RC4Drop=y._createHelper(p)}(),I.RC4})},wCXF:function(j,H,b){"use strict";b.d(H,"a",function(){return De});var I=b("rePB"),v=b("VTBJ"),T=b("KQm4"),y=b("U8pU"),g=b("ODXe"),s=b("q1tI"),_=b("TSYQ"),p=b.n(_),e=b("Gytx"),o=b.n(e),n=b("Kwbf"),l=b("t23M"),r=b("qx4F"),i=b("6eGT"),t=b("IBYe"),a=b("Ff2n"),c=b("c+Xe"),d=b("fyJ8"),f=b("biw7");function h(Ge,Me,bt,Oe,Ve){var Je=bt[Ge]||{},Ye=bt[Me]||{},Ne,He;Je.fixed==="left"?Ne=Oe.left[Ge]:Ye.fixed==="right"&&(He=Oe.right[Me]);var ve=!1,xe=!1,de=!1,je=!1,Qe=bt[Me+1],ne=bt[Ge-1];if(Ve==="rtl"){if(Ne!==void 0){var Ze=ne&&ne.fixed==="left";je=!Ze}else if(He!==void 0){var lt=Qe&&Qe.fixed==="right";de=!lt}}else if(Ne!==void 0){var Be=Qe&&Qe.fixed==="left";ve=!Be}else if(He!==void 0){var $e=ne&&ne.fixed==="right";xe=!$e}return{fixLeft:Ne,fixRight:He,lastFixLeft:ve,firstFixRight:xe,lastFixRight:de,firstFixLeft:je,isSticky:Oe.isSticky}}var u=b("sR1s");function E(Ge){var Me=Ge.cells,bt=Ge.stickyOffsets,Oe=Ge.flattenColumns,Ve=Ge.rowComponent,Je=Ge.cellComponent,Ye=Ge.onHeaderRow,Ne=Ge.index,He=s.useContext(f.a),ve=He.prefixCls,xe=He.direction,de;Ye&&(de=Ye(Me.map(function(Qe){return Qe.column}),Ne));var je=Object(u.a)(Me.map(function(Qe){return Qe.column}));return s.createElement(Ve,Object.assign({},de),Me.map(function(Qe,ne){var Ze=Qe.column,lt=h(Qe.colStart,Qe.colEnd,Oe,bt,xe),Be;return Ze&&Ze.onHeaderCell&&(Be=Qe.column.onHeaderCell(Ze)),s.createElement(d.a,Object.assign({},Qe,{ellipsis:Ze.ellipsis,align:Ze.align,component:Je,prefixCls:ve,key:je[ne]},lt,{additionalProps:Be,rowType:"header"}))}))}E.displayName="HeaderRow";var x=E;function O(Ge){var Me=[];function bt(Ye,Ne){var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Me[He]=Me[He]||[];var ve=Ne,xe=Ye.filter(Boolean).map(function(de){var je={key:de.key,className:de.className||"",children:de.title,column:de,colStart:ve},Qe=1,ne=de.children;return ne&&ne.length>0&&(Qe=bt(ne,ve,He+1).reduce(function(Ze,lt){return Ze+lt},0),je.hasSubColumns=!0),"colSpan"in de&&(Qe=de.colSpan),"rowSpan"in de&&(je.rowSpan=de.rowSpan),je.colSpan=Qe,je.colEnd=je.colStart+Qe-1,Me[He].push(je),ve+=Qe,Qe});return xe}bt(Ge,0);for(var Oe=Me.length,Ve=function(Ne){Me[Ne].forEach(function(He){!("rowSpan"in He)&&!He.hasSubColumns&&(He.rowSpan=Oe-Ne)})},Je=0;Je=0;Ne-=1){var He=Me[Ne],ve=bt&&bt[Ne],xe=ve&&ve[S.a];(He||xe||Ye)&&(Ve.unshift(s.createElement("col",Object.assign({key:Ne,style:{width:He,minWidth:He}},xe))),Ye=!0)}return s.createElement("colgroup",null,Ve)}var D=A;function M(Ge,Me){return Object(s.useMemo)(function(){for(var bt=[],Oe=0;Oe1?ee-1:0),ue=1;ue=de&&(It=de-je),Ye({scrollLeft:It/de*(xe+2)}),$e.current.x=gt.pageX},ht=function(){var gt=Object(Y.b)(Je.current).top,Xt=gt+Je.current.offsetHeight,jt=document.documentElement.scrollTop+window.innerHeight;Xt-Object(r.a)()<=jt||gt>=jt-Ne?Be(function(Ut){return Object(v.a)(Object(v.a)({},Ut),{},{isHiddenScrollBar:!0})}):Be(function(Ut){return Object(v.a)(Object(v.a)({},Ut),{},{isHiddenScrollBar:!1})})},Bt=function(gt){Be(function(Xt){return Object(v.a)(Object(v.a)({},Xt),{},{scrollLeft:gt/xe*de||0})})};return s.useImperativeHandle(bt,function(){return{setScrollLeft:Bt}}),s.useEffect(function(){var Ht=Object(Q.a)(document.body,"mouseup",Pe,!1),gt=Object(Q.a)(document.body,"mousemove",Et,!1);return ht(),function(){Ht.remove(),gt.remove()}},[je,pt]),s.useEffect(function(){var Ht=Object(Q.a)(window,"scroll",ht,!1),gt=Object(Q.a)(window,"resize",ht,!1);return function(){Ht.remove(),gt.remove()}},[]),s.useEffect(function(){lt.isHiddenScrollBar||Be(function(Ht){var gt,Xt;return Object(v.a)(Object(v.a)({},Ht),{},{scrollLeft:Je.current.scrollLeft/((gt=Je.current)===null||gt===void 0?void 0:gt.scrollWidth)*((Xt=Je.current)===null||Xt===void 0?void 0:Xt.clientWidth)})})},[lt.isHiddenScrollBar]),xe<=de||!je||lt.isHiddenScrollBar?null:s.createElement("div",{style:{height:Object(r.a)(),width:de,bottom:Ne},className:"".concat(ve,"-sticky-scroll")},s.createElement("div",{onMouseDown:ze,ref:Qe,className:p()("".concat(ve,"-sticky-scroll-bar"),Object(I.a)({},"".concat(ve,"-sticky-scroll-bar-active"),pt)),style:{width:"".concat(je,"px"),transform:"translate3d(".concat(lt.scrollLeft,"px, 0, 0)")}}))},le=s.forwardRef(oe);function Ee(Ge,Me){return s.useMemo(function(){var bt=!!Ge;return{isSticky:bt,stickyClassName:bt?"".concat(Me,"-sticky-header"):"",offsetHeader:Object(y.a)(Ge)==="object"&&Ge.offsetHeader||0,offsetScroll:Object(y.a)(Ge)==="object"&&Ge.offsetScroll||0}},[Ge,Me])}var Le=[],ge={},De="rc-table-internal-hook",_e=s.memo(function(Ge){var Me=Ge.children;return Me},function(Ge,Me){return o()(Ge.props,Me.props)?Ge.pingLeft!==Me.pingLeft||Ge.pingRight!==Me.pingRight:!1});function Xe(Ge){var Me,bt=Ge.prefixCls,Oe=Ge.className,Ve=Ge.rowClassName,Je=Ge.style,Ye=Ge.data,Ne=Ge.rowKey,He=Ge.scroll,ve=Ge.tableLayout,xe=Ge.direction,de=Ge.title,je=Ge.footer,Qe=Ge.summary,ne=Ge.id,Ze=Ge.showHeader,lt=Ge.components,Be=Ge.emptyText,$e=Ge.onRow,rt=Ge.onHeaderRow,wt=Ge.internalHooks,pt=Ge.transformColumns,st=Ge.internalRefs,Pe=Ge.sticky,ze=Ye||Le,Et=!!ze.length,ht=s.useState(0),Bt=Object(g.a)(ht,2),Ht=Bt[0],gt=Bt[1];s.useEffect(function(){gt(Object(r.a)())});var Xt=s.useMemo(function(){return Object(u.c)(lt,{})},[lt]),jt=s.useCallback(function(di,In){return Object(u.b)(Xt,di)||In},[Xt]),Ut=s.useMemo(function(){return typeof Ne=="function"?Ne:function(di){var In=di&&di[Ne];return In}},[Ne]),It=Object(S.c)(Ge),Kt=It.expandIcon,rn=It.expandedRowKeys,zt=It.defaultExpandedRowKeys,$t=It.defaultExpandAllRows,Fn=It.expandedRowRender,pn=It.onExpand,Pn=It.onExpandedRowsChange,on=It.expandRowByClick,Tn=It.rowExpandable,Wn=It.expandIconColumnIndex,Jn=It.expandedRowClassName,Yt=It.childrenColumnName,Sn=It.indentSize,er=Kt||ie,ar=Yt||"children",Or=s.useMemo(function(){return Fn?"row":Ge.expandable&&wt===De&&Ge.expandable.__PARENT_RENDER_ICON__||ze.some(function(di){return di&&Object(y.a)(di)==="object"&&di[ar]})?"nest":!1},[!!Fn,ze]),$n=s.useState(function(){return zt||($t?q(ze,Ut,ar):[])}),ce=Object(g.a)($n,2),V=ce[0],J=ce[1],ee=s.useMemo(function(){return new Set(rn||V||[])},[rn,V]),Te=s.useCallback(function(di){var In=Ut(di,ze.indexOf(di)),tn,Un=ee.has(In);Un?(ee.delete(In),tn=Object(T.a)(ee)):tn=[].concat(Object(T.a)(ee),[In]),J(tn),pn&&pn(!Un,di),Pn&&Pn(tn)},[Ut,ee,ze,pn,Pn]),ue=s.useState(0),nt=Object(g.a)(ue,2),kt=nt[0],Qt=nt[1],sn=Object(te.b)(Object(v.a)(Object(v.a)(Object(v.a)({},Ge),It),{},{expandable:!!Fn,expandedKeys:ee,getRowKey:Ut,onTriggerExpand:Te,expandIcon:er,expandIconColumnIndex:Wn,direction:xe}),wt===De?pt:null),Jt=Object(g.a)(sn,2),Nn=Jt[0],Vn=Jt[1],lr=s.useMemo(function(){return{columns:Nn,flattenColumns:Vn}},[Nn,Vn]),Rr=s.useRef(),vr=s.useRef(),or=s.useRef(),Cr=s.useState(!1),Ji=Object(g.a)(Cr,2),Gr=Ji[0],si=Ji[1],ca=s.useState(!1),Fi=Object(g.a)(ca,2),ra=Fi[0],Ta=Fi[1],po=pe(new Map),io=Object(g.a)(po,2),wo=io[0],La=io[1],Gi=Object(u.a)(Vn),Nr=Gi.map(function(di){return wo.get(di)}),Zr=s.useMemo(function(){return Nr},[Nr.join("_")]),bi=be(Zr,Vn.length,xe),Fr=He&&Object(u.d)(He.y),Tr=He&&Object(u.d)(He.x),ti=Tr&&Vn.some(function(di){var In=di.fixed;return In}),_r=s.useRef(),li=Ee(Pe,bt),sr=li.isSticky,Hi=li.offsetHeader,Pi=li.offsetScroll,Zi=li.stickyClassName,mo,Vi,Wa;Fr&&(Vi={overflowY:"scroll",maxHeight:He.y}),Tr&&(mo={overflowX:"auto"},Fr||(Vi={overflowY:"hidden"}),Wa={width:He.x===!0?"auto":He.x,minWidth:"100%"});var Ma=s.useCallback(function(di,In){La(function(tn){var Un=new Map(tn);return Un.set(di,In),Un})},[]),ni=me(null),Ho=Object(g.a)(ni,2),Xa=Ho[0],go=Ho[1];function To(di,In){if(!In)return;typeof In=="function"?In(di):In.scrollLeft!==di&&(In.scrollLeft=di)}var za=function(In){var tn=In.currentTarget,Un=In.scrollLeft,yn=typeof Un=="number"?Un:tn.scrollLeft,rr=tn||ge;if(!go()||go()===rr){var Dr;Xa(rr),To(yn,vr.current),To(yn,or.current),To(yn,(Dr=_r.current)===null||Dr===void 0?void 0:Dr.setScrollLeft)}if(tn){var hi=tn.scrollWidth,Ei=tn.clientWidth;si(yn>0),Ta(yn0?[].concat(Object(v.a)(a),Object(v.a)(n(h).map(function(u){return Object(T.a)({fixed:f},u)}))):[].concat(Object(v.a)(a),[Object(T.a)(Object(T.a)({},c),{},{fixed:f})])},[])}function l(t){for(var a=!0,c=0;c=0;h-=1){var u=t[h];if(f&&u.fixed!=="right")f=!1;else if(!f&&u.fixed==="right"){Object(_.a)(!1,"Index ".concat(h+1," of `columns` missing `fixed='right'` prop."));break}}}function r(t){return t.map(function(a){var c=a.fixed,d=Object(y.a)(a,["fixed"]),f=c;return c==="left"?f="right":c==="right"&&(f="left"),Object(T.a)({fixed:f},d)})}function i(t,a){var c=t.prefixCls,d=t.columns,f=t.children,h=t.expandable,u=t.expandedKeys,E=t.getRowKey,x=t.onTriggerExpand,O=t.expandIcon,C=t.rowExpandable,w=t.expandIconColumnIndex,S=t.direction,A=t.expandRowByClick,D=g.useMemo(function(){return d||o(f)},[d,f]),M=g.useMemo(function(){if(h){var z,X=w||0,k=D[X],F=(z={},Object(I.a)(z,e.a,{className:"".concat(c,"-expand-icon-col")}),Object(I.a)(z,"title",""),Object(I.a)(z,"fixed",k?k.fixed:null),Object(I.a)(z,"className","".concat(c,"-row-expand-icon-cell")),Object(I.a)(z,"render",function(B,Z,re){var he=E(Z,re),Se=u.has(he),ke=C?C(Z):!0,te=O({prefixCls:c,expanded:Se,expandable:ke,record:Z,onExpand:x});return A?g.createElement("span",{onClick:function(Ce){return Ce.stopPropagation()}},te):te}),z),U=D.slice();return X>=0&&U.splice(X,0,F),U}return D},[h,D,E,u,O,S]),N=g.useMemo(function(){var z=M;return a&&(z=a(z)),z.length||(z=[{render:function(){return null}}]),z},[a,M,S]),P=g.useMemo(function(){return S==="rtl"?r(n(N)):n(N)},[N,S]);return[N,P]}H.b=i},wZgz:function(j,H,b){(function(I,v,T){j.exports=H=v(b("Ib8C"),b("ETIr"),b("cv67"),b("K3mO"),b("OLod"))})(this,function(I){return function(){var v=I,T=v.lib,y=T.BlockCipher,g=v.algo,s=[],_=[],p=[],e=[],o=[],n=[],l=[],r=[],i=[],t=[];(function(){for(var d=[],f=0;f<256;f++)f<128?d[f]=f<<1:d[f]=f<<1^283;for(var h=0,u=0,f=0;f<256;f++){var E=u^u<<1^u<<2^u<<3^u<<4;E=E>>>8^E&255^99,s[h]=E,_[E]=h;var x=d[h],O=d[x],C=d[O],w=d[E]*257^E*16843008;p[h]=w<<24|w>>>8,e[h]=w<<16|w>>>16,o[h]=w<<8|w>>>24,n[h]=w;var w=C*16843009^O*65537^x*257^h*16843008;l[E]=w<<24|w>>>8,r[E]=w<<16|w>>>16,i[E]=w<<8|w>>>24,t[E]=w,h?(h=x^d[d[d[C^x]]],u^=d[d[u]]):h=u=1}})();var a=[0,1,2,4,8,16,32,64,128,27,54],c=g.AES=y.extend({_doReset:function(){var d;if(this._nRounds&&this._keyPriorReset===this._key)return;for(var f=this._keyPriorReset=this._key,h=f.words,u=f.sigBytes/4,E=this._nRounds=u+6,x=(E+1)*4,O=this._keySchedule=[],C=0;C6&&C%u==4&&(d=s[d>>>24]<<24|s[d>>>16&255]<<16|s[d>>>8&255]<<8|s[d&255]):(d=d<<8|d>>>24,d=s[d>>>24]<<24|s[d>>>16&255]<<16|s[d>>>8&255]<<8|s[d&255],d^=a[C/u|0]<<24),O[C]=O[C-u]^d);for(var w=this._invKeySchedule=[],S=0;S>>24]]^r[s[d>>>16&255]]^i[s[d>>>8&255]]^t[s[d&255]]}},encryptBlock:function(d,f){this._doCryptBlock(d,f,this._keySchedule,p,e,o,n,s)},decryptBlock:function(d,f){var h=d[f+1];d[f+1]=d[f+3],d[f+3]=h,this._doCryptBlock(d,f,this._invKeySchedule,l,r,i,t,_);var h=d[f+1];d[f+1]=d[f+3],d[f+3]=h},_doCryptBlock:function(d,f,h,u,E,x,O,C){for(var w=this._nRounds,S=d[f]^h[0],A=d[f+1]^h[1],D=d[f+2]^h[2],M=d[f+3]^h[3],N=4,P=1;P>>24]^E[A>>>16&255]^x[D>>>8&255]^O[M&255]^h[N++],X=u[A>>>24]^E[D>>>16&255]^x[M>>>8&255]^O[S&255]^h[N++],k=u[D>>>24]^E[M>>>16&255]^x[S>>>8&255]^O[A&255]^h[N++],F=u[M>>>24]^E[S>>>16&255]^x[A>>>8&255]^O[D&255]^h[N++];S=z,A=X,D=k,M=F}var z=(C[S>>>24]<<24|C[A>>>16&255]<<16|C[D>>>8&255]<<8|C[M&255])^h[N++],X=(C[A>>>24]<<24|C[D>>>16&255]<<16|C[M>>>8&255]<<8|C[S&255])^h[N++],k=(C[D>>>24]<<24|C[M>>>16&255]<<16|C[S>>>8&255]<<8|C[A&255])^h[N++],F=(C[M>>>24]<<24|C[S>>>16&255]<<16|C[A>>>8&255]<<8|C[D&255])^h[N++];d[f]=z,d[f+1]=X,d[f+2]=k,d[f+3]=F},keySize:256/32});v.AES=y._createHelper(c)}(),I.AES})},wbyO:function(j,H,b){(function(I,v){j.exports=H=v(b("Ib8C"))})(this,function(I){return function(){var v=I,T=v.lib,y=T.WordArray,g=v.enc,s=g.Base64url={stringify:function(p,e=!0){var o=p.words,n=p.sigBytes,l=e?this._safe_map:this._map;p.clamp();for(var r=[],i=0;i>>2]>>>24-i%4*8&255,a=o[i+1>>>2]>>>24-(i+1)%4*8&255,c=o[i+2>>>2]>>>24-(i+2)%4*8&255,d=t<<16|a<<8|c,f=0;f<4&&i+f*.75>>6*(3-f)&63));var h=l.charAt(64);if(h)for(;r.length%4;)r.push(h);return r.join("")},parse:function(p,e=!0){var o=p.length,n=e?this._safe_map:this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var r=0;r>>6-r%4*2,a=i|t;n[l>>>2]|=a<<24-l%4*8,l++}return y.create(n,l)}}(),I.enc.Base64url})},whVF:function(j,H,b){"use strict";Object.defineProperty(H,"__esModule",{value:!0}),H.default=void 0;var I=b("lNSK"),v=T(b("1q3G"));function T(p){return p&&p.__esModule?p:{default:p}}function y(p,e){if(!(p instanceof e))throw new TypeError("Cannot call a class as a function")}function g(p,e){for(var o=0;o0){var r=[l],i=l.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,n=(0,I.deflate)(this.strm,I.Z_FULL_FLUSH),n<0)throw new Error("zlib deflate failed");var t=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);i+=t.length,r.push(t)}while(this.strm.avail_in>0);for(var a=new Uint8Array(i),c=0,d=0;d>>16&65535|0,p=0;y!==0;){p=y>2e3?2e3:y,y-=p;do s=s+T[g++]|0,_=_+s|0;while(--p);s%=65521,_%=65521}return s|_<<16|0}},"y0+3":function(j,H,b){"use strict";b.d(H,"a",function(){return n}),b.d(H,"b",function(){return r});var I=/margin|padding|width|height|max|min|offset/,v={left:!0,top:!0},T={cssFloat:1,styleFloat:1,float:1};function y(i){return i.nodeType===1?i.ownerDocument.defaultView.getComputedStyle(i,null):{}}function g(i,t,a){if(t=t.toLowerCase(),a==="auto"){if(t==="height")return i.offsetHeight;if(t==="width")return i.offsetWidth}return t in v||(v[t]=I.test(t)),v[t]?parseFloat(a)||0:a}function s(i,t){var a=arguments.length,c=y(i);return t=T[t]?"cssFloat"in i.style?"cssFloat":"styleFloat":t,a===1?c:g(i,t,c[t]||i.style[t])}function _(i,t,a){var c=arguments.length;if(t=T[t]?"cssFloat"in i.style?"cssFloat":"styleFloat":t,c===3)return typeof a=="number"&&I.test(t)&&(a="".concat(a,"px")),i.style[t]=a,a;for(var d in t)t.hasOwnProperty(d)&&_(i,d,t[d]);return y(i)}function p(i){return i===document.body?document.documentElement.clientWidth:i.offsetWidth}function e(i){return i===document.body?window.innerHeight||document.documentElement.clientHeight:i.offsetHeight}function o(){var i=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:i,height:t}}function n(){var i=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:i,height:t}}function l(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function r(i){var t=i.getBoundingClientRect(),a=document.documentElement;return{left:t.left+(window.pageXOffset||a.scrollLeft)-(a.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||a.scrollTop)-(a.clientTop||document.body.clientTop||0)}}},y5JW:function(j,H,b){"use strict";b.d(H,"c",function(){return a}),b.d(H,"a",function(){return c});var I=b("DZo9"),v=b("8z0m"),T=b("+L6B"),y=b("2/Rp"),g=b("9og8"),s=b("miYZ"),_=b("tsqr"),p=b("k1fw"),e=b("oBTY"),o=b("WmNS"),n=b.n(o),l=b("q1tI"),r=b.n(l),i=b("m3rI"),t=b("wzkS"),a="\u3000\u3000";function c(d){var f=["Bytes","KB","MB","GB","TB"];if(d==0)return"0 Byte";var h=parseInt(""+Math.floor(Math.log(d)/Math.log(1024)),10);return(d/Math.pow(1024,h)).toFixed(1)+" "+f[h]}H.b=function(d){var f=d.value,h=f===void 0?[]:f,u=d.action,E=d.onChange,x=d.className,O=d.maxSize,C=O===void 0?150:O,w=d.title,S=w===void 0?"\u6587\u4EF6\u4E0A\u4F20":w,A=d.accept,D=A===void 0?null:A,M={multiple:!1,fileList:h,accept:D,withCredentials:!0,beforeUpload:function(z){var X=z.size/1024/1024;return!0},action:"".concat(i.a.API_SERVER,"/api/attachments.json"),onChange:function(z){var X,k,F=Object(e.a)(z.fileList);if(F=F.map(function(B){return B.name.indexOf(a)===-1&&(B.name="".concat(B.name).concat(a).concat(c(B.size))),Object(p.a)({},B)}),z.file.status==="done"&&((X=z.file)===null||X===void 0||((k=X.response)===null||k===void 0)?void 0:k.status)===-1){var U,L;_.b.error((U=z.file)===null||U===void 0||((L=U.response)===null||L===void 0)?void 0:L.message),E([]);return}E(F)},onRemove:function(){var P=Object(g.a)(n.a.mark(function X(k){var F,U,L;return n.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:if(F=k.size/1024/1024,!(k.status==="uploading")){Z.next=3;break}return Z.abrupt("return",!0);case 3:if(F0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:h.length>0,ghost:!0},S),r.a.createElement("span",{onClick:N,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",C,"M)"," ")))}},"yTi+":function(j,H,b){j.exports=b.p+"static/AssistantCode3.fdd8db3c.jpeg"},"yi/R":function(j,H,b){"use strict";b.r(H);var I=b("oBTY"),v=b("bbsP"),T=b("/wGt"),y=b("T2oS"),g=b("W9HT"),s=b("0Owb"),_=b("jrin"),p=b("2qtc"),e=b("kLXV"),o=b("miYZ"),n=b("tsqr"),l=b("9og8"),r=b("tJVT"),i=b("PpiC"),t=b("k1fw"),a=b("ozfa"),c=b("MJZm"),d=b("WmNS"),f=b.n(d),h=b("q1tI"),u=b.n(h),E=b("Ty5D"),x=b("H65k"),O=b("+Axu"),C=b("f+oW"),w=b.n(C),S=b("bntm"),A=function(we){var qe,it=we.position,At=we.subject,Lt=we.score,vt=we.onViewAllTask,at=Object(h.useState)(!1),Mt=Object(r.a)(at,2),Ct=Mt[0],_t=Mt[1],St=Object(E.h)();function Gt(){_t(!Ct),Object(S.a)()?Object(S.b)():Object(S.d)(document.getElementById("task-left-panel"))}var Ft=function(){Object(S.a)()?_t(!0):_t(!1)};return Object(h.useEffect)(function(){return document.addEventListener(Object(S.c)(),Ft),function(){document.removeEventListener(Object(S.c)(),Ft)}},[]),u.a.createElement("div",{className:"task-header"},u.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:vt},u.a.createElement("img",{src:w.a,alt:"nav",width:45})),u.a.createElement("h3",{title:At},"\u7B2C",it,"\u5173\uFF1A",At),u.a.createElement("span",null,Lt),!((St==null||((qe=St.query)===null||qe===void 0)?void 0:qe.isFullScreen)==="true")&&u.a.createElement("a",{onClick:Gt,title:Ct?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},u.a.createElement("i",{className:Ct?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})))},D=b("DjyN"),M=b("NUBc"),N=b("g9YV"),P=b("wCAj"),z=b("cWXX"),X=b("/ezw"),k=b("BdwD"),F=b("p4vh"),U=b.n(F),L=b("Q+I+"),B=b.n(L),Z=b("Yr8L"),re=b.n(Z),he=b("IZBM"),Se=b("1vsH"),ke=b("wd/R"),te=b.n(ke),Re={0:U.a,1:B.a,2:re.a},Ce={loading:!0,page:1,data:null},pe;(function(we){we[we.SET_LOADING=0]="SET_LOADING",we[we.SET_STATE=1]="SET_STATE",we[we.SET_PAGE=2]="SET_PAGE"})(pe||(pe={}));function me(we,qe){switch(qe.type){case pe.SET_LOADING:return Object(t.a)(Object(t.a)({},we),{},{loading:qe.payload});case pe.SET_STATE:return Object(t.a)(Object(t.a)({},we),qe.payload);case pe.SET_PAGE:return Object(t.a)(Object(t.a)({},we),{},{page:qe.payload});default:throw new Error}}var se=function(we){var qe=we.activeIndex,it=we.taskId,At=Object(h.useReducer)(me,Ce),Lt=Object(r.a)(At,2),vt=Lt[0],at=Lt[1],Mt=vt.loading,Ct=vt.page,_t=vt.data,St=Object(h.useMemo)(function(){var Ft=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(Vt,qt,an){var un=(Ct-1)*10+an+1;return un<=3?u.a.createElement("img",{src:Re[un-1],alt:"rank",width:36}):un}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:_t==null?void 0:_t.rank_data_name,dataIndex:"score",render:function(Vt){return(_t==null?void 0:_t.open_rank)==="DEFAULT"?Object(Se.bb)(Vt):Vt}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(Vt){return te()(Vt).format("YYYY-MM-DD HH:mm:ss")}}];return Ft},[_t==null?void 0:_t.rank_data_name,_t==null?void 0:_t.open_rank,Ct]);Object(h.useEffect)(function(){function Ft(){return Dt.apply(this,arguments)}function Dt(){return Dt=Object(l.a)(f.a.mark(function Vt(){var qt;return f.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:return un.next=2,Object(he.t)(it,{page:Ct,limit:10});case 2:qt=un.sent,at({type:pe.SET_STATE,payload:{loading:!1,data:qt.data}});case 4:case"end":return un.stop()}},Vt)})),Dt.apply(this,arguments)}qe===4&&Ft()},[Ct,qe,it]);function Gt(Ft){at({type:pe.SET_PAGE,payload:Ft})}return u.a.createElement("div",{className:"ranking-container"},Mt?u.a.createElement(X.a,{avatar:!0,paragraph:{rows:4}}):!_t||(_t==null?void 0:_t.rank_list_count)===0?u.a.createElement(k.a,null):u.a.createElement(u.a.Fragment,null,u.a.createElement(P.a,{pagination:!1,size:"middle",dataSource:_t.rank_list,columns:St}),_t.rank_list_count>10?u.a.createElement(M.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Gt,current:Ct,total:_t.rank_list_count}):null))},be=b("fXAG"),ae=b("9Bee"),fe=b("M8RZ"),Fe=b("6lC8"),ie=b("mCJh"),q=b("jb+D"),Q=b("dTJi"),Y=b("pC0b"),oe=b("GzdX"),le=b("OoWo"),Ee="YYYY-MM-DD HH:mm",Le=function(we){var qe=we.challenge,it=we.position,At=we.status,Lt=we.get_gold,vt=we.get_experience,at=we.star,Mt=we.tag_count,Ct=we.finished_time,_t=we.index,St=we.view_answer_time,Gt=we.name,Ft=we.identifier,Dt=we.identity,Vt=we.shixun,qt=we.taskList,an=we.onSaveTaskStar,un=Object(E.h)();function Cn(En){an(Ft,En,_t)}var Ln=At===2||Vt.status<2||qt[_t-1]&&qt[_t-1].status===2||Vt.task_pass||Dt<=5;return u.a.createElement("div",{className:"task-item-container ".concat(qe.position===it?"active":""," ").concat(At===2?"finish":"")},u.a.createElement("div",{className:"flex-container challenge-title space-between"},Ln?u.a.createElement("a",{href:"/tasks/".concat(Ft).concat(un.search),onClick:function(bn){bn.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(Ft).concat(un.search)},300)}},"".concat(it,". ").concat(Gt)," "):u.a.createElement("span",null,"".concat(it,". ").concat(Gt)),u.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(At===2?"green":"")})),u.a.createElement("div",{className:"flex-container"},u.a.createElement("p",{className:At===2?"green":""},u.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",At===2&&vt>0?"+":"",vt),u.a.createElement("p",{className:At===2?"green":""},u.a.createElement("span",null,"\u91D1\u5E01")," ",At===2&&Lt>0?"+":""," ",Lt),u.a.createElement("p",null,u.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",Mt||"\u65E0")),u.a.createElement("div",{className:"flex-container"},u.a.createElement("p",null,u.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),Ct?te()(Ct).format(Ee):"--"),u.a.createElement("p",null,u.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),St?te()(St).format(Ee):"--")),Vt.status>=2?u.a.createElement("div",{className:"rate-container"},At===2&&at===0?u.a.createElement(h.Fragment,null,u.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),u.a.createElement(oe.a,{defaultValue:0,onChange:Cn})):null,At===2&&at>0?u.a.createElement(h.Fragment,null,u.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),u.a.createElement(oe.a,{value:at,disabled:!0}),u.a.createElement("span",{className:"highlight"},at,"\u5206")):null):null)},ge=function(we){var qe=we.taskList,it=we.challenge,At=we.shixun,Lt=we.identity,vt=we.onSaveTaskStar,at=Object(E.h)().query;return u.a.createElement("div",{className:"task-nav-container"},!!at.coursesId&&u.a.createElement("p",{className:"task-tip"},u.a.createElement("div",null,u.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),qe.map(function(Mt,Ct){var _t=Object(t.a)(Object(t.a)({},Mt),{},{identity:Lt,index:Ct,challenge:it,taskList:qe,shixun:At,onSaveTaskStar:vt});return u.a.createElement(Le,Object(s.a)({key:Ct},_t))}))},De=b("88g3"),_e=b.n(De),Xe=b("V0Rq"),tt=b("lzim"),Ge=b("HBuW"),Me=function(){var we=Object(l.a)(f.a.mark(function qe(it,At,Lt,vt,at){var Mt,Ct;return f.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:if(Mt=function(){at?Object(Se.S)(Lt?"/tasks/".concat(Ct==null?void 0:Ct.identifier,"/jupyter"):"/tasks/".concat(Ct.game_identifier,"?subject_id=").concat(vt)):window.location.href=Lt?"/tasks/".concat(Ct==null?void 0:Ct.identifier,"/jupyter"):"/tasks/".concat(Ct.game_identifier,"?subject_id=").concat(vt)},!Lt){St.next=7;break}return St.next=4,Object(Ge.D)({id:it,challenge_id:At,subject_id:vt});case 4:St.t0=St.sent,St.next=10;break;case 7:return St.next=9,Object(Ge.E)({id:it,challenge_id:At,subject_id:vt});case 9:St.t0=St.sent;case 10:if(Ct=St.t0,!(Ct!=null&&Ct.game_identifier||Ct!=null&&Ct.identifier)){St.next=22;break}if(!(Ct!=null&&Ct.access)){St.next=16;break}Mt(),St.next=21;break;case 16:if(!((Ct==null?void 0:Ct.access)==!1)){St.next=20;break}return n.b.warn("\u5F53\u524D\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\uFF0C\u5DF2\u4E3A\u60A8\u8DF3\u8F6C\u5230\u8BE5\u5B9E\u8BAD\u672A\u901A\u8FC7\u7684\u7B2C\u4E00\u4E2A\u5173\u5361"),setTimeout(function(){Me(it,"",Lt,vt,at)},1e3),St.abrupt("return");case 20:Mt();case 21:return St.abrupt("return");case 22:(Ct==null?void 0:Ct.status)===-3?Object(Se.q)():(Ct==null?void 0:Ct.status)===2?bt(Ct==null?void 0:Ct.message):(Ct==null?void 0:Ct.status)===3&&Oe(Ct==null?void 0:Ct.message);case 23:case"end":return St.stop()}},qe)}));return function(it,At,Lt,vt,at){return we.apply(this,arguments)}}(),bt=function we(qe){var it;qe=(it=qe)!==null&&it!==void 0&&it.includes(".json")?qe:"".concat(qe,".json"),e.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:u.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var At=Object(l.a)(f.a.mark(function vt(){var at,Mt;return f.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(Xe.T)({url:qe});case 2:if(at=_t.sent,at){_t.next=5;break}return _t.abrupt("return");case 5:return n.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),_t.next=8,Object(Ge.E)({id:at.shixun_identifier});case 8:if(Mt=_t.sent,!(Mt!=null&&Mt.game_identifier)){_t.next=12;break}return Object(Se.S)("/tasks/".concat(Mt.game_identifier)),_t.abrupt("return");case 12:(Mt==null?void 0:Mt.status)===2?we(Mt==null?void 0:Mt.message):(Mt==null?void 0:Mt.status)===3&&Oe(Mt==null?void 0:Mt.message);case 13:case"end":return _t.stop()}},vt)}));function Lt(){return At.apply(this,arguments)}return Lt}()})},Oe=function(qe){e.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:u.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",qe,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ve=c.a.DirectoryTree,Je=function(we){var qe=we.taskList,it=we.challenge,At=we.shixun,Lt=we.identity,vt=we.onSaveTaskStar,at=we.subject_id,Mt=Object(E.i)(),Ct=Object(E.h)().query,_t=Object(h.useState)([]),St=Object(r.a)(_t,2),Gt=St[0],Ft=St[1],Dt=Object(h.useState)([]),Vt=Object(r.a)(Dt,2),qt=Vt[0],an=Vt[1],un=Object(h.useState)(),Cn=Object(r.a)(un,2),Ln=Cn[0],En=Cn[1];Object(h.useEffect)(function(){bn(qe),an(mt({children:qe},it.id)),Ft(Object(I.a)(qe)),console.log("taskList:",qe)},[qe]);var bn=function ln(hn){hn.map(function(mn,wn){var zn;mn.index=wn,mn.title=mn.name,mn.id==it.id&&En(mn.key),(zn=mn.children)!==null&&zn!==void 0&&zn.length&&ln(mn.children)})},nn=function(hn,mn){console.log("Trigger Select",hn,mn),mn.node.shixun_identifier&&Me(mn.node.shixun_identifier,mn.node.key,!1,at)},Xn=function(){console.log("Trigger Expand")};function mt(ln,hn){var mn;return!ln||typeof ln!="object"?void 0:ln.id==hn?[]:ln.children.some(function(wn){return mn=mt(wn,hn)})?[].concat(Object(I.a)(mn),[ln.key]):void 0}return u.a.createElement("div",{className:"task-nav-container"},!!Ct.coursesId&&u.a.createElement("p",{className:"task-tip"},u.a.createElement("div",null,u.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),!!(Gt!=null&&Gt.length)&&u.a.createElement("div",{style:{padding:10}},u.a.createElement(Ve,{className:_e.a.tree,icon:u.a.createElement("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:u.a.createElement("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:nn,onExpand:Xn,selectedKeys:[Ln],defaultExpandedKeys:Object(I.a)(qt),treeData:Gt,titleRender:function(hn,mn,wn){return u.a.createElement("span",{className:"".concat(it.id==hn.id?_e.a.active:""," multi_ellipsis1"),style:{paddingRight:34}},hn.item_type==="Shixun"&&u.a.createElement("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),hn.item_type==="Challenge"&&u.a.createElement("i",{style:{fontFamily:"monospace",position:"relative",top:hn.item_type==="Shixun"?-2:0}},"\uFF08",Se.l[hn.index],"\uFF09"),u.a.createElement("span",{style:{position:"relative",top:hn.item_type==="Shixun"||hn.item_type==="Stage"?-2:0}},hn==null?void 0:hn.name),hn.item_type!=="Stage"&&u.a.createElement("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat((hn==null?void 0:hn.status)==1&&"c-green-29b")},((hn==null?void 0:hn.status)==1||(hn==null?void 0:hn.status)==0)&&u.a.createElement("img",{src:tt.f,width:"16"}),(hn==null?void 0:hn.status)==2&&u.a.createElement("img",{src:tt.g,width:"16"}),(hn==null?void 0:hn.status)==3&&u.a.createElement("img",{src:tt.h,width:"16"})))}})))},Ye=b("Plam"),Ne=b("gp9y"),He=b("Ot1p"),ve=function(we){var qe=we.user_praise,it=we.praise_count,At=we.praisePlus,Lt=we.onCreateDiscuss,vt=we.user,at=we.userInfo,Mt=Object(h.useState)(!1),Ct=Object(r.a)(Mt,2),_t=Ct[0],St=Ct[1],Gt=Object(h.useState)(""),Ft=Object(r.a)(Gt,2),Dt=Ft[0],Vt=Ft[1];function qt(En){Vt(En)}function an(){St(!0)}function un(){St(!1)}function Cn(){return Ln.apply(this,arguments)}function Ln(){return Ln=Object(l.a)(f.a.mark(function En(){return f.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:if(at!=null&&at.authentication){nn.next=3;break}return e.a.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:function(){window.open("/account/certification")}}),nn.abrupt("return");case 3:if(!(Dt.trim()=="")){nn.next=6;break}return n.b.warn("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),nn.abrupt("return");case 6:Lt(Dt),Vt(""),St(!1);case 9:case"end":return nn.stop()}},En)})),Ln.apply(this,arguments)}return u.a.createElement("div",{className:"comment-input-editor-container ".concat(_t?"active":""," ")},u.a.createElement("div",{className:_t?"text-area hide":"text-area"},u.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:an}),u.a.createElement("a",{className:"c-light-black",onClick:At,title:qe?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},u.a.createElement("i",{className:"mr3 ".concat(qe?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),it?u.a.createElement("span",null,it):"")),_t?u.a.createElement("div",{className:"input-mask",onClick:un}):null,u.a.createElement("div",{className:_t?"md-container":"md-container hide"},u.a.createElement(He.a,{id:"discuss-input-editor",startInit:_t,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Dt,height:240,onChange:qt}),u.a.createElement("div",{className:"tip-container",onClick:un},u.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),u.a.createElement("a",{className:"btn-send",style:{color:"#fff"},onClick:Cn},"\u53D1\u9001"))))},xe=b("dhSg"),de=b("/omn"),je=b("IxHN"),Qe=b("ARon"),ne=function(we){var qe=we.data;return u.a.createElement(h.Fragment,null,qe&&qe.map(function(it){return u.a.createElement("div",{className:"choose-answer-item",key:it.position},u.a.createElement("p",null,"\u7B2C",it.position,"\u9898"),u.a.createElement(ae.a,{value:it.answer}))}))},Ze=b("DVFL"),lt=function(we){var qe=we.data,it=we.onShowUnlockAnswerModal,At=we.challenge,Lt=At!=null&&At.disable_copy?{pointerEvents:"none",userSelect:"none"}:{};return u.a.createElement(h.Fragment,null,qe&&qe.map(function(vt,at){var Mt=vt.answer_id,Ct=vt.answer_name,_t=vt.answer_contents,St=vt.view_time;return u.a.createElement("div",{className:"answer-item-container",style:Lt,key:Mt},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{className:"level"}," \u7EA7\u522B",at+1,"\uFF1A "),u.a.createElement("span",{className:"name"},Ct),_t?u.a.createElement(h.Fragment,null,u.a.createElement("span",{className:"view-time"},St?te()(St).format("YYYY-MM-DD HH:mm"):""),u.a.createElement("span",null,"\u5DF2\u89E3\u9501")):u.a.createElement("a",{onClick:it},"\u89E3\u9501")),_t?u.a.createElement(ae.a,{value:_t}):null)}))},Be=function(we){var qe=we.loading,it=we.data,At=we.onShowTip,Lt=we.st,vt=we.challenge,at=Object(h.useRef)(null),Mt=Object(h.useRef)(null),Ct=Object(h.useRef)(null),_t=Object(h.useRef)(null),St=Object(h.useRef)({x:0,y:0});return Object(h.useEffect)(function(){if(at.current&&vt!==null&&vt!==void 0&&vt.disable_copy){function Gt(Vt){St.current={x:Vt.clientX,y:Vt.clientY},clearTimeout(Ct.current),clearTimeout(_t.current),Ct.current=setTimeout(function(){Mt.current.style.left="".concat(St.current.x,"px"),Mt.current.style.top="".concat(St.current.y,"px"),Mt.current.style.display="block"},1e3),_t.current=setTimeout(function(){Mt.current.style.display="none",clearTimeout(Ct.current),clearTimeout(_t.current)},3e3)}function Ft(){Mt.current.style.display="none",clearTimeout(Ct.current),clearTimeout(_t.current)}function Dt(Vt){St.current={x:Vt.clientX,y:Vt.clientY}}return at.current.addEventListener("mouseenter",Gt),window.addEventListener("mousemove",Dt),at.current.addEventListener("mouseleave",Ft),function(){at.current.removeEventListener("mouseenter",Gt),window.removeEventListener("mousemove",Dt),at.current.removeEventListener("mouseleave",Ft)}}},[at==null?void 0:at.current,vt==null?void 0:vt.disable_copy]),u.a.createElement("div",{ref:at,className:"answer-container"},u.a.createElement("div",{ref:Mt,className:"answer-tips-css"},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"),qe?u.a.createElement(je.a,null):null,Lt===1?u.a.createElement(ne,{data:it}):u.a.createElement(lt,{data:it,challenge:vt,onShowUnlockAnswerModal:At}))},$e=b("sRBo"),rt=b("kaz8"),wt=b("gflZ"),pt=function(we){var qe=we.data,it=we.selected_unlocked_answer_id,At=we.selected_index,Lt=we.onSelect;if(!qe)return null;var vt=qe.filter(function(Mt,Ct){return Mt.answer_contents?!1:(Mt.index=Ct,!0)});function at(Mt){var Ct=Mt.target,_t=Ct.value,St=Ct.checked;Lt(St?_t:null)}return u.a.createElement("table",{className:"unlock-answer-list"},u.a.createElement("thead",null,u.a.createElement("tr",null,u.a.createElement("th",null),u.a.createElement("th",null,"\u7EA7\u522B"),u.a.createElement("th",null,"\u540D\u79F0"),u.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),u.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),u.a.createElement("tbody",null,vt.map(function(Mt,Ct){return u.a.createElement("tr",{key:Mt.answer_id},u.a.createElement("td",null,u.a.createElement(rt.a,{value:Mt.answer_id,onChange:at,checked:Mt.answer_id===it||it&&At>=Ct})),u.a.createElement("td",null,Mt.index+1),u.a.createElement("td",null,Mt.answer_name),u.a.createElement("td",null,Mt.answer_ratio,"%"),u.a.createElement("td",{className:"gold-color"},Mt.answer_score))})))},st=b("ErOA"),Pe=b("Q7Vx"),ze=function(we){var qe=we.unity_3d_routes,it=we.onGetUnity3dMessage,At=we.onEvaluateCallback,Lt=we.taskData,vt=we.userInfo,at=Object(h.useRef)(),Mt=Object(E.i)(),Ct=Object(h.useRef)(),_t=Object(h.useState)(!0),St=Object(r.a)(_t,2),Gt=St[0],Ft=St[1],Dt=Object(h.useState)({}),Vt=Object(r.a)(Dt,2),qt=Vt[0],an=Vt[1];Object(h.useEffect)(function(){function bn(Xn){try{var mt=JSON.parse(Xn.data);it(mt),mt.type==="getTaskData"&&Ln({taskData:Lt,userInfo:vt})}catch(ln){console.log("error:",ln,Xn)}}window.addEventListener("message",bn);var nn=xe.a.subscribe("evaluate-unity3d-result",function(Xn){Ln(Xn),At&&At()});return function(){clearTimeout(at.current),window.removeEventListener("message",bn),nn()}},[]),Object(h.useEffect)(function(){Lt.challenge.thiry_party&&un();var bn=xe.a.subscribe("reset-linux-windos-vnc",function(){un()}),nn=xe.a.subscribe("vnc-reseting",function(){an({}),Ft(!0)});return function(){nn(),bn()}},[Lt]);var un=function(){var bn=Object(l.a)(f.a.mark(function nn(){var Xn,mt,ln,hn,mn,wn,zn,Rn;return f.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:return gn.next=2,Object(st.a)("/api/myshixuns/".concat(Lt==null||((Xn=Lt.myshixun)===null||Xn===void 0)?void 0:Xn.identifier,"/start.json"),{method:"get",params:{game_id:Lt==null||((mt=Lt.game)===null||mt===void 0)?void 0:mt.id}});case 2:if(mn=gn.sent,Ft(!1),!(mn!=null&&(ln=mn.data)!==null&&ln!==void 0&&(hn=ln.data_list)!==null&&hn!==void 0&&hn.length)){gn.next=7;break}return xe.a.publish("pod-restrict-data",{identifier:mn==null||((wn=mn.data)===null||wn===void 0)?void 0:wn.identifier,data_list:mn==null||((zn=mn.data)===null||zn===void 0)?void 0:zn.data_list}),gn.abrupt("return");case 7:mn!=null&&mn.data&&(mn.data.thiry_party_time=mn.data.remaining_time,mn.data.thiry_party_url=(mn==null||((Rn=mn.data)===null||Rn===void 0)?void 0:Rn.link_url)+"?t="+new Date().getTime(),an(Object(t.a)({},mn.data||{}))),clearTimeout(at.current),at.current=setTimeout(function(){Cn()},mn.data.thiry_party_time-30*1e3);case 10:case"end":return gn.stop()}},nn)}));return function(){return bn.apply(this,arguments)}}(),Cn=function(){var bn=Object(l.a)(f.a.mark(function nn(){var Xn;return f.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:return ln.next=2,Object(st.a)("/api/tasks/".concat(Mt.taskId||taskId,"/extend_linux_vnc.json"),{method:"post",body:Object(t.a)({},Mt)});case 2:Xn=ln.sent,clearTimeout(at.current),at.current=setTimeout(function(){Cn()},Xn.data.remaining_time-30*1e3);case 5:case"end":return ln.stop()}},nn)}));return function(){return bn.apply(this,arguments)}}();function Ln(bn){Ct.current&&Ct.current.contentWindow.postMessage(JSON.stringify(bn),"*")}function En(){Ft(!1),xe.a.publish("unity3d-load-end")}return u.a.createElement(h.Fragment,null,Gt?u.a.createElement(je.a,{className:"c-white",message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,(qe||qt.thiry_party_url)&&u.a.createElement("iframe",{onLoad:En,className:"unity3d-panel",ref:Ct,allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:qe||qt.thiry_party_url}))},Et=b("BjJ7"),ht=b("kaH+");function Bt(we){var qe=we.target;if(qe.tagName.toUpperCase()==="IMG"){var it=qe.src||qe.getAttribute("src");it&&it.indexOf("/images/avatars/User")===-1&&(we.stopPropagation(),we.preventDefault(),xe.a.publish("preview-image",it))}}var Ht={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function gt(we,qe){switch(qe.type){case be.A:return Object(t.a)(Object(t.a)({},we),{},{activeIndex:qe.payload});case be.bb:return Object(t.a)(Object(t.a)({},we),{},{enlarge_unity3D:qe.payload});case be.db:return Object(t.a)(Object(t.a)({},we),{},{tab_fixed:qe.payload});case be.Y:return Object(t.a)(Object(t.a)({},we),{},{showTaskList:!0});case be.s:return Object(t.a)(Object(t.a)({},we),{},{showTaskList:!1});case be.m:return Object(t.a)(Object(t.a)({},we),qe.payload);case be.N:return Object(t.a)(Object(t.a)({},we),qe.payload);case be.P:return Object(t.a)(Object(t.a)({},we),{},{loading:!0});case be.Z:return Object(t.a)(Object(t.a)({},we),{},{showTip:!0});case be.t:return Object(t.a)(Object(t.a)({},we),{},{showTip:!1});case be.y:return Object(t.a)(Object(t.a)({},we),{},{selected_unlocked_answer_id:qe.payload});case be.g:return Object(t.a)(Object(t.a)({},we),qe.payload);default:throw new Error}}var Xt=function(we){var qe=we.taskId,it=we.minuxUserGrade,At=we.discusses_count,Lt=we.is_teacher,vt=we.has_answer,at=we.user,Mt=we.st,Ct=we.game,_t=we.rank_name,St=we.challenge,Gt=we.myshixun,Ft=we.user_praise,Dt=we.praise_count,Vt=we.unity_3d_routes,qt=we.thiry_party_url,an=we.with_code_file,un=we.onPlusOrCancelPraise,Cn=we.onEvaluateCallback,Ln=we.onGetUnity3dMessage,En=we.shixun,bn=we.taskData,nn=Object(h.useReducer)(gt,Ht),Xn=Object(r.a)(nn,2),mt=Xn[0],ln=Xn[1],hn=Object(h.useState)(!1),mn=Object(r.a)(hn,2),wn=mn[0],zn=mn[1],Rn=Object(h.useState)(!1),_n=Object(r.a)(Rn,2),gn=_n[0],Dn=_n[1],Yn=Object(h.useState)({}),Sr=Object(r.a)(Yn,2),Qr=Sr[0],vn=Sr[1],Er=Object(E.h)().query,Si=mt.taskList,Jr=mt.showTaskList,xr=mt.activeIndex,jr=mt.enlarge_unity3D,An=mt.tab_fixed,Lr=mt.data,Mi=mt.answerScore,Di=mt.loading,oo=mt.showTip,Da=mt.isMultiLevel,pi=mt.selected_unlocked_answer_id,Va=Object(h.useMemo)(function(){var On=0;if(Lr&&pi){for(var hr=Lr.filter(function(zr){return!zr.answer_contents}),wr=0;wr1,activeIndex:zr?xr:2}});case 12:case"end":return ai.stop()}},On)})),Na.apply(this,arguments)}function Ya(On){var hr=On.choose_answers,wr=On.message,zr=On.status;if(zr===0){n.b.info(wr);return}ln({type:be.g,payload:{showTip:zr===1,data:hr,answerScore:wr,loading:!1,activeIndex:zr===1?xr:2}})}function ta(){ln({type:be.t})}function br(){ln({type:be.Z})}function Bi(){return Yo.apply(this,arguments)}function Yo(){return Yo=Object(l.a)(f.a.mark(function On(){var hr,wr,zr,Ir,ai;return f.a.wrap(function(Fa){for(;;)switch(Fa.prev=Fa.next){case 0:if(zn(!0),!(Mt===1)){Fa.next=8;break}return Fa.next=4,Object(he.r)(Ct.identifier);case 4:hr=Fa.sent,(hr==null?void 0:hr.status)!==-1&&(it(Mi),Ya(hr)),Fa.next=14;break;case 8:if(!pi){Fa.next=14;break}return Fa.next=11,Object(he.u)(Ct.identifier,pi);case 11:wr=Fa.sent,zr=wr.status,Ir=wr.message,zr===-1||(Da?(ai=0,Lr.filter(function(ho){return!ho.answer_contents}).forEach(function(ho,ts){ts<=Va&&ho&&(ai+=ho.answer_score)}),it(ai)):it(Mi),_o(),_i(null),ln({type:be.t}));case 14:zn(!1);case 15:case"end":return Fa.stop()}},On)})),Yo.apply(this,arguments)}function _i(On){ln({type:be.y,payload:On})}function xi(){return Ci.apply(this,arguments)}function Ci(){return Ci=Object(l.a)(f.a.mark(function On(){var hr,wr;return f.a.wrap(function(Ir){for(;;)switch(Ir.prev=Ir.next){case 0:if(Ir.prev=0,!Er.subject_id){Ir.next=7;break}return Ir.next=4,Object(he.k)(Gt.identifier,Object(t.a)({},Er));case 4:wr=Ir.sent,Ir.next=10;break;case 7:return Ir.next=9,Object(he.o)(Gt.identifier);case 9:wr=Ir.sent;case 10:ln({type:be.m,payload:{taskList:((hr=wr)===null||hr===void 0?void 0:hr.stages)||wr,showTaskList:!0}}),Ir.next=16;break;case 13:Ir.prev=13,Ir.t0=Ir.catch(0),console.log(Ir.t0);case 16:case"end":return Ir.stop()}},On,null,[[0,13]])})),Ci.apply(this,arguments)}function ha(On,hr,wr){return la.apply(this,arguments)}function la(){return la=Object(l.a)(f.a.mark(function On(hr,wr,zr){return f.a.wrap(function(ai){for(;;)switch(ai.prev=ai.next){case 0:return ai.prev=0,ai.next=3,Object(he.H)(hr,En.id,wr);case 3:Si[zr].star=wr,ln({type:be.N,payload:{taskList:Object(I.a)(Si)}}),ai.next=10;break;case 7:ai.prev=7,ai.t0=ai.catch(0),console.log(ai.t0);case 10:case"end":return ai.stop()}},On,null,[[0,7]])})),la.apply(this,arguments)}function Sa(){xi()}function uo(){ln({type:be.s})}Object(h.useEffect)(function(){if(!(En!=null&&En.identifier))return;var On=Object(q.t)({objective_type:"shixun",objective_id:En==null?void 0:En.identifier,school:1});On.then(function(hr){var wr;vn(Object(t.a)({},hr)),Dn(hr==null||((wr=hr.shixun)===null||wr===void 0)?void 0:wr.own)})},[En==null?void 0:En.identifier]),Object(h.useEffect)(function(){return function(){ln({type:be.s}),ln({type:be.A,payload:0})}},[qe]),Object(h.useEffect)(function(){ln({type:be.A,payload:Er.extra?3:0})},[Er.extra]),Object(h.useEffect)(function(){if(sa.current)return sa.current.addEventListener("mousedown",Bt),function(){sa.current.removeEventListener("mousedown",Bt)}},[sa.current]),Object(h.useEffect)(function(){if((an&&Vt||qt)&&sa.current){var On=Object(Et.b)(function(wr){var zr=wr.target.scrollTop;zr>=354?ln({type:be.db,payload:!0}):ln({type:be.db,payload:!1})},10);sa.current.addEventListener("scroll",On);var hr=xe.a.subscribe("evaluate-unity3d-finish",function(){sa.current.scrollTop=0});return function(){sa.current.removeEventListener("scroll",On),hr()}}},[an,Vt,qt,sa.current]);var ya=St.position,Ia=St.score,Qa=St.subject,Ua={onViewAllTask:Sa,position:ya,score:Ia,subject:Qa};function co(On){return mi.apply(this,arguments)}function mi(){return mi=Object(l.a)(f.a.mark(function On(hr){var wr;return f.a.wrap(function(Ir){for(;;)switch(Ir.prev=Ir.next){case 0:return Ir.next=2,Object(ie.b)({content:hr,container_type:"Shixun",container_id:En.id,challenge_id:St.id,position:ya});case 2:if(wr=Ir.sent,!(wr.status===-3)){Ir.next=6;break}return e.a.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"}),Ir.abrupt("return");case 6:console.log(wr),ln({type:be.A,payload:3}),xe.a.publish("create-discuss");case 9:case"end":return Ir.stop()}},On)})),mi.apply(this,arguments)}function ba(){ln({type:be.bb,payload:!jr})}var ii={loading:Di,data:Lr,onShowTip:br,st:Mt,challenge:St};return u.a.createElement(h.Fragment,null,u.a.createElement(A,Ua),u.a.createElement("div",{className:"content-wrapper",ref:sa},Vt&&an?u.a.createElement("div",{className:"unity-3d-container ".concat(jr?"enlarge":"")},u.a.createElement("a",{onClick:ba,className:"btn-enlarge ".concat(jr?"enlarge":"")},u.a.createElement("i",{className:"iconfont ".concat(jr?"icon-suoxiao1":"icon-kuoda"," ")})),(Qr==null?void 0:Qr.user_id)&&u.a.createElement(ze,{userInfo:Qr,taskData:bn,unity_3d_routes:Vt,onGetUnity3dMessage:Ln,onEvaluateCallback:Cn})):null,u.a.createElement("ul",{className:"tab-nav ".concat(An?"tab-fixed":"")},so.map(function(On){return u.a.createElement("li",{onClick:_a,id:On.index,key:On.title,className:xr===On.index?"active":""},u.a.createElement("a",null,On.title,On.index===3&&At?u.a.createElement("span",null,At):null))})),u.a.createElement("div",{className:xr===0?"tab-panel-body ".concat(Vt&&an?"scroll-margin-top":""):"hide"},u.a.createElement(ae.a,{value:St.task_pass})),u.a.createElement("div",{className:xr===1?"tab-panel-body":"hide"},ea?u.a.createElement(ae.a,{value:ea}):null),u.a.createElement("div",{className:xr===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},u.a.createElement(Be,ii)),u.a.createElement("div",{className:xr===3?"tab-panel-body":"hide"},u.a.createElement(Ye.a,{activeIndex:xr,userInfo:Qr,shixunIdentifier:En.identifier,identity:at.identity,user:at,allowDisableDiscuss:gn,taskData:bn})),u.a.createElement("div",{className:xr===4?"tab-panel-body":"hide"},u.a.createElement(se,{activeIndex:xr,taskId:qe})),Er.type!=="exercises"&&!(En!=null&&En.is_disable_discuss)&&!Ct.homework_common_comment_open&&u.a.createElement(ve,{user:at,userInfo:Qr,user_praise:Ft,praise_count:Dt,praisePlus:un,onCreateDiscuss:co})),u.a.createElement(fe.a,null,u.a.createElement(T.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:Jr,onClose:uo,getContainer:function(){return document.getElementById("task-left-panel")}},Er.subject_id&&u.a.createElement(Je,Object(s.a)({taskList:Object(I.a)(Si),challenge:St,shixun:En},Er,{identity:at.identity,onSaveTaskStar:ha})),!Er.subject_id&&u.a.createElement(ge,{taskList:Object(I.a)(Si),challenge:St,shixun:En,identity:at.identity,onSaveTaskStar:ha})),u.a.createElement(e.a,{centered:!0,title:"\u63D0\u793A",visible:oo,onOk:Bi,onCancel:ta,confirmLoading:wn,className:"answer-tip"},Lt?u.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):u.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),Da?u.a.createElement(pt,{selected_index:Va,selected_unlocked_answer_id:pi,onSelect:_i,data:Lr}):u.a.createElement("p",null,"\u5C06\u6263\u9664".concat(Mi,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),Lt?u.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),u.a.createElement(ht.a,null)))},jt=b("+L6B"),Ut=b("2/Rp"),It=b("aHsQ"),Kt=b("sGsY"),rn=b("55Ip"),zt=b("6/vW"),$t=b("8Enf"),Fn=b("P2fV"),pn=b("NJEC"),Pn=b("5Dmo"),on=b("3S7+"),Tn=b("fxth"),Wn=b.n(Tn),Jn=b("RCxd"),Yt=b("S+dL"),Sn=b.n(Yt),er=b("dViP"),ar=b("Bwpq"),Or=b("H4Hw"),$n=b("Scqh"),ce=b("P5Jw"),V=b("LvDl");function J(we){var qe=we.onShowNotice,it=we.className,At=it===void 0?"":it;return u.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:qe,className:At},u.a.createElement("img",{src:Sn.a,alt:"notice"}))}var ee=function(we){var qe,it=we.loading,At=we.lastedUpdateTime,Lt=we.moveY,vt=we.code_hidden,at=we.hide_code,Mt=we.gameStatus,Ct=we.isEditPath,_t=we.isNotice,St=we.git_url,Gt=we.taskData,Ft=we.onUpdateCode,Dt=we.onResetCode,Vt=we.onResetGitCode,qt=we.onShowCodeSetting,an=we.onResetPassedCode,un=we.onShowDir,Cn=we.onResizeCodeArea,Ln=we.onShowNotice,En=we.onRightFullHandler,bn=we.isResizeLarge,nn=Object(E.i)(),Xn=Object(E.h)(),mt=Object(h.useState)(!1),ln=Object(r.a)(mt,2),hn=ln[0],mn=ln[1];Object(h.useEffect)(function(){var gn=xe.a.subscribe("runCodeFinish",function(){mn(!1)});return function(){gn()}},[]);var wn=function(){e.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:u.a.createElement(Jn.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Dt})},zn=function(){e.a.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:u.a.createElement(Jn.a,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Vt})},Rn=function(){var gn=Object(l.a)(f.a.mark(function Dn(){return f.a.wrap(function(Sr){for(;;)switch(Sr.prev=Sr.next){case 0:if(!hn){Sr.next=2;break}return Sr.abrupt("return");case 2:Ft(),Object(he.v)(nn.taskId),mn(!0),xe.a.publish("show-case-result",!0),setTimeout(function(){xe.a.publish("runCode",{type:"start"})},100);case 7:case"end":return Sr.stop()}},Dn)}));return function(){return gn.apply(this,arguments)}}(),_n=function(){var gn=Object(l.a)(f.a.mark(function Dn(){return f.a.wrap(function(Sr){for(;;)switch(Sr.prev=Sr.next){case 0:if(hn){Sr.next=2;break}return Sr.abrupt("return");case 2:Object(he.J)(nn.taskId),mn(!1),xe.a.publish("runCode",{type:"stop"});case 5:case"end":return Sr.stop()}},Dn)}));return function(){return gn.apply(this,arguments)}}();return u.a.createElement(h.Fragment,null,u.a.createElement("span",{className:"".concat(Wn.a["edit-status"]," ml15")},it?"\u4FDD\u5B58\u4E2D...":At===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),u.a.createElement("div",{className:Wn.a["action-bar"]},_t?u.a.createElement(on.a,{visible:!0,title:u.a.createElement("span",{style:{color:"#000"}},"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566\uFF5E"),color:"#fff"},u.a.createElement(J,{onShowNotice:Ln})):null,at!==2&&u.a.createElement(u.a.Fragment,null,vt?null:u.a.createElement("a",{title:"\u663E\u793A\u76EE\u5F55",onClick:un},u.a.createElement("i",{className:"iconfont icon-wenjian "})),St?u.a.createElement(ce.CopyToClipboard,{text:St,onCopy:function(){return n.b.success("\u590D\u5236\u6210\u529F")}},u.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},u.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,Mt===2&&Ct?u.a.createElement(pn.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:an},u.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},u.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Ct?u.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:wn},u.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})):null,Ct&&u.a.createElement("a",{title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",onClick:zn},u.a.createElement("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})),u.a.createElement("a",{onClick:qt,title:"\u8BBE\u7F6E"},u.a.createElement("i",{className:"iconfont icon-shezhi"}))),!((Xn==null||((qe=Xn.query)===null||qe===void 0)?void 0:qe.isFullScreen)==="true")&&u.a.createElement("a",{onClick:En,title:bn?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},u.a.createElement("i",{className:bn?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Te=b("14J3"),ue=b("BMrR"),nt=b("jCWc"),kt=b("kPKH"),Qt=b("UlFV"),sn=b("hjEz"),Jt=b("9VGf"),Nn=b("Mm8t"),Vn=b.n(Nn),lr=b("9kvl"),Rr=function(we){var qe,it=we.isNotice,At=we.moveY,Lt=we.isActive,vt=we.tabIndex,at=we.webssh,Mt=we.socketKeys,Ct=we.onCloseSocket,_t=we.onReCreateSocket,St=we.onShowNotice,Gt=we.sshConfigData,Ft=we.onResizeCodeArea,Dt=we.shixun,Vt=we.onRightFullHandler,qt=we.isResizeLarge;console.log("sshConfigData:",Gt);var an=Object(E.h)();return u.a.createElement("div",{className:"action-bar"},it?u.a.createElement(J,{onShowNotice:St}):null,at===3?u.a.createElement(or,{sshConfigData:Gt,tabIndex:vt,isActive:Lt,socketKeys:Mt,onReCreateSocket:_t,onCloseSocket:Ct,shixun:Dt}):Gt!=null&&Gt.remaining_time?u.a.createElement(or,{sshConfigData:Gt,tabIndex:vt,isActive:Lt,socketKeys:Mt,onReCreateSocket:_t,onCloseSocket:Ct,shixun:Dt}):null,!((an==null||((qe=an.query)===null||qe===void 0)?void 0:qe.isFullScreen)==="true")&&u.a.createElement("a",{onClick:Vt,title:qt?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},u.a.createElement("i",{className:qt?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},vr=300;function or(we){var qe=we.isActive,it=we.socketKeys,At=we.webssh,Lt=we.onCloseSocket,vt=we.onReCreateSocket,at=we.sshConfigData,Mt=we.tabIndex,Ct=we.shixun,_t=(at==null?void 0:at.remaining_time)/1e3,St=Object(h.useState)(At===3?1800:_t),Gt=Object(r.a)(St,2),Ft=Gt[0],Dt=Gt[1],Vt=Object(h.useState)(!1),qt=Object(r.a)(Vt,2),an=qt[0],un=qt[1],Cn=Ct.identifier;Object(Jt.a)(function(){Dt(Ft-1)},qe&&Ft>0?1e3:null),Object(h.useEffect)(function(){var Rn=xe.a.subscribe("on-operating-ssh",function(){(Ct==null?void 0:Ct.webssh)!=3&&Dt(_t)}),_n=xe.a.subscribe("update-windows-time",function(Dn){Dt(parseInt(Dn.remaining_time/1e3))}),gn=xe.a.subscribe("on-recreate-socket",function(){vt()});return function(){_n(),Rn(),gn()}},[]);function Ln(){lr.d.replace("/shixuns/".concat(Cn,"/challenges"))}function En(){e.a.confirm({title:"\u547D\u4EE4\u884C\u91CD\u8FDE\u63D0\u9192",icon:u.a.createElement(Jn.a,null),content:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u8FDE\u547D\u4EE4\u884C\u3002",centered:!0,okText:"\u91CD\u8FDE",cancelText:"\u9000\u51FA",onOk:ln,onCancel:Ln})}var bn=function(){e.a.confirm({title:"\u91CD\u7F6E\u547D\u4EE4\u884C",icon:u.a.createElement(Jn.a,null),content:"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:hn})};Object(h.useEffect)(function(){Ft===0&&(Ct.webssh!=3&&En(),it.forEach(function(Rn){xe.a.publish("close-socket",Rn)})),Ft===vr&&Ct.webssh!=3&&un(!0)},[Ft]);function nn(){un(!1)}function Xn(){Ct.webssh!=3&&un(!0)}function mt(){Dt(_t),xe.a.publish("ssh-add-connect-time"),un(!1)}function ln(){Dt(_t),xe.a.publish("create-socket",Mt)}function hn(){return mn.apply(this,arguments)}function mn(){return mn=Object(l.a)(f.a.mark(function Rn(){return f.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:return it.forEach(function(Dn){xe.a.publish("close-socket",Dn)}),gn.next=3,Lt();case 3:Dt(_t),vt();case 5:case"end":return gn.stop()}},Rn)})),mn.apply(this,arguments)}var wn=function(){e.a.confirm({title:"\u670D\u52A1\u9884\u89C8",content:"\u201C\u670D\u52A1\u9884\u89C8\u201D\u4F1A\u8BBF\u95EE\u547D\u540D\u884C\u5BB9\u5668\u76848081\u7AEF\u53E3\uFF0C\u5982\u679C\u7AEF\u53E3\u672A\u542F\u52A8\u4F1A\u5BFC\u81F4\u9884\u89C8\u5931\u8D25",okText:"\u7EE7\u7EED\u524D\u5F80",cancelText:"\u53D6\u6D88",onOk:function(){Object(Se.S)(at==null?void 0:at.mapping_service_url)}})},zn=function(){e.a.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:u.a.createElement(u.a.Fragment,null,u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u8D26\u53F7"),u.a.createElement(kt.a,null,at==null?void 0:at.username)),u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u5730\u5740"),u.a.createElement(kt.a,null,at==null?void 0:at.ssh_address)),u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u7AEF\u53E3"),u.a.createElement(kt.a,null,at==null?void 0:at.port)),u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u5BC6\u7801"),u.a.createElement(kt.a,null,at==null?void 0:at.password)))})};return u.a.createElement(h.Fragment,null,Ft>0&&Ft<=vr&&Ct.webssh!=3?u.a.createElement(Cr,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:Ft,style:{display:"inline-block",margin:"0 10px 1px 0"},callback:Xn}):null,(at==null?void 0:at.mapping_service_url)&&u.a.createElement("a",{target:"_blank",onClick:function(_n){_n.preventDefault(),wn()},href:at==null?void 0:at.mapping_service_url},u.a.createElement(sn.a,{className:"font14 c-blue"}),u.a.createElement("span",{className:"c-blue"}," \u670D\u52A1\u9884\u89C8")),u.a.createElement("a",{onClick:bn},u.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),u.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C")),u.a.createElement("a",{onClick:zn},u.a.createElement("span",null,u.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),"SSH\u76F4\u8FDE")),u.a.createElement(fe.a,null,u.a.createElement(e.a,{centered:!0,title:[u.a.createElement(Jn.a,{className:"modalIconYellow"}),"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192"],wrapClassName:"customModalStyle",closable:!1,visible:an&&Ft>0,onOk:mt,onCancel:nn,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(Ft/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function Cr(we){var qe=we.title,it=we.time,At=we.className,Lt=At===void 0?"":At,vt=we.callback,at=we.desc,Mt=at===void 0?"":at,Ct=we.style,_t=Ct===void 0?{}:Ct;function St(){vt&&vt()}return u.a.createElement("a",{onClick:St,title:qe,className:Lt},u.a.createElement("img",{src:Vn.a,alt:"time",width:16,style:_t}),u.a.createElement("span",null,Mt?"".concat(Mt,"\uFF1A"):"",Object(zt.b)(it)))}var Ji=b("5NDa"),Gr=b("5rEg"),si=b("lOMy"),ca=b("GIiI"),Fi=b("vS10"),ra=b("500L"),Ta=b("m3rI"),po=Object(h.forwardRef)(function(we,qe){var it=we.time;console.log("ScreenRecord:",qe);var At=Object(h.useRef)(),Lt=Object(h.useState)(),vt=Object(r.a)(Lt,2),at=vt[0],Mt=vt[1],Ct=Object(h.useRef)(),_t=2e3,St=[];Object(h.useImperativeHandle)(qe,function(){return{startScreenRecord:Vt,downloadFile:Dt}});function Gt(qt,an){return Ft.apply(this,arguments)}function Ft(){return Ft=Object(l.a)(f.a.mark(function qt(an,un){var Cn,Ln;return f.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:return Cn=[],bn.next=3,new MediaRecorder(an);case 3:Ln=bn.sent,Ln.ondataavailable=function(nn){Cn.push(nn.data)},Ln.start(),Ct.current=Ln,window.recorderRefs=Ln,Ln.addEventListener("stop",function(nn){var Xn=URL.createObjectURL(Cn[0],{type:"video/mp4"});Object(Se.x)("xxx.webm",Xn)});case 9:case"end":return bn.stop()}},qt)})),Ft.apply(this,arguments)}function Dt(){if(!window.recorderRefs){n.b.warn("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}var qt=At.current.srcObject.getTracks();qt.forEach(function(an){an.stop()}),window.recorderRefs.addEventListener("dataavailable",function(an){var un=URL.createObjectURL(an.data,{type:"video/mp4"});Object(Se.x)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",un)})}function Vt(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(function(qt){return At.current.srcObject=qt,St.push(qt),At.current.captureStream=At.current.captureStream||At.current.mozCaptureStream,new Promise(function(an){return At.current.onplaying=an})}).then(function(){return Gt(At.current.captureStream(),_t)}).then(function(qt){}).catch(function(qt){qt.name==="NotFoundError"?n.b.warn("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):n.b.warn(qt.name)})}return u.a.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},u.a.createElement("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:At}))}),io=po,wo={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},La=function(we){var qe,it,At=we.className,Lt=we.mirror_description,vt=we.git_url,at=we.difficulty,Mt=we.task_pass,Ct=we.test_set_permission,_t=we.onVncAction,St=we.shixun,Gt=we.window_vnc_url,Ft=we.linux_vnc,Dt=we.vnc_url,Vt=we.position,qt=we.unity_3d_routes,an=we.taskData,un=we.resData,Cn=Object(E.i)(),Ln=Object(h.useState)("8082"),En=Object(r.a)(Ln,2),bn=En[0],nn=En[1],Xn=Object(h.useState)(!1),mt=Object(r.a)(Xn,2),ln=mt[0],hn=mt[1],mn=Object(h.useRef)(),wn=an==null||((qe=an.shixun_virtual_templates)===null||qe===void 0||((it=qe[0])===null||it===void 0))?void 0:it.template_id,zn=Gt?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",Rn=Gt?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",_n=function(){e.a.confirm({title:"\u91CD\u542F\u4E91\u4E3B\u673A",icon:u.a.createElement(Jn.a,null),content:"\u60A8\u786E\u5B9A\u8981\u91CD\u542F\u4E91\u4E3B\u673A\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var Er=Object(l.a)(f.a.mark(function Jr(){var xr;return f.a.wrap(function(An){for(;;)switch(An.prev=An.next){case 0:return An.next=2,Object(Fi.f)({identifier:Cn.taskId});case 2:return xr=An.sent,(xr==null?void 0:xr.status)===0&&n.b.info("\u91CD\u542F\u6210\u529F"),An.abrupt("return","");case 5:case"end":return An.stop()}},Jr)}));function Si(){return Er.apply(this,arguments)}return Si}()})},gn=function(){e.a.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:u.a.createElement(u.a.Fragment,null,u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u8D26\u53F7"),u.a.createElement(kt.a,null,un==null?void 0:un.username)),u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u5730\u5740"),u.a.createElement(kt.a,null,un==null?void 0:un.ssh_address)),u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u7AEF\u53E3"),u.a.createElement(kt.a,null,un==null?void 0:un.port)),u.a.createElement(ue.a,null,u.a.createElement(kt.a,{flex:"50px"},"\u5BC6\u7801"),u.a.createElement(kt.a,null,un==null?void 0:un.password)))})},Dn=function(){e.a.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:u.a.createElement("div",{className:"pt10"},u.a.createElement(ra.b,{isDragger:!0,maxSize:20,additionalText:'\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"'.concat(zn,'"'),action:"".concat(Ta.a.API_SERVER,"/api/tasks/").concat(Cn.taskId,"/upload_file?debug=admin"),onChange:function(Si){Si.some(function(Jr){var xr;return((xr=Jr.response)===null||xr===void 0?void 0:xr.status)===0})&&(e.a.destroyAll(),n.b.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",Si)}}))})},Yn=function(){e.a.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:"\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(Rn,"\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"),onOk:function(){var Er=Object(l.a)(f.a.mark(function Jr(){return f.a.wrap(function(jr){for(;;)switch(jr.prev=jr.next){case 0:return jr.next=2,Object(st.a)("/api/tasks/".concat(Cn.taskId,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return jr.abrupt("return",!0);case 3:case"end":return jr.stop()}},Jr)}));function Si(){return Er.apply(this,arguments)}return Si}()})},Sr=function(){var Er,Si;(Er=mn.current)===null||Er===void 0||((Si=Er.startScreenRecord)===null||Si===void 0)||Si.call(Er)},Qr=function(){var vn=Object(l.a)(f.a.mark(function Er(){var Si,Jr,xr;return f.a.wrap(function(An){for(;;)switch(An.prev=An.next){case 0:return hn(!0),An.next=3,Object(st.a)("/api/tasks/".concat(Cn.taskId,"/port_proxy"),{method:"post",body:{port:bn,position:Vt}});case 3:Jr=An.sent,Jr!=null&&(Si=Jr.data)!==null&&Si!==void 0&&Si.url&&Object(Se.S)(Jr==null||((xr=Jr.data)===null||xr===void 0)?void 0:xr.url),hn(!1);case 6:case"end":return An.stop()}},Er)}));return function(){return vn.apply(this,arguments)}}();return u.a.createElement("div",{className:"tpi-code-setting ".concat(At)},u.a.createElement("h3",null,"\u529F\u80FD"),u.a.createElement("section",null,u.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){_t("full-screen")}}," ",u.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"," "),u.a.createElement("a",{id:"reset-task",onClick:function(){return _t("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",u.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD"," "),u.a.createElement("a",{id:"reset-code",onClick:function(){return _t("reset-code")},className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}," ",u.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"," "),!qt&&u.a.createElement(u.a.Fragment,null," ",(Gt||Ft||Dt||(St==null?void 0:St.hide_code)===2||(St==null?void 0:St.webssh)===3)&&u.a.createElement(u.a.Fragment,null,u.a.createElement("a",{onClick:function(){return Dn()},className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"}," ",u.a.createElement("i",{className:"iconfont icon-shangchuanshipin1"}),"\u4E0A\u4F20\u6587\u4EF6"),u.a.createElement("a",{onClick:function(){return Yn()},className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"}," ",u.a.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),u.a.createElement("a",{onClick:function(){return Sr()},className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"}," ",u.a.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),u.a.createElement("a",{className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"}," ",u.a.createElement("i",{className:"iconfont icon-suanfasheji"}),u.a.createElement(ue.a,{align:"middle",className:"w100"},u.a.createElement(kt.a,{flex:"1",onClick:Qr},u.a.createElement(Ut.a,{type:"text",loading:ln},u.a.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"\u670D\u52A1\u9884\u89C8"))),u.a.createElement(kt.a,null,u.a.createElement("a",{href:"javascript:;",onClick:Qr,className:"c-blue"},"\u7AEF\u53E3\u53F7")," ",u.a.createElement(Gr.a,{onChange:function(Er){return nn(Er.target.value)},style:{width:50},value:bn}))))),Gt&&!wn&&u.a.createElement("a",{id:"reset-task",onClick:_n,className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"}," ",u.a.createElement(ca.a,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A"," "),!!wn&&u.a.createElement("a",{onClick:gn,className:"file-item action",title:"SSH\u76F4\u8FDE"}," ",u.a.createElement("i",{style:{marginRight:21},className:"iconfont icon-congshulianjie c-white font16"}),"SSH\u76F4\u8FDE"," "),(St==null?void 0:St.hide_code)!==2&&u.a.createElement("a",{id:"reset-task",onClick:function(){return _t("reset-code")},className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"}," ",u.a.createElement("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801"," "),vt?u.a.createElement(ce.CopyToClipboard,{text:vt,onCopy:function(){return n.b.success("\u590D\u5236\u6210\u529F")}},u.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",u.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"," ")):null,!Gt&&!Ft&&u.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){_t("show-clipboard-box")}}," ",u.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34"," "))),u.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),u.a.createElement("section",null,u.a.createElement("a",{className:"file-item",title:Mt?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},u.a.createElement("b",null,"\u8DF3\u5173"),u.a.createElement("span",null,Mt?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),u.a.createElement("a",{className:"file-item",title:Ct?"\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"},u.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),u.a.createElement("span",null,Ct?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),u.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),u.a.createElement("section",null,u.a.createElement("div",{className:"file-item"},u.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),u.a.createElement("span",null,wo[at])),u.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},u.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),u.a.createElement("span",{className:"vnc-desc",title:Lt==null?void 0:Lt.join(" ")},Lt==null?void 0:Lt.join(" ")))),u.a.createElement(io,{ref:mn}))},Gi=b("l9Ud"),Nr=b.n(Gi),Zr;(function(we){we.Classrooms="classrooms",we.Shixuns="shixuns",we.Paths="paths",we.Projects="projects",we.Videos="videos",we.Topics="topics",we.Teach="teach-group"})(Zr||(Zr={}));var bi=function(qe){var it=qe.userDetail,At=qe.user,Lt=qe.globalSetting,vt=qe.loading,at=qe.dispatch,Mt=qe.onClose,Ct=qe.shixun,_t=Object(i.a)(qe,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]),St=Object(E.i)(),Gt=Object(h.useState)([]),Ft=Object(r.a)(Gt,2),Dt=Ft[0],Vt=Ft[1],qt=Object(h.useState)({}),an=Object(r.a)(qt,2),un=an[0],Cn=an[1],Ln=Object(h.useState)(0),En=Object(r.a)(Ln,2),bn=En[0],nn=En[1],Xn=Object(h.useState)(Object(t.a)({page:1,limit:20,id:Ct.identifier},St)),mt=Object(r.a)(Xn,2),ln=mt[0],hn=mt[1],mn=Object(h.useCallback)(function(){return _t.visible},[_t.visible]);Object(h.useEffect)(function(){ln.page=1,wn()},[_t.visible]);var wn=function(){var zn=Object(l.a)(f.a.mark(function Rn(){var _n;return f.a.wrap(function(Dn){for(;;)switch(Dn.prev=Dn.next){case 0:return Dn.next=2,at({type:"shixunsDetail/getSetData",payload:ln});case 2:_n=Dn.sent,_n&&(Vt(Object(I.a)(_n.data_sets)),nn(_n.data_sets_count),Cn(_n.folder_name));case 4:case"end":return Dn.stop()}},Rn)}));return function(){return zn.apply(this,arguments)}}();return u.a.createElement(u.a.Fragment,null,!!Dt.length&&_t.children,u.a.createElement(T.a,{title:"\u6570\u636E\u96C6",placement:"right",className:Nr.a.wrap,width:300,closable:!1,onClose:Mt,visible:mn()},u.a.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6570\u636E\u96C6\u8DEF\u5F84"),u.a.createElement("dl",{className:Nr.a.list},u.a.createElement(on.a,{title:un},u.a.createElement("dt",null,un)),u.a.createElement("dd",null,u.a.createElement(ce.CopyToClipboard,{text:un,onCopy:function(){return n.b.success("\u590D\u5236\u6210\u529F")}},u.a.createElement("span",{className:"".concat(Nr.a.copy," current")},"\u70B9\u51FB\u590D\u5236")))),u.a.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6587\u4EF6\u8DEF\u5F84"),Dt==null?void 0:Dt.map(function(zn,Rn){return u.a.createElement("dl",{className:Nr.a.list},u.a.createElement(on.a,{title:zn.title},u.a.createElement("dt",null,u.a.createElement("span",{className:"icon-wenjian4 mr5"}),zn.title)),u.a.createElement("dd",null,u.a.createElement(ce.CopyToClipboard,{text:zn.file_path,onCopy:function(){return n.b.success("\u590D\u5236\u6210\u529F")}},u.a.createElement("span",{className:"".concat(Nr.a.copy," current")},"\u70B9\u51FB\u590D\u5236"))))}),u.a.createElement("div",{className:"tc"},u.a.createElement(M.a,{onChange:function(Rn){ln.page=Rn,wn()},className:Nr.a.page,size:"small",total:bn,pageSize:ln.limit,hideOnSinglePage:!0}))))},Fr=Object(lr.a)(function(we){var qe=we.user,it=we.userDetail,At=we.loading,Lt=we.shixunsDetail,vt=we.globalSetting;return{user:qe,userDetail:it,shixunsDetail:Lt,globalSetting:vt,loading:At.models.index}})(bi),Tr=b("tUsH"),ti=b.n(Tr),_r=b("1Zrr"),li=b.n(_r),sr=b("Icgb"),Hi=b("bPs0"),Pi=Kt.a.Countdown;function Zi(){return u.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var mo=function(we){var qe,it=we.mirror_description,At=we.difficulty,Lt=we.git_url,vt=we.vnc_url,at=we.window_vnc_url,Mt=we.linux_vnc,Ct=we.isNotice,_t=we.user,St=we.game,Gt=we.shixun,Ft=Gt===void 0?{}:Gt,Dt=we.taskData,Vt=Dt===void 0?{}:Dt,qt=we.resetVncLoading,an=we.onUpdateCostTime,un=we.lastedGetTaskInfoTime,Cn=we.onShowNotice,Ln=we.onResetGitCode,En=we.onResetVnc,bn=we.onBack,nn=we.history,Xn=we.onAddVncTime,mt=we.onUpdateCode,ln=we.unity_3d_routes,hn=we.st,mn=Ft.name,wn=Ft.identifier,zn=Ft.task_pass,Rn=Ft.test_set_permission,_n=St.cost_time,gn=St.status,Dn=_t.user_url,Yn=_t.image_url,Sr=_t.grade,Qr=Sr===void 0?0:Sr,vn=Object(h.useState)(!1),Er=Object(r.a)(vn,2),Si=Er[0],Jr=Er[1],xr=Object(h.useState)({}),jr=Object(r.a)(xr,2),An=jr[0],Lr=jr[1],Mi=Object(h.useState)("#FFF"),Di=Object(r.a)(Mi,2),oo=Di[0],Da=Di[1],pi=Object(h.useState)(null),Va=Object(r.a)(pi,2),ea=Va[0],sa=Va[1],Vo=Object(h.useState)(),so=Object(r.a)(Vo,2),_a=so[0],eo=so[1],lo=Object(h.useState)(!1),_o=Object(r.a)(lo,2),Na=_o[0],Ya=_o[1],ta=Object(h.useState)({}),br=Object(r.a)(ta,2),Bi=br[0],Yo=br[1],_i=Object(E.h)().query,xi=Object(h.useRef)(),Ci=Object(h.useRef)(),ha=Object(h.useRef)((Ft==null?void 0:Ft.webssh)===3?1:void 0);Object(h.useEffect)(function(){var ii=xe.a.subscribe("vnc-res-data",function(On){Yo(On)});return function(){ii()}},[]),Object(h.useEffect)(function(){var ii=xe.a.subscribe("taskTabIndex",function(On){(Ft==null?void 0:Ft.webssh)===3&&(ha.current=On)});return ii},[]),Object(h.useEffect)(function(){var ii;if(clearTimeout(xi.current),clearTimeout(Ci.current),An!=null&&(ii=An.exercise)!==null&&ii!==void 0&&ii.left_time){var On,hr;if((An==null||((On=An.exercise)===null||On===void 0)?void 0:On.left_time)>1800){var wr;Ci.current=setTimeout(function(){e.a.info({content:"\u5F53\u524D\u8DDD\u79BB\u8003\u8BD5\u7ED3\u675F\u8FD8\u670930\u5206\u949F",icon:u.a.createElement(sr.a,null),okText:"\u77E5\u9053\u4E86"})},((An==null||((wr=An.exercise)===null||wr===void 0)?void 0:wr.left_time)-1800)*1e3)}if((An==null||((hr=An.exercise)===null||hr===void 0)?void 0:hr.left_time)>900){var zr;xi.current=setTimeout(function(){e.a.info({content:"\u5F53\u524D\u8DDD\u79BB\u8003\u8BD5\u7ED3\u675F\u8FD8\u670915\u5206\u949F",icon:u.a.createElement(sr.a,null),okText:"\u77E5\u9053\u4E86"})},((An==null||((zr=An.exercise)===null||zr===void 0)?void 0:zr.left_time)-900)*1e3)}}},[An]),Object(h.useEffect)(function(){function ii(){return On.apply(this,arguments)}function On(){return On=Object(l.a)(f.a.mark(function hr(){var wr,zr,Ir,ai,Uo,Fa,ho,ts,ns,yo;return f.a.wrap(function(So){for(;;)switch(So.prev=So.next){case 0:if(!(_i.type==="exercises")){So.next=12;break}if(!(_i.coursesId==="coursesId")){So.next=7;break}return So.next=4,Object(Xe.Z)({categoryId:_i.exercisesId,login:_i.login});case 4:ai=So.sent,So.next=10;break;case 7:return So.next=9,Object(Xe.z)({categoryId:_i.exercisesId,login:_i.login});case 9:ai=So.sent;case 10:Lr(Object(t.a)({},ai)),(wr=ai)!==null&&wr!==void 0&&wr.left_banner_id&&(zr=ai)!==null&&zr!==void 0&&(Ir=zr.exercise)!==null&&Ir!==void 0&&Ir.left_time&&(sa(Date.now()+((Uo=ai)===null||Uo===void 0||((Fa=Uo.exercise)===null||Fa===void 0)?void 0:Fa.left_time)*1e3),setTimeout(function(){Da("red")},(((ho=ai)===null||ho===void 0||((ts=ho.exercise)===null||ts===void 0)?void 0:ts.left_time)-300>0?((ns=ai)===null||ns===void 0||((yo=ns.exercise)===null||yo===void 0)?void 0:yo.left_time)-300:0)*1e3));case 12:case"end":return So.stop()}},hr)})),On.apply(this,arguments)}ii(),xe.a.subscribe("update-windows-time",function(hr){eo(parseInt(hr.remaining_time/1e3))}),vt&&eo(1800)},[]),Object(h.useEffect)(function(){var ii;return _i.type==="exercises"&&An!==null&&An!==void 0&&(ii=An.exercise)!==null&&ii!==void 0&&ii.screen_open&&(Hi.b.forEach(function(On,hr){window.addEventListener(On,Sa,!1),window.addEventListener("blur",Sa,!1)}),window.focus()),function(){Hi.b.forEach(function(On,hr){window.removeEventListener(On,Sa,!1)}),window.removeEventListener("blur",Sa,!1)}},[An]);var la=function(){Ya(!Na)},Sa=function(On){window.parent.postMessage("backExercise","*"),On!=="back"&&Object(S.b)()};function uo(){Jr(!Si)}function ya(){Jr(!1)}function Ia(){bn(),nn.replace("/shixuns/".concat(wn,"/challenges"))}function Qa(){if(qt)return;En()}function Ua(){e.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:u.a.createElement(Jn.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Ia})}function co(ii){if(ya(),ii==="reset-task"&&(qt||e.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:u.a.createElement(Jn.a,null),content:u.a.createElement(Zi,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Qa})),ii==="reset-code"&&(qt||e.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:u.a.createElement(Jn.a,null),content:"\u60A8\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Ln})),ii==="full-screen")if(Object(S.a)())Object(S.b)();else{var On,hr;Object(S.d)((On=document)===null||On===void 0||((hr=On.getElementById)===null||hr===void 0)?void 0:hr.call(On,"task-right-panel"))}ii==="show-clipboard-box"&&xe.a.publish("show-clipboard-box")}var mi={task_pass:zn,test_set_permission:Rn,mirror_description:it,difficulty:At,resetVncLoading:qt,git_url:Lt,onVncAction:co,window_vnc_url:at,linux_vnc:Mt,vnc_url:vt,shixun:Ft,unity_3d_routes:ln,position:ha.current,taskData:Vt,resData:Bi},ba=Object(h.useCallback)(function(){return _a?(console.log("VncTimer:",_a),u.a.createElement(Wa,{defaultTime:_a,onAddVncTime:Xn,onReset:Qa,toShixun:Ia,title:vt?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""})):null},[_a]);return u.a.createElement("div",{className:"task-header-container"},_i.type!=="exercises"&&u.a.createElement(u.a.Fragment,null,u.a.createElement("a",{className:"task-user-info",href:Dn,target:"_blank"},Yn?u.a.createElement("img",{width:"35",height:"35",src:"".concat(Ta.a.IMG_SERVER,"/images/").concat(Yn)}):null,u.a.createElement("span",null,_t.name)),u.a.createElement("div",{className:"grade-info"},u.a.createElement("img",{src:ti.a,alt:"gold",width:20}),Qr)),u.a.createElement("h2",{className:"shixun-info"},mn,(_i==null?void 0:_i.type)!=="exercises"&&Ft.hide_code!==2&&u.a.createElement(zt.a,{lastedGetTaskInfoTime:un,status:gn,defaultTime:_n,onUpdateCostTime:an,title:vt?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),u.a.createElement(u.a.Fragment,null,(vt||at||Mt||(Vt==null?void 0:Vt.virtual_machine)||(Ft==null?void 0:Ft.webssh)===3||Ft.hide_code===2||ln)&&u.a.createElement("div",{className:"flex-container"},(_i==null?void 0:_i.type)!=="exercises"&&u.a.createElement(u.a.Fragment,null,at&&u.a.createElement(rn.a,{onClick:function(On){On.preventDefault(),xe.a.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20"},"\u53D1\u9001CTRL+ALT+DELETE"),Ct?u.a.createElement(J,{className:"btn-notice",onShowNotice:Cn}):null,ba()),u.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:uo},u.a.createElement("img",{alt:"tool",src:li.a,width:16}),"\u5DE5\u5177\u680F")),!at&&u.a.createElement(Fr,{visible:Na,onClose:la,shixun:Ft},u.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:la},u.a.createElement("span",{className:"iconfont font14 mr5 icon-shujuji2 current"}),"\u6570\u636E\u96C6"))),_i.type!=="exercises"&&u.a.createElement(u.a.Fragment,null,vt||at?u.a.createElement("a",{className:"btn-task-out",onClick:Ua,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):u.a.createElement("a",{className:"btn-out",onClick:Ua,title:"\u9000\u51FA\u5B9E\u8BAD"},u.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(An==null||((qe=An.exercise)===null||qe===void 0)?void 0:qe.left_time)&&u.a.createElement(u.a.Fragment,null,u.a.createElement("span",{style:{color:oo},className:"iconfont icon-kaoshishichang mr5"}),u.a.createElement("span",{className:"c-white mr20"},u.a.createElement(Pi,{className:"flex-wrp ",valueStyle:{color:oo,fontSize:12,fontWeight:"normal"},title:u.a.createElement("span",{style:{color:oo,fontSize:12}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:ea,onFinish:Object(l.a)(f.a.mark(function ii(){var On,hr;return f.a.wrap(function(zr){for(;;)switch(zr.prev=zr.next){case 0:return zr.next=2,Object(Xe.ab)({categoryId:_i.exercisesId,commit_method:2});case 2:On=zr.sent,(On==null?void 0:On.status)===0&&(hn===0&&mt(1),e.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:u.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",u.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var Ir=Object(l.a)(f.a.mark(function Uo(){return f.a.wrap(function(ho){for(;;)switch(ho.prev=ho.next){case 0:window.parent.location.href="/classrooms/".concat(_i.coursesId,"/exercise/").concat(_i.exercisesId,"/detail");case 1:case"end":return ho.stop()}},Uo)}));function ai(){return Ir.apply(this,arguments)}return ai}()})),(On==null?void 0:On.status)===-3&&(hr=parseInt(On==null?void 0:On.message),sa(Date.now()+hr*1e3));case 5:case"end":return zr.stop()}},ii)}))}))),(_i==null?void 0:_i.type)==="exercises"&&u.a.createElement(Ut.a,{type:"primary",onClick:function(){hn===0&&mt(1),e.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:u.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){Sa("back")}})}},u.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),u.a.createElement(fe.a,null,u.a.createElement(T.a,{width:280,className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Si,onClose:ya},u.a.createElement(La,mi))))},Vi=300;function Wa(we){var qe=we.onAddVncTime,it=we.onReset,At=we.toShixun,Lt=we.title,vt=Lt===void 0?"":Lt,at=we.defaultTime,Mt=Object(h.useState)(at),Ct=Object(r.a)(Mt,2),_t=Ct[0],St=Ct[1],Gt=Object(h.useState)(!1),Ft=Object(r.a)(Gt,2),Dt=Ft[0],Vt=Ft[1];Object(Jt.a)(function(){St(_t-1)},_t>0?1e3:null),Object(h.useEffect)(function(){_t===Vi&&Vt(!0)},[_t]),Object(h.useEffect)(function(){at0)){nn.next=8;break}return nn.next=4,qe();case 4:En=nn.sent,St((En==null?void 0:En.remaining_time)/1e3),nn.next=10;break;case 8:St(at),it();case 10:case"end":return nn.stop()}},Ln)})),un.apply(this,arguments)}function Cn(){_t=0?_t.splice(St,1):_t.push(Mt),at(_t.join(""))}}return u.a.createElement("a",{className:"flex-container",onClick:Ct},u.a.createElement("span",{style:{position:"relative",top:4},className:"".concat(qe===1?"radio":"checkbox"," ").concat(At&&At.indexOf(Mt)>=0?"active":"")}),u.a.createElement("div",{className:"flex-wrp"},u.a.createElement("span",{style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"}},Mt,"\u3001"),u.a.createElement(ae.a,{className:"subject-body",value:vt})))},Wo=function(we){var qe=we.callback,it=we.multi_count,At=we.answer,Lt=Object(h.useState)([]),vt=Object(r.a)(Lt,2),at=vt[0],Mt=vt[1];return Object(h.useEffect)(function(){if(it){if(At!=null&&At.length){Mt(At);return}var Ct=Array.from({length:it}).fill("");Mt(Ct)}},[it,At]),console.log(at,At,"multi_count"),u.a.createElement("div",{className:"option"},at==null?void 0:at.map(function(Ct,_t){return u.a.createElement(ue.a,{align:"middle",className:"mb10 text"},u.a.createElement("span",{className:"mb5"},"\u586B\u7A7A",_t+1,"\u7B54\u6848\uFF1A"),u.a.createElement(Gr.a.TextArea,{key:_t,value:Ct,onChange:function(Gt){at[_t]=Gt.target.value,qe(at)}}))}))},Zn=function(we){var qe=we.id,it=we.answer,At=we.challenge_question,Lt=we.category,vt=we.subject,at=we.onSetAnswers,Mt=we.question_name,Ct=we.multi_count;function _t(St){at(qe,St)}return u.a.createElement("li",null,u.a.createElement(ue.a,{className:"subject c-grey-999",align:"stretch"},u.a.createElement(kt.a,{flex:"40px"},u.a.createElement("p",{className:"mt3"},qe+1,"\u3001")),u.a.createElement(kt.a,{flex:"1"},u.a.createElement(ae.a,{value:"".concat(vt),className:"subject-body"}))),Mt==="\u5355\u9009\u9898/\u591A\u9009\u9898"&&u.a.createElement("div",{className:"option"},At==null?void 0:At.map(function(St,Gt){var Ft=St.option_name;return u.a.createElement(za,{index:Gt,key:Ft,option_name:Ft,answer:it,category:Lt,callback:_t})})),Mt==="\u5224\u65AD\u9898"&&u.a.createElement("div",{className:"option"},u.a.createElement(go.a.Group,{className:"mb10",value:it||void 0,onChange:function(Gt){return _t(Gt.target.value)}},u.a.createElement(go.a,{value:"true",className:"mr40"},"\u6B63\u786E"),u.a.createElement(go.a,{value:"false"},"\u9519\u8BEF"))),Mt==="\u586B\u7A7A\u9898"&&u.a.createElement(Wo,{multi_count:Ct,callback:_t,answer:it}))},gr=function(we){var qe=we.chooses,it=we.answers,At=we.onSetAnswers;return u.a.createElement("ul",{className:"choose-container"},qe.map(function(Lt,vt){var at=Lt.subject,Mt=Lt.challenge_question,Ct=Lt.category,_t=Lt.question_name,St=Lt.multi_count;return u.a.createElement(Zn,{key:vt,id:vt,subject:at,challenge_question:Mt,category:Ct,answer:it[vt],onSetAnswers:At,question_name:_t,multi_count:St})}))},qn=b("yqJW"),Mr=b("cf+g"),Kr=b.n(Mr),gi=b("UbZX"),cr=b.n(gi),Wi=b("LYID"),ma=b.n(Wi),Br=function(qe){var it=qe.id,At=qe.isActive,Lt=qe.title,vt=qe.onActive,at=qe.had_submmit,Mt=qe.result,Ct=qe.actual_output,_t=qe.standard_answer,St=qe.question_name;function Gt(){vt(it)}var Ft="test-case-item";return At&&(Ft+=" active"),at&&(Ft+=" has-result"),u.a.createElement("li",{className:Ft},u.a.createElement("a",{className:"case-header",onClick:Gt},u.a.createElement("h2",null,u.a.createElement("div",{className:At?"arrow-down":"arrow-right"}),u.a.createElement("span",{className:"test-title"},Lt)),at>0?u.a.createElement("img",{width:16,src:Mt?cr.a:ma.a}):u.a.createElement("i",{className:"iconfont icon-suo1"})),u.a.createElement("div",{className:"item-desc ".concat(At?"show":"hide"," choose-game-item")},at?Mt?St==="\u586B\u7A7A\u9898"?u.a.createElement(h.Fragment,null,u.a.createElement("p",null,u.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),u.a.createElement("b",null,_t==null?void 0:_t.map(function(Dt,Vt){var qt;return u.a.createElement("p",null,"\u586B\u7A7A",Vt+1,"\uFF1A",Dt==null||((qt=Dt.text)===null||qt===void 0)?void 0:qt.join("\u3001"))}))),u.a.createElement("p",null,u.a.createElement("div",null,"\u4F60\u7684\u7B54\u6848\uFF1A"),u.a.createElement("b",{className:"c-red"},Ct==null?void 0:Ct.map(function(Dt,Vt){return u.a.createElement("p",null,"\u586B\u7A7A",Vt+1,"\uFF1A",Dt)})))):u.a.createElement(h.Fragment,null,u.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",u.a.createElement("b",null,_t)),u.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",u.a.createElement("b",{className:"c-red"},Ct))):u.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):u.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},qa=function(we){var qe=we.onResizeSetContainer,it=we.moveY,At=we.had_submmit,Lt=we.test_sets,vt=Lt===void 0?[]:Lt,at=we.challenge_chooses_count,Mt=we.choose_correct_num,Ct=Object(h.useState)(-1),_t=Object(r.a)(Ct,2),St=_t[0],Gt=_t[1];function Ft(qt){Gt(qt===St?-1:qt)}var Dt=Mt===at;function Vt(){qe(it)}return u.a.createElement(h.Fragment,null,u.a.createElement("div",{className:"test-header"},u.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),u.a.createElement("a",{onClick:Vt},u.a.createElement("i",{className:"iconfont ".concat(it===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),At?u.a.createElement("p",{className:"test-result ".concat(Dt?"success":"failer")},u.a.createElement("span",{className:"count"},u.a.createElement("img",{width:16,src:Dt?cr.a:Kr.a}),Mt," / ",at," \u5171\u6709",at,"\u9898\uFF0C"),u.a.createElement("span",null,Dt?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(at-Mt,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,u.a.createElement("ul",{className:"test-case-list"},vt.map(function(qt,an){return u.a.createElement(Br,Object(s.a)({key:"item"+an,had_submmit:At,title:"\u9898\u76EE".concat(an+1)},qt,{isActive:St===an,id:an,onActive:Ft}))})))},ci=b("9odi"),Oi=b.n(ci),ga=b("VjRW"),Pa=b.n(ga),Xo=function(we){var qe,it=we.st,At=we.prev_game,Lt=we.next_game,vt=we.time_limit,at=we.record_consume_time,Mt=we.loading,Ct=we.vnc_url,_t=we.linux_vnc,St=we.windows_vnc,Gt=we.shixun,Ft=we.game,Dt=we.onRun,Vt=we.dispatch,qt=we.onShowTestCaseList,an=we.chooses,un=we.unity_3d_routes,Cn=we.user,Ln=we.is_last_game,En=we.onUpdateCode,bn=we.test_sets,nn=we.challenge,Xn=we.isU3d,mt=we.game_report_id,ln=Object(E.i)(),hn=!Ln&&!Mt&&(Gt.status>0||(Cn==null?void 0:Cn.identity)<5),mn=it===1&&Ft.status===2,wn=["\u81EA\u6D4B\u8FD0\u884C","\u6B63\u5728\u542F\u52A8","\u505C\u6B62\u8FD0\u884C","\u6B63\u5728\u505C\u6B62"],zn=Object(h.useState)(0),Rn=Object(r.a)(zn,2),_n=Rn[0],gn=Rn[1],Dn=Object(h.useState)(0),Yn=Object(r.a)(Dn,2),Sr=Yn[0],Qr=Yn[1],vn=Object(h.useState)(!1),Er=Object(r.a)(vn,2),Si=Er[0],Jr=Er[1],xr=Object(h.useState)(!1),jr=Object(r.a)(xr,2),An=jr[0],Lr=jr[1],Mi=Object(h.useState)(bn==null||((qe=bn[0])===null||qe===void 0)?void 0:qe.input),Di=Object(r.a)(Mi,2),oo=Di[0],Da=Di[1],pi=Object(h.useState)(!1),Va=Object(r.a)(pi,2),ea=Va[0],sa=Va[1],Vo=Object(h.useState)(wn[0]),so=Object(r.a)(Vo,2),_a=so[0],eo=so[1],lo=Object(h.useRef)(!1),_o=Object(h.useState)(0),Na=Object(r.a)(_o,2),Ya=Na[0],ta=Na[1],br=Object(E.h)();Object(h.useEffect)(function(){_n>0&&setTimeout(function(){gn(_n-1)},1e3)},[_n]),Object(h.useEffect)(function(){Ya>0&&setTimeout(function(){ta(Ya-1)},1e3)},[Ya]),Object(h.useEffect)(function(){Sr>0&&setTimeout(function(){Qr(Sr-1)},1e3)},[Sr]),Object(h.useEffect)(function(){var xi=xe.a.subscribe("showRunCode",function(Sa){Lr(Sa)}),Ci=xe.a.subscribe("caseInputValue",function(Sa){Da(Sa)}),ha=xe.a.subscribe("runCodeFinish",function(){lo.current=!1,sa(!1),eo(wn[0]),Ya>0||ta(5)}),la=xe.a.subscribe("eval-code-finish",function(){un&&Jr(!0),it===1||gn(10)});return function(){la(),xi(),Ci(),ha()}},[]);var Bi=function(){lo.current=!1,eo(wn[3]),xe.a.publish("runCode",{type:"stop"}),Object(he.J)(ln.taskId),setTimeout(function(){Ya>0||ta(5),eo(wn[0]),sa(!1),ta(5)},2500)},Yo=function(){var xi=Object(l.a)(f.a.mark(function Ci(){return f.a.wrap(function(la){for(;;)switch(la.prev=la.next){case 0:return lo.current=!0,la.next=3,En();case 3:eo(wn[1]),xe.a.publish("show-case-result",!0),setTimeout(Object(l.a)(f.a.mark(function Sa(){var uo,ya,Ia,Qa,Ua;return f.a.wrap(function(mi){for(;;)switch(mi.prev=mi.next){case 0:return mi.next=2,Object(he.v)(ln.taskId,{test_case_content:oo});case 2:if(Ia=mi.sent,!(Ia!=null&&(uo=Ia.data)!==null&&uo!==void 0&&(ya=uo.data_list)!==null&&ya!==void 0&&ya.length)){mi.next=6;break}return xe.a.publish("pod-restrict-data",{identifier:Ia==null||((Qa=Ia.data)===null||Qa===void 0)?void 0:Qa.identifier,data_list:Ia==null||((Ua=Ia.data)===null||Ua===void 0)?void 0:Ua.data_list}),mi.abrupt("return");case 6:xe.a.publish("showRunCodeTab",!0),xe.a.publish("runCode",{type:"start"});case 8:case"end":return mi.stop()}},Sa)})),100),setTimeout(function(){lo.current&&(eo(wn[2]),sa(!1))},1e3);case 7:case"end":return la.stop()}},Ci)}));return function(){return xi.apply(this,arguments)}}(),_i=function(){var xi=Object(l.a)(f.a.mark(function Ci(){return f.a.wrap(function(la){for(;;)switch(la.prev=la.next){case 0:sa(!0),_a===wn[2]?Bi():Yo();case 2:case"end":return la.stop()}},Ci)}));return function(){return xi.apply(this,arguments)}}();return u.a.createElement("div",{className:Oi.a["action-container"]},u.a.createElement("div",{className:"flex-container ".concat(Oi.a["eval-desc"])},vt&&nn!==null&&nn!==void 0&&nn.with_code_file?u.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(vt,"\u79D2")):null,at&&nn!==null&&nn!==void 0&&nn.with_code_file?u.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",at," \u79D2"):null,mt?u.a.createElement("a",{target:"_blank",className:Oi.a.link,href:"/report/".concat(ln.taskId,"/").concat(mt)},"\u4EE3\u7801\u6027\u80FD\u68C0\u6D4B"):null,(Ct||St||_t||Xn)&&(nn==null?void 0:nn.with_code_file)&&u.a.createElement("a",{title:"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C",onClick:function(){xe.a.publish("show-case-result")}},"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C")),u.a.createElement("div",{className:"flex-container ".concat(Oi.a["eval-btn-group"])},At&&!Mt?u.a.createElement("a",{href:"/tasks/".concat(At).concat(br.search),onClick:function(Ci){Ci.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(At).concat(br.search)},300)},className:Oi.a["ghost-link"]},"\u4E0A\u4E00\u5173"):null,hn?u.a.createElement("a",{href:"/tasks/".concat(Lt).concat(br.search),onClick:function(Ci){if(Ci.preventDefault(),Gt.task_pass||Ft.status===2||(Cn==null?void 0:Cn.identity)<5){setTimeout(function(){return window.location.href="/tasks/".concat(Lt).concat(br.search)},300);return}e.a.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:u.a.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})},className:Oi.a["ghost-link"]},"\u4E0B\u4E00\u5173"):null,Si&&(nn==null?void 0:nn.show_type)===1&&u.a.createElement("button",{onClick:function(){Vt({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"\u67E5\u770B\u6548\u679C"},"\u67E5\u770B\u6548\u679C"),!!An&&Gt.hide_code!==2&&!Xn&&u.a.createElement(Ut.a,{onClick:Object(V.throttle)(_i,2e3),loading:ea,danger:!0,disabled:Ya>0,className:"".concat(Oi.a["btn-run-self"]," mr10")},Ya>0?"".concat(Ya,"S"):_a),(nn==null?void 0:nn.with_code_file)&&u.a.createElement("button",{onClick:Object(l.a)(f.a.mark(function xi(){return f.a.wrap(function(ha){for(;;)switch(ha.prev=ha.next){case 0:if(!(it===1)){ha.next=4;break}if(!((an==null?void 0:an.length)<=0)){ha.next=4;break}return e.a.confirm({centered:!0,title:"\u63D0\u793A",content:u.a.createElement("div",{className:"tc"},u.a.createElement("p",null,"\u60A8\u8FD8\u672A\u6DFB\u52A0\u9898\u76EE\uFF0C\u8BF7\u6DFB\u52A0\u540E\u8BC4\u6D4B\uFF01")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"}),ha.abrupt("return");case 4:return Jr(!1),ha.next=7,Dt();case 7:case"end":return ha.stop()}},xi)})),style:{minWidth:"72px"},disabled:Mt||_n>0,className:Oi.a["btn-run"],title:"\u8FD0\u884C\u8BC4\u6D4B"},_n>0?"".concat(_n,"S"):u.a.createElement(h.Fragment,null," ",u.a.createElement("img",{src:Pa.a,alt:"run",width:18})," ",u.a.createElement("b",null,"\u8BC4\u6D4B")," "))))};function di(we,qe){switch(qe.type){case be.f:return Object(t.a)(Object(t.a)({},we),{},{loading:!0});case be.e:return Object(t.a)(Object(t.a)({},we),{},{loading:!1});case be.B:return Object(t.a)(Object(t.a)({},we),qe.payload);default:throw new Error}}var In=function(we){var qe=we.taskData,it=we.moveY,At=we.onResizeYStart,Lt=we.onResizeSetContainer,vt=we.onEval,at=we.lastedGetTaskInfoTime,Mt=we.onUpdateCode,Ct=we._dispatch,_t=Object(E.h)(),St=qe.chooses,Gt=qe.choose_test_cases,Ft=qe.game,Dt=Gt.test_sets,Vt=Gt.challenge_chooses_count,qt=Gt.choose_correct_num,an=Gt.had_submmit,un=Object(h.useCallback)(function(){var Rn=[];return Rn.length=Vt,an&&(Rn=Dt.map(function(_n){return _n.question_name==="\u5224\u65AD\u9898"?_n.actual_output==="\u6B63\u786E"?"true":_n.actual_output==="\u9519\u8BEF"?"false":void 0:_n.actual_output})),Rn},[at]),Cn=Object(h.useReducer)(di,{loading:!1,answers:un()}),Ln=Object(r.a)(Cn,2),En=Ln[0],bn=Ln[1];Object(h.useEffect)(function(){bn({type:be.B,payload:{answers:un()}})},[at]);var nn=En.answers,Xn=En.loading;function mt(Rn,_n){nn[Rn]=_n,bn({type:be.B,payload:{answers:nn}})}function ln(){for(var Rn=!0,_n=0;_n(?:[\n\r\s]*?)(?:<\/link>)*/im,Ue=/(?:[\n\r\s]*?)(?:<\/script>)*/im,et=["http","com","net","org","cdn"];function We(we){for(var qe=!1,it=0;it]*href=['"]([^'"]+)[^>]*>/gi,function(_n,gn){un.push(gn.indexOf("http")>-1?gn:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+Gt.taskId+"&path="+gn);var Dn=gn.indexOf("http")>-1?gn:'';return Dn}),it.replace(/