diff --git a/14964.async.js b/10226.async.js similarity index 59% rename from 14964.async.js rename to 10226.async.js index 38ca69d347..4458aa3466 100644 --- a/14964.async.js +++ b/10226.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[14964,42977,27277],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[10226,77566,42977,27277],{ /***/ 38900: /*!**********************************************************************!*\ @@ -154,90 +154,6 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined'; /***/ }), -/***/ 3089: -/*!************************************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules ***! - \************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ icons_MinusCircleOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var objectSpread2 = __webpack_require__(1413); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/MinusCircleOutlined.js -// This icon file is generated automatically. -var MinusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "minus-circle", "theme": "outlined" }; -/* harmony default export */ var asn_MinusCircleOutlined = (MinusCircleOutlined); - -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules -var AntdIcon = __webpack_require__(7918); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/MinusCircleOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var MinusCircleOutlined_MinusCircleOutlined = function MinusCircleOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_MinusCircleOutlined - })); -}; -MinusCircleOutlined_MinusCircleOutlined.displayName = 'MinusCircleOutlined'; -/* harmony default export */ var icons_MinusCircleOutlined = (/*#__PURE__*/react.forwardRef(MinusCircleOutlined_MinusCircleOutlined)); - -/***/ }), - -/***/ 64789: -/*!***********************************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***! - \***********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ icons_PlusCircleOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var objectSpread2 = __webpack_require__(1413); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/PlusCircleOutlined.js -// This icon file is generated automatically. -var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" }; -/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined); - -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules -var AntdIcon = __webpack_require__(7918); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/PlusCircleOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_PlusCircleOutlined - })); -}; -PlusCircleOutlined_PlusCircleOutlined.displayName = 'PlusCircleOutlined'; -/* harmony default export */ var icons_PlusCircleOutlined = (/*#__PURE__*/react.forwardRef(PlusCircleOutlined_PlusCircleOutlined)); - -/***/ }), - /***/ 30723: /*!***********************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/PlusSquareOutlined.js ***! @@ -266,34 +182,6 @@ PlusSquareOutlined.displayName = 'PlusSquareOutlined'; /***/ }), -/***/ 64029: -/*!***************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/UpOutlined.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _ant_design_icons_svg_es_asn_UpOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/UpOutlined */ 92287); -/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var UpOutlined = function UpOutlined(props, ref) { - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { - ref: ref, - icon: _ant_design_icons_svg_es_asn_UpOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z - })); -}; -UpOutlined.displayName = 'UpOutlined'; -/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(UpOutlined)); - -/***/ }), - /***/ 88484: /*!*******************************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/UploadOutlined.js + 1 modules ***! @@ -356,6 +244,447 @@ var getRenderPropValue = function getRenderPropValue(propValue) { return propValue; }; +/***/ }), + +/***/ 14670: +/*!*********************************************************!*\ + !*** ./node_modules/antd/es/alert/index.js + 1 modules ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ es_alert; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(87462); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(97685); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(4942); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CheckCircleFilled.js +var CheckCircleFilled = __webpack_require__(19735); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CheckCircleOutlined.js + 1 modules +var CheckCircleOutlined = __webpack_require__(52182); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js +var CloseCircleFilled = __webpack_require__(17012); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CloseCircleOutlined.js +var CloseCircleOutlined = __webpack_require__(41439); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CloseOutlined.js +var CloseOutlined = __webpack_require__(62208); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/ExclamationCircleFilled.js +var ExclamationCircleFilled = __webpack_require__(29950); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js +var ExclamationCircleOutlined = __webpack_require__(31581); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/InfoCircleFilled.js + 1 modules +var InfoCircleFilled = __webpack_require__(1558); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/InfoCircleOutlined.js + 1 modules +var InfoCircleOutlined = __webpack_require__(38225); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(94184); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); +// EXTERNAL MODULE: ./node_modules/rc-motion/es/index.js + 11 modules +var es = __webpack_require__(62874); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js +var context = __webpack_require__(53124); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/getDataOrAriaProps.js +var getDataOrAriaProps = __webpack_require__(5467); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js +var reactNode = __webpack_require__(96159); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js +var classCallCheck = __webpack_require__(15671); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js +var createClass = __webpack_require__(43144); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js +var inherits = __webpack_require__(60136); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js + 1 modules +var createSuper = __webpack_require__(51630); +;// CONCATENATED MODULE: ./node_modules/antd/es/alert/ErrorBoundary.js + + + + + + +var ErrorBoundary = /*#__PURE__*/function (_React$Component) { + (0,inherits/* default */.Z)(ErrorBoundary, _React$Component); + var _super = (0,createSuper/* default */.Z)(ErrorBoundary); + function ErrorBoundary() { + var _this; + (0,classCallCheck/* default */.Z)(this, ErrorBoundary); + _this = _super.apply(this, arguments); + _this.state = { + error: undefined, + info: { + componentStack: '' + } + }; + return _this; + } + (0,createClass/* default */.Z)(ErrorBoundary, [{ + key: "componentDidCatch", + value: function componentDidCatch(error, info) { + this.setState({ + error: error, + info: info + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + message = _this$props.message, + description = _this$props.description, + children = _this$props.children; + var _this$state = this.state, + error = _this$state.error, + info = _this$state.info; + var componentStack = info && info.componentStack ? info.componentStack : null; + var errorMessage = typeof message === 'undefined' ? (error || '').toString() : message; + var errorDescription = typeof description === 'undefined' ? componentStack : description; + if (error) { + return /*#__PURE__*/react.createElement(es_alert, { + type: "error", + message: errorMessage, + description: /*#__PURE__*/react.createElement("pre", null, errorDescription) + }); + } + return children; + } + }]); + return ErrorBoundary; +}(react.Component); +/* harmony default export */ var alert_ErrorBoundary = (ErrorBoundary); +;// CONCATENATED MODULE: ./node_modules/antd/es/alert/index.js + + + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + + + + + +var iconMapFilled = { + success: CheckCircleFilled/* default */.Z, + info: InfoCircleFilled/* default */.Z, + error: CloseCircleFilled/* default */.Z, + warning: ExclamationCircleFilled/* default */.Z +}; +var iconMapOutlined = { + success: CheckCircleOutlined/* default */.Z, + info: InfoCircleOutlined/* default */.Z, + error: CloseCircleOutlined/* default */.Z, + warning: ExclamationCircleOutlined/* default */.Z +}; +var IconNode = function IconNode(props) { + var description = props.description, + icon = props.icon, + prefixCls = props.prefixCls, + type = props.type; + var iconType = (description ? iconMapOutlined : iconMapFilled)[type] || null; + if (icon) { + return (0,reactNode/* replaceElement */.wm)(icon, /*#__PURE__*/react.createElement("span", { + className: "".concat(prefixCls, "-icon") + }, icon), function () { + return { + className: classnames_default()("".concat(prefixCls, "-icon"), (0,defineProperty/* default */.Z)({}, icon.props.className, icon.props.className)) + }; + }); + } + return /*#__PURE__*/react.createElement(iconType, { + className: "".concat(prefixCls, "-icon") + }); +}; +var CloseIcon = function CloseIcon(props) { + var isClosable = props.isClosable, + closeText = props.closeText, + prefixCls = props.prefixCls, + closeIcon = props.closeIcon, + handleClose = props.handleClose; + return isClosable ? /*#__PURE__*/react.createElement("button", { + type: "button", + onClick: handleClose, + className: "".concat(prefixCls, "-close-icon"), + tabIndex: 0 + }, closeText ? /*#__PURE__*/react.createElement("span", { + className: "".concat(prefixCls, "-close-text") + }, closeText) : closeIcon) : null; +}; +var Alert = function Alert(_a) { + var _classNames2; + var description = _a.description, + customizePrefixCls = _a.prefixCls, + message = _a.message, + banner = _a.banner, + _a$className = _a.className, + className = _a$className === void 0 ? '' : _a$className, + style = _a.style, + onMouseEnter = _a.onMouseEnter, + onMouseLeave = _a.onMouseLeave, + onClick = _a.onClick, + afterClose = _a.afterClose, + showIcon = _a.showIcon, + closable = _a.closable, + closeText = _a.closeText, + _a$closeIcon = _a.closeIcon, + closeIcon = _a$closeIcon === void 0 ? /*#__PURE__*/react.createElement(CloseOutlined/* default */.Z, null) : _a$closeIcon, + action = _a.action, + props = __rest(_a, ["description", "prefixCls", "message", "banner", "className", "style", "onMouseEnter", "onMouseLeave", "onClick", "afterClose", "showIcon", "closable", "closeText", "closeIcon", "action"]); + var _React$useState = react.useState(false), + _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), + closed = _React$useState2[0], + setClosed = _React$useState2[1]; + var ref = react.useRef(); + var _React$useContext = react.useContext(context/* ConfigContext */.E_), + getPrefixCls = _React$useContext.getPrefixCls, + direction = _React$useContext.direction; + var prefixCls = getPrefixCls('alert', customizePrefixCls); + var handleClose = function handleClose(e) { + var _a; + setClosed(true); + (_a = props.onClose) === null || _a === void 0 ? void 0 : _a.call(props, e); + }; + var getType = function getType() { + var type = props.type; + if (type !== undefined) { + return type; + } + // banner 模式默认为警告 + return banner ? 'warning' : 'info'; + }; + // closeable when closeText is assigned + var isClosable = closeText ? true : closable; + var type = getType(); + // banner 模式默认有 Icon + var isShowIcon = banner && showIcon === undefined ? true : showIcon; + var alertCls = classnames_default()(prefixCls, "".concat(prefixCls, "-").concat(type), (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-with-description"), !!description), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-no-icon"), !isShowIcon), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-banner"), !!banner), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames2), className); + var dataOrAriaProps = (0,getDataOrAriaProps/* default */.Z)(props); + return /*#__PURE__*/react.createElement(es["default"], { + visible: !closed, + motionName: "".concat(prefixCls, "-motion"), + motionAppear: false, + motionEnter: false, + onLeaveStart: function onLeaveStart(node) { + return { + maxHeight: node.offsetHeight + }; + }, + onLeaveEnd: afterClose + }, function (_ref) { + var motionClassName = _ref.className, + motionStyle = _ref.style; + return /*#__PURE__*/react.createElement("div", (0,esm_extends/* default */.Z)({ + ref: ref, + "data-show": !closed, + className: classnames_default()(alertCls, motionClassName), + style: (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, style), motionStyle), + onMouseEnter: onMouseEnter, + onMouseLeave: onMouseLeave, + onClick: onClick, + role: "alert" + }, dataOrAriaProps), isShowIcon ? /*#__PURE__*/react.createElement(IconNode, { + description: description, + icon: props.icon, + prefixCls: prefixCls, + type: type + }) : null, /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-content") + }, message ? /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-message") + }, message) : null, description ? /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-description") + }, description) : null), action ? /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-action") + }, action) : null, /*#__PURE__*/react.createElement(CloseIcon, { + isClosable: !!isClosable, + closeText: closeText, + prefixCls: prefixCls, + closeIcon: closeIcon, + handleClose: handleClose + })); + }); +}; +Alert.ErrorBoundary = alert_ErrorBoundary; +/* harmony default export */ var es_alert = (Alert); + +/***/ }), + +/***/ 91750: +/*!***************************************************************!*\ + !*** ./node_modules/antd/es/alert/style/index.js + 1 modules ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: ./node_modules/antd/es/style/default.less +var style_default = __webpack_require__(43146); +;// CONCATENATED MODULE: ./node_modules/antd/es/alert/style/index.less +// extracted by mini-css-extract-plugin + +;// CONCATENATED MODULE: ./node_modules/antd/es/alert/style/index.js + + + +/***/ }), + +/***/ 49288: +/*!*****************************************************!*\ + !*** ./node_modules/antd/es/auto-complete/index.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 87462); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ 71002); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 97685); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 94184); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ 50344); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/omit */ 98423); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../config-provider */ 53124); +/* harmony import */ var _select__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../select */ 34041); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/reactNode */ 96159); + + + +/** + * TODO: 4.0 + * + * - Remove `dataSource` + * - `size` not work with customizeInput + * - CustomizeInput not feedback `ENTER` key since accessibility enhancement + */ + + + + + + + + +var Option = _select__WEBPACK_IMPORTED_MODULE_3__/* ["default"].Option */ .Z.Option; +function isSelectOptionOrSelectOptGroup(child) { + return child && child.type && (child.type.isSelectOption || child.type.isSelectOptGroup); +} +var AutoComplete = function AutoComplete(props, ref) { + var customizePrefixCls = props.prefixCls, + className = props.className, + popupClassName = props.popupClassName, + dropdownClassName = props.dropdownClassName, + children = props.children, + dataSource = props.dataSource; + var childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(children); + // ============================= Input ============================= + var customizeInput; + if (childNodes.length === 1 && (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(childNodes[0]) && !isSelectOptionOrSelectOptGroup(childNodes[0])) { + var _childNodes = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(childNodes, 1); + customizeInput = _childNodes[0]; + } + var getInputElement = customizeInput ? function () { + return customizeInput; + } : undefined; + // ============================ Options ============================ + var optionChildren; + // [Legacy] convert `children` or `dataSource` into option children + if (childNodes.length && isSelectOptionOrSelectOptGroup(childNodes[0])) { + optionChildren = children; + } else { + optionChildren = dataSource ? dataSource.map(function (item) { + if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(item)) { + return item; + } + switch ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(item)) { + case 'string': + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, { + key: item, + value: item + }, item); + case 'object': + { + var optionValue = item.value; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, { + key: optionValue, + value: optionValue + }, item.text); + } + default: + false ? 0 : void 0; + return undefined; + } + }) : []; + } + false ? 0 : void 0; + false ? 0 : void 0; + false ? 0 : void 0; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_config_provider__WEBPACK_IMPORTED_MODULE_7__/* .ConfigConsumer */ .C, null, function (_ref) { + var getPrefixCls = _ref.getPrefixCls; + var prefixCls = getPrefixCls('select', customizePrefixCls); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_select__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z)({ + ref: ref + }, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z)(props, ['dataSource']), { + prefixCls: prefixCls, + popupClassName: popupClassName || dropdownClassName, + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()("".concat(prefixCls, "-auto-complete"), className), + mode: _select__WEBPACK_IMPORTED_MODULE_3__/* ["default"].SECRET_COMBOBOX_MODE_DO_NOT_USE */ .Z.SECRET_COMBOBOX_MODE_DO_NOT_USE + }, { + // Internal api + getInputElement: getInputElement + }), optionChildren); + }); +}; +var RefAutoComplete = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(AutoComplete); +RefAutoComplete.Option = Option; +/* harmony default export */ __webpack_exports__["Z"] = (RefAutoComplete); + +/***/ }), + +/***/ 19070: +/*!***********************************************************************!*\ + !*** ./node_modules/antd/es/auto-complete/style/index.js + 1 modules ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: ./node_modules/antd/es/style/default.less +var style_default = __webpack_require__(43146); +;// CONCATENATED MODULE: ./node_modules/antd/es/auto-complete/style/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/antd/es/select/style/index.js + 1 modules +var style = __webpack_require__(95985); +;// CONCATENATED MODULE: ./node_modules/antd/es/auto-complete/style/index.js + + +// style dependencies + + /***/ }), /***/ 63922: @@ -1030,10 +1359,651 @@ var style_default = __webpack_require__(43146); /***/ }), -/***/ 94594: -/*!**********************************************************!*\ - !*** ./node_modules/antd/es/switch/index.js + 1 modules ***! - \**********************************************************/ +/***/ 61460: +/*!********************************************************!*\ + !*** ./node_modules/antd/es/rate/index.js + 6 modules ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ rate; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(87462); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/StarFilled.js +// This icon file is generated automatically. +var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" }; +/* harmony default export */ var asn_StarFilled = (StarFilled); + +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(93771); +;// CONCATENATED MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/StarFilled.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var StarFilled_StarFilled = function StarFilled(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_StarFilled + })); +}; +StarFilled_StarFilled.displayName = 'StarFilled'; +/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/react.forwardRef(StarFilled_StarFilled)); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(4942); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js +var classCallCheck = __webpack_require__(15671); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js +var createClass = __webpack_require__(43144); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js +var inherits = __webpack_require__(60136); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js + 1 modules +var createSuper = __webpack_require__(51630); +// EXTERNAL MODULE: ./node_modules/rc-util/es/Dom/findDOMNode.js +var findDOMNode = __webpack_require__(34203); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(94184); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); +// EXTERNAL MODULE: ./node_modules/rc-util/es/KeyCode.js +var KeyCode = __webpack_require__(15105); +;// CONCATENATED MODULE: ./node_modules/rc-rate/es/util.js +function getScroll(w) { + var ret = w.pageXOffset; + var method = 'scrollLeft'; + + if (typeof ret !== 'number') { + var d = w.document; // ie6,7,8 standard mode + + ret = d.documentElement[method]; + + if (typeof ret !== 'number') { + // quirks mode + ret = d.body[method]; + } + } + + return ret; +} + +function getClientPosition(elem) { + var x; + var y; + var doc = elem.ownerDocument; + var body = doc.body; + var docElem = doc && doc.documentElement; + var box = elem.getBoundingClientRect(); + x = box.left; + y = box.top; + x -= docElem.clientLeft || body.clientLeft || 0; + y -= docElem.clientTop || body.clientTop || 0; + return { + left: x, + top: y + }; +} + +function getOffsetLeft(el) { + var pos = getClientPosition(el); + var doc = el.ownerDocument; // Only IE use `parentWindow` + + var w = doc.defaultView || doc.parentWindow; + pos.left += getScroll(w); + return pos.left; +} +;// CONCATENATED MODULE: ./node_modules/rc-rate/es/Star.js + + + + + + +var Star = /*#__PURE__*/function (_React$Component) { + (0,inherits/* default */.Z)(Star, _React$Component); + + var _super = (0,createSuper/* default */.Z)(Star); + + function Star() { + var _this; + + (0,classCallCheck/* default */.Z)(this, Star); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _super.call.apply(_super, [this].concat(args)); + + _this.onHover = function (e) { + var _this$props = _this.props, + onHover = _this$props.onHover, + index = _this$props.index; + onHover(e, index); + }; + + _this.onClick = function (e) { + var _this$props2 = _this.props, + onClick = _this$props2.onClick, + index = _this$props2.index; + onClick(e, index); + }; + + _this.onKeyDown = function (e) { + var _this$props3 = _this.props, + onClick = _this$props3.onClick, + index = _this$props3.index; + + if (e.keyCode === 13) { + onClick(e, index); + } + }; + + return _this; + } + + (0,createClass/* default */.Z)(Star, [{ + key: "getClassName", + value: function getClassName() { + var _this$props4 = this.props, + prefixCls = _this$props4.prefixCls, + index = _this$props4.index, + value = _this$props4.value, + allowHalf = _this$props4.allowHalf, + focused = _this$props4.focused; + var starValue = index + 1; + var className = prefixCls; + + if (value === 0 && index === 0 && focused) { + className += " ".concat(prefixCls, "-focused"); + } else if (allowHalf && value + 0.5 >= starValue && value < starValue) { + className += " ".concat(prefixCls, "-half ").concat(prefixCls, "-active"); + + if (focused) { + className += " ".concat(prefixCls, "-focused"); + } + } else { + className += starValue <= value ? " ".concat(prefixCls, "-full") : " ".concat(prefixCls, "-zero"); + + if (starValue === value && focused) { + className += " ".concat(prefixCls, "-focused"); + } + } + + return className; + } + }, { + key: "render", + value: function render() { + var onHover = this.onHover, + onClick = this.onClick, + onKeyDown = this.onKeyDown; + var _this$props5 = this.props, + disabled = _this$props5.disabled, + prefixCls = _this$props5.prefixCls, + character = _this$props5.character, + characterRender = _this$props5.characterRender, + index = _this$props5.index, + count = _this$props5.count, + value = _this$props5.value; + var characterNode = typeof character === 'function' ? character(this.props) : character; + var start = /*#__PURE__*/react.createElement("li", { + className: this.getClassName() + }, /*#__PURE__*/react.createElement("div", { + onClick: disabled ? null : onClick, + onKeyDown: disabled ? null : onKeyDown, + onMouseMove: disabled ? null : onHover, + role: "radio", + "aria-checked": value > index ? 'true' : 'false', + "aria-posinset": index + 1, + "aria-setsize": count, + tabIndex: disabled ? -1 : 0 + }, /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-first") + }, characterNode), /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-second") + }, characterNode))); + + if (characterRender) { + start = characterRender(start, this.props); + } + + return start; + } + }]); + + return Star; +}(react.Component); + + +;// CONCATENATED MODULE: ./node_modules/rc-rate/es/Rate.js + + + + + + + + + + + + + +function noop() {} + +var Rate = /*#__PURE__*/function (_React$Component) { + (0,inherits/* default */.Z)(Rate, _React$Component); + + var _super = (0,createSuper/* default */.Z)(Rate); + + function Rate(props) { + var _this; + + (0,classCallCheck/* default */.Z)(this, Rate); + + _this = _super.call(this, props); + _this.stars = void 0; + _this.rate = void 0; + + _this.onHover = function (event, index) { + var onHoverChange = _this.props.onHoverChange; + + var hoverValue = _this.getStarValue(index, event.pageX); + + var cleanedValue = _this.state.cleanedValue; + + if (hoverValue !== cleanedValue) { + _this.setState({ + hoverValue: hoverValue, + cleanedValue: null + }); + } + + onHoverChange(hoverValue); + }; + + _this.onMouseLeave = function () { + var onHoverChange = _this.props.onHoverChange; + + _this.setState({ + hoverValue: undefined, + cleanedValue: null + }); + + onHoverChange(undefined); + }; + + _this.onClick = function (event, index) { + var allowClear = _this.props.allowClear; + var value = _this.state.value; + + var newValue = _this.getStarValue(index, event.pageX); + + var isReset = false; + + if (allowClear) { + isReset = newValue === value; + } + + _this.onMouseLeave(); + + _this.changeValue(isReset ? 0 : newValue); + + _this.setState({ + cleanedValue: isReset ? newValue : null + }); + }; + + _this.onFocus = function () { + var onFocus = _this.props.onFocus; + + _this.setState({ + focused: true + }); + + if (onFocus) { + onFocus(); + } + }; + + _this.onBlur = function () { + var onBlur = _this.props.onBlur; + + _this.setState({ + focused: false + }); + + if (onBlur) { + onBlur(); + } + }; + + _this.onKeyDown = function (event) { + var keyCode = event.keyCode; + var _this$props = _this.props, + count = _this$props.count, + allowHalf = _this$props.allowHalf, + onKeyDown = _this$props.onKeyDown, + direction = _this$props.direction; + var reverse = direction === 'rtl'; + var value = _this.state.value; + + if (keyCode === KeyCode/* default.RIGHT */.Z.RIGHT && value < count && !reverse) { + if (allowHalf) { + value += 0.5; + } else { + value += 1; + } + + _this.changeValue(value); + + event.preventDefault(); + } else if (keyCode === KeyCode/* default.LEFT */.Z.LEFT && value > 0 && !reverse) { + if (allowHalf) { + value -= 0.5; + } else { + value -= 1; + } + + _this.changeValue(value); + + event.preventDefault(); + } else if (keyCode === KeyCode/* default.RIGHT */.Z.RIGHT && value > 0 && reverse) { + if (allowHalf) { + value -= 0.5; + } else { + value -= 1; + } + + _this.changeValue(value); + + event.preventDefault(); + } else if (keyCode === KeyCode/* default.LEFT */.Z.LEFT && value < count && reverse) { + if (allowHalf) { + value += 0.5; + } else { + value += 1; + } + + _this.changeValue(value); + + event.preventDefault(); + } + + if (onKeyDown) { + onKeyDown(event); + } + }; + + _this.saveRef = function (index) { + return function (node) { + _this.stars[index] = node; + }; + }; + + _this.saveRate = function (node) { + _this.rate = node; + }; + + var _value = props.value; + + if (_value === undefined) { + _value = props.defaultValue; + } + + _this.stars = {}; + _this.state = { + value: _value, + focused: false, + cleanedValue: null + }; + return _this; + } + + (0,createClass/* default */.Z)(Rate, [{ + key: "componentDidMount", + value: function componentDidMount() { + var _this$props2 = this.props, + autoFocus = _this$props2.autoFocus, + disabled = _this$props2.disabled; + + if (autoFocus && !disabled) { + this.focus(); + } + } + }, { + key: "getStarDOM", + value: function getStarDOM(index) { + return (0,findDOMNode/* default */.Z)(this.stars[index]); + } + }, { + key: "getStarValue", + value: function getStarValue(index, x) { + var _this$props3 = this.props, + allowHalf = _this$props3.allowHalf, + direction = _this$props3.direction; + var reverse = direction === 'rtl'; + var value = index + 1; + + if (allowHalf) { + var starEle = this.getStarDOM(index); + var leftDis = getOffsetLeft(starEle); + var width = starEle.clientWidth; + + if (reverse && x - leftDis > width / 2) { + value -= 0.5; + } else if (!reverse && x - leftDis < width / 2) { + value -= 0.5; + } + } + + return value; + } + }, { + key: "focus", + value: function focus() { + var disabled = this.props.disabled; + + if (!disabled) { + this.rate.focus(); + } + } + }, { + key: "blur", + value: function blur() { + var disabled = this.props.disabled; + + if (!disabled) { + this.rate.blur(); + } + } + }, { + key: "changeValue", + value: function changeValue(value) { + var onChange = this.props.onChange; + + if (!('value' in this.props)) { + this.setState({ + value: value + }); + } + + onChange(value); + } + }, { + key: "render", + value: function render() { + var _this$props4 = this.props, + count = _this$props4.count, + allowHalf = _this$props4.allowHalf, + style = _this$props4.style, + prefixCls = _this$props4.prefixCls, + disabled = _this$props4.disabled, + className = _this$props4.className, + character = _this$props4.character, + characterRender = _this$props4.characterRender, + tabIndex = _this$props4.tabIndex, + direction = _this$props4.direction; + var _this$state = this.state, + value = _this$state.value, + hoverValue = _this$state.hoverValue, + focused = _this$state.focused; + var stars = []; + var disabledClass = disabled ? "".concat(prefixCls, "-disabled") : ''; + + for (var index = 0; index < count; index += 1) { + stars.push( /*#__PURE__*/react.createElement(Star, { + ref: this.saveRef(index), + index: index, + count: count, + disabled: disabled, + prefixCls: "".concat(prefixCls, "-star"), + allowHalf: allowHalf, + value: hoverValue === undefined ? value : hoverValue, + onClick: this.onClick, + onHover: this.onHover, + key: index, + character: character, + characterRender: characterRender, + focused: focused + })); + } + + var rateClassName = classnames_default()(prefixCls, disabledClass, className, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-rtl"), direction === 'rtl')); + return /*#__PURE__*/react.createElement("ul", { + className: rateClassName, + style: style, + onMouseLeave: disabled ? null : this.onMouseLeave, + tabIndex: disabled ? -1 : tabIndex, + onFocus: disabled ? null : this.onFocus, + onBlur: disabled ? null : this.onBlur, + onKeyDown: disabled ? null : this.onKeyDown, + ref: this.saveRate, + role: "radiogroup" + }, stars); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(nextProps, state) { + if ('value' in nextProps && nextProps.value !== undefined) { + return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, state), {}, { + value: nextProps.value + }); + } + + return state; + } + }]); + + return Rate; +}(react.Component); + +Rate.defaultProps = { + defaultValue: 0, + count: 5, + allowHalf: false, + allowClear: true, + style: {}, + prefixCls: 'rc-rate', + onChange: noop, + character: '★', + onHoverChange: noop, + tabIndex: 0, + direction: 'ltr' +}; +/* harmony default export */ var es_Rate = (Rate); +;// CONCATENATED MODULE: ./node_modules/rc-rate/es/index.js + +/* harmony default export */ var es = (es_Rate); +// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js +var context = __webpack_require__(53124); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(84908); +;// CONCATENATED MODULE: ./node_modules/antd/es/rate/index.js + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + +var rate_Rate = /*#__PURE__*/react.forwardRef(function (props, ref) { + var prefixCls = props.prefixCls, + tooltips = props.tooltips, + _props$character = props.character, + character = _props$character === void 0 ? /*#__PURE__*/react.createElement(icons_StarFilled, null) : _props$character, + rest = __rest(props, ["prefixCls", "tooltips", "character"]); + var characterRender = function characterRender(node, _ref) { + var index = _ref.index; + if (!tooltips) { + return node; + } + return /*#__PURE__*/react.createElement(tooltip/* default */.Z, { + title: tooltips[index] + }, node); + }; + var _React$useContext = react.useContext(context/* ConfigContext */.E_), + getPrefixCls = _React$useContext.getPrefixCls, + direction = _React$useContext.direction; + var ratePrefixCls = getPrefixCls('rate', prefixCls); + return /*#__PURE__*/react.createElement(es, (0,esm_extends/* default */.Z)({ + ref: ref, + character: character, + characterRender: characterRender + }, rest, { + prefixCls: ratePrefixCls, + direction: direction + })); +}); +if (false) {} +/* harmony default export */ var rate = (rate_Rate); + +/***/ }), + +/***/ 50936: +/*!**************************************************************!*\ + !*** ./node_modules/antd/es/rate/style/index.js + 1 modules ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: ./node_modules/antd/es/style/default.less +var style_default = __webpack_require__(43146); +;// CONCATENATED MODULE: ./node_modules/antd/es/rate/style/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules +var style = __webpack_require__(38390); +;// CONCATENATED MODULE: ./node_modules/antd/es/rate/style/index.js + + +// style dependencies + + +/***/ }), + +/***/ 94594: +/*!**********************************************************!*\ + !*** ./node_modules/antd/es/switch/index.js + 1 modules ***! + \**********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1598,6 +2568,322 @@ var _require = __webpack_require__(/*! ./Component */ 74300), CopyToClipboard.CopyToClipboard = CopyToClipboard; module.exports = CopyToClipboard; +/***/ }), + +/***/ 57761: +/*!*********************************************************************!*\ + !*** ./node_modules/react-infinite-scroller/dist/InfiniteScroll.js ***! + \*********************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _react = __webpack_require__(/*! react */ 67294); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ 45697); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var InfiniteScroll = function (_Component) { + _inherits(InfiniteScroll, _Component); + + function InfiniteScroll(props) { + _classCallCheck(this, InfiniteScroll); + + var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props)); + + _this.scrollListener = _this.scrollListener.bind(_this); + _this.eventListenerOptions = _this.eventListenerOptions.bind(_this); + _this.mousewheelListener = _this.mousewheelListener.bind(_this); + return _this; + } + + _createClass(InfiniteScroll, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.pageLoaded = this.props.pageStart; + this.options = this.eventListenerOptions(); + this.attachScrollListener(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + if (this.props.isReverse && this.loadMore) { + var parentElement = this.getParentElement(this.scrollComponent); + parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop; + this.loadMore = false; + } + this.attachScrollListener(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.detachScrollListener(); + this.detachMousewheelListener(); + } + }, { + key: 'isPassiveSupported', + value: function isPassiveSupported() { + var passive = false; + + var testOptions = { + get passive() { + passive = true; + } + }; + + try { + document.addEventListener('test', null, testOptions); + document.removeEventListener('test', null, testOptions); + } catch (e) { + // ignore + } + return passive; + } + }, { + key: 'eventListenerOptions', + value: function eventListenerOptions() { + var options = this.props.useCapture; + + if (this.isPassiveSupported()) { + options = { + useCapture: this.props.useCapture, + passive: true + }; + } + return options; + } + + // Set a defaut loader for all your `InfiniteScroll` components + + }, { + key: 'setDefaultLoader', + value: function setDefaultLoader(loader) { + this.defaultLoader = loader; + } + }, { + key: 'detachMousewheelListener', + value: function detachMousewheelListener() { + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = this.scrollComponent.parentNode; + } + + scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); + } + }, { + key: 'detachScrollListener', + value: function detachScrollListener() { + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = this.getParentElement(this.scrollComponent); + } + + scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); + scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); + } + }, { + key: 'getParentElement', + value: function getParentElement(el) { + var scrollParent = this.props.getScrollParent && this.props.getScrollParent(); + if (scrollParent != null) { + return scrollParent; + } + return el && el.parentNode; + } + }, { + key: 'filterProps', + value: function filterProps(props) { + return props; + } + }, { + key: 'attachScrollListener', + value: function attachScrollListener() { + var parentElement = this.getParentElement(this.scrollComponent); + + if (!this.props.hasMore || !parentElement) { + return; + } + + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = parentElement; + } + + scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); + scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); + scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); + + if (this.props.initialLoad) { + this.scrollListener(); + } + } + }, { + key: 'mousewheelListener', + value: function mousewheelListener(e) { + // Prevents Chrome hangups + // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257 + if (e.deltaY === 1 && !this.isPassiveSupported()) { + e.preventDefault(); + } + } + }, { + key: 'scrollListener', + value: function scrollListener() { + var el = this.scrollComponent; + var scrollEl = window; + var parentNode = this.getParentElement(el); + + var offset = void 0; + if (this.props.useWindow) { + var doc = document.documentElement || document.body.parentNode || document.body; + var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop; + if (this.props.isReverse) { + offset = scrollTop; + } else { + offset = this.calculateOffset(el, scrollTop); + } + } else if (this.props.isReverse) { + offset = parentNode.scrollTop; + } else { + offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight; + } + + // Here we make sure the element is visible as well as checking the offset + if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) { + this.detachScrollListener(); + this.beforeScrollHeight = parentNode.scrollHeight; + this.beforeScrollTop = parentNode.scrollTop; + // Call loadMore after detachScrollListener to allow for non-async loadMore functions + if (typeof this.props.loadMore === 'function') { + this.props.loadMore(this.pageLoaded += 1); + this.loadMore = true; + } + } + } + }, { + key: 'calculateOffset', + value: function calculateOffset(el, scrollTop) { + if (!el) { + return 0; + } + + return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight); + } + }, { + key: 'calculateTopPosition', + value: function calculateTopPosition(el) { + if (!el) { + return 0; + } + return el.offsetTop + this.calculateTopPosition(el.offsetParent); + } + }, { + key: 'render', + value: function render() { + var _this2 = this; + + var renderProps = this.filterProps(this.props); + + var children = renderProps.children, + element = renderProps.element, + hasMore = renderProps.hasMore, + initialLoad = renderProps.initialLoad, + isReverse = renderProps.isReverse, + loader = renderProps.loader, + loadMore = renderProps.loadMore, + pageStart = renderProps.pageStart, + ref = renderProps.ref, + threshold = renderProps.threshold, + useCapture = renderProps.useCapture, + useWindow = renderProps.useWindow, + getScrollParent = renderProps.getScrollParent, + props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']); + + props.ref = function (node) { + _this2.scrollComponent = node; + if (ref) { + ref(node); + } + }; + + var childrenArray = [children]; + if (hasMore) { + if (loader) { + isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader); + } else if (this.defaultLoader) { + isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader); + } + } + return _react2.default.createElement(element, props, childrenArray); + } + }]); + + return InfiniteScroll; +}(_react.Component); + +InfiniteScroll.propTypes = { + children: _propTypes2.default.node.isRequired, + element: _propTypes2.default.node, + hasMore: _propTypes2.default.bool, + initialLoad: _propTypes2.default.bool, + isReverse: _propTypes2.default.bool, + loader: _propTypes2.default.node, + loadMore: _propTypes2.default.func.isRequired, + pageStart: _propTypes2.default.number, + ref: _propTypes2.default.func, + getScrollParent: _propTypes2.default.func, + threshold: _propTypes2.default.number, + useCapture: _propTypes2.default.bool, + useWindow: _propTypes2.default.bool +}; +InfiniteScroll.defaultProps = { + element: 'div', + hasMore: false, + initialLoad: true, + pageStart: 0, + ref: null, + threshold: 250, + useWindow: true, + isReverse: false, + useCapture: false, + loader: null, + getScrollParent: null +}; +exports["default"] = InfiniteScroll; +module.exports = exports['default']; + + +/***/ }), + +/***/ 246: +/*!*******************************************************!*\ + !*** ./node_modules/react-infinite-scroller/index.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 57761) + + /***/ }), /***/ 11742: diff --git a/14964.chunk.css b/10226.chunk.css similarity index 83% rename from 14964.chunk.css rename to 10226.chunk.css index 7cf51cf021..9636513a5c 100644 --- a/14964.chunk.css +++ b/10226.chunk.css @@ -1176,6 +1176,749 @@ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/badge/style/index.less ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-badge { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; + font-variant: tabular-nums; + line-height: 1.66667; + list-style: none; + font-feature-settings: tnum, "tnum"; + position: relative; + display: inline-block; + line-height: 1; +} +.ant-badge-count { + z-index: auto; + min-width: 18px; + height: 18px; + padding: 0 6px; + color: #fff; + font-weight: normal; + font-size: 12px; + line-height: 18px; + white-space: nowrap; + text-align: center; + background: #ff4d4f; + border-radius: 9px; + box-shadow: 0 0 0 1px #fff; +} +.ant-badge-count a, +.ant-badge-count a:hover { + color: #fff; +} +.ant-badge-count-sm { + min-width: 14px; + height: 14px; + padding: 0; + font-size: 12px; + line-height: 14px; + border-radius: 7px; +} +.ant-badge-multiple-words { + padding: 0 8px; +} +.ant-badge-dot { + z-index: auto; + width: 6px; + min-width: 6px; + height: 6px; + background: #ff4d4f; + border-radius: 100%; + box-shadow: 0 0 0 1px #fff; +} +.ant-badge-dot.ant-scroll-number { + transition: background 1.5s; +} +.ant-badge-count, +.ant-badge-dot, +.ant-badge .ant-scroll-number-custom-component { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0%; +} +.ant-badge-count.anticon-spin, +.ant-badge-dot.anticon-spin, +.ant-badge .ant-scroll-number-custom-component.anticon-spin { + animation: antBadgeLoadingCircle 1s infinite linear; +} +.ant-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ant-badge-status-dot { + position: relative; + top: -1px; + display: inline-block; + width: 6px; + height: 6px; + vertical-align: middle; + border-radius: 50%; +} +.ant-badge-status-success { + background-color: #52c41a; +} +.ant-badge-status-processing { + position: relative; + background-color: #1890ff; +} +.ant-badge-status-processing::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid #1890ff; + border-radius: 50%; + animation: antStatusProcessing 1.2s infinite ease-in-out; + content: ''; +} +.ant-badge-status-default { + background-color: #d9d9d9; +} +.ant-badge-status-error { + background-color: #ff4d4f; +} +.ant-badge-status-warning { + background-color: #faad14; +} +.ant-badge-status-pink { + background: #eb2f96; +} +.ant-badge-status-magenta { + background: #eb2f96; +} +.ant-badge-status-red { + background: #f5222d; +} +.ant-badge-status-volcano { + background: #fa541c; +} +.ant-badge-status-orange { + background: #fa8c16; +} +.ant-badge-status-yellow { + background: #fadb14; +} +.ant-badge-status-gold { + background: #faad14; +} +.ant-badge-status-cyan { + background: #13c2c2; +} +.ant-badge-status-lime { + background: #a0d911; +} +.ant-badge-status-green { + background: #52c41a; +} +.ant-badge-status-blue { + background: #1890ff; +} +.ant-badge-status-geekblue { + background: #2f54eb; +} +.ant-badge-status-purple { + background: #722ed1; +} +.ant-badge-status-text { + margin-left: 8px; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; +} +.ant-badge-zoom-appear, +.ant-badge-zoom-enter { + animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); + animation-fill-mode: both; +} +.ant-badge-zoom-leave { + animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); + animation-fill-mode: both; +} +.ant-badge-not-a-wrapper .ant-badge-zoom-appear, +.ant-badge-not-a-wrapper .ant-badge-zoom-enter { + animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); +} +.ant-badge-not-a-wrapper .ant-badge-zoom-leave { + animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); +} +.ant-badge-not-a-wrapper:not(.ant-badge-status) { + vertical-align: middle; +} +.ant-badge-not-a-wrapper .ant-scroll-number-custom-component, +.ant-badge-not-a-wrapper .ant-badge-count { + transform: none; +} +.ant-badge-not-a-wrapper .ant-scroll-number-custom-component, +.ant-badge-not-a-wrapper .ant-scroll-number { + position: relative; + top: auto; + display: block; + transform-origin: 50% 50%; +} +@keyframes antStatusProcessing { + 0% { + transform: scale(0.8); + opacity: 0.5; + } + 100% { + transform: scale(2.4); + opacity: 0; + } +} +.ant-scroll-number { + overflow: hidden; + direction: ltr; +} +.ant-scroll-number-only { + position: relative; + display: inline-block; + height: 18px; + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + /* stylelint-disable property-no-vendor-prefix */ + -webkit-transform-style: preserve-3d; + -webkit-backface-visibility: hidden; + /* stylelint-enable property-no-vendor-prefix */ +} +.ant-scroll-number-only > p.ant-scroll-number-only-unit { + height: 18px; + margin: 0; + /* stylelint-disable property-no-vendor-prefix */ + -webkit-transform-style: preserve-3d; + -webkit-backface-visibility: hidden; + /* stylelint-enable property-no-vendor-prefix */ +} +.ant-scroll-number-symbol { + vertical-align: top; +} +@keyframes antZoomBadgeIn { + 0% { + transform: scale(0) translate(50%, -50%); + opacity: 0; + } + 100% { + transform: scale(1) translate(50%, -50%); + } +} +@keyframes antZoomBadgeOut { + 0% { + transform: scale(1) translate(50%, -50%); + } + 100% { + transform: scale(0) translate(50%, -50%); + opacity: 0; + } +} +@keyframes antNoWrapperZoomBadgeIn { + 0% { + transform: scale(0); + opacity: 0; + } + 100% { + transform: scale(1); + } +} +@keyframes antNoWrapperZoomBadgeOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0); + opacity: 0; + } +} +@keyframes antBadgeLoadingCircle { + 0% { + transform-origin: 50%; + } + 100% { + transform: translate(50%, -50%) rotate(360deg); + transform-origin: 50%; + } +} +.ant-ribbon-wrapper { + position: relative; +} +.ant-ribbon { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; + font-variant: tabular-nums; + line-height: 1.66667; + list-style: none; + font-feature-settings: tnum, "tnum"; + position: absolute; + top: 8px; + height: 22px; + padding: 0 8px; + color: #fff; + line-height: 22px; + white-space: nowrap; + background-color: #1890ff; + border-radius: 2px; +} +.ant-ribbon-text { + color: #fff; +} +.ant-ribbon-corner { + position: absolute; + top: 100%; + width: 8px; + height: 8px; + color: currentcolor; + border: 4px solid; + transform: scaleY(0.75); + transform-origin: top; +} +.ant-ribbon-corner::after { + position: absolute; + top: -4px; + left: -4px; + width: inherit; + height: inherit; + color: rgba(0, 0, 0, 0.25); + border: inherit; + content: ''; +} +.ant-ribbon-color-pink { + color: #eb2f96; + background: #eb2f96; +} +.ant-ribbon-color-magenta { + color: #eb2f96; + background: #eb2f96; +} +.ant-ribbon-color-red { + color: #f5222d; + background: #f5222d; +} +.ant-ribbon-color-volcano { + color: #fa541c; + background: #fa541c; +} +.ant-ribbon-color-orange { + color: #fa8c16; + background: #fa8c16; +} +.ant-ribbon-color-yellow { + color: #fadb14; + background: #fadb14; +} +.ant-ribbon-color-gold { + color: #faad14; + background: #faad14; +} +.ant-ribbon-color-cyan { + color: #13c2c2; + background: #13c2c2; +} +.ant-ribbon-color-lime { + color: #a0d911; + background: #a0d911; +} +.ant-ribbon-color-green { + color: #52c41a; + background: #52c41a; +} +.ant-ribbon-color-blue { + color: #1890ff; + background: #1890ff; +} +.ant-ribbon-color-geekblue { + color: #2f54eb; + background: #2f54eb; +} +.ant-ribbon-color-purple { + color: #722ed1; + background: #722ed1; +} +.ant-ribbon.ant-ribbon-placement-end { + right: -8px; + border-bottom-right-radius: 0; +} +.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner { + right: 0; + border-color: currentcolor transparent transparent currentcolor; +} +.ant-ribbon.ant-ribbon-placement-start { + left: -8px; + border-bottom-left-radius: 0; +} +.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner { + left: 0; + border-color: currentcolor currentcolor transparent transparent; +} +.ant-badge-rtl { + direction: rtl; +} +.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count, +.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot, +.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component { + right: auto; + left: 0; + direction: ltr; + transform: translate(-50%, -50%); + transform-origin: 0% 0%; +} +.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component { + right: auto; + left: 0; + transform: translate(-50%, -50%); + transform-origin: 0% 0%; +} +.ant-badge-rtl .ant-badge-status-text { + margin-right: 8px; + margin-left: 0; +} +.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear, +.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter { + animation-name: antZoomBadgeInRtl; +} +.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave { + animation-name: antZoomBadgeOutRtl; +} +.ant-ribbon-rtl { + direction: rtl; +} +.ant-ribbon-rtl.ant-ribbon-placement-end { + right: auto; + right: initial; + left: -8px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner { + right: auto; + right: initial; + left: 0; + border-color: currentcolor currentcolor transparent transparent; +} +.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after { + border-color: currentcolor currentcolor transparent transparent; +} +.ant-ribbon-rtl.ant-ribbon-placement-start { + right: -8px; + left: auto; + left: initial; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner { + right: 0; + left: auto; + left: initial; + border-color: currentcolor transparent transparent currentcolor; +} +.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after { + border-color: currentcolor transparent transparent currentcolor; +} +@keyframes antZoomBadgeInRtl { + 0% { + transform: scale(0) translate(-50%, -50%); + opacity: 0; + } + 100% { + transform: scale(1) translate(-50%, -50%); + } +} +@keyframes antZoomBadgeOutRtl { + 0% { + transform: scale(1) translate(-50%, -50%); + } + 100% { + transform: scale(0) translate(-50%, -50%); + opacity: 0; + } +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/drawer/style/index.less ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-drawer { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + pointer-events: none; +} +.ant-drawer-inline { + position: absolute; +} +.ant-drawer-mask { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + background: rgba(0, 0, 0, 0.45); + pointer-events: auto; +} +.ant-drawer-content-wrapper { + position: absolute; + z-index: 1000; + transition: all 0.3s; +} +.ant-drawer-content-wrapper-hidden { + display: none; +} +.ant-drawer-left > .ant-drawer-content-wrapper { + top: 0; + bottom: 0; + left: 0; + box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-right > .ant-drawer-content-wrapper { + top: 0; + right: 0; + bottom: 0; + box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-top > .ant-drawer-content-wrapper { + top: 0; + right: 0; + left: 0; + box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-bottom > .ant-drawer-content-wrapper { + right: 0; + bottom: 0; + left: 0; + box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-content { + width: 100%; + height: 100%; + overflow: auto; + background: #fff; + pointer-events: auto; +} +.ant-drawer-wrapper-body { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; +} +.ant-drawer-header { + display: flex; + flex: 0 1; + align-items: center; + padding: 11px 16px; + font-size: 14px; + line-height: 22px; + border-bottom: 1px solid #f0f0f0; +} +.ant-drawer-header-title { + display: flex; + flex: 1 1; + align-items: center; + min-width: 0; + min-height: 0; +} +.ant-drawer-extra { + flex: none; +} +.ant-drawer-close { + display: inline-block; + margin-right: 12px; + color: rgba(0, 0, 0, 0.45); + font-weight: 700; + font-size: 14px; + font-style: normal; + line-height: 1; + text-align: center; + text-transform: none; + text-decoration: none; + background: transparent; + border: 0; + outline: 0; + cursor: pointer; + transition: color 0.3s; + text-rendering: auto; +} +.ant-drawer-close:focus, +.ant-drawer-close:hover { + color: rgba(0, 0, 0, 0.75); + text-decoration: none; +} +.ant-drawer-title { + flex: 1 1; + margin: 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 14px; + line-height: 22px; +} +.ant-drawer-body { + flex: 1 1; + min-width: 0; + min-height: 0; + padding: 16px; + overflow: auto; +} +.ant-drawer-footer { + flex-shrink: 0; + padding: 8px 8px; + border-top: 1px solid #f0f0f0; +} +.panel-motion-enter-start, +.panel-motion-appear-start, +.panel-motion-leave-start { + transition: none; +} +.panel-motion-enter-active, +.panel-motion-appear-active, +.panel-motion-leave-active { + transition: all 0.3s; +} +.ant-drawer-mask-motion-enter-active, +.ant-drawer-mask-motion-appear-active, +.ant-drawer-mask-motion-leave-active { + transition: all 0.3s; +} +.ant-drawer-mask-motion-enter, +.ant-drawer-mask-motion-appear { + opacity: 0; +} +.ant-drawer-mask-motion-enter-active, +.ant-drawer-mask-motion-appear-active { + opacity: 1; +} +.ant-drawer-mask-motion-leave { + opacity: 1; +} +.ant-drawer-mask-motion-leave-active { + opacity: 0; +} +.ant-drawer-panel-motion-left-enter-start, +.ant-drawer-panel-motion-left-appear-start, +.ant-drawer-panel-motion-left-leave-start { + transition: none; +} +.ant-drawer-panel-motion-left-enter-active, +.ant-drawer-panel-motion-left-appear-active, +.ant-drawer-panel-motion-left-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-left-enter-start, +.ant-drawer-panel-motion-left-appear-start { + transform: translateX(-100%) !important; +} +.ant-drawer-panel-motion-left-enter-active, +.ant-drawer-panel-motion-left-appear-active { + transform: translateX(0); +} +.ant-drawer-panel-motion-left-leave { + transform: translateX(0); +} +.ant-drawer-panel-motion-left-leave-active { + transform: translateX(-100%); +} +.ant-drawer-panel-motion-right-enter-start, +.ant-drawer-panel-motion-right-appear-start, +.ant-drawer-panel-motion-right-leave-start { + transition: none; +} +.ant-drawer-panel-motion-right-enter-active, +.ant-drawer-panel-motion-right-appear-active, +.ant-drawer-panel-motion-right-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-right-enter-start, +.ant-drawer-panel-motion-right-appear-start { + transform: translateX(100%) !important; +} +.ant-drawer-panel-motion-right-enter-active, +.ant-drawer-panel-motion-right-appear-active { + transform: translateX(0); +} +.ant-drawer-panel-motion-right-leave { + transform: translateX(0); +} +.ant-drawer-panel-motion-right-leave-active { + transform: translateX(100%); +} +.ant-drawer-panel-motion-top-enter-start, +.ant-drawer-panel-motion-top-appear-start, +.ant-drawer-panel-motion-top-leave-start { + transition: none; +} +.ant-drawer-panel-motion-top-enter-active, +.ant-drawer-panel-motion-top-appear-active, +.ant-drawer-panel-motion-top-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-top-enter-start, +.ant-drawer-panel-motion-top-appear-start { + transform: translateY(-100%) !important; +} +.ant-drawer-panel-motion-top-enter-active, +.ant-drawer-panel-motion-top-appear-active { + transform: translateY(0); +} +.ant-drawer-panel-motion-top-leave { + transform: translateY(0); +} +.ant-drawer-panel-motion-top-leave-active { + transform: translateY(-100%); +} +.ant-drawer-panel-motion-bottom-enter-start, +.ant-drawer-panel-motion-bottom-appear-start, +.ant-drawer-panel-motion-bottom-leave-start { + transition: none; +} +.ant-drawer-panel-motion-bottom-enter-active, +.ant-drawer-panel-motion-bottom-appear-active, +.ant-drawer-panel-motion-bottom-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-bottom-enter-start, +.ant-drawer-panel-motion-bottom-appear-start { + transform: translateY(100%) !important; +} +.ant-drawer-panel-motion-bottom-enter-active, +.ant-drawer-panel-motion-bottom-appear-active { + transform: translateY(0); +} +.ant-drawer-panel-motion-bottom-leave { + transform: translateY(0); +} +.ant-drawer-panel-motion-bottom-leave-active { + transform: translateY(100%); +} +.ant-drawer-rtl { + direction: rtl; +} +.ant-drawer-rtl .ant-drawer-close { + margin-right: 0; + margin-left: 12px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/popover/style/index.less ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ @@ -1484,308 +2227,41 @@ background-color: #2f54eb; } .ant-popover-purple .ant-popover-inner { - background-color: #722ed1; -} -.ant-popover-purple .ant-popover-arrow-content { - background-color: #722ed1; -} -.ant-popover-rtl { - direction: rtl; - text-align: right; -} -.ant-popover-rtl .ant-popover-message-icon { - margin-right: 0; - margin-left: 8px; -} -.ant-popover-rtl .ant-popover-message-title { - padding-left: 8px; -} -.ant-popover-rtl .ant-popover-buttons { - text-align: left; -} -.ant-popover-rtl .ant-popover-buttons button { - margin-right: 8px; - margin-left: 0; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/badge/style/index.less ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -.ant-badge { - box-sizing: border-box; - margin: 0; - padding: 0; - color: rgba(0, 0, 0, 0.85); - font-size: 12px; - font-variant: tabular-nums; - line-height: 1.66667; - list-style: none; - font-feature-settings: tnum, "tnum"; - position: relative; - display: inline-block; - line-height: 1; -} -.ant-badge-count { - z-index: auto; - min-width: 18px; - height: 18px; - padding: 0 6px; - color: #fff; - font-weight: normal; - font-size: 12px; - line-height: 18px; - white-space: nowrap; - text-align: center; - background: #ff4d4f; - border-radius: 9px; - box-shadow: 0 0 0 1px #fff; -} -.ant-badge-count a, -.ant-badge-count a:hover { - color: #fff; -} -.ant-badge-count-sm { - min-width: 14px; - height: 14px; - padding: 0; - font-size: 12px; - line-height: 14px; - border-radius: 7px; -} -.ant-badge-multiple-words { - padding: 0 8px; -} -.ant-badge-dot { - z-index: auto; - width: 6px; - min-width: 6px; - height: 6px; - background: #ff4d4f; - border-radius: 100%; - box-shadow: 0 0 0 1px #fff; -} -.ant-badge-dot.ant-scroll-number { - transition: background 1.5s; -} -.ant-badge-count, -.ant-badge-dot, -.ant-badge .ant-scroll-number-custom-component { - position: absolute; - top: 0; - right: 0; - transform: translate(50%, -50%); - transform-origin: 100% 0%; -} -.ant-badge-count.anticon-spin, -.ant-badge-dot.anticon-spin, -.ant-badge .ant-scroll-number-custom-component.anticon-spin { - animation: antBadgeLoadingCircle 1s infinite linear; -} -.ant-badge-status { - line-height: inherit; - vertical-align: baseline; -} -.ant-badge-status-dot { - position: relative; - top: -1px; - display: inline-block; - width: 6px; - height: 6px; - vertical-align: middle; - border-radius: 50%; -} -.ant-badge-status-success { - background-color: #52c41a; -} -.ant-badge-status-processing { - position: relative; - background-color: #1890ff; -} -.ant-badge-status-processing::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border: 1px solid #1890ff; - border-radius: 50%; - animation: antStatusProcessing 1.2s infinite ease-in-out; - content: ''; -} -.ant-badge-status-default { - background-color: #d9d9d9; -} -.ant-badge-status-error { - background-color: #ff4d4f; -} -.ant-badge-status-warning { - background-color: #faad14; -} -.ant-badge-status-pink { - background: #eb2f96; -} -.ant-badge-status-magenta { - background: #eb2f96; -} -.ant-badge-status-red { - background: #f5222d; -} -.ant-badge-status-volcano { - background: #fa541c; -} -.ant-badge-status-orange { - background: #fa8c16; -} -.ant-badge-status-yellow { - background: #fadb14; -} -.ant-badge-status-gold { - background: #faad14; -} -.ant-badge-status-cyan { - background: #13c2c2; -} -.ant-badge-status-lime { - background: #a0d911; -} -.ant-badge-status-green { - background: #52c41a; -} -.ant-badge-status-blue { - background: #1890ff; -} -.ant-badge-status-geekblue { - background: #2f54eb; -} -.ant-badge-status-purple { - background: #722ed1; -} -.ant-badge-status-text { - margin-left: 8px; - color: rgba(0, 0, 0, 0.85); - font-size: 12px; -} -.ant-badge-zoom-appear, -.ant-badge-zoom-enter { - animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); - animation-fill-mode: both; -} -.ant-badge-zoom-leave { - animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); - animation-fill-mode: both; -} -.ant-badge-not-a-wrapper .ant-badge-zoom-appear, -.ant-badge-not-a-wrapper .ant-badge-zoom-enter { - animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); -} -.ant-badge-not-a-wrapper .ant-badge-zoom-leave { - animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); -} -.ant-badge-not-a-wrapper:not(.ant-badge-status) { - vertical-align: middle; -} -.ant-badge-not-a-wrapper .ant-scroll-number-custom-component, -.ant-badge-not-a-wrapper .ant-badge-count { - transform: none; -} -.ant-badge-not-a-wrapper .ant-scroll-number-custom-component, -.ant-badge-not-a-wrapper .ant-scroll-number { - position: relative; - top: auto; - display: block; - transform-origin: 50% 50%; -} -@keyframes antStatusProcessing { - 0% { - transform: scale(0.8); - opacity: 0.5; - } - 100% { - transform: scale(2.4); - opacity: 0; - } -} -.ant-scroll-number { - overflow: hidden; - direction: ltr; -} -.ant-scroll-number-only { - position: relative; - display: inline-block; - height: 18px; - transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); - /* stylelint-disable property-no-vendor-prefix */ - -webkit-transform-style: preserve-3d; - -webkit-backface-visibility: hidden; - /* stylelint-enable property-no-vendor-prefix */ -} -.ant-scroll-number-only > p.ant-scroll-number-only-unit { - height: 18px; - margin: 0; - /* stylelint-disable property-no-vendor-prefix */ - -webkit-transform-style: preserve-3d; - -webkit-backface-visibility: hidden; - /* stylelint-enable property-no-vendor-prefix */ -} -.ant-scroll-number-symbol { - vertical-align: top; + background-color: #722ed1; } -@keyframes antZoomBadgeIn { - 0% { - transform: scale(0) translate(50%, -50%); - opacity: 0; - } - 100% { - transform: scale(1) translate(50%, -50%); - } +.ant-popover-purple .ant-popover-arrow-content { + background-color: #722ed1; } -@keyframes antZoomBadgeOut { - 0% { - transform: scale(1) translate(50%, -50%); - } - 100% { - transform: scale(0) translate(50%, -50%); - opacity: 0; - } +.ant-popover-rtl { + direction: rtl; + text-align: right; } -@keyframes antNoWrapperZoomBadgeIn { - 0% { - transform: scale(0); - opacity: 0; - } - 100% { - transform: scale(1); - } +.ant-popover-rtl .ant-popover-message-icon { + margin-right: 0; + margin-left: 8px; } -@keyframes antNoWrapperZoomBadgeOut { - 0% { - transform: scale(1); - } - 100% { - transform: scale(0); - opacity: 0; - } +.ant-popover-rtl .ant-popover-message-title { + padding-left: 8px; } -@keyframes antBadgeLoadingCircle { - 0% { - transform-origin: 50%; - } - 100% { - transform: translate(50%, -50%) rotate(360deg); - transform-origin: 50%; - } +.ant-popover-rtl .ant-popover-buttons { + text-align: left; } -.ant-ribbon-wrapper { - position: relative; +.ant-popover-rtl .ant-popover-buttons button { + margin-right: 8px; + margin-left: 0; } -.ant-ribbon { +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/alert/style/index.less ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-alert { box-sizing: border-box; margin: 0; padding: 0; @@ -1795,188 +2271,147 @@ line-height: 1.66667; list-style: none; font-feature-settings: tnum, "tnum"; - position: absolute; - top: 8px; - height: 22px; - padding: 0 8px; - color: #fff; - line-height: 22px; - white-space: nowrap; - background-color: #1890ff; + position: relative; + display: flex; + align-items: center; + padding: 4px 7px; + word-wrap: break-word; border-radius: 2px; } -.ant-ribbon-text { - color: #fff; -} -.ant-ribbon-corner { - position: absolute; - top: 100%; - width: 8px; - height: 8px; - color: currentcolor; - border: 4px solid; - transform: scaleY(0.75); - transform-origin: top; +.ant-alert-content { + flex: 1 1; + min-width: 0; } -.ant-ribbon-corner::after { - position: absolute; - top: -4px; - left: -4px; - width: inherit; - height: inherit; - color: rgba(0, 0, 0, 0.25); - border: inherit; - content: ''; +.ant-alert-icon { + margin-right: 4px; } -.ant-ribbon-color-pink { - color: #eb2f96; - background: #eb2f96; +.ant-alert-description { + display: none; + font-size: 12px; + line-height: 20px; } -.ant-ribbon-color-magenta { - color: #eb2f96; - background: #eb2f96; +.ant-alert-success { + background-color: #f6ffed; + border: 1px solid #b7eb8f; } -.ant-ribbon-color-red { - color: #f5222d; - background: #f5222d; +.ant-alert-success .ant-alert-icon { + color: #52c41a; } -.ant-ribbon-color-volcano { - color: #fa541c; - background: #fa541c; +.ant-alert-info { + background-color: #e6f7ff; + border: 1px solid #91d5ff; } -.ant-ribbon-color-orange { - color: #fa8c16; - background: #fa8c16; +.ant-alert-info .ant-alert-icon { + color: #1890ff; } -.ant-ribbon-color-yellow { - color: #fadb14; - background: #fadb14; +.ant-alert-warning { + background-color: #fffbe6; + border: 1px solid #ffe58f; } -.ant-ribbon-color-gold { +.ant-alert-warning .ant-alert-icon { color: #faad14; - background: #faad14; -} -.ant-ribbon-color-cyan { - color: #13c2c2; - background: #13c2c2; } -.ant-ribbon-color-lime { - color: #a0d911; - background: #a0d911; +.ant-alert-error { + background-color: #fff2f0; + border: 1px solid #ffccc7; } -.ant-ribbon-color-green { - color: #52c41a; - background: #52c41a; +.ant-alert-error .ant-alert-icon { + color: #ff4d4f; } -.ant-ribbon-color-blue { - color: #1890ff; - background: #1890ff; +.ant-alert-error .ant-alert-description > pre { + margin: 0; + padding: 0; } -.ant-ribbon-color-geekblue { - color: #2f54eb; - background: #2f54eb; +.ant-alert-action { + margin-left: 4px; } -.ant-ribbon-color-purple { - color: #722ed1; - background: #722ed1; +.ant-alert-close-icon { + margin-left: 4px; + padding: 0; + overflow: hidden; + font-size: 12px; + line-height: 12px; + background-color: transparent; + border: none; + outline: none; + cursor: pointer; } -.ant-ribbon.ant-ribbon-placement-end { - right: -8px; - border-bottom-right-radius: 0; +.ant-alert-close-icon .anticon-close { + color: rgba(0, 0, 0, 0.45); + transition: color 0.3s; } -.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner { - right: 0; - border-color: currentcolor transparent transparent currentcolor; +.ant-alert-close-icon .anticon-close:hover { + color: rgba(0, 0, 0, 0.75); } -.ant-ribbon.ant-ribbon-placement-start { - left: -8px; - border-bottom-left-radius: 0; +.ant-alert-close-text { + color: rgba(0, 0, 0, 0.45); + transition: color 0.3s; } -.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner { - left: 0; - border-color: currentcolor currentcolor transparent transparent; +.ant-alert-close-text:hover { + color: rgba(0, 0, 0, 0.75); } -.ant-badge-rtl { - direction: rtl; +.ant-alert-with-description { + align-items: flex-start; + padding: 11px 15px 7px 20px; } -.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count, -.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot, -.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component { - right: auto; - left: 0; - direction: ltr; - transform: translate(-50%, -50%); - transform-origin: 0% 0%; +.ant-alert-with-description.ant-alert-no-icon { + padding: 7px 15px; } -.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component { - right: auto; - left: 0; - transform: translate(-50%, -50%); - transform-origin: 0% 0%; +.ant-alert-with-description .ant-alert-icon { + margin-right: 11px; + font-size: 20px; } -.ant-badge-rtl .ant-badge-status-text { - margin-right: 8px; - margin-left: 0; +.ant-alert-with-description .ant-alert-message { + display: block; + margin-bottom: 4px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; } -.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear, -.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter { - animation-name: antZoomBadgeInRtl; +.ant-alert-message { + color: rgba(0, 0, 0, 0.85); } -.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave { - animation-name: antZoomBadgeOutRtl; +.ant-alert-with-description .ant-alert-description { + display: block; } -.ant-ribbon-rtl { - direction: rtl; +.ant-alert.ant-alert-motion-leave { + overflow: hidden; + opacity: 1; + transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); } -.ant-ribbon-rtl.ant-ribbon-placement-end { - right: auto; - right: initial; - left: -8px; - border-bottom-right-radius: 2px; - border-bottom-left-radius: 0; +.ant-alert.ant-alert-motion-leave-active { + max-height: 0; + margin-bottom: 0 !important; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } -.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner { - right: auto; - right: initial; - left: 0; - border-color: currentcolor currentcolor transparent transparent; +.ant-alert-banner { + margin-bottom: 0; + border: 0; + border-radius: 0; } -.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after { - border-color: currentcolor currentcolor transparent transparent; +.ant-alert.ant-alert-rtl { + direction: rtl; } -.ant-ribbon-rtl.ant-ribbon-placement-start { - right: -8px; - left: auto; - left: initial; - border-bottom-right-radius: 0; - border-bottom-left-radius: 2px; +.ant-alert-rtl .ant-alert-icon { + margin-right: auto; + margin-left: 4px; } -.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner { - right: 0; - left: auto; - left: initial; - border-color: currentcolor transparent transparent currentcolor; +.ant-alert-rtl .ant-alert-action { + margin-right: 4px; + margin-left: auto; } -.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after { - border-color: currentcolor transparent transparent currentcolor; +.ant-alert-rtl .ant-alert-close-icon { + margin-right: 4px; + margin-left: auto; } -@keyframes antZoomBadgeInRtl { - 0% { - transform: scale(0) translate(-50%, -50%); - opacity: 0; - } - 100% { - transform: scale(1) translate(-50%, -50%); - } +.ant-alert-rtl.ant-alert-with-description { + padding-right: 20px; + padding-left: 11px; } -@keyframes antZoomBadgeOutRtl { - 0% { - transform: scale(1) translate(-50%, -50%); - } - 100% { - transform: scale(0) translate(-50%, -50%); - opacity: 0; - } +.ant-alert-rtl.ant-alert-with-description .ant-alert-icon { + margin-right: auto; + margin-left: 11px; } /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ diff --git a/42735.async.js b/14628.async.js similarity index 66% rename from 42735.async.js rename to 14628.async.js index 8d3596623e..377ac5c069 100644 --- a/42735.async.js +++ b/14628.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[42735],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[14628,34180],{ /***/ 26554: /*!*******************************************************************!*\ @@ -121,6 +121,47 @@ RightOutlined.displayName = 'RightOutlined'; /***/ }), +/***/ 98165: +/*!*****************************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js + 1 modules ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ icons_SyncOutlined; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/SyncOutlined.js +// This icon file is generated automatically. +var SyncOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z" } }] }, "name": "sync", "theme": "outlined" }; +/* harmony default export */ var asn_SyncOutlined = (SyncOutlined); + +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules +var AntdIcon = __webpack_require__(7918); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var SyncOutlined_SyncOutlined = function SyncOutlined(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_SyncOutlined + })); +}; +SyncOutlined_SyncOutlined.displayName = 'SyncOutlined'; +/* harmony default export */ var icons_SyncOutlined = (/*#__PURE__*/react.forwardRef(SyncOutlined_SyncOutlined)); + +/***/ }), + /***/ 64029: /*!***************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/UpOutlined.js ***! @@ -148,6 +189,126 @@ UpOutlined.displayName = 'UpOutlined'; /***/ }), +/***/ 98787: +/*!**********************************************!*\ + !*** ./node_modules/antd/es/_util/colors.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "E": function() { return /* binding */ PresetStatusColorTypes; }, +/* harmony export */ "Y": function() { return /* binding */ PresetColorTypes; } +/* harmony export */ }); +/* harmony import */ var _type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./type */ 93355); + +var PresetStatusColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('success', 'processing', 'error', 'default', 'warning'); +// eslint-disable-next-line import/prefer-default-export +var PresetColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('pink', 'red', 'yellow', 'orange', 'cyan', 'green', 'blue', 'purple', 'geekblue', 'magenta', 'volcano', 'gold', 'lime'); + +/***/ }), + +/***/ 80636: +/*!**************************************************!*\ + !*** ./node_modules/antd/es/_util/placements.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Z": function() { return /* binding */ getPlacements; } +/* harmony export */ }); +/* unused harmony export getOverflowOptions */ +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 87462); +/* harmony import */ var rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-tooltip/es/placements */ 43159); + + +var autoAdjustOverflowEnabled = { + adjustX: 1, + adjustY: 1 +}; +var autoAdjustOverflowDisabled = { + adjustX: 0, + adjustY: 0 +}; +var targetOffset = [0, 0]; +function getOverflowOptions(autoAdjustOverflow) { + if (typeof autoAdjustOverflow === 'boolean') { + return autoAdjustOverflow ? autoAdjustOverflowEnabled : autoAdjustOverflowDisabled; + } + return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, autoAdjustOverflowDisabled), autoAdjustOverflow); +} +function getPlacements(config) { + var _config$arrowWidth = config.arrowWidth, + arrowWidth = _config$arrowWidth === void 0 ? 4 : _config$arrowWidth, + _config$horizontalArr = config.horizontalArrowShift, + horizontalArrowShift = _config$horizontalArr === void 0 ? 16 : _config$horizontalArr, + _config$verticalArrow = config.verticalArrowShift, + verticalArrowShift = _config$verticalArrow === void 0 ? 8 : _config$verticalArrow, + autoAdjustOverflow = config.autoAdjustOverflow, + arrowPointAtCenter = config.arrowPointAtCenter; + var placementMap = { + left: { + points: ['cr', 'cl'], + offset: [-4, 0] + }, + right: { + points: ['cl', 'cr'], + offset: [4, 0] + }, + top: { + points: ['bc', 'tc'], + offset: [0, -4] + }, + bottom: { + points: ['tc', 'bc'], + offset: [0, 4] + }, + topLeft: { + points: ['bl', 'tc'], + offset: [-(horizontalArrowShift + arrowWidth), -4] + }, + leftTop: { + points: ['tr', 'cl'], + offset: [-4, -(verticalArrowShift + arrowWidth)] + }, + topRight: { + points: ['br', 'tc'], + offset: [horizontalArrowShift + arrowWidth, -4] + }, + rightTop: { + points: ['tl', 'cr'], + offset: [4, -(verticalArrowShift + arrowWidth)] + }, + bottomRight: { + points: ['tr', 'bc'], + offset: [horizontalArrowShift + arrowWidth, 4] + }, + rightBottom: { + points: ['bl', 'cr'], + offset: [4, verticalArrowShift + arrowWidth] + }, + bottomLeft: { + points: ['tl', 'bc'], + offset: [-(horizontalArrowShift + arrowWidth), 4] + }, + leftBottom: { + points: ['br', 'cl'], + offset: [-4, verticalArrowShift + arrowWidth] + } + }; + Object.keys(placementMap).forEach(function (key) { + placementMap[key] = arrowPointAtCenter ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, placementMap[key]), { + overflow: getOverflowOptions(autoAdjustOverflow), + targetOffset: targetOffset + }) : (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__/* .placements */ .C[key]), { + overflow: getOverflowOptions(autoAdjustOverflow) + }); + placementMap[key].ignoreShake = true; + }); + return placementMap; +} + +/***/ }), + /***/ 75008: /*!*********************************************************!*\ !*** ./node_modules/antd/es/input/index.js + 5 modules ***! @@ -1160,6 +1321,395 @@ var style = __webpack_require__(38390); // style dependencies +/***/ }), + +/***/ 84908: +/*!***********************************************************!*\ + !*** ./node_modules/antd/es/tooltip/index.js + 3 modules ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ tooltip; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(4942); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(97685); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(87462); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(94184); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js +var esm_typeof = __webpack_require__(71002); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(45987); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 15 modules +var es = __webpack_require__(81263); +// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js +var placements = __webpack_require__(43159); +;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Popup.js + + +function Popup(props) { + var showArrow = props.showArrow, + arrowContent = props.arrowContent, + children = props.children, + prefixCls = props.prefixCls, + id = props.id, + overlayInnerStyle = props.overlayInnerStyle, + className = props.className, + style = props.style; + return /*#__PURE__*/react.createElement("div", { + className: classnames_default()("".concat(prefixCls, "-content"), className), + style: style + }, showArrow !== false && /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-arrow"), + key: "arrow" + }, arrowContent), /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-inner"), + id: id, + role: "tooltip", + style: overlayInnerStyle + }, typeof children === 'function' ? children() : children)); +} +;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js + + + + + + + + + + +var Tooltip = function Tooltip(props, ref) { + var overlayClassName = props.overlayClassName, + _props$trigger = props.trigger, + trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger, + _props$mouseEnterDela = props.mouseEnterDelay, + mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela, + _props$mouseLeaveDela = props.mouseLeaveDelay, + mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, + overlayStyle = props.overlayStyle, + _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls, + children = props.children, + onVisibleChange = props.onVisibleChange, + afterVisibleChange = props.afterVisibleChange, + transitionName = props.transitionName, + animation = props.animation, + motion = props.motion, + _props$placement = props.placement, + placement = _props$placement === void 0 ? 'right' : _props$placement, + _props$align = props.align, + align = _props$align === void 0 ? {} : _props$align, + _props$destroyTooltip = props.destroyTooltipOnHide, + destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip, + defaultVisible = props.defaultVisible, + getTooltipContainer = props.getTooltipContainer, + overlayInnerStyle = props.overlayInnerStyle, + arrowContent = props.arrowContent, + overlay = props.overlay, + id = props.id, + showArrow = props.showArrow, + restProps = (0,objectWithoutProperties/* default */.Z)(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow"]); + + var domRef = (0,react.useRef)(null); + (0,react.useImperativeHandle)(ref, function () { + return domRef.current; + }); + + var extraProps = (0,objectSpread2/* default */.Z)({}, restProps); + + if ('visible' in props) { + extraProps.popupVisible = props.visible; + } + + var getPopupElement = function getPopupElement() { + return /*#__PURE__*/react.createElement(Popup, { + showArrow: showArrow, + arrowContent: arrowContent, + key: "content", + prefixCls: prefixCls, + id: id, + overlayInnerStyle: overlayInnerStyle + }, overlay); + }; + + var destroyTooltip = false; + var autoDestroy = false; + + if (typeof destroyTooltipOnHide === 'boolean') { + destroyTooltip = destroyTooltipOnHide; + } else if (destroyTooltipOnHide && (0,esm_typeof/* default */.Z)(destroyTooltipOnHide) === 'object') { + var keepParent = destroyTooltipOnHide.keepParent; + destroyTooltip = keepParent === true; + autoDestroy = keepParent === false; + } + + return /*#__PURE__*/react.createElement(es/* default */.Z, (0,esm_extends/* default */.Z)({ + popupClassName: overlayClassName, + prefixCls: prefixCls, + popup: getPopupElement, + action: trigger, + builtinPlacements: placements/* placements */.C, + popupPlacement: placement, + ref: domRef, + popupAlign: align, + getPopupContainer: getTooltipContainer, + onPopupVisibleChange: onVisibleChange, + afterPopupVisibleChange: afterVisibleChange, + popupTransitionName: transitionName, + popupAnimation: animation, + popupMotion: motion, + defaultPopupVisible: defaultVisible, + destroyPopupOnHide: destroyTooltip, + autoDestroy: autoDestroy, + mouseLeaveDelay: mouseLeaveDelay, + popupStyle: overlayStyle, + mouseEnterDelay: mouseEnterDelay + }, extraProps), children); +}; + +/* harmony default export */ var es_Tooltip = (/*#__PURE__*/(0,react.forwardRef)(Tooltip)); +;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js + + + +/* harmony default export */ var rc_tooltip_es = (es_Tooltip); +// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMergedState.js +var useMergedState = __webpack_require__(21770); +// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js +var context = __webpack_require__(53124); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/colors.js +var colors = __webpack_require__(98787); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/motion.js +var motion = __webpack_require__(33603); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/placements.js +var _util_placements = __webpack_require__(80636); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js +var reactNode = __webpack_require__(96159); +;// CONCATENATED MODULE: ./node_modules/antd/es/tooltip/index.js + + + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +var splitObject = function splitObject(obj, keys) { + var picked = {}; + var omitted = (0,esm_extends/* default */.Z)({}, obj); + keys.forEach(function (key) { + if (obj && key in obj) { + picked[key] = obj[key]; + delete omitted[key]; + } + }); + return { + picked: picked, + omitted: omitted + }; +}; +var PresetColorRegex = new RegExp("^(".concat(colors/* PresetColorTypes.join */.Y.join('|'), ")(-inverse)?$")); +// Fix Tooltip won't hide at disabled button +// mouse events don't trigger at disabled button in Chrome +// https://github.com/react-component/tooltip/issues/18 +function getDisabledCompatibleChildren(element, prefixCls) { + var elementType = element.type; + if ((elementType.__ANT_BUTTON === true || element.type === 'button') && element.props.disabled || elementType.__ANT_SWITCH === true && (element.props.disabled || element.props.loading) || elementType.__ANT_RADIO === true && element.props.disabled) { + // Pick some layout related style properties up to span + // Prevent layout bugs like https://github.com/ant-design/ant-design/issues/5254 + var _splitObject = splitObject(element.props.style, ['position', 'left', 'right', 'top', 'bottom', 'float', 'display', 'zIndex']), + picked = _splitObject.picked, + omitted = _splitObject.omitted; + var spanStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({ + display: 'inline-block' + }, picked), { + cursor: 'not-allowed', + width: element.props.block ? '100%' : undefined + }); + var buttonStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, omitted), { + pointerEvents: 'none' + }); + var child = (0,reactNode/* cloneElement */.Tm)(element, { + style: buttonStyle, + className: null + }); + return /*#__PURE__*/react.createElement("span", { + style: spanStyle, + className: classnames_default()(element.props.className, "".concat(prefixCls, "-disabled-compatible-wrapper")) + }, child); + } + return element; +} +var tooltip_Tooltip = /*#__PURE__*/react.forwardRef(function (props, ref) { + var _classNames2; + var _React$useContext = react.useContext(context/* ConfigContext */.E_), + getContextPopupContainer = _React$useContext.getPopupContainer, + getPrefixCls = _React$useContext.getPrefixCls, + direction = _React$useContext.direction; + // Warning for deprecated usage + if (false) {} + var _useMergedState = (0,useMergedState/* default */.Z)(false, { + value: props.open !== undefined ? props.open : props.visible, + defaultValue: props.defaultOpen !== undefined ? props.defaultOpen : props.defaultVisible + }), + _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), + open = _useMergedState2[0], + setOpen = _useMergedState2[1]; + var isNoTitle = function isNoTitle() { + var title = props.title, + overlay = props.overlay; + return !title && !overlay && title !== 0; // overlay for old version compatibility + }; + + var onOpenChange = function onOpenChange(vis) { + var _a, _b; + setOpen(isNoTitle() ? false : vis); + if (!isNoTitle()) { + (_a = props.onOpenChange) === null || _a === void 0 ? void 0 : _a.call(props, vis); + (_b = props.onVisibleChange) === null || _b === void 0 ? void 0 : _b.call(props, vis); + } + }; + var getTooltipPlacements = function getTooltipPlacements() { + var builtinPlacements = props.builtinPlacements, + _props$arrowPointAtCe = props.arrowPointAtCenter, + arrowPointAtCenter = _props$arrowPointAtCe === void 0 ? false : _props$arrowPointAtCe, + _props$autoAdjustOver = props.autoAdjustOverflow, + autoAdjustOverflow = _props$autoAdjustOver === void 0 ? true : _props$autoAdjustOver; + return builtinPlacements || (0,_util_placements/* default */.Z)({ + arrowPointAtCenter: arrowPointAtCenter, + autoAdjustOverflow: autoAdjustOverflow + }); + }; + // 动态设置动画点 + var onPopupAlign = function onPopupAlign(domNode, align) { + var placements = getTooltipPlacements(); + // 当前返回的位置 + var placement = Object.keys(placements).find(function (key) { + var _a, _b; + return placements[key].points[0] === ((_a = align.points) === null || _a === void 0 ? void 0 : _a[0]) && placements[key].points[1] === ((_b = align.points) === null || _b === void 0 ? void 0 : _b[1]); + }); + if (!placement) { + return; + } + // 根据当前坐标设置动画点 + var rect = domNode.getBoundingClientRect(); + var transformOrigin = { + top: '50%', + left: '50%' + }; + if (/top|Bottom/.test(placement)) { + transformOrigin.top = "".concat(rect.height - align.offset[1], "px"); + } else if (/Top|bottom/.test(placement)) { + transformOrigin.top = "".concat(-align.offset[1], "px"); + } + if (/left|Right/.test(placement)) { + transformOrigin.left = "".concat(rect.width - align.offset[0], "px"); + } else if (/right|Left/.test(placement)) { + transformOrigin.left = "".concat(-align.offset[0], "px"); + } + domNode.style.transformOrigin = "".concat(transformOrigin.left, " ").concat(transformOrigin.top); + }; + var getOverlay = function getOverlay() { + var title = props.title, + overlay = props.overlay; + if (title === 0) { + return title; + } + return overlay || title || ''; + }; + var getPopupContainer = props.getPopupContainer, + _props$placement = props.placement, + placement = _props$placement === void 0 ? 'top' : _props$placement, + _props$mouseEnterDela = props.mouseEnterDelay, + mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela, + _props$mouseLeaveDela = props.mouseLeaveDelay, + mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, + otherProps = __rest(props, ["getPopupContainer", "placement", "mouseEnterDelay", "mouseLeaveDelay"]); + var customizePrefixCls = props.prefixCls, + openClassName = props.openClassName, + getTooltipContainer = props.getTooltipContainer, + overlayClassName = props.overlayClassName, + color = props.color, + overlayInnerStyle = props.overlayInnerStyle, + children = props.children; + var prefixCls = getPrefixCls('tooltip', customizePrefixCls); + var rootPrefixCls = getPrefixCls(); + var tempOpen = open; + // Hide tooltip when there is no title + if (!('open' in props) && !('visible' in props) && isNoTitle()) { + tempOpen = false; + } + var child = getDisabledCompatibleChildren((0,reactNode/* isValidElement */.l$)(children) && !(0,reactNode/* isFragment */.M2)(children) ? children : /*#__PURE__*/react.createElement("span", null, children), prefixCls); + var childProps = child.props; + var childCls = !childProps.className || typeof childProps.className === 'string' ? classnames_default()(childProps.className, (0,defineProperty/* default */.Z)({}, openClassName || "".concat(prefixCls, "-open"), true)) : childProps.className; + var customOverlayClassName = classnames_default()(overlayClassName, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-").concat(color), color && PresetColorRegex.test(color)), _classNames2)); + var formattedOverlayInnerStyle = overlayInnerStyle; + var arrowContentStyle = {}; + if (color && !PresetColorRegex.test(color)) { + formattedOverlayInnerStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, overlayInnerStyle), { + background: color + }); + // @ts-ignore + arrowContentStyle = { + '--antd-arrow-background-color': color + }; + } + return /*#__PURE__*/react.createElement(rc_tooltip_es, (0,esm_extends/* default */.Z)({}, otherProps, { + placement: placement, + mouseEnterDelay: mouseEnterDelay, + mouseLeaveDelay: mouseLeaveDelay, + prefixCls: prefixCls, + overlayClassName: customOverlayClassName, + getTooltipContainer: getPopupContainer || getTooltipContainer || getContextPopupContainer, + ref: ref, + builtinPlacements: getTooltipPlacements(), + overlay: getOverlay(), + visible: tempOpen, + onVisibleChange: onOpenChange, + onPopupAlign: onPopupAlign, + overlayInnerStyle: formattedOverlayInnerStyle, + arrowContent: /*#__PURE__*/react.createElement("span", { + className: "".concat(prefixCls, "-arrow-content"), + style: arrowContentStyle + }), + motion: { + motionName: (0,motion/* getTransitionName */.mL)(rootPrefixCls, 'zoom-big-fast', props.transitionName), + motionDeadline: 1000 + } + }), tempOpen ? (0,reactNode/* cloneElement */.Tm)(child, { + className: childCls + }) : child); +}); +if (false) {} +/* harmony default export */ var tooltip = (tooltip_Tooltip); + /***/ }), /***/ 7124: @@ -1255,6 +1805,98 @@ var RightOutlined = function RightOutlined(props, ref) { RightOutlined.displayName = 'RightOutlined'; /* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(RightOutlined)); +/***/ }), + +/***/ 43159: +/*!**************************************************!*\ + !*** ./node_modules/rc-tooltip/es/placements.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "C": function() { return /* binding */ placements; } +/* harmony export */ }); +var autoAdjustOverflow = { + adjustX: 1, + adjustY: 1 +}; +var targetOffset = [0, 0]; +var placements = { + left: { + points: ['cr', 'cl'], + overflow: autoAdjustOverflow, + offset: [-4, 0], + targetOffset: targetOffset + }, + right: { + points: ['cl', 'cr'], + overflow: autoAdjustOverflow, + offset: [4, 0], + targetOffset: targetOffset + }, + top: { + points: ['bc', 'tc'], + overflow: autoAdjustOverflow, + offset: [0, -4], + targetOffset: targetOffset + }, + bottom: { + points: ['tc', 'bc'], + overflow: autoAdjustOverflow, + offset: [0, 4], + targetOffset: targetOffset + }, + topLeft: { + points: ['bl', 'tl'], + overflow: autoAdjustOverflow, + offset: [0, -4], + targetOffset: targetOffset + }, + leftTop: { + points: ['tr', 'tl'], + overflow: autoAdjustOverflow, + offset: [-4, 0], + targetOffset: targetOffset + }, + topRight: { + points: ['br', 'tr'], + overflow: autoAdjustOverflow, + offset: [0, -4], + targetOffset: targetOffset + }, + rightTop: { + points: ['tl', 'tr'], + overflow: autoAdjustOverflow, + offset: [4, 0], + targetOffset: targetOffset + }, + bottomRight: { + points: ['tr', 'br'], + overflow: autoAdjustOverflow, + offset: [0, 4], + targetOffset: targetOffset + }, + rightBottom: { + points: ['bl', 'br'], + overflow: autoAdjustOverflow, + offset: [4, 0], + targetOffset: targetOffset + }, + bottomLeft: { + points: ['tl', 'bl'], + overflow: autoAdjustOverflow, + offset: [0, 4], + targetOffset: targetOffset + }, + leftBottom: { + points: ['br', 'bl'], + overflow: autoAdjustOverflow, + offset: [-4, 0], + targetOffset: targetOffset + } +}; +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (placements))); + /***/ }) }]); \ No newline at end of file diff --git a/42735.chunk.css b/14628.chunk.css similarity index 100% rename from 42735.chunk.css rename to 14628.chunk.css diff --git a/18710.async.js b/18710.async.js index 5e13cf42b0..4e672bc0b1 100644 --- a/18710.async.js +++ b/18710.async.js @@ -435,7 +435,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -1237,6 +1237,7 @@ var AddFile_AddFile = function AddFile(_ref) { width: "60%", open: props.visible, wrapClassName: AddFilemodules.modal, + destroyOnClose: true, centered: true, onOk: function onOk() { form.submit(); @@ -2165,8 +2166,8 @@ var DownOutlined = __webpack_require__(34804); var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules var ImagesIcon = __webpack_require__(44190); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Tree.tsx diff --git a/99196.async.js b/1988.async.js similarity index 95% rename from 99196.async.js rename to 1988.async.js index f791430530..591214e348 100644 --- a/99196.async.js +++ b/1988.async.js @@ -1,4 +1,74 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[99196],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[1988],{ + +/***/ 87588: +/*!******************************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _ant_design_icons_svg_es_asn_ExclamationCircleOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/ExclamationCircleOutlined */ 61144); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_ExclamationCircleOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z + })); +}; +ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined'; +/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ExclamationCircleOutlined)); + +/***/ }), + +/***/ 64082: +/*!******************************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ icons_InboxOutlined; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/InboxOutlined.js +// This icon file is generated automatically. +var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" }; +/* harmony default export */ var asn_InboxOutlined = (InboxOutlined); + +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules +var AntdIcon = __webpack_require__(7918); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_InboxOutlined + })); +}; +InboxOutlined_InboxOutlined.displayName = 'InboxOutlined'; +/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/react.forwardRef(InboxOutlined_InboxOutlined)); + +/***/ }), /***/ 81088: /*!*********************************************************************************!*\ diff --git a/21506.async.js b/21506.async.js deleted file mode 100644 index 5dffd2960d..0000000000 --- a/21506.async.js +++ /dev/null @@ -1,339 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[21506],{ - -/***/ 72551: -/*!***********************************************!*\ - !*** ./src/utils/verifyLogin.tsx + 3 modules ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "rX": function() { return /* binding */ AuthorizeModel; }, - "gy": function() { return /* binding */ ShixunStatusModel; }, - "xY": function() { return /* binding */ handleCanShixunAddModal; }, - "O5": function() { return /* binding */ handleProfessionalCertificationModal; }, - "tJ": function() { return /* binding */ handleVerify; }, - "o1": function() { return /* binding */ handleVerifyLogin; } -}); - -// UNUSED EXPORTS: handleProfleCompletedModal, handleReload - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(17061); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules -var style = __webpack_require__(14934); -// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules -var message = __webpack_require__(12461); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(17156); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules -var modal_style = __webpack_require__(35611); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules -var modal = __webpack_require__(85402); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(29427); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js -var ExclamationCircleOutlined = __webpack_require__(87588); -;// CONCATENATED MODULE: ./src/assets/images/403Qrcode.png -var _403Qrcode_namespaceObject = "data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbbbbcAWFAKRx11VHgGGgDK1ltvPbvhhhtCu84444zw7IUXXhhOfPZXCmhpAiwo/pAfZ/To8AlnHI0cGT46aqPbgIVx411VQKOdOf5mACyi2UBkQdOzdYu2OtlMfZxxx7EJVeNWAEsTxcv9QIECWPIZoZctLPm9+fsT3QAsl112WVDgWDlQ7ihYgABKj4BVrCwoQqw43MPah1UNEMLvKHHOxwJAsKr/05/+ZJMnT+63sNB6Tg6n3COPPBIU/uc+97lQHwBnxowZYTeTAMvSSy9tDz/8sJ1yyin23e9+NwARztPZeeedA2A555xzQnmyx9IWgAEghHIcRfCZz3wmWFre9a53BcsIp6Nj+QH88E6sQj/4wQ+CReSLX/xiULYkwWPVyzvYGQTwOf300wOo+uY3v2lve9vbAiAAdHEfaw/thU6cTv3EE0+E9xx++OE2ffr08L6TTz450IA2XnTRRQWwJDJ+ASyJhGooVgBLPh2HlUsov3uD80QBLPl0LoAlIYZlvssRhY015Dvf+U4AKDplFqr7vwEaH/vYx+yrX/2qffvb3w7ghA9lsIpgVcEKgxUDRY61ZNNNNw0gAXfmJz/5yWBN4T5ggWcAOrhhATlbbLGF/fjHP7Ylllgi/IbL6fOf/3xQ/nKHAkpoI0ACMEKdWFQAE7QDiwPBurisABEoP94fDl8cNSpYj3bffXd75zvfGZ4h1wt9wEWEBQW+0Ym61MdzuIQ233zzAJqol4R4gDjqpR1PPfVUSMsPEKIs5S655JIAuLA2YXE577zzKl1CTVaWYmEZ3jEsddaMYmHJl+mD8UQBLB2gcgEs+UQsgKUZsKCQAQZ33nlncIGcdtppQenHbgsUM+VQ5LhCcKNwUjDPAXJw32D5wDpBfAexIwhqlDc5VwAZgAPAChYVrA3Ut84669iOO+4YYkoAGVh3cAMRcyKwhKvlRz/6kd1222121113BXcUQAcQgAVl++23D5aLvpOO5wYgQR8uuOCCABjwyfM776ftO+ywQ3gvO4toA/coQ8I62gWAwI1E/QT08gGk8X/A1bPPPmuHHXZYsMDQNsoDVoihwW2Fu4s6OSmY2B4AERaXAw44ILyT8gIp/u86Di+ApQCWfOnX90SxsORTrgCWfJq94YkCWPKJWABLGmBBwaNgAQ1PP/10sJBgweCSVQLwISADeCH2g+cAD1g+sGrwDBYWwANKHXAD8FBdAApcOFgx+PA3VhieoX7q4VlcST6InXvPPfeczZw5MzzD/1H8WDaw0vA8gEiBprQbIECbeI5+yRqC5UYBxLxH/aKf1I1Fhos6qZsAdNqCZUlWHZ5hPgLYeAYa0G7cWLRJAbDUSRuoQ8G4styojf67AJa/U6C4hPLlXdUTBbDk07EAlnyaFcDSAZoVwNIMWFCuKFat+BWropW/zNk+AE+But6VASjwAZ8CN96CwHu8q4VnAB7+AhzQBgWN6h7Pqq3UHbLczg8u5bsKsMjSoucUNCw3jwKKvUWJNnHpnnZIqR3evC9rDt+AGT70V+0T4JN1h/97wKI6i0vojZO9AJYOCMBiYWmLiAWwtEW2BR8qFpZ8IhbA0gxYoKoUtrcMiNooWO7HLgysHVgTdB/AwP/9xW8ofoEWwIAsEJTjfTwPKOAC8HB58BP7/z1ooW5ZYuJ3eYDB37TBgzHqUXukHLmv+B3ff29lEjAS+PB0qXqnLDi009MxFaxQrriEiksoX/r1PVEsLPmUK4Aln2ZveKIAlnwiFsDSDFjiHCsCEHKvSJlL4cuawH3lgYndNwIIfCunkSwpAhZ6Xu9BsastssSoDPXjdhGokZVCVhe5eCijXU2ycug5WT/0f/ojV5UHTAro9dxGH3CT6b3e6iTQ5V1mshJ5utCe3FxNakMBLAWw5Eu/AljapVkBLO1Szj1XAEs+EQtgaQYssnQIZHiLhqwZsnz4EfAKWqBDFoQ6F4fAgNxLlFMwrs/v4J/XDiWv7GXxUHu8C0buKll+vAuGuBnib/xvWFkALvymvsdBxx6c8U7awnNyG8V08S6gqjbmcnIBLAWw5PKMyhcLSz7lCmCJaMYqjxVbLMy0YkVgx75uAAvJfAgi7KULoc3uBz4+PoE2eqXhFQn9ZGcIW2ml5KTEfKzEQPuZA1i8tcCvslsp7YG2L/f52HWjttF27qGMY+UJL5GvhO3BbBmWW4RyVYo1blPsksltc1V7mn4byDtaPeuBzUCBhAdd3aQZdZOaf5lllgk7lBhPH3PE/wlWBlTK9YbbTZYxTp9m55YsSym0zc10S928Q4kgq1yLKe+Ny2jXl/pFADe70sKhnIkXO7WgW8rl3wc9kQOSY951GdfFvQMPPDB86sC6rIYaF/4PzRgfvSeljTlleBe76aAZtBMdY8Af10niuFVXXfUNuwVVTvpJfEj/yULNrjxZLXPa2WtlC2BxI8JklkIUc0uQDkfAwsQmJ8fCAlikEDTxehmwwDcKIIXFAMHeUsFvAiykbyfRmQJaucezVdaTXhMgb/b2NAEWFjOyEjHePk6o24BF8mwwAQtKWLzdxBu5gEUAHSU8WICFOdnJhZpoAy+wK24wAYuAc9O49PL9hR6wsG1RYKPVQPgAPHz62lURWxe8j17mdlZROksoVkpDOfisSshYyhktHoE3tYnEXQjibl5YWEhGxnfKhQJntaidIrF1QRaOqp0eKfV3ugw8J74DrMBTAloCI9yXhWXrrbcOTaiKPel020p9aRTw7qcqCyVjxTwhzwsW1viCR9mK7uWJAnyRLyTE+6d/+qd+a2eKYtxnn31s3333beyA5Bnt5h28K3afUYksF40Vzi/r3Y16nm+2ljOf+a6yQlfVT4JC5GbqxTyivT6A3FvTZCFRfbrnz1PzFowqa4Z+0/lLVTRLbW9dOblQW9HMywHfTk+zKouR5yHdZzFEzqGqGLCB9mWwn1/oAUs7GQsxu731rW9dYCzEQAIp/qbfqcDvdabHwR5c3nfwwQeHjwIQJYRbCSrOruHArF676lZkUgK0N0Xod6NfEkLeEufbw0pb4MyDLVZYgBbO9Mk9DLMb/Xgz1xm7kqq2f3v+YvV98cUXB1mx9tprB9L5uU9ZWVhk8leAsf6fC7BxCTGfcy69g3cqwFhB0Tn1+LI6w8oHO8fxRe3W3eq5uoP8vFvHAxb1Wa6wqroZR4EsucFzx6XdvioOzLuE6iyrflEdL9h0rw4sdtJ93G5fO/FcASzzqchAawcB2TM5+4RB9ofLeQTvt0FWBRH2AoOAqMn6yYf2skLxQkUuCE0WuVgEWCTUpIyHCogJBHB+DStZ0VtCSDtJOjEhOlUHq0BZWaAb59sAWDyfwVtkiIXfSC2POd1b8NrdudKpPrzZ6mkV+xLTgnmE9ZZMucQUkGmXy88vxpq4Nn7DyqI4pnhcm+IW/LtzAEurRYni9HLiZ2iHgpll6Yzpwv3YCtMJPpIcJh4DmstKKderdqPpXd6lL/kmcOABnLbP17UxZ2xS+9lkRaVNciF7IOL74QGV51u5oUUvgehUq1dqH4aq3EIPWDiThICzlEvKhMPeWDV5q4SYzMdP+MnhAYr+HqrVPu3i3XwEWLQC8atGlfNAhL9Jge4tLH4VlULH1DKpAEiCBksE6eEFHDU+CsIbSpDohYaAlMYAeuAaIHOsBIgAL2AFMy8H83GasK4qS14qXUu5zlFA4xqvvJlPHBnAcQSAaPhSgMW7hZ955pl+l5APvtXOp5Tgat8bTqzOsbDocEzVof60YxkRT9K/Kksi78oNUk2VkbybD3IJ+aS5rznGosVvlvAyOHbTezAji5OnD/fj/EOd46i+mmifcgvFcksBswIZnkaSfX7xrP4odYBo5RfVvDOX1zrd507Ut9ADlu222y4ZsGg3B0IIC4u/4pwVrYivQN3UydiJgYzrUBsEWBAkcXviFRiMj1AlopyVTKw0O92fVMAiRXDvvfeGA/Xii9TrJEtTn7tBz6Y6PRCsEjCcUrziiiv2p56XAOG8G1LOswJfbbXV+mleAm6bKD449zWWskbKOsL/b7755qB0OJ+IsZUiEl9zD8ACUPWKhnKyCDAvGfvUuQVg4ZNywZMcO4Aik1IUn0qZyaqcUp8OsPTzzIMB+sE85Eqd2zluJAAJgOXCCy9coLn0jWMYkAO6mmQBz0iBqw0CP8g9WZ5yxiaFhqIN70Sn+PpFMx8308rKqnYLfEJ7xqhuN1CTNSm1/UNZbqEHLDkxLHI1EMOCEIIhlF3Tm+qFfLXylxnUI/fB8oE2MQ+rMczImigSXPSLSRlbV+iTXEKxEE0VQk1tyr3vXUJsg1TMSgwMpDBy6+9EedokvvBmdn6D1p/+9KfDh9W4ytEvFBbn3lx//fXBLYRyK66gToxI+3V4xaVa/CqYOcKYMU847Zoxi48xYGwpI2DKfSmnGIw2KVffkxyXkOSZf17ASUot1yICb/KR7IhlhCxHqQAsdZS8Swi6V8UNxmOktngAKdDFewVMAELeQurblDM2qX2JgUbMY9A2PkrCH4kRg8+4n/6+7smak9rGXi230AOWHJeQBgnXg7ewwPCa2FXo1ZsfqaMbTJ7LQDIrYmE5/PDD+7fYet91bGGRgBNgifvRaSGUC4AUdOvN2bSJPsmClFtnLl3rysfgybuteIbV33nnnWfaDeTrYaV13XXXhXwMK6+8cigrUNOp9pV6minglZZAC+PgeQplQpI73EF8b7jhhv27VnhGvAk/Er/CHMPKoXqq5EcOrLmeoAAAIABJREFUz+a6hLwFRP3zQMa7Fpoo5OuKwVC7buNcmaKgW1mIvDvEAw/JrirXSQwQ4rq81SdnbJroF9/346F7sXU+fr/XNR74SEcxDlrQxbyb275eLL/QA5YcCwsDxCDfc889QXFUBTapjPcz8kwcnOXR/lAMvN4f7xKKhZbKeTOk3yXUjaCzdumB5Qu3iSwuqidH6Lb77qbn/C6hqpUt99lRgsClvV4wsfpB+d1www3BtcBpy5wuXK7BpUC8yo53nmByx2pCGgPA8/Tp08NYif+8FVaWM1b0/qMy4pfcxU2OhUWyKgZi/K525LhkVJ/4V//nO160dWPkeC+uauZRbKWK3y9F78eQMvTXWzDr5HadFaST/aoDJ3Gb1Aeve3wfWlnCfYDvUOukTtCuAJaIijFgiQdZ/+91wKJueZeQV6TereJdFDw3HACLX+11YiIMtI4UwHLMMccEwLLBBhssAFgkuEjzzipx8uTJAbjw98KQnXKgtB2s52Ml5ZUdf2MxISaFeAnAy9ve9rb+8ZF1hW/ACh/KKWkc3yjZAljaH80YsFQp4Fagc2EHLFXWoAJY2ue3IXkyx8KilRIuIaWMrjrC3pt+qzqVu2rqBmG8hYVVmfoWK1atjtQnH8OifniTady3wbDASAixmwbLl9oqy1Y7K0bRw09yLwBzTdV+DKssPigsaE++lXPOOac/5kFCVO8mlgVrCxYWPmTDlB86zvUil16JeenMDIp3hogH4HFZVQiQJuEX8UYAEB9bQCtwGWGF0TELgE4BFZnrq4LZU10PuRaWzlCmrxa/SIgXDINl5QTws60ZGsa097KplQwWMJXLxM/11HHoJF1VV5UlLLU9VbIr9dlu9KVbdRYLi6OsgmfZjeLPBqlTCDBJFXip+71bg1hXLxPz0EMPDR+1SZOizm2BcMbCguk13gYXr178e2Vx8uChU/3VKkHbf+OV70DeI6ElU3FMp9y6fX0xiIHm5OwgW+lHP/rR/lOGvf+f50k2dsstt4Q8H8suu2wALQrGxfoikLmwBNLl0ngwykN7LCR8Y1nBBUSMETEr2p4et0PxLYwL/MQHcOMBC2M9XAGL76/kh2SjgHe3xkbv0bZmvT+O04jBiG9PHYiJF2TdkGGtZLTAoHcVt0tHr3u8u8+HN7Rbdy88VwBLNAoMrGJYPEL15uL4FFtZGbz5bagHN7aw0J7Yd6sgNQkbTdzLLrtsgTwssfuLuuK+xoFr3eg/li/ylcQxLFXgK+X9slx4IKbf6E87eSUkfPT+2FJDneT4ufHGG/sz38JnsuSx9VC05O877rgjrNi180gHpVEGOjCGMT1S+l7KvJECsrDAA9Bb207JQMyY8S0Xj2K+PPhgrDnIUit/wKUSrcntOtwBSwzIJSNFD+2q7AZP8g4BlngRWWXp1ZxirjA2WpCqbdpaHltZtQjluxuLAm/J01z3csNbS3LmabygFHgRACup+XOoOURlc1xCUlbkzPCniMZKJ7aqiMEGI1Ar1VWhNiqGRYJVbfQTWHXq2wMWb+r1bhQPWHxQWM5kSzVZqs1YWNgW3GkTrl/ZxO33q5ROsTAZTznj6Ytf/GJ/jg6EieKKJLx4NwoQxalD2Nhx4q1A8QqzU218M9bjV+fwtJQgWYtxz7Et2R+G5w+T49mnnnqqfzch9xhnARYBFc3DOldkE90VRN9Urtv3Y2uAnzdeUTa1I1UGSPbIJRS7pPSeeJEpme4BQWyF8YutJlnf1J+U+/79vnwsh1Lqip/3FpbB6EtuGwdavlhY5lMQZkG4IJCuuuqqkIeFSxMxRq8xoxAkmTr52h00FBeJxlIumT9PPvlkO+WUUxbYFdAEen7+85/bZpttVunuUr0esKBs8e3LFJ5ifqQMNE4pq3ehvIkB8cLJC8p2/egeiFEf8QovvPBCVy0XvJPTeqdNmxZcDdBQSo02yKqllaRvY2ztK4G5KTMivYx3HcDTsmQxBlheRH/lXuE+1jB2seECAuAwbgq0Ve4SWVlikJkD8o877jg7/vjj0zvT4ZJqq3fJ8ApowKnjOcdkAOokZ5uaqXgt8t6cdtpp/cW9XK5z+eBiZU77y9O8CkAAUBnHFPnU1Pa6+9DskUceWeA4B/WhXVkmenigBp8utdRSXe1LuzTIfa4AlohimhhaCcXunipG4owYhJUOr+sWk3PEAHllUi6ZaA866KCQOG6g1p8YucfgDIsUuSn03qY2imappzVTnyazXxFpfJpAWFV7YuuRysgqpaDKpr403a9bDaLQPv/5z9sXvvCFkHsF905VRmXRnn7TJrmH/K6TpjaU+80UiJUfT3hwEQML/g/Q5NgF4lxwAfEbYynrC2NaZV1p18LSDp839zyvhAfPehJAgNuMgHH4NMUySXncvCkX9cmlIzeNj2WrAiuSE3VWKQ+6YrrWxfGltLWpjBZgxEdBAw+mRFvpkNTxlnVGPOufU+6aeANJUzt78X4BLPNHhQHXmTSaGN60KQZSbANMp/sE4QFYvPKt8qkOlAEALLi4Ui5NRgEWnvF+ZfqobJXer+4BAH/H+Q6q+sVvxJZAg9QJBq0IZEwBLFU+33YFvqedBz76nb4oUDlF6Oo5L2CaaOBjbljFLbfccnbAAQfYXnvt1R9nJMsKK3e5FTSG3n/PGPozVFJ4o5RppkActyUlrIUMY4y1E0sc46ExYNHiFyxapVPGg59O8G9zLzpfwi9cfO3PPvtsyJEEcEu9UNbIjNQrXnR5wEIdtE1l/ByJc1FpfBRrFM9zntV5at1afNJeaAXNoJ2/vHxIpQ3lZFXx8oe++EDlnPp6sWwBLG5UPLqVQNGk8Ewdl8MMjPLlm6tb20xzAIvagSL86le/2i9E1S8pa3Xf+0/1mxhfK8vYP6xJQl0AFmgQA6M6ps8BLK1WvnVm4NzJJiBGfQAWMorS39Tgwdji1ARaUHCADQAhSo2DD5dZZplg7idPi8CiFATf8JVcR3Iv5LgTcmnyZivv+Ux9hx9Ee9EaKwKWAWJUpPR0hgu/aWzkMmLctCjw883Ps267k7sxln7xgvJlBxwAzgOHVu/NASwahzr5WjV2ap+2gst6XmXxjC3qAiwa+07STzIFWgmwiGdS5U1Te9RXD1i60ZemdnT6fgEsFRQV80r51iFelRuugCVePVQpfynM2O/uY1i6DVj8EHl/cxXIameC0EcBhKEALLJ20Q4BFtqBQOeICAXjMl5SkBJw7fS3PFNNAa/0BE5kWYHusnax3VkWVQERxgiAojNg+D8B0nLjxfNnuFpYPOWUa4a+DCfAUjX6Qw1YxEc5MUCt5rHc2QWwDDNpl7NLyK9+YsTu/y9FKSGE7xrrgnJkCOB02pyYY2GRFci7hLz1I96RUrfCE4iJTcExYGH3jiwsKSySY2Gpqs9bMNRXyqWuVL1lwgMW/pYJ2deb0qe61XP8rPedc493SsDIBUeZT37yk7bvvvuGoFy1Ebrl9hcFm3NRP5aCnEuBpznPKDi17pmqVTMZZpusV3F9AIfcC3CCFQxaoEQefvjh4AKizYod4r7+D1DRDi7eRRkAjFb5CwNgicfDAxYCW4ljw2ognm6ieY6FJa4rdk37+DbKehksC0uVXPZuJllU+dZOyW5YMEVHaAXNoF0MWHwIQhMdfX9VVvKEvuASoj/d6EtK2zpZplhYBkhNGILEXnfeeWf4js2NVQqUScKEQ8jlMFEOYFG3PGDRu2IF7RW9F0Iy7crFVddW3BRrrLFGlj96oIBlgMMWHveZMn3f/HEGnXhPSh1VfOJdERKsCB6COvm/tkJ7RQJfSXhTJwr+U5/6VL+bMkXZT5061Y466qiUZveXmTFjhh199NH975Y/HcWv3BzejUXbcVeutdZaYS54+lOOZxSALGFOua985SshPb4AdEojv/3tbwcw4S9P75j21A1v8LvOAeJZ1UF7BFZkUeE3ARa1Nz5xV6CF+r1C6vTCxvfTW009jf2Cg/JxzI6XAwIgWqjJauTrU9BtvBun1fgMBLDU1RuDKvjsiCOOCAfAxidT1y1IGDdcQiTPTF0ApfBhXAagIpdQyrxs9Q7aqUVoDN4UdNtOG3vtmQJY2hwRH+AUK1+P/iWMday5JkA7EyFnl5ACh4lf2X///YOAlOuBLivhmO+HzKJVK1uRSUGesYWDlPm5FhbiAFKCbtscopaPMamhh7Ziix70ixgWBJxWXJ1+f6pw8ruUaAsr9t/85jcGoFDbtM1WgIYy+pv3IBTf8573LGCVaeoPsTS/+MUvmoqF+2ojmXn/67/+q1/RCwRLGXtQIuACwFl//fUXOJlaQERgQfXwTV8//OEPh9w0qTTkuXPPPbc/vkydqgMsEvzwBdYTXVhPeT/0VQAtfdORC7K6KLGcB2cCbFUANLa8JBE9o5Cfy+pzHYhRtX5hw29eAapfAFHoo3GFz9Zcc81gYfHxJk2AhZxXnbzURy+D/XEGsXtfySE9P9D/OHlmShtzZbpAHokhNU58t3P6PP1Sn+FFuS9lYbngggv6Y7G60ZeUOjtRpgCWNqnoFT27hFC+Stnt3ShUX2WZkMLJCdDNsbCofQceeKDxkWD0QV0eoGjV59sau4PUFz3H/zVJMG2S2E1lmsg61BYWWY/UTr8zjIBbBd36YOumPnX6vheuUuCco6Lt84qv0DhJaHnFgzDcbrvtArBQ+aZ2chzA2Wef3VSsf6xp20033RQsOTGQVSWejgIFJ5xwgm200Ub9AEBjwjeKJA5A5Pf3vve9wTWTAyZRPgqIbwVYvKVDAF/zRsDEW0+oS24tKXK+ZVkRQKHvus8zVSv7XGWXMjgxqPPv1XiI73UvRQ6oXj1LWwAsuIUVdJsCKLthYfH8JhnIXMZqqr55N5Dkle8TfKcDYD24S6F5Shm9n7kJDdje7OWRd9en0FE85flX7xBgueSSSyrzaqW0t5fKFMDS5mh4wEKMwX333RdiDbhiwOKFpIQXjJSbKjkHsOidcQyLJqhPOa1Vrfok4eUDUT1Y8UJN9cjCwrMpSn6oAQv9kUslNskPhUuoFRtKaULXm2++OazyvdDVOCHo2MHilR/CcMsttwyKVUnQmliebdbnn39+U7H+uBpWhH/84x/D+UiipV/NVwld2vr973/fNtlkk/6t8x5QUac/pkAKf6eddgpJCr21sKmhnILtz2CSgI/BixQwdBKN+U1WJFxx2jUIPemXYn28ZUaxLwJe9IM6PDjwoFLzqakfufe9rPHvk+zhN1l/BI6r3D1eafO33Nm+Pb3iEooBC+0FsGA1jV0lAgYeyCm1hSwsssTm0r5VeQFxAAsLvRiwxNae1HfLSiz3nuZdcQmlUrAHyrUTdNvUbK12ZfpkxevzsPgJjhkZBqoLYvTCrOm9ABZWyymXgAMuIT5a9flnYwtKky+dCUAAJ4I7vtZee+0A2rTttqmNABbMwUPlEqpSEvyGskK4HXbYYf15DZr6kns/VuB1q6iqxHW33357v7WA8VMyKOguZSr+5JuVL1mL4bPUiy3WZOFtuqSk4fHrrrsuuGu4/K4m+B6BrHNbNGco8+Mf/9jIXKotmFIO1AvwUkyI+gOd4H9cjxLKTW3kPtYfAZaq8lIQimkSMPFAUK4P+qO+qK8ejMglxD3xk2LVNM5+3jEuPlg3pT+pZURHwJWUsua4FifqY6s6vaIXeFZ5LXaIKyKODSWsvje1E+sCMqOTlwfK6qsPohevaSygPTItnoPnnXdeCFZlvHOsHKl9gaZPPvlkiOGK437gP+K3NJ9T6qTfsUVS84Z+XHjhhf2ALbW+lHKDXaZYWDpAcVxBTLwpU6YsUBuMLkEhxRKbxptAgq8w18KCoBRg4T0oNY/eveCtmuhSLr6NlJNgp22aVORgUKbblK15vWBh8e3Uapg+A1b4xEF6HWCVAVXBOHAYonc9SimilBhvFIZiLLiHiZ70/xrDFOFLunSsEikX44/QB7AQK1MHCKreS5wMYKpqRUmdBAzH/IpFhnTmqZY82gPIkxutFWDxweWMvY9h0dlAUtACV96i5C0oUuz8Fif/i9vg4y1SaJ5aplW9ypasA1C9C0HWFj/vJctkBRP9ldGXbc0AFrL+pl7ddAmpDdBAeZViHpRslhzkvsA2LpSqE+tT+9aqnIAFQB7LtM9dU7VISX1nDKQZY8aQfgBYFoYjPApgSeUGV85PaJheeVgkFCVkJdy0mvemR/3tBXJTU3IBC3XjEuLD5Vd2VSsrCSVNqDi+hvuqw/eRv4dbDAv08LuEvFXMZ8ZsGpN27sdj3gpExH5prFLwmXhLgcOKrdDYaSxZPTI2OTEsnIuFVSLlQrGzCr322mtt1113fUO2Te86lRIX75955pm2xRZbLLDy8/3i/fo/fyNwSarHFmPqTQHGPHfvvfe2BCyU0ZjoG7r6uCberfdRRucECRSoPXKxUKfmj4A/v3m3q39vCq3bLSMwIjkkV5HaUwegxJeeXwVYxE/iT6wE2qKb2s5uAxbNgThxnAfvkuW+r/ytGBbVkdqnlHJ6F0AFGvit4NBabRL/p9RJGT/HZUmivvjAyNT6erFcASxtjEoMWFgNcmBgHNgnkFAlGFi9YQ7PEVrsxNhnn32SW8zE4Owhf/6QJosmogceqpidG1hA6gBL1e977LFH2L2R2h+dWJyb7yO58wkF/arSA0j813xywGTC6ypp48FKFXDxbUA5Mv5aFUspeoWkfmh8Wd3vvvvu/ULQW/jq2sxBaSeeeGJjlwQmUNJYMb70pS/1WxTVl1aAhcBe4ms8WJSQlnL1/ArfffzjHw8xLPQzNoHXNfjUU0+tdGP68vEC4vrrr19g/OmHVqyUlRtIFkZkwMYbb7xAsLCfJ95aqbFByd96661ZO7gaB8UVUJ80nz1gaRXsT59uvPHGSjei+Mcrfd6DNYyDGbUVPaWdxPzlyLOUOlXGzyVcjxwCS5u9m0X0qHKlHHvssTZ9+vSsscFa6K1yTe0FqOy5557BZeovP2ea6qh6TjJY8xMrzsc+9rFk1xbPAz4BU712FcAywBFhsipAUFV5QONXiNwXM5LBlLiXusDPATYrPK54DEyiMuFK0MSuKd3nOa0u+Ds2K/vVmSYGglx+eu4r+VmrPrQTpNcJmsR1aNXvrU/kB+GT0o922uRX3P75GLBIkKo893VYGn/rfmw98Su0Kv5sp811z/ButUPbMb0VrgpUSJESJ8Dp2+IprS4FRrwVUAHDLAr4W/Omnb7EdBYolJsHfpZ7N+YPlY0DG2UtoG6v1FWnb6foI4vpQNwAdf2nnbK+6SC/qrZofqs/kg8oLKUp8PxUJeP4DasflixyUaVe1M97unH5NgtcVsVxqZxfuMHHsqblWPKQ56lKHj6BzxS8LVkqWtRZuVNoJUAsPicebfvtt0+2SPIOrFKyzKe8c7DKFMDSJqUldPW4XwlXCUQJDwllUC+r0m4eXCf/rSLkBZj4FlPHK24mKP5bzIhxnwS+/LY7CbgmP31M5qEGLAKOEhReyQiwtFqFtsk2A36M+JWq0129IuFvKUWdAJ27aku1LsETopMAhnfVxPNE9PZm9yaiCJxJscv91fRcO/d5FwGk5KIRHflNZz9V1UkfUbzEsdXRDdowJooj4P8okl122SUrIDq3TyjE3/3ud2E+QzfaFyeFi+ukv8SkxScp180ZnsdaAmCJ4/hatbebgMUDAC+PPT9KFgus+UWb5LJifVLongpYPBjRYk98k7tzVO3yCy5ZjsS/AOMddtgh2SJZAEvKaHepTDd2CeU01SN3P4lkYcmpq52y2qJbBbDqXBDk+ogBS9O7BYCayun+UAMWrzjVJtGoait4ar+6WQ4aoxDY+ZN6VQGG1Ge7WY52tcNn3WyT502AYc6cYWVNfFEVYKmbG7kxae323VtMVYfmfl17yalSd5JyrPSpEwtL6unrakO3AUu79KoDO031pQKWpnravV83pu3wWbGwtDsKA3yuAJaDg3kvR/gOhiIpgCWfsdsBLPlvGZwnCmAxa0eRtDM6BbC0Q7X8ZwpgyadZ7hPFJZRLsczybxYLSyZZgltD8Ri5z3aqfB2IW5gsLJ2iVafrKYClAJZetrC0w+8FsLRDtbxnCmDJo1d26QJYqklWAEs2K4W4o1yXUP5bBueJAlgKYCmApbNzrbiEOkvPIamtuISKS6iO8YqFZUimZHhpASwFsBTA0tn5VwBLZ+k5JLUVwFIASwEsQzL1Wr60AJYCWApg6ey8LICls/QcktoKYCmApQCWIZl6BbDMp0DZJVTNCgWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYGnJAwWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYCmAZRCnXgEsg0jsbr2qAJYCWApg6dbsar/eEsNSYliKhaX9+VP1ZAEsnaVncm11Pl8SIPHJvVLTjOfWO5DyVVlmB1JfK6Uc3/NnTdRluqyqL07V73fZcIgZ2UFTr7KtOZVSfy/3ZtrWXCcDOGAvJ9Mv1Pvyl79s48aNSyY4x0wcddRRyeUpyGGhdQf5DXUMy9577518xk3VHPeEqOuLlymphBtquRyn7Pft5rDEuky/df3LzcPCQZF1B0ZWZajmN/jsc5/7XG1GZdoW07WdBIUl020qF7tzbuJHlGY+o6oFDvLLea5TZetQ72CtLuqSoLUSPNttt13IwlmXur/qbI7cyVoASz6HFcDSd4qsDuVLpSAAB0E/VNdQA5bcfqPwOGag7mDCqv60M591YGRu+zpZvm5s2rHMtysDObWZy+uKugUtY9LqCIgCWDrJHYl11TFRASyJBHTFCmCpp1nJw5LPT516osklVCcDCmDp1Ai0nhcFsLwjLNpyrgJYcqjVXtmezHRbAEt7g1n1VAEsBbB0jps6V1MBLIMXw5I7asXCYlYsLF8zdEevXQWwdHlEikuomsDtmJA7PVTFwtJpiqbXVwBLASzFJdR3nlpxCaXLjQJY0mnVVskCWApgaYtxKh4qMSwlhqVTvNSqnmJhKRaWEnSbMdOKSyiDWA1Fi0uouIQ6x02dq6lYWIqFpVhYioUlV6IUC0suxTLLFwtLsbBkskxt8WJhKRaWTvFSsbD0UaDsEqrmhGJhyZhpxcKSQaxiYWmbWCWGpW3SDfjBYmEpFpZiYSkWllxBUiwsuRTLLF8sLMXCkskyxcLSYuVbtjV3iptau0rLtuayrbnsEkqca1UZCPmNPCyHHHJIZUKzuqrJjLvtttsmvrnaTFhn8UmptACWzgGWkSNH2rx581LInlSmWFiSyJRcyNNT2TbrEmD1uoUlnvOdkAEQ0tOFPB8kaayjUTLhWxRsZ870atCt5j596tS1MLqEOsFnxSWUyWFz584NT4waNSpM6Dlz5tgRRxxhRx55pJE6O/XKASy8k/fNmjUrfPPhmj17to0ePboyHXKrdjDBmPx8+FsTjf6QZGj11Vc39TO1PznlaP8BBxwQPnq3n/RqE+3hQxnas+OOO4akSWq/n9T62wMHnrvnnnts5ZVXTqZR7rZm3jFmzJj+sfd0pZ9qT47wL4Alh5uqy0J7eAZaMj7MHc1bfmPeSoB6Zc14XnjhhWExofHjN8+Lfs5QB/9nzjB3coBraqZbL3Pox9ixY/s7jQygf+1e1E2bqYM+8v8rrrjCdtlll36atVt3q+c4koC+xPNeso3f4znDONx7771hPvurTp5R5rnnnrPVVlvNnn322eRu5LqExFsaF98e8WAVmKlaAIufBOgkT/T7DjvsEGRgjnzOTRwHraAZtNOlOaC54vmc37Aw3nfffbVylvJ80Feez3bdddcsvVkASyIbCzT44vpNmW4ZDAnCpmpzAAt1cb7DIoss0l9tfC5DVfua2sB9KXpNHtKLI3xT+5HyjrgMdBJgkdKos/j4Z5uSJvlVmyaYAEvq6icHsEi4QnuEFYIrVn45Ckx9LYClHa564zNSIBqXWAEK1MRPNs3NGCjzPHPm/vvv7wpgkbKiHyj6qtW3BzUp1ItBl1eUOuMFEAMg6uQFb0N35Av10w4pdS1O1Ba+tTAUYPTKt6oPsTxjPqN8n3nmmeRu5AAW+uEXkPCc5zPfJ9+AePHZqi+S03xvv/32XQUstFeAhTwsMVD3ffDy1tPM82IrvSk+y9GbBbAks3FfQQ2GR8APPvhgOEckVjStqp4+fXrWOSIw9J577mmPP/74AtXSDt6bg7gFEqray0GB++67b1fNwbwXpXDppZeGvnjwpTZVWSQ4LC1eXWkya8LHQO7YY4/NOpRu/Pjx4RAvvpsuveuxxx6zPfbY4w00KxaWJgp29z5zg3l2zDHHLPAieMsriJhnOGAO8BFflKtyZVDffvvtFw7ZzLGkbbXVVv3KLoUSKJD3vOc9byjqLUAp9ai/ei4G1Sj5W2+9NVSV2h/mJp+US3McOXPLLbcs8I7YwuL7xr1NNtmk/8BI3zZvqfXjCcDjPX6x19RGLAsc/pdyCSDBZ8iaqoWk+kB9shbzfcopp4RPDLJa8dm//uu/BmtG6rjwTvrirSVN/YJmHJiJDPTg2FuO4jqgL2Oj8Yvv+zmneuCzP/3pT1l6k74Djnrt6smgW9C0THSadGLQ+P+dJKiEK8pawChG5ELCqe8V0KEev9KEITC7plokUt/ny/HOQw89NMT9yEzoTcOezhKa9E8rX4/6Va9WOqpHK7NVV101mOpTJziH0UHjlEPp9K6HHnqo3+0Ut03vTX2/AJwvL96qy13Tzhh08hnaOmXKlCxg2Mn3V9UlYIFr57LLLut3Lfp5orms3/R/WfL8ffEhq0EWB5of+ps5w9yJFVYn+ik+e/HFF23xxRfvF/B+9Z7LZ97VQBulRNRe7udYB3NWvpJd73znO4P7Se/3Mkf98YuqeIEVAxaBAckz7kMvXBV8p145B8Cm8llMV57DMs9HvOXbJz7TOInPLr744uCuzJHXyLowAAAgAElEQVTPuQHh0IrgZgFwjZesJZ7HY2tSvPikT0OlN1PHuxPlehKwEKOCya9KKAlB1iHMdolCvWIUlC/WHN4PE8DU8vXmKETaIsDC37RZpl+Y++677x6QX7ypr7zrsMMOCx/aD029cKRvap+EFDQQYOFv+itaix5eoIk2a665Zph8qcI3B7DIqgVgwews4SVF4q1eOeMTC+YCWJo46o33Nf7bbLONXXLJJQsAY6/opSy1koSnBFj4W7TXPJMPXgoDXuZv5gwLik7Pf9onPgKwLLHEEv18JrCv+ZBDJb/Q8qt+1SF5llpnKmDx8gz3BoBF81cWSQ9W1E4vX/280vjQB1kyJM8EWGbMmGFTp05N7UpYsNSdCB1X4vkMMOHjNLQY5JlYZ9A2LdqqrOPiMwEW8Zniq7ifeuUAFt4Hj0EzgItcdp628eLcL9I0T7yOQW8yJlVt7pbeTKVNp8r1HGDxAEGdFPLkHp8JEyYkr+RzV2IzZ860tdZaKwAWf8l1wf1U1K3VU7yKh6kQugjfVua/gQyyaCbAwkSMlXkcW0B7YfYLLrjAUEAebMUWDS9wqRvAIpCXAhoALACcFAuL6Ai91llnnTeQZeLEica4pIIlvworFpaBcFnfs5ipWY3CN/5CQTAukyZNWuB3KdOddtopKFIPBBhrKXb/EL8TiwEPrLTSSv2WnJTW58gAeOjJJ5+0ZZdd9g1V0w/64y0/Te+nPuQVc6QuTgX6pW4kwPqXut2Ufr/88sshsPfKK6+slWd1fRDdvEUlBlhS9FK+kydP7reON9EGwMLiMOWCjrhQ4LPzzz//Dfz0yiuvGHJAcspbKbyFxcu8qtgq8RmABRkYW9hbtZW+0KemS3SFVgAWaCc6ep0nMJLSBulNb9mUbuE3+Ev0aWof93PmTEp9nSrTc4CFjhEohXCKESb36hTnQAniVySACVbzvF+o3A9gikJWe5gUTHiElV/R5wScDaRvClQWE2qFqx0dvl8CBt4lFCuNut0SOasL6mzXwsLY0HbtutCKxLsOUulVLCyplKov51e+uISkKJrmCLSXhcXHHmiOVwVXcy93J0ZOD72FhVVvlSVC9TX1T+WqVvyyEGqBkBNwm2ph4f0CVriEACyyiMSxHgIhsp7ItaA+qr3USR184gDrnPks2uRYWNRmuR4lh6QPJLt8bI6ewSUut7jvC+2o47OmgPAqvuqUDIx3pXrAIvkt17z6Tb98gLHKeX6NLZ45c6NXyvYcYNEk8ZMFYvnVcw76yymrQYbxvLWA32Vm02ROGUAvGHheDEWbACysFgUkctqZ8m7RSxYWATJtzZQ7yJtJNZk1WeOJov9LWAjQUTcWFq0uUiwdCDgCLlMsLF7AAVgETiSs5IdOVSJemRQLSwo31ZcR6EORwDfeYghttUvF1yA+8oBFPCMLC//X7hnqkduIOaNgwBxLZ0ovxQsE3RJXEPMZ7aE/sTJoVbdkB/1Rv/0qOAbNTe3MsbCoLsWw6F2ip0CNf6fkkO+j5ILkGfe04NG4MI+xFvAdWwvq+oS8WGWVVZq6vMB9AZbYMh0vpLzsAuSxcPO8RaXqlxZA3iojC4vKpTSSvqRYWMRXnmYCi1qsaz542ktXiE+rFtFDoTdTaNOpMj0JWIQaPbMMBmARUX3QrVeK3C+Apc9aJAuYzPmDBVhiASeF0G58QQEsnRElPuhWCmu4ARZRgl0VCrrlN8mATgIWvSsXZLcDWEhOx9ZW/05ZIqriOuLFU68BFu16lALnuw6wQF+sKwq69RaW4QhY/GLLz1wBTPGqQNFg6s3OSJLWtfQcYBHq90F1dYPRDQLxrnZyPVS1RYJblgg/WYbCJeRN0T7CXysPCS9vDo3393tfqRcYnTKHthpT3AFrrLFGZSyAXxmm8kVxCaVSqnU56Ii//6KLLmoZRM7c8gGSPt+PjyegPv4vKyBvl+DtpktIvSTR3JJLLtn1HEl+AZQKXHJcQgJbJEFjTteBE29x0Rh5cObnueLaNDYal267hNSGVnxWZfminYcffnj4yPXmAZn4TLJa/RkKl5Da7909vk+y0ilQWG314FOyXGOvvqbEwXRGGnS3lp4ELN3tcnPtcglp0P2E9SY3oVkpPq80Y3MydXjXBe/AJZJjXm5u+d9LqF4FnFVZIuI21rmEYjN/lftqMACLfN51QCOHPh48Uh9jox0CBx54YHJgY847W5WNzbx+peT/xlXBLhYp8dgn36n2pNbjXULEsPB/KbOYv7xS4F7sEvIuHglj74rlPoHa3coPoTHAJYSFhf/LVK8Ej1Ur11a0imVDrEhSgYrekQtYeM5vH6/is9Sx9i4hnvGgBnq14+JN3SUUux7VZvhEgMtbE7xVSC6h2L3ig1JVn97TTcAi+bnooou+IbWDFohxX6rGyLuNJA+8Oy5ebKaOcy+XK4ClYnSaAEs8cVVFkzATYKE8bieyw0ooVoGAgTAOzEqdbOnjw/+bYj20yvXbmuPto3UAa7gBFk/beEVPdmBAi195DmQs6p6tE7BxeW+ZALC89NJLoUjVirkb7WxVp/Lw4BJiuylzIAYs8fMSpH5bc11f/OqRusnDAmDpxtioDQAWLCwKWlWfBkJbD9ZEMymZnHqHErDE7fTyRHlYUMJ+ld+qbzlBt9QD3eAz4kska1tZEMRnAix1u4I8aBwMwCKakFMJHeBz1/D+KmtIHLMj4BsDYP5fpUukD/yiIIfveqVsASxtABbPEGKwmEni3wVMxHgCLGKwTgMWKUMPWGKrgtrkV108Fwfd+vsLE2DxlhrRBqEGWAG0iD6dnqwSSOIF8UBM23gFSBtjC0tsbep0W5vqkwD0gKXKIuf7KrrGFhZvoVS//CKAsQGwsK2Zq9PCV3OGGBYBFg802qW1n9sxT3leaKI193sBsPixEc1QviSOE2BJkWc5gEXjID7zY+FBi/72bYwtLFV8JtoPBmDR+5nL0MxnbvZ9kVzQAtm30c+nmG/UBz8GAt8p45LCh0NVpgCWNgCLHlGEvHyOWqHBYNpC6AWeZzgBlk4LXd8dmNoDFn9PClqHsck/Snsx7fsTrj06X5gAS7xtVas4AZZuTG7o58938QLWr5r4PU7sx32EGwrV8+BQW1rgJfiFGJbYIieF7NMDiOfjM6tkeVCcS9wvVvSsSLGwdGNsRFPSqwuwVM2ZXGEdW2Rpu2hAH3POEhpqwKK2+7HhNwALYBL+TL1yAIvklXaj8Q7fBm21ppxkrmgswOLnjJ6PQehgABa1izwsyvYtK6pkkPJm0R4dvOstrT7ORXIjBih+LpYYllSuHIblmlxCHqHHyDwWcHGci+4r6LbJfN4u+RQc6/OwCLGLwb3Fxb9HgKXKwrCwABb1vWoslZpfQiFlDHIVqASIj0/xPuc6OmM+xmXB5V1KKW3sRhm5BQiGxDKnK8Uqx3Zbdq9AO/XFA/xYmVA3QbcrrrjiAsG7Tf1KHRspQFxuseL1K3YPLJve7ecadWiM9a4qN0WrOocSsHjgFY+Ngm5JTibQ0ESbnG3N1AnN/PZ5ybOm8VUcn+ezOrk9EMCi3aVN/RZgIREhNAC46BrIAtZbNsVnir2Kj7poamMTTZue79b9YmGpoGwTYPHMzsDCcCRmwhwaXxLcsQKCgZZbbrmOm7X9+2FglBu7HvR+r0iqTIc8v8wyy9QeYrawABb66S0sUhysdhlPxrIO0FVNxtNOO8023XTTxnkK/RRPxKF8Dz/88ALPeEER+9YpSH4gr9xzlWdjA9soAO3I1rrUUkstQDPxV8x7esUTTzwRTkeX4tHvik/xAI6/SfLFO7SlPhWwcfCbVwpNXeRdjIunvwBmFYhqqi/un8pfd911tvvuu4cVtBRLU11DCVjUD4EHzRlowtgsvfTS/RY2T7u6PlGeeZNyif4c4sghi1Ls3jJRVw8WSWRgFZ910sICz6SMo4AFWYg5zJVvtaOJp1dYYYWga+pci5IHXo7AZ7wnBxxzKCOH0/baVQBLxYg0AZZ44OMtfTCdhK4HCGIm/aZgPr4HgqyrmCpO1ayVq1cK/Ba7HWIlsbAG3caCygtfTfYm4eHpnrOrQFYVts9jMfDv8TEb8RlWaqMPRB1qgeIDL6tcbD42SPzvXT7QWltL1Rc/NvGWTQ+CUvuOskpJUOitHn61Gs+Z1PeqXFVdvAvrEluOxQ8p9Q4lYImtkV4OestYSj8ok5PaQaAXmuFK5PKySa410dK7TySPq4BhJwFLar8l/1lMQgMAFe3wbsLYDSQZod2l/l3eaufrocxg8llq/wdSrgCWAQAWTeB4e1oBLM0sOZC8DXVCpvmtfy9RB1i0CtMqMrXOHMBCnfBIASx9O9lSAYuUVMqq2o9brwOWHGDcq4BFY5MTT1UAS/uAxVu6UwFLt/ksVVYOpFwBLG0AFj0iX618kTrkLbZKSEHFLoZOW1WqGMGv3vz7q95dFZjlY3DqXEi8d7hta9aKsGp1K4uX3DcpEywHsCiI2QOWVubautVrO6valL60W0bzQf2rihmg7ipXmx8PgcYqAaukWVo9prQ1FbD4uqpiajoxX6VcqB9rAScp0/dURT/UgKWV9VFjkwoocwCLZGhslfLW6phfWvGZ6hsKC4v4jOBuTp+Xy57f5eqJ+6KAdOK3sMrGQbfxPJAsF59hycuZM+3wWcpcHGiZAljaACw+YBOGV7S3/OTxfTGiBPFAB63d5+OYiBiMVNUbg5iFNYalnRWip1cOYBENFaTH/2NztXcNiW/iWJCcGJt2eSbnuSpAqzZ7V05crkpIxwAux/8et7kdwKI6quZMzjyO54t31aJ8CTyOlWYrmrejSDqVOE799tbHgbgncwBL7BISzTxI9oBSbjhP/yo+GwrAEruEFESvMAJtQRYfSAZzny39ciPHMsL3X3wmwMLxDDlXO3yWU3+7ZXsSsPg4Cil7L/A6sdJpRTBvLYh98EK+YjraxfHgd911V9japxVIuwPSqec0UWmv/Ltx3bEw5n6cFlrxBn4c4nrYgkfKfCZS6tWOSyg1Nb9WI+qfstiqbTkKIrU/OYBFdTbxmR+f1Hb4cvRTfe9Gn2MgFdO5nTa3esZv/83pz0AAS6v2SLFozktJeLDDPb8T0CtQH4+RSqt2FEknAUtqO1PK5QAWyZ8rrrgixP1UnXCdwxOed+O2wmds0WfnWzflOXyJheXZZ59dIMA7bo8H655mPuZKsttbh9X2weKzlDEfaJmeBCxCxzFTefPfQDte9bzeu+qqq4btZv59Xnnob30rB4EyFtZZIbrR5ro6/WpcoMO3y9PYK3JvUZEFJo7Ij11eTBwm3mAAFt4Tm89pnx8T/V+/+YBar0w6OR45gMXzmaeZ7wdty/E5e/eQF9y+7wMFQFX0anpXu1Ygb6WUsoqDPFP70y3AEgfT+pWwp5XmEb/5uYQiede73rXAtu4mnnyzAxa50epkQCpPSLdUuS3hM7I2s4W624CFw1y1gymWV+IFLxdkYYl5yv9fliTNm8Hisybe7cT9ngMs3jLgJ7gX3t1gIt4rAbTWWmsF5ctvTAy2bHLst0x2XjDxW1XQbbetQLmD78EHfyt5mX4Xk3sFVEVn6MAWxtg6k5qDQO3GwtLO2SO8x7eLdsQHtXkApknLMzGQyaVhq/KcIOuT7bUCkjl8ltJG8SX903lIMahOqacTZQSc9H5v4UmtX2OqvmgMc5SRf1e3AEsMfjV3JKu8dZb5JlnCN31Bkey0005ZMSztnNbcyxYWZEDO5d1o4gu+c5Lv+ffpuVimxMkzU9qYq5fYHYTFhLPB/HxFvipxXAxaqlxClPGBt/AaOmuw+SyFRgMt03OAhQ6hFJVrocpaURUcOlBC+Oe9qV5CiPZwyRTplR+WFQ5lU7Kpbrcvta8S+Npu6pG6jyOIwYzuKV+Id4PFdQn4aCt41Yqlqr05LiGtpshzwHsYC37zgWWy+gh4akuw92V3E7DkWFhEjxQ+SxnrGGT6FRb9b1eYp7ybMvEBhd56p/mbAzZi3uQdUv70RW7O1PZ1A7CI96rcPR6wSGbAn/EiZrBM9b0MWFKtslLIopkHGpI5uXFOKu/logB2q/PUUvmurpzkGQkKASx8S27pmRj8aE54C4uvn/te3vt7g8VnA6VLyvM9B1h8sJA64IUDgz1+/PiWPr+UjleV0XvWXHPNsPoXQvVlfS4MysNoKF8mHpYWrzBzEXe77a567rXXXqtN/ka7Sdg1YcKE8KgHLK3aQLmZM2f2P+fLYpXiXAwJ8Ka+QDNAXkp+DAmkGTNm2Nprr/2GqukH/WnlQvEWlm4AyksuuSTJwkLjPZ9BA/FRzGepSl6gBGHL+FRdrLi0ym8am5z73voYP4ciGDdunL3yyivJeYbUZ+Y4famiAXOQvsLjKVc3AEur98YWlhioyMKJItlxxx37LX8pfcHCwtEROVcvA5ZUCwvzlzkOzXbeeecFus89+AU+y7n0XBWfnX/++WE+w7+p8zBH3sMjTz31lKFr/FEbtL9Knkl+YWG+8847QyoA/74qmTbYfJZD+3bL9hxggcggRVlYpFCFMKVcq7YOt0sE/xxCXYBFpmmvCKu2H+rgL1lYqqxCnWhbTh2ik+jHt48nkOledYr5PeNLkXqBG1tjtJpmiy5ZWLlStmi2Y2Ghft7jTe+x1cS7JDyv+DZ5i0QOTVuVzbWwiM8U8S/Lgd6RQsN47NT3WHiJDqmCN4cmno88D1WNQ2q9etZb63zsR667qxuARQuTuK3xXOG+H0ueU7I9AkgBLCnZUUW7N2sMi7bKa1uz6NopPhNPSZ4QdAtg4fdO6xrxA7uDiJfkW/wU77qiPZpXlMHCokWOeEJlhprPUuf3QMr1HGChM7iElOmvCrXGu4gGQoD4WYSHdry0C1g62Z6B1OVdOTFg0U6aXMAiQaGJLcDCxHvooYeS/fHtABZcQrwnBiwSZvRlOAGWXD6r4wUPwLzLTuVjc/NAeKrqWSnpKsCisckBS+qP+iLeFfj2YDylL70IWJg32vFSAEvzKHqXkAKVxVsevLTLZzFgkcW0G7rGu4SwmMSAxQOPGLAoD0tVmSrAMph81jyKAy/Rk4DFr9L9bgGATKoZeCCkaXXGS5XbAeXLeSU+cVw33A65fWISQq+YZlJgXtH4iY5JEmURryziVYBvz/rrr99vYUlpJzTjTIwUl5Dqw8LCe+LLKzZZt/imfwBfub6k8FLal1uGM1E233zzrMfgM4E8KWmv9HMq01hW8acEYk59OWVpM2PAwXf+khk7Bs6t6lb/Ne9jBaQAxRzF1A3A4vtA//gQixCPI+XUfw+m+fvaa68NZwnlXF/+8peNT87Vqy4hrAXIzZzrqquusne/+921MiCHL8SfVdbMc88915ifORchAVUL7Lo6cAUhz2KXUKtYOwALNKi6fOyY7g8mn+XQqt2yPQdYqhCtfjvqqKPs61//ev8hTjnMmUIgCV7Mjssvv/wCwid28+jdYlB8qN6NlfK+bpaRW000kyCN2+3boHt+ssbjEU8K6gVI4l9WzE+KCZVJuvXWW79hslbRRPWxEuU9vM+bSb2ri+f9+TYIHfrD1arvAx0LFA8KKOWSoGSFLT7TczGfpdRX1S/9pvNKfKBySp2pZbRDa8stt7Rzzjmn/5BNPz5eeDbV26ovPLvBBhuEgwnhiapcHFX1dwuw+LnhwXRq3zks89RTT81yORBTQdxQztWrgAU6VR0YG/fNA19ozgJMMsBbRlrFsNXRyy+IJSPYpQONFSid6p4FfAHCUi7a2moB7uOgfH0scFoBKc97+nuw+Cyl3wMt03OARR0Sk8h1gbI64ogj7Mgjj+yqlYX33XPPPWE3il/t+hWs96fnCOOBDlbu80wIaMYH+nl/bN0kpG8yh/rVgszwqiOeUAgRgEIKWKEf2tIXry7q+khbECSyFmm1SjtiC4sfE4Q1ORXiwMdcWjaVl1JoKqf7OXyWWiflBFQ1XiSlAhTBC926AC0k2TrvvPP6XbkCr9pB1M676Ys/BA4enjZtWvDhpyoR3tstwKI+QWvyNuGujJVmvDPPzxtiJIiVSJ0z7dCQZ3oVsOT2h/nPJV72lgjJgJxFrLeweHnCO+J3pbSVeDR2/TRd4l3aH8dr6v++Dlnr6RtByriS/cLRW5VjCy3vGCw+a+p3J+73LGDxE1uuiMMOO8z45Ph8c4nEALPbBcDiBVIVcvWTI8cUmNumdsszMQ499NBAsziAtm41Qj+UUyTuk5RgLIRpn9/emdLedgALQkljH1tYNBbxmDBZ6U+3xycXsIjPEHB1vNVOm7XqFx04r2SppZbKUvAp4+fLMC7Q+cILLwzAkHaL3waijL0FQzJAcT85q+nBAiwkAYsVZtUcgnb8Ds1YHAwWmJaVVe/nO0fB5/JFp8vHAam+P63cKHXt8CAltorF70rpSypg8bottmBXeRg8IOEdJM9sGjdvqRwsPkuh0UDL9CRgqTOLH3zwwUaUfLevKsbrpjuhm/0RzfzklsCqYvpWgKWT7cwFLO28W0qhFwEL/ekkn9XxJ3TW7rV2aJj6DEKRnVLx1Y6LS4q0CrDlHrJJXUMJWKrmmuZiHc1SaZ5abmGxsKT2d6jKpQKWgbSPd1QB4yoQOth8NpB+pT5bAEsFpTqpSFIHolvlCmDpTQtLASytOb4O6BTAki8pCmDJp1k7TxTA0g7V8p4pgKUAlgUoUCwseRNIpXNdQgWwFMBSLCztzbVefaoAlu6PTAEsBbAUwNKBeVYAS3EJtTLVx7FV/L8Alg5MvB6qogCW7g9GASwFsBTA0oF5VgBLASwFsHRgIg3jKgpg6f7gFcBSAEsBLB2YZwWwFMBSAEsHJtIwrqIAlu4PXgEsBbAUwNKBeVYASwEsBbB0YCIN4yoKYOn+4BXAUgBLASwdmGcFsBTAUgBLBybSMK6iAJbuD14BLAWwFMDSgXlWAEsBLAWwdGAiDeMqCmDp/uANK8By3HHHGZ9uXxwutcIKKyzwmuGaOA56HX/88f19idM4VyWP4yA/zp/IybTK+S456dI5xG6PPfYwvlMv6uc9qRftpx/0JyeBGQcy5iZbawewVPFZU984q6RqXIY6cdxmm20W6OyvqpTh/v4yyyxTey5O3XhVHUzaRDPOkpo8eXJTsf770Df1TBgeUmr+XMBSRbOmRsKXOQeGUl+v5mEhm2wsZ5v6P1j3H3/88ewjYHLnM3zGYYY5crYkjnstsMCOa4wbMYI/Lpzx6ut877B63gFbg8VI5T1DS4FOJfRC6HL+So7wpbzOeKraJppLmbrsvwcddFB2RuV2AEs77eVsoCowNdSApZ2+1B0BkVtXU3nolXpmFXXBk2THja863m8CLE3ty7lPpm/4M+fqVcDCsRQo4KG86sZ0MOZznQxstbgqgKUAlqGcL8Pu3QWwVA/ZYAg4AFYBLPlTpgCWdxgn0PfaWUIFsFQv2gpgqZ/jPekSyhdJ5YnBokABLAWwdILXBiujMm0tgKUAljqeLRaWTszmwaujAJbBo/VC8aYCWApg6QQjF8DSHhWLS6g9uhXA8saDSTtLycGprQCWwaHzQvOWAlgKYOkEMxfA0h4VC2Bpj24FsBTA0lnOKbUNCwoUwFIASycYtQCW9qhYAEt7dCuApQCWznJOqW1YUKAAlgJYOsGoBbC0R8UCWNqjWwEsBbB0lnNKbcOCAgWwFMDSCUYtgKU9KhbA0h7dCmApgKWznFNqGxYUKIClAJZOMGoBLO1RsQCW9uhWAEsBLJ3lnFLbsKBAASwFsHSCUQtgaY+KBbC0R7cCWApg6SznzK9t3rx5IdU1aZu5+P/IkSPD33PmzAnp3xdZpGTh7QbxU44fGCrAwnvvueceW3fddQMfqB3wCf9v5xqqTLe0GT4eO3Zs+NaRBmPGjOnvW1V/mAfPPPNMz2W6pR9cs2bNCt+0k/HRPNac9n2izMUXX2zbbrtt//yO+zx79mwbPXp0f+py6udd1EudkhFNYz+UeVjgMfoqGuhv0Ykxf+21vuydKdebFbAwRxhvxh6+EM/xO7SFjvE1EHnW7USQ8MXUqVPtjjvusClTpgQe50Pf4r5IB9Kf+++/39ZYY43QZ6X011wTT8FjyETuQ7NtttnGzjvvvH6apfBZr5bpyW3NfjAgnAZSk98Dml4l7HBqlxjeA0Paj7KoEgJVZ1+QMp/U+alXTmp+KfSHHnrIOK/FKwCBDimvnPOMhgqwQCMELsJJlwCYhKxAjVf+lCVlvI4zkBDn96FKzS8lorlJnzxdvYKOlffvf//7AFi4vFAWGPHgWP2jft6ZClaoeygBSwzgRBvNLcm6VL59swIW6Kj5ItrFmXv9fPAL3SZQUyXPuglYxLucbwUAWXTRRfsBi3ie9ot3vEzV8SSxnI3nGfVIdjDHOAYDOlTJ9FSZ3QvlhhVgQWE9+OCD/cIt59CoXiB2r7YhVnZYMVCK3QQskyZNCofl8d10afI++eSTtvvuuwdlpRXrcAYsG220kY0bN64fbIgOWm3Fqyjuc5CfaNYtwIIFk4P5mi61E/7hrJ7bbrstKJVUwMLBnNOnT1+g/+JFgWeBMdW58cYb24QJExYKwMIcW2+99RYA4E0033vvvY1PzrWwnCUEb4nP/FwRj8TWX+kHDhjkU2eFGSrAMn78+CADJ06cGLrj21G3AHnuuefecABw1XO+vg022CA8g9WlAJacmZNQtpW59+CDD84+lC7hlaXIfApIKWjlK4Uoxan7nbCwtEt0FFmsEIebS0h9rzqOXitt9VNlJYw9SPE07KSFpZ0zXjirBsUYXx5cSojKQur7KlCqMvS/yupQRbMmXhpKC0tsVfJtZeXLXOv2tbAAFuiUymee12SV8vKM+7JADDZg8WBL89bzgOaMgJi/Vzc3pTfFbzFP1bnyu817na6/5ywsXjCLqVBIMNchhxwSPqDEdpVUpwm4sF5XOBUAACAASURBVNXHZFFsQdVE7lQMSw7dmtw9WCmIb/BKL6X+oXAJya8M//7lL3+xlVZaKVgYxNP0NTZ1qy8yc6ufMvvWlec5VqRVpzu3ok8OYKEftPmKK66wd73rXWGeyn9Ou1ASssR4JeJjUARMxG8S4tBE9yTEoRmrZZ5PXS0ONWDROAmE0W5+I7bgkksu6frKd2EALJ7Ptttuu34+g6biuSqehm8OOOAAO/DAAxewYMQLgfjZbrqE9C6/KJFbXjF5mgsCILoP7wPaPZiXNZKyzAu5fvy8qgMyKXKyl8r0HGCBOK+88kowlXuzML8ffvjhdthhh9mrr75aG6jXS8QdDm2R9cSvaC+77LIQW8Ak8X7PTltY4vGto5cUNa4KAhTjuA4pBJ5PjQXwyjNe8Rx00EHZlrxcAQd/33333QGw+GvmzJnhv5iLubx1qxU/ddrCgm895YInmI+sfHfeeecFHmGc6CfzudUlYeoFLG4fnotXoNCMOKZUsMJ7hxKwaCxRuD5mid+33npru+CCC8JYV620q2jWjht8YQAs0IJFCXy24447LkAaaAK/vPzyy/2/KwaMH5jPfCTPtChoJc9y53PKXFGZOEg9fhZ+QM5VWR1XXnllu/POO8MiIeYFZAfzosr1xTuoc7hvWOk5wCKE6JlKprxDDz3U+BTrSs70aF1WFhOhc74J0PLBkD7AsZMWlhzh6y0Tsc9WAEYKPpU6Q2FhoW1aFd577739Fhb1Qbyt3TFV7jgfkKfx6DRgYRWXctEWPiiS7bffPghSb1XR/9U+gcs4PicOGkToateRaMYz0IwA75wV41ACFvol65DirkQTLCxYM/l/KnhPGZO4zMIAWEQ7+EyWPK/QFcTuY6DEY1hXACySDynyrJuAxb9fc4W2aS7LshiDWHge6ydzoEp2yhPh3eYq5y2V7fBQrzzTc4Clys+orV6KYfHCrVcIOZzbIZO9LBmYqQEsAjFVAZBxf3N3CeXQS++PVxya5LGwSq17KACLB16AAiwsdbtiPIj0q8HYTeIBWyzIuu0S0nxVbAFAQ4G3ar92EsmsLfeXdwFV7XLw4yglD82Gk0soBnCMtbavA1iIYamLS0rl46ZyCwNg8S4h+uMtKOq/n8/iJ74BLHIJ+d1DHiTUgbwm2rZ7n7YyD5gr3mJcZ/XR78gL5kCVRc7PJy+7KQv96iwv7fZhKJ7rOcACEVhZQVzPgPwNYOFTrs5SwAMWmLtqu6neOFQWFt6vCemBiwSTn6yp1BkKwOLbJsDirVxyG8D/PpBOY1RH/05bWFJdQuoPgOWd73znArkhvFCOxySe2x6w0BdAKHJA4yoBPNyCbuk3Y6mttZ5PWRTgfs25qlbWTc8vDIDF8xn9id3CMb+In+AlvxW8VwCLHzPNbX7zgNaDEvVXgCXuB88K/Mii5+tt4pHhcr/nAEudQGYwcAcRw5Lq7x0ugzCU7YwVPcIVvzqrv6pcF50ELLn99quPeDLnBtwKAPl6VP9gxLDwrhkzZhg+6bqcIjGttS1RbfaBq50GLKkuIa1SCbrdYYcd3hCn4elMnyV4fdCs3GBNoJMVKckDMYvnKO6hdAnFoFg8T18ALBdddFFWX3LnDOUXFsACj8NnuB7rwgKq5Nn+++9vfHLSNHTTJeTb2JQskvHz1iQfEO8trXVy2buY68q0w1ND9UzPARYJwFggQexiYWmfTWITapVJldpRKK0ykA4lYEnpvbe4eCWu2Am5JWIXhKLzZUKWzzvlnV4ppJSXEmPHi+IxYreAb6fqjGnvV1lDCVhonywsmr9qc53CFpCpKi9rioQ136LPfffdFwBLzpUKWCRzSORFgj5/xa5qzRXFSZAfirH0fFXlyvS7wQAsuF+7faUAllZuCT93Yvkcz7GcvuTsRhPvw2fsEhJYV2yLxkPv19zgOcWwqB9VMWBxu7sJWPy7YhAfAxTv2qL9VRaWKmuLlxl+ruWMTy+WHTaABeKVPCx5LOSRfCpg4RkF3VatYgtgqR6DHAEnJY7bRdaCFMASv7nXAAs0qHOzpXKuzNhSKn5LO8IbkNfLgMXPs1aAhXvKQJpKm3bLLWyABdcjckiuD4EmH2unucF3r+dhUYyX5/k4R5HKaFuzn/utAEu7PNOrzxXA0qsjM8B2aZcVzFzlLol9wHrdcAcs6kdV/2JfsSexFA3PKW+DhGLKUOQAFgkfv+OlVeBllbVFK9149RuDzG4H3Yo2CrodKGCJaR0DFmgGYMkZm1QLi97N2S5kVfYKUFafeDcP48ZvsrDU7fBQ3Z7PACxYM3P6ksKLddYCPzZ+MeODtmNXK3XVyY/YJZnrls2xsGg3DXyG69FbvHybq+a0AEtVpte6BVjOfM4dE78lucq1VTUe8BX09XlY6lzJue0ZTuULYBlOo5XZ1lhpx8K0ylw/nAELbVcftergN4Rbla84XqFBXn7DhAxoyYmTyBVwjA3xGHIjaGi9uVqH/3FP/fAr+Hh7psp5NhmugKXKZdntGBaBEc54kUvIuxxoE2MikEh5PVN1xov6UMdnAiw5fJYpAkLxFAsL5eiL+hhbivR7bAFT23lW8wyapeRDygEsAk4esHhayHXiz2iSu055WFQ+JfYjdz63My6x+5D/x/Fcoqvq9zQTb8KPOXmJ2mlrrzyz0AOWbguDXhnIuB1idAQNH3ZcxMquSqgMJmDpxtj41ZZfRcbKXCvmuAzlFHSrrZQpY4yZGmHadPE+xcvEO178ai83QK4XYlg67RKqAtR+W3PqChOLCcCt6RL44KwmAIu3GMSWlbguAAsB1OIr3ZdSquIzpebP4bN25kwTYPF1topJ8X3wYIy+yuKRAlSqlG/T2MTbmlU+thRVWXl84rh4HDtpYUkdG7UBWvlDUL3MjumoxSeApWoHX52VqYmudfdT+9Ju/e0+t9ADFg4Ky/V5t0vMXnyOqHo+PkGRb2fM6IMFWMi4uO+++3Y082LVJEPBnXLKKaHLMZiRQvTBeAhidkjxiYViq/E9+eSTQ36ElEsC67Of/Wx/2vxYcNYJoC996Ushe2wMwBYWwKJ+xS4YuR8+85nPhIM5cwVqqkCPQVIVaKoaYwARB8xVtauOz5BLH/7wh7P4DPChpI4pvEaZJsDi61H7P/e5zyUd6aDyZFk9/vjjQzZVuTCb2pdjYZG1BGDIXIuvVvwgmlWBk04Cln322af/JPWmvtNeMkSfcMIJ/Rl6U3ga3uc9Xp6Jv1Keb2qX7rfDZ6l1D6TcQg9YlGZ+IEQajs8qpX4cqNy0IhkswMLEQ8Hz3ckrnrQ+P0i8+vKmeq0YcR3JpK37Ke1LVYiqS++jvVUrqzpFyWmt7GLh8qvFhQmw0LeqFbzPteHN6U3j8+yzzybxmfjjpZdeCsraW3BaWQ5i60lssajjM9qNiymHz2L3RlPfcwAL7RbfKSDc1x9bX3w/AWwAENLj18XNxW3NASw8692lPqhWMUC5Vkkp/SpF345LqIpmVePj+QwaeOuf6K+5LZrHi62qhWYKL6SWaYfPUuseSLmFHrD4JGgDIdRwfBamrjvOoCpGgD4OJmBhtdRJwEJ/FQSpCR+f7iqA4GMT+E1uGtFAK/xOjzv1KsMl79RqVAJI7aZ9SjimMjwLYPE0kyl+YQIsHqwJNPhdE6kreI0d7p0UPhMNX3jhhX7rAuMhhaYYDbVPyeBUpipWKgae8cGtOcCL/vgkaKm82WRhqZIF3l0pAKJDG2WR9O8HFK622mqBP1OvHMCieC7NS4ErvUtgRTEg9Ikykgf83e2g29ykhvAlNIN2HoBUjUe8kPL9gofic6pSx6CuXDt8NtB3pjxfAEsKlYZhGbmAACyccC2TepOPeTgDFj9MmtC4wxDYVQHHUibxakXBlAJA3Rp+gRMvWKt88N4Kg5AjxoJrYQ26lTKqooWUJv1v4uVcwKLyKN0ll1yyX4kIIFWBC8UWxCtgAV8p0iqQJaCcw2ftKJImwKJ+i+9R7CjfFVZY4Q18Fs8x8SA0W3XVVQ2wR39SdgzlABb/Xm9p8WMTz9Oq7b5+HDR2nbKwpAIW8S20gmbQzs9x348q/uJ+LtDNlWHt8FnuO9opXwBLO1QbRs8AVnALMXljpV3F9MMdsHhTMX0RYPEuGK3S4t0bfmUTr4y7MeQSlN6U7S0l8WqSvsWARf1dmCwsAmMekPjx436OC65dC0ts6REIFi8oriJ2lXgrmfoS7zZS33L5rB1F0gRYfGCw3JMKbvbKUfzqLU4CLNCYHW8o4dTxaRewiP5VbpLYUtkEYurcSO24hFIBi9qEK4hAbQCLB4uiOd9enlWB4G6Bl3b4rBsyMq6zAJYKKtcx8WAMSKffUQBLn4XFC+UUwNLpcaiqLxewwJeYj30My3AGLL7/MX1is3gMLnPGZ7AAi3gsBbDISpADvOhzO4okB7BobryZAQtjkrrrz/NhO4BllVVWCXO6AJa0GV0Ai6OTgIoC4eItcFo5VJkQ08g9+KUUdBuv5OpWdr1sYfHK2Y9BXdI1xlOpvKsUQ2xu9TTJXfl2Y2TjNuDHfuyxx4xtujEPDgcLi8zechkod0TqWUI6CdqvNFPongpY/MqXoNumORPHIPn2NbXR9z2H17oBWGIa0h4dG1FF36oFnYJuU7aPq86BWlhSxr6dMsh/ktNhnc0BlLmABb5cffXV7ZlnnnnDe1qB+bo+dVKetcNn7dA695kCWGooJkblG0aID5HKJXSnyueCpV4GLLm7hKrMva0sDK0Ai5QE31pVMkZVO286NXbt1OOFEP3xytf76IcDYPH9j8Ghd0/SFyl/v1siR3n4d3ULsOgdsaXMW1jUFx+g6+MocnmiHUXSZGEZSsCSeyp4Lr1alWfcyE/F7rNY3rfjEkrdJeSBsXejaUGcciBi1ZgJSHZCnpVdQhmcVueSaecsodxdQqBrGEZCJQ7MGm7uol4GLKm7hHyQndjIK2iEDmNWZXVoZWFBUKFIFKAcK8RuB7alTAkPWPib1Rirf67hBFh8P7RTxit6T2sPJj1I1c4pbTtPoR9lugFY1F6lTPfxLB6w+L5IIXn3pHaMpfZlYQMsqbmLUumTU06y3Mt0WWsBLFhY/O7BprpTLSyKX2L7vLaC0wbFSGmDBO9LDSynbCflWTt81kSfTtwvFpb5VPQMI+HKLQlVbRsTmOkE8dup481qYWF8sHJ5+osWUhbQM7aQ1AEWykmZePDD3wgp7nd6q2DueKstcqHQXuUU0W/avtnrFpY6cKI5pmBP0Ug5V7wVQ9ZOWcWqzmGponE3AIt4p8oMLx6UsvGKRP31QMxbcJt4pB1FUiws1VT1Fha/EOL37bffPriTU3PK8HyOhYXxZ/GBS+jFF1/sXyDzbm9hSbUqtpJn1JkLjIuFpWkmuvtDYWHhnSgohItWQl64sIrnIkNrKhNldDm56JsRsMjE6c23dTEc8VbfOsCi+ANPeCkh7vEhE2VVHFPyYA2woFZaAidUp8RxsgAOF8DSihTQ3QMW/k82X7KmVm2P1fhoTjaRuRuApe6d6gv3BVjoC38DsKpkRwzOWvWnAJam0c67zxxHpnvXI2O44447BsCis6NSas0BLPD1U089ZWuttdYCO6t4N+2Bt1O2hqtdreQZfQMEkY04VZ4BWDhTrdeuYmGJRsRvP9QKVwmHYvNurw1mVXsWBpeQBL8HI76vCB2EfjwZGb9WLiEEgxRJFe3qkusN1bjTnqeffroyZXqvW1g0NppDVWZvD0Lpj9wtsqxoISGwljoO3QAs8YpWssKb8GOrkkBZbAXMUUwLG2DpBZcQ8l3jKbfMdtttNyguIXYJ+dw1ckF53knl807Ks3b4LLWdAylXAEtEvTrrjs+0mWvlGMgADfTZhQGweBoIUHp3UN1JpU2AhXolqHzwbq5CHOgYpTwvRT/c87B4K5afU15pxxYXT592BHk3AAtt8m4h/vYxCGqz+uIXQnF/ciy27SiSXnYJDTVg8cDZj0s7QbepMSx6T93OKn9UQw5vSJ55YKznc0Ax9bTDZylybKBlCmCZT0HFsKD8dt99d3viiSfCHc8w7QjLgQ6Qf3769OnhgLWcq1cBC5Ny8803XyBba12/tCJdaqml7LTTTlsg3bYAZpUVphVgqUpEpt84MPOjH/1of1DrUALU2HKy6aabBpNxnUss/h2hqCDdVL5pZ7upjkCQEvcK2/dBAaf8Bi/D01VCOba2qL499tjDnnzyyQV27jX1q1uAxeeGWWaZZQJvxjJD/FklO2699dZwkF2crr9Vf9pRJL0KWODjzTbbrGn4unKf8ZCrOeZVfr/tttvCGT85cWz0hT41XZJn1P2HP/yh/8BID4BzAUZV0kv9xhw79thjs+QZu5d68dDgAlgiwMIgY6ZjB4sY2gthv5uhiTE7fV/H0efU26uAJacPcgWtuOKKIT+ErCHeRdcpwELd8t/Wrb5y2j7QsgoolsLzZ6r4unvdJURbY2uD38EXW7gUzOotafzN3HzooYdCXUMZdEt/PGDxIM/vaqvadq8xlbsyZyfKwgRYBjo3Bvq8X7TE80dW2xzAktoeyTMfciBgK/dnpwAL9aA3Lr300v7jWVLb2YvlCmCJRoVgp2nTpoWIb5lx45T2QzWQb1bAImVHRD0rH8ZDYAWg0gmXkLY2I0z2339/+8pXvpK0WhosXqgDJHr/cAAsnlYAkosvvjgI0//f3rX9WjZ83U2Q7nbLr9FuTYLWLpHmjbjFtZHwjCf+BN4kLnF/bf8BXvAHSEto5BOiecKD0K7poIlbomkdt9+XsT9jf+PMrrVX1dpr7b1PnbGSk3PO3rXWqjlqVs1Rc86qakoEVHIG+UBQ0DdBWkuWew7lYdGZOWakn376aaMs3IeFq9zwP5bN3nLLLeMEy9zLhCUXqfxyPGSUJAH5cEy2HSqPDeMX3oPEco5vnCD3ERJCX8Hz8Kyrr756tHPnzqUaz/JbZ2VJE5YEchh89u7dO/4mGoLSmGLXhkndt5YJC/BoClU05R215bA0hS/gYYFhWE3XaiMswB6zPuh0KuTW1Kbom/B+llzzICzQTRCpElniSeI5Mpmw5KC0NsvEsCPHty52Y1kRNGExYVmBwDwNSWmnMGFpRsyEpRkbE5ZrxqvllKBPy8fDd/PYmr+0/7v8dARMWBakIU2zq3nsdAuR7WGZz8y3VL1MWExY7GF5eJxjVXIta9JtiQwu246ACUs7RoOUMGFJw9rFtVdD0i3RMGExYTFhMWEZxOhU8FATlgU1ogmLCUsKARMWExYTFhOWBZmlpX+tCcuCmsiExYTFhKWs8zmHxTksTQg4JFTWl1ZraROWBbWcCYsJiwlLWeczYTFhMWEp6zO1lTZhWVCLmrCYsJiwlHU+ExYTFhOWsj5TW2kTlgW1qAmLCYsJS1nnM2ExYTFhKesztZU2YVlQi5qwmLCYsJR1PhMWExYTlrI+U1tpE5YFtagJy/ISliaV+Oqrr4q2S8eR6ldeeeX4aPXcC9tMb968Obf4uBy2vv7222+T9/S50y0OzNy9e3dR3d58881D5Jm2BT++u/jii0f79+9PHhiYevmxxx47evHFF4vq1QXnnMMPYyVwYGDqsDjdLVbPWMHnzz///OjUU08tkufWW28dY5Z7TcOsaWyCjt1+++0rNmfT9+m5V3xGl8NMcZDl8ccfnyvKuFxp0i3uQT/jmTc5L4NMOOOpZCdwvAN9oORCH0Nfa+q7Jc9C2abn4CDLRR3MWCpDW3n0MfS1Gi7vdJtoRW8c17xxXF9K33S0el/Pz3lOn4Slr+Po2wjLxo0bR9i5NV6p2RXKHHfcccnyOfiUlOlCWKY9v6ltvvzyy+JTZGHkoW+5FwhBCuNpR0DguAAczJgy2E2ydNlXKVcGLdeFsHR5T+k9Q50KXlKPprbRgzlLnueywyJgwmLCsgKBtq35+1JHE5bRKGV8TVj+T8NMWPrqad08LP29vflJJizzQLmud5iwmLCYsPyLAI1kl8MP7WH5n3HoYWhXvT0s5QbIHpZmzOxhKdenRd5hwmLCYsJiwjLzGOSQkENCpUpkD0spYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwmLCYsJy8wjoQmLCUupEpmwlCLm8iYsJiwmLCYsM4+EJiwmLKVKZMJSipjLm7CYsJiwmLDMPBKasJiwlCqRCUspYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwlLlYQl7pYKIZu2riYA81zWjF1EP/nkkxE2KWS9/vnnn9Hhhx8+rg7/xm98j5+///57tGnTptHPP/88LsP66mZleC7K8Z7//Oc/o3379o2OPPLIwUa7P//8c/TGG2+Mbr755vG7UR/IwTrri3UZaVMb6a6wkJ8XnknMiFOOUCUbx+HdJ5xwwhgzYMk6/vXXX6Mjjjgi+TrIi+XWW7ZsGbdbvBa5cRza5qabbhqBUKKe+KGO5GA3ZBkTlm7oTturCfqHH+oq9BYX/kffLNm9uFvthr3LhMWEpXrCAgF1l1Lt8Grs50lYMIDs2bNnboQF71OC0NewAvwwKJYSllgXbZNphAWYnXXWWRNilyNHLmEhycNuwrMQllxiPPROt2wbE5ZmLVlt+7DE8SpK1kRYQPBJVnP6zLKWMWExYVkYYdm2bVvRluk5nYhGh7NJdOA//vhjfKZQ7sy3y8ZxOK8m91wU1BEDCIz86aefvoJING3/zrqnMIsGkt4X/MbW/Ng2HjNtzK5yPBOoQ84ZTyhHT9Bbb701Agap2XvqM5xvctRRR008MZSvaUCmYYGn4IwzzsiSg8/ETD5na37OSo8++ugxZqmZrNaPbYW67d27d4S2Ydvi3ZjRsi1SxHhIwkKyAs8a2gXtQ+JOXFIerpw+1leZM888c/TBBx8UPW5eocdl3Jof+oTJwcGDBw9pS9VFBZTeTvS1devWFWG9jIVNWExYFkJY8NIcIzJLp0FnjYaUhIahlr48LL/++mvR4Y+QC4c/4sA4JVkaHkrJjgE+dfgdQxEpQgLSUuJdofEtwR6D6YEDB8bviWEsPIczPA1J4FDGK664YhLaUuJFIhTrTcxK6laqZ3gnMIuXyhCNPur722+/TcJxSg4WGRIC3qyXyoP6si3aSHIJ1iVlm3Ce9oy1RljYDxjmxSGzIMZKhKlfmBiwXRVD9JnSA1BL2nGeZU1YTFgWRliGVnR0XsyUbrjhhqJD6bp4WEplwUxp69at49wHGAzMhDX/AQMU80D4bHyGQ/mOOeaYyetIUDTXggOXGtUczwrLw7uA3JqcqykfgiQMXgt4uOKF73ft2jWClyEVV6d3gvdRJmD2xRdfJHNFcuqbU0Zxp6cOn9Fo8Bkku5qvE++dRoyH9LCwjtGAUQ7m5yyKrOS0Q6rMWiMsEQPmSsX+Efs681XQvtCz1157zTksXZWu7b6mTvTII4+MHn744bbbV3zfxbXn05qHP625qBELC1N/8Bvtf/3116+Ykairvy8PS0kVGUo577zzJsYXBiSGG/DM6GH44YcfVnhY1CPD2Rg9ATqINXksUvUGYUGeSM4VQyDqTeB3jKurJwnPfvXVV8eDKeurHhZiwd/AByQPmJHk5dQPZRTXafeQOJFkKDFB3UjOmsJC6lnie1UXtT1oSKCfQ10kvVHHlcRoYvFQ9ejzuWuRsKg+om+ec845Ey+m6jfCPuxr7O9o+6uvvno8OUA/K5m49NlufT3LHpYEkiYs8yEsuYakRNkZkmDHxAB37bXXTnILSBamGZIuHpYSWTiYwPh+/vnnSTdu9FxALngrkAyKlT80/sQGOSow6OvXr0/ChRwe3J+zSgCD4tlnn50FO2RhbByeFOCuniKuWOCgyxk+8Hr99dfHhAWXDrCMu2sF8BlkBGYIWcUwy7TKan2mlcOAjyvlEcLnGzZsGOcP8HlNLvj4jkWEhIAX5ECuUOpiHgTarkR3s5SioFBJqBKPXWuEBW2Dfk1iqZMJ9mV6W6CfKBv196qrrhq9/PLLzmEp0MuiovawpOHq4kKmV6pp0EwNrnAf4l2lg0lRIw9YWI0fQ0LRIOL1TZh0ISxdxAExxgCkdeHyYxhn4q9eFISEUvkV6p0gacNzQRDwrJJlzSUhoUhQVBbUA+/lAEqSxbZgSIjP0NlfU50Vsy6Yt91DYoj3a84KdUVxZr31My4fJeladEgIcjCZmHXS8dUhocNWEDa2cxfPfJtudf2e/QX3w7tID4tugZAi8Jz00G5MW5rftW7zvs8elgTi9rDMh7AMMbNDx9X9Bjgjo/HGO4cICeXKQg8P6nn++edPwhuoM2bDMO4oox4WNfQgLMcee+xYa9XA434MbMyFiWSnZGApCQmRoPD59D5ondXYK5lSo6AxdzwD8sMrBK8H2xSfAzN4WHA1xfGjrLltkyLvlI/YYtCnkSdhadInPm8RHpZUe1P3UW/dn6MrPiU61VS2dFK01jwswE0JCycTwE0JC9oQfQV9Qvdhwr1dJrp9tO0QzzBhMWFZgQA6wmr2sOiMEZ0VA9z27dsnA7QKuygPC+uIPBEun+VsPg5CzG0hEQBh4SohNfJqHPk33oMymGGXzKRLPCxKWFJhtpQHBvegTnBTI75O17YafuZfRKNPzEpCQrkDZ/SU0KiniIe+n7kBKK9Jt4tc1ow6sz1owJTgKkkpJQ25eA5Rbi0SFu3PSDhHWFR1M+X94z3oWyAs8GaupnZu0h0TlhbCoh2ffw/REXOe2YUpr7WQ0GogLGxrDW/QsGviJz0t9MrgvibCkhqMVjth0dVONLZDhoTaCEsT2V2NhEWN4GoyZEpYdDzuSmCjseczlykklEtYUjbEhCXHss5YZlE5LDrzRayQM0Fls00zxhlFzrrdhOX/YYozRP4fcwewOds111wzSQZNhSriDHroHBbqGY0vB00NA2n+hM6Wvv/++3HS7ZBXqYclpy4qD/sQjQJdGBdsgAAAFktJREFU3pocS4JCLwXJC5KBmfeT895ZysSk2pgIncphiZ4XvF9XaNHbAR1gfy7xfs0iz7R74wqnWFZXqqiM8yI7xIhJ9PgfXjquikF91YOkuUNKRHX81r+Z1EovGb3MQ+Gdem4qtBjHM4RDMW6k5FA58Xy2Uxe7MU+5S95lD4ugxcHk3HPPHS83jbkEJcAOUbaL4tXmYUnlSOhARdwZUiBh0WTISFDmTVhoxKBnDAlpfoEaubjCRT0sWq5PfRuCsGj9aPhBWBASYtgqJQPl5wBNzFA2N4clFxtd4hvDQTSI0ajE/I/UhCYm75I0oz+/8sorC19qGskI8VLsUwQmyprqh7nYt5Xj2AzCcuONN07y1FDHphycVFsQe/YdvpehPI4bTAinDWirX9fvS8Yz1B0bTYKwNI1nqEfU0S52o6s8Q99nwhIQhgIpYVGFjko+dOPE53dRvBoIiyYIpmaCmjvBAYeDpybdAk8mq+lMd96EJXpY8H5doog66uoa1g9lVquHhStVOCOGjLqsmQRE2ycuwUaboW+W7sNS2k/j7FWTVOMsFu3EhGcSMRo//uZyb95LorVMHhaObWifeFAe9BV9kCvN1CMUPZtcXZWzfL60XZiTRsKi97PNop6plwz1R/1S5Fk/wzNAWECmh/AgpcYzjk0kHPSOxPEsNZmg3tnDUqpRPZVfVEiIxhDLxuKgqIrbxOh7Er/xMWuVsHCAJwmhfqRc05HQxCS9ZQgJMUSgISHOwjnjiuEI1vvHH3+cJN0OMZhC+YbwsDB5mJ4kJSxsT53p0xWunQHfo29ylVD0Ps3a/xRPtAeNBT4nweU7OAZoO8UQkYa12H74Ta8A+7OuAplVhlnuVy+f1gmf4/9UcrR6CEh6SDpnqUu8l7qB/oyNIGPbs+2IOTFW71ZqbyO2RyQ/3NQwpYezyjXLeKarhKiDqdAkCZCGHmet9zLcbw/Lv62AhqVrGmcv4MwGbXR2CDWS827ASy+9dPTCCy8UvbYGDwsFxuzom2++OWRHWHXzRnB27949uvPOOydn3Oj3sS35f5cclm+//XZyKFlbA9FAo17ffffdZBan7m3KpOQd3+NMEN2av+1dXb5Hne64444ut069JxL9559/fnTZZZeN21PJKP9PTVzQN6EDJBR9VpLGDeMA2lM9I1yRpSt/8G7KhFk5D7JsmtCoIUdbXnLJJaMdO3asWLbaJg9OnsbP0BfGv6aQGwmMhoDwN+QfwrMCWbl52jvvvJPUzWkTSpwlhVAqx3NiR7KSGtMxzmK8Zbvn4L158+bJnjc55fHsr7/++pCNFumZSz0D7YKN4FJEyx6WHNQHKLMoDwtE4cxCZxuqtIvyrmgnK4G8BsLCgROdNZ5xw8FGZ1YRK43p8jsNI2l5fN6FsGA3Xcz+ci4aW3jxcGKtzpT0fq0jjTiMFQ5axEUPQN86idONsQNvn1epN4j9UJNuuZlcymD2UVfO2oFvJAVNeka9Qzsi763t0rwQev90NVTb/dBN/AxxqfeLy8f1PTEXR/UOS+0x+8dJ1yg3RD5LzGeiZwH1oAcvpWcYA/GTMvIxjAd9w34m0DU+N9eTh/ZH32m7qNPQs3iS+LTxjIRr2niGMvq9PSxtrdHD94sgLHgn47QxESoqQQ8izu0RNRAWgoUBATkMceanLlHG32nw6M5H/JqbfkWC0gdhwUqkEsKC+oGwcIBTwwxdxIDJreJZP9xz0kknjX766adB9Qd14iq5vl4E7OlhYJvQyMSkW+3/igvqksph6quOfA5m48A5Jt5qSCGGFxQzespIrHjGCw0JvRAkLKnk0CaZcJZa34Ql5UUAYaEOoH6oM3dfThn+jRs3jj799NPBVrBxx171ikSvCvWKhp2kCZhhHOQVtw7A55p0y/+pb7n6pf05556ff/55tGXLlkP6c9N4xv6D9moaz0xYcpDvucwiCAsbOnZGKs8QM4aeYUs+rgbCQqOF3AUSljjARNKhs0EOYPqbhk9nibOEhEoIC+qBQXPPnj1jj5GGG5Usa6iE8mHmDxc3rxJjl6tvQxAWnfXFnA1+F/t9arasIZm++ySf/csvv4wJS8xhSeFH7wg8LDBYKW8s5dLQAzDgpoZNoZfU+4YgLHwPCRZkgl4yLM78nejJU9JGwoJjIzT0latzbeVUN9TTQq+QhhTZz9kWJCzTclhiOEVDW7ntk0tYVM9IWJSMKBbqcaGsOo7x75j/xc/tYWnTrB6+XxRhYdXVBWjC0kODzviIEsKihlw7ODswB6ZlJyxNerdaCYuqQCrJVMMRSj6j6syLsJx44omT8DDaIrXMmcQT8qQIi44nmpOEz1cbYUl1YV1aOzRhifqD/3VSkiKvJYQlyjdvwsIwWpOexQmYkhb1OuFzh4RmNDilty+asGh9Y7ywqW6lMs6rfA0eFrYBPCxwVdPzoC5gHbAiGZk2S1mEh4X1iTMynZ2njHoqJJRKGJxVt4bwsLSFcqK88f+S5MdZ5YcHCwYYdYDhgm5xOWzUMxoSEhatd8y5gK6pIWzaZn5a/YfwsKTy9uBhwZ4fJFfqwWCfUcICIg195sGcpTlLXdos1Xf5mRJ+eljiJIDtqx6U6IUpqVeuh4V1hCcPOCMEGQlLajwjGWnKc4leIpbrsrq0RO55lvUqoXmiPed3oWM89thjo8cff/yQ/QfI0KObF0q+rGcJYUDYunVroyzs0LqEFp9hYNX9F6YZedz70EMPjR588MGiPRhKQ0Kolw5wJMIxl0UHfshw2mmnjbC0OdVuGs7UwauU1JQSluii1zp3JRrxPuLTRnz66GIwIJs2bWrVM74LOgMi/eGHH644FZt15u6pJDfEJ+4RlFP3EsKi78c7Uyt4VO80lKNHILQZcdxHD8tQK5hYT/zWPWHi5JLYqv5oDkubLDlt0FQml7DwfhBj9DUQl5RnpKQuTX0cYx83KJwHiSypc5ey1ROWuDlVF5BW8z2aIa8MPRpxyjhPwhKNbhvOPEVYOx6ekUpAIyFTmdWtivuaTjcdcpUQjQLe/9FHH01yWDCQxtOJObiqIdGQkCbnxZklsYyx/TaM8X3pKiFtxzgTj0Y65/1KTuJMU9s151ldysCQ4PiDNj3T/CEleUo6aThhZPE3TuTGb8gIwnLTTTdNTqPOqessq4QYdtMQFzdaYz+h9zJ6WJScQS+x5JthLnyHE8TRP3kwZ44ss5ShLKwDV5DpM+k5ih4WHetmqUO8N3eV0BCEBc/kSe3MOWKbgrDADpZcy0puTFhKWnEVleWgT8ISl05ysF2khyWXsMSQUPSgxMRTDro6CCtR4GBHTIgVPRQkLKmwTJMKlCxr5mDwySefjMkB68aVNPwecnHwoeHHTJZ7Sihh4cDNFSpxUI7u4mmqXEJYiF18H9tMV2vldh/cm7qPz+TvvgdVPhczXhCWaXpGHaPHh5ihTkpY6H2izvH8GxIW7NpKPc3Bp5SwxHAP9SSuvuK72Z5NhIW6Sr1kG5Cw4LcSmRyZcsvEEJu+J+XJoyxrgbDE8Q2YcvwgYYl9dRruffet3DZuK1c9YVnGUzfbGqWP77nCgYSF21LrDJgKre+bp4clV04Oroipw/Wu26HTkKtcGNj0YDS6S9XDkjLg9GjQKOC9OgOdVt9ZQ0J8tm7bjc80BIK/kQyK5ZAckDiIo+4681UyyIGdRrMN95KQkK5OUEyJeWp5dtv78T1m8PCARXKiMqQSLXOe3VSGerZ///4xYZmmZ+xflB8GHst6lTyzfsCAuTD67qFDQngXlwOTFLEPtBkrJSypiQU/Y5gJmxkiJILfzMeYpS1S98Yt7XNlUcKisuROmHLlWGRIiJMv9kHoJT3POGIAHhbm7OTKs4zlqicsazUkBMU9cODA6Iknnhg9+eSTK3QPHX39+vWj33777RCdnCdhyR0w6Pn4+OOPRxdeeOEhdcZmVb///vsh23VHIsYBjkYe92FAh3HU6/777x898MADo3Xr1mX32euuuy57HxaVB6cPo15xRsOZcczZgCGFB0C9Mhys1COk5AFtDV3AlTNzAmH57LPPsmTH84A9LoQ7oleK4QfUMefduF8JJw0tPRoHDx4ck0glM1kVzSjEdsEut9i1NV6qZyjLpFOU043joicgEivIAuPLZc05hpd1AZlGjlXbhXdAr9EmqYttBt3QC/eBjF1wwQXjzQMjyQXuMIRx7EAoCCHOk08+Oaud2+ofv9dwafwOdYR+o31SsmAMxE/ch6lvwgu8cjaOYx37zGHBMzds2DCWMY5n2Bn3pZdeGuNTMuaWttE8yldPWNaqhwWKiwH10UcfHf/QcLCTNu2tME/CkqvgnPliXwicJaPhLMpFYxi9Ceigqf0X2HFJFuhNwedIuIVhIIY59Sz1sGDQBwHjPiw8NI7vSiVIoo7wsDAkpPVCWzMPJlVfDX+1yVPiYZmWVAvDjcGzhPiRoMBAwdimSA5DRimM2mSb9j31DDuQnnDCCRM948yUITvWkc9CHYEZPCypOtEzQELEXAOcJL59+/Zkcm9TPUuSbvEMhgjVI0K9pheM5VT3uA+LzthJxFAO+sbt8vE/Vgchh2MeO92SRClRB6YaMiTRRxndh4UyU4dm0Zd47yI9LOpFpuccbQQ54WHB2Ugl41mfuPT5LBOWPtFcomcxXhmXNXMAWoYclly4OBBhWTMNvIYK1A1PuTkjh7zqvlcjoyEivY85LCUx31LCgnppkh49E225Bamt+dULQ6MYQ2S5WKNcCWHR59I4xtBbl5msPosGlV6lEllKylKn4MECzmrQ+W4abeJMo8llzSmd0VVC6oGChwW5T7mzXshSSli0Pqrj6gWKcuI9ukqI33MyQNn12SAsSLodclmz9nmVhfqhnkqtm64SUllLdCOn7KIJS9N4tmyngudg2VSmesLy1FNPjQ8ZW2sXO+YzzzwzevbZZw8ZFJtm3PPysMAwv/32240HrGl7kWTt27dvfJBhHOA1oZhEhYYBhmfbtm2Tx+lAFkNELHTXXXeN8FNiaO+5557Re++9l61mqMe99947zpVQedTzw4dpnW+77bZJeCdFxIgF647fl19++fgdOSEZvBN1gjw5F/UMIQHgTPx1FpzznFQZyqeE5d133x2vphrC8BAf5LAA52l6poQF5RAKee655yb1UqyV5KjxB2F9+umns9sFONx9993jn5yL9X///fdX7I5MPPE9E4ujbmDcZK6Uvot6pd4WfI/cFchPwpJTv5IylAVhFMijF75LhUNZBl720lUyJXVjWRyYeMopp2Tf2mdIiISaWLAS+JyHbJb0GRDWkvBWttAzFqyesMyIz6q9XV22qWRM9UpEcjCPfVjYWXWb+Saw6WaHAUMMnUsqUV4JCu/XDa100yT1RExbVaBLUIdSALwDxwzAa0QDkmoTnTWhHMIkkF+NaYp8ajIkQkg6y2+TiUfYt5XD98QabmcYhhSu08JG8R0ccGNohc9gMihDgTl1zC1TqmeqbxqOSxl1eidoWCEnMNu1a1d2YneuHOwX3K8E3j+En0iyIgGJ5APfp7wFumKNz1CvB/KLmsJ4JXVPlWXyMOSAPE19JSVLqVdq1rrm3t8nYcE7o2cTbYNQGS7i17STbqzzsmJmwpKrXauwHPd8oJJqJ1+0h6WEsLAzovNhdo1LDUD0sLCpUAaDG4xCk7eEe2JwNRBzSZj30neeBOuG94KwwDCoV0UNgA6+nAErUUnNmEhUiQ+WQSP3pyn5MqXWJYQF94NEwvju3LlzbHw1ZDALfsyRoJz4/6KLLhong+YOvKXdFnoCeWB82/Qs4p9qI02oVcKAz7mh1ywYtckHcnvLLbeME3wZZlNCrzKqHuKcKySE44qJ1DSANIa4j6vBUqSmrY653+MdICyQhwm0wFHJK9uAbYPvkECPvLTofcx971Dl+iQs0cOiY33U6Rx5TFhyUPq3TJP7mvkYBY9a00VTA2gbIPMKCZUSFg6s0U0/TR7IAqMAj1FuOKQNnz6/Z56AGr4ubUZs8FsJD/6Hiz6VpDtNjlLCgmc1bf9dEorSOjXdp7kVfbaFPqvEdZ5ThxSxgXzz2jKd+VW5eoZyIIXAetmupuMMmtoMn2NVFfLSlm0M6JOwtLVTqU6bsLQhKt+bsBSA1XPRZSYspaKasJiwlOrMEOVNWPpD1YSlPyynPcmEpQBnE5YCsHouasLSM6BTHmcPSzM4i/Sw9K0BJiz9IWrC0h+WJiw9YWnC0hOQHR5jwtIBtI63mLCYsCBReejLISGHhEp1zB6WAsRMWArA6rmoCUvPgNrD0il3wB6W/vTQhMWEpVSbTFgKEDNhKQCr56ImLD0DasJiwnLYYSuWoTNE5KTb8r7mkFA5Zl3uMGEpQM2EpQCsnouasPQMqAmLCYsJS2+dyoSlNyinPsiEpQBnE5YCsHouasLSM6AmLCYsJiy9dSoTlt6gNGHpC0oTlr6QLH+OCUs5Zl3vcNJtM3LOYemqVYfe5xwW57CUapM9LAWImbAUgNVzUROWngG1h8UeFntYeutU9rD0BqU9LENDCWWdxzLAoeVY9ufjcLWhD77CFvs7duyYbLU/FCaQI/ewuKHq0PRcHDCXc5bSLPXClvz33Xdf0SNQJ9St5JoXzvPArETuWcrOCzMcgIrdi0suHH6JAy2X7YIckKfkgocJCc7Lds1rDOwi97JitpRnCXUB2PcYASNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SLQSFjqFdmSGQEjYASMgBEwAqsVge1b1x12GCr/8p6D/12tQrjeRsAIGAEjYASMQN0ITAhL3WJaOiNgBIyAETACRmC1I/C/+Ryxj68oilIAAAAASUVORK5CYII="; -;// CONCATENATED MODULE: ./src/assets/images/Authorize.png -var Authorize_namespaceObject = "data:image/png;base64,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"; -;// CONCATENATED MODULE: ./src/assets/images/user/newqrcode.png -var newqrcode_namespaceObject = __webpack_require__.p + "static/newqrcode.a8740efb.png"; -// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js -var jsx_runtime = __webpack_require__(85893); -;// CONCATENATED MODULE: ./src/utils/verifyLogin.tsx - - - - - - - - - - - - - -// import Studnetqun from '@/assets/images/studnetqun.png'; -// import qrCodeImg from '@/assets/images/user/qrcode.png' - -// import ENV from './env'; - - -var handleVerify = function handleVerify(dispatch) { - var isShixun = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if (handleVerifyLogin(dispatch) && handleProfleCompletedModal(isShixun)) { - return true; - } - return false; -}; -var handleVerifyLogin = function handleVerifyLogin(dispatch) { - if (!(0,authority/* isLogin */.bg)()) { - dispatch({ - type: 'user/showPopLogin', - payload: { - showPopLogin: true, - showClosable: true - } - }); - return false; - } - return true; -}; -// 校验是否有完善个人资料的弹窗: -var handleProfleCompletedModal = function handleProfleCompletedModal() { - var _user$userInfo; - var isShixun = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - var _getDvaApp$_store$get = (0,_umi_production_exports.getDvaApp)()._store.getState(), - user = _getDvaApp$_store$get.user; - if (!((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.profile_completed)) { - modal/* default.confirm */.Z.confirm({ - title: '提示', - width: 530, - centered: true, - content: isShixun ? '按照有关政策规定,特殊实验需要先绑定手机号才能使用,请先绑定手机号码' : '您需要去完善您的个人资料,才能使用此功能', - okText: "\u7ACB\u5373\u5B8C\u5584", - cancelText: "稍后完善", - onOk: function onOk() { - // history.push('/account/profile/edit'); - (0,util/* openNewWindow */.xg)('/account/profile/edit'); - handleReload(); - } - }); - return false; - } - return true; -}; -var handleReload = function handleReload() { - modal/* default.success */.Z.success({ - title: '提示', - width: 430, - closable: true, - centered: true, - content: "已完善个人资料?请刷新页面", - okText: "\u7ACB\u5373\u5237\u65B0", - icon: null, - onOk: function onOk() { - location.reload(); - } - }); -}; -var handleProfessionalCertificationModal = function handleProfessionalCertificationModal() { - var _user$userInfo2; - var _getDvaApp$_store$get2 = (0,_umi_production_exports.getDvaApp)()._store.getState(), - user = _getDvaApp$_store$get2.user; - if (!((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.professional_certification)) { - modal/* default.confirm */.Z.confirm({ - title: '提示', - centered: true, - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc", - children: "\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD" - }), - okText: "\u7ACB\u5373\u5B8C\u5584", - cancelText: "稍后完善", - onOk: function onOk() { - (0,util/* openNewWindow */.xg)('/account/certification'); - } - }); - return false; - } - return true; -}; -var handleCanShixunAddModal = function handleCanShixunAddModal() { - if ((0,authority/* canShixunAdd */.V9)()) { - return true; - } - modal/* default.warning */.Z.warning({ - centered: true, - width: 530, - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc", - style: { - marginLeft: -38 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: newqrcode_namespaceObject, - width: 200 - })] - }), - okText: "\u6211\u77E5\u9053\u4E86", - maskClosable: true - }); - return false; -}; -var AuthorizeModel = function AuthorizeModel(type, text) { - if (type) { - return true; - } - modal/* default.confirm */.Z.confirm({ - centered: true, - zIndex: 10000, - width: 530, - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: text || '该实践资源需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。' - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginLeft: '110px' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: Authorize_namespaceObject, - width: 200 - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginLeft: '35px' - }, - children: ["\u7FA4\u53F7\uFF1A", '714336072'] - })] - })] - }), - okText: "\u7ACB\u5373\u8054\u7CFB", - cancelText: '取消', - onOk: function onOk() { - (0,util/* openNewWindow */.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi"); - } - }); - return false; -}; -var ShixunStatusModel = function ShixunStatusModel(dispatch) { - var text = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var _getDvaApp$_store$get3 = (0,_umi_production_exports.getDvaApp)()._store.getState(), - detail = _getDvaApp$_store$get3.shixunsDetail.detail; - if ((detail === null || detail === void 0 ? void 0 : detail["public"]) === 2 || (detail === null || detail === void 0 ? void 0 : detail["public"]) === 1 || (detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 3) { - modal/* default.info */.Z.info({ - centered: true, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { - style: { - color: '#faad14' - } - }), - width: 460, - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc", - style: { - marginLeft: -38 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex', - flexDirection: 'column', - alignItems: 'flex-start', - paddingLeft: 38, - margin: '12px 0' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A", (detail === null || detail === void 0 ? void 0 : detail["public"]) === 2 ? '已公开' : (detail === null || detail === void 0 ? void 0 : detail["public"]) === 1 ? '待审核' : '已关闭', "\uFF0C", text, "\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - style: { - border: '4px solid #0152d9', - borderRadius: '4px' - }, - src: _403Qrcode_namespaceObject, - alt: "\u4E8C\u7EF4\u7801", - width: 160 - })] - }), - okText: '我知道了' - }); - return true; - } - if ((detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 2) { - modal/* default.confirm */.Z.confirm({ - centered: true, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C", text, "\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002" - })] - }), - okText: "\u64A4\u9500\u53D1\u5E03", - cancelText: '取消', - onOk: function onOk() { - modal/* default.confirm */.Z.confirm({ - width: 440, - centered: true, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { - style: { - color: '#faad14' - } - }), - title: '提示', - content: '撤销发布后,学员将无法进行练习。是否确认撤销发布?', - okText: "\u786E\u5B9A\u64A4\u9500\u53D1\u5E03", - cancelText: '取消', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/cancelRelease', - payload: { - id: detail === null || detail === void 0 ? void 0 : detail.identifier - } - }); - case 2: - res = _context.sent; - if (res.status !== 401) { - message/* default.success */.ZP.success('撤销发布成功。实训回到未发布的状态。'); - dispatch({ - type: 'shixunsDetail/getShixunsDetail', - payload: { - id: detail === null || detail === void 0 ? void 0 : detail.identifier - } - }); - dispatch({ - type: 'practiceSetting/getCommonData', - payload: { - id: detail === null || detail === void 0 ? void 0 : detail.identifier - } - }); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - } - }); - return true; - } - return false; -}; - -/***/ }) - -}]); \ No newline at end of file diff --git a/26577.async.js b/26577.async.js deleted file mode 100644 index dc170cdaf5..0000000000 --- a/26577.async.js +++ /dev/null @@ -1,646 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[26577],{ - -/***/ 98165: -/*!*****************************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js + 1 modules ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ icons_SyncOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var objectSpread2 = __webpack_require__(1413); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/SyncOutlined.js -// This icon file is generated automatically. -var SyncOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z" } }] }, "name": "sync", "theme": "outlined" }; -/* harmony default export */ var asn_SyncOutlined = (SyncOutlined); - -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules -var AntdIcon = __webpack_require__(7918); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var SyncOutlined_SyncOutlined = function SyncOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_SyncOutlined - })); -}; -SyncOutlined_SyncOutlined.displayName = 'SyncOutlined'; -/* harmony default export */ var icons_SyncOutlined = (/*#__PURE__*/react.forwardRef(SyncOutlined_SyncOutlined)); - -/***/ }), - -/***/ 98787: -/*!**********************************************!*\ - !*** ./node_modules/antd/es/_util/colors.js ***! - \**********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "E": function() { return /* binding */ PresetStatusColorTypes; }, -/* harmony export */ "Y": function() { return /* binding */ PresetColorTypes; } -/* harmony export */ }); -/* harmony import */ var _type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./type */ 93355); - -var PresetStatusColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('success', 'processing', 'error', 'default', 'warning'); -// eslint-disable-next-line import/prefer-default-export -var PresetColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('pink', 'red', 'yellow', 'orange', 'cyan', 'green', 'blue', 'purple', 'geekblue', 'magenta', 'volcano', 'gold', 'lime'); - -/***/ }), - -/***/ 80636: -/*!**************************************************!*\ - !*** ./node_modules/antd/es/_util/placements.js ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "Z": function() { return /* binding */ getPlacements; } -/* harmony export */ }); -/* unused harmony export getOverflowOptions */ -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 87462); -/* harmony import */ var rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-tooltip/es/placements */ 43159); - - -var autoAdjustOverflowEnabled = { - adjustX: 1, - adjustY: 1 -}; -var autoAdjustOverflowDisabled = { - adjustX: 0, - adjustY: 0 -}; -var targetOffset = [0, 0]; -function getOverflowOptions(autoAdjustOverflow) { - if (typeof autoAdjustOverflow === 'boolean') { - return autoAdjustOverflow ? autoAdjustOverflowEnabled : autoAdjustOverflowDisabled; - } - return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, autoAdjustOverflowDisabled), autoAdjustOverflow); -} -function getPlacements(config) { - var _config$arrowWidth = config.arrowWidth, - arrowWidth = _config$arrowWidth === void 0 ? 4 : _config$arrowWidth, - _config$horizontalArr = config.horizontalArrowShift, - horizontalArrowShift = _config$horizontalArr === void 0 ? 16 : _config$horizontalArr, - _config$verticalArrow = config.verticalArrowShift, - verticalArrowShift = _config$verticalArrow === void 0 ? 8 : _config$verticalArrow, - autoAdjustOverflow = config.autoAdjustOverflow, - arrowPointAtCenter = config.arrowPointAtCenter; - var placementMap = { - left: { - points: ['cr', 'cl'], - offset: [-4, 0] - }, - right: { - points: ['cl', 'cr'], - offset: [4, 0] - }, - top: { - points: ['bc', 'tc'], - offset: [0, -4] - }, - bottom: { - points: ['tc', 'bc'], - offset: [0, 4] - }, - topLeft: { - points: ['bl', 'tc'], - offset: [-(horizontalArrowShift + arrowWidth), -4] - }, - leftTop: { - points: ['tr', 'cl'], - offset: [-4, -(verticalArrowShift + arrowWidth)] - }, - topRight: { - points: ['br', 'tc'], - offset: [horizontalArrowShift + arrowWidth, -4] - }, - rightTop: { - points: ['tl', 'cr'], - offset: [4, -(verticalArrowShift + arrowWidth)] - }, - bottomRight: { - points: ['tr', 'bc'], - offset: [horizontalArrowShift + arrowWidth, 4] - }, - rightBottom: { - points: ['bl', 'cr'], - offset: [4, verticalArrowShift + arrowWidth] - }, - bottomLeft: { - points: ['tl', 'bc'], - offset: [-(horizontalArrowShift + arrowWidth), 4] - }, - leftBottom: { - points: ['br', 'cl'], - offset: [-4, verticalArrowShift + arrowWidth] - } - }; - Object.keys(placementMap).forEach(function (key) { - placementMap[key] = arrowPointAtCenter ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, placementMap[key]), { - overflow: getOverflowOptions(autoAdjustOverflow), - targetOffset: targetOffset - }) : (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__/* .placements */ .C[key]), { - overflow: getOverflowOptions(autoAdjustOverflow) - }); - placementMap[key].ignoreShake = true; - }); - return placementMap; -} - -/***/ }), - -/***/ 84908: -/*!***********************************************************!*\ - !*** ./node_modules/antd/es/tooltip/index.js + 3 modules ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ tooltip; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(4942); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(97685); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(87462); -// EXTERNAL MODULE: ./node_modules/classnames/index.js -var classnames = __webpack_require__(94184); -var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js -var esm_typeof = __webpack_require__(71002); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var objectSpread2 = __webpack_require__(1413); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(45987); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 15 modules -var es = __webpack_require__(81263); -// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js -var placements = __webpack_require__(43159); -;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Popup.js - - -function Popup(props) { - var showArrow = props.showArrow, - arrowContent = props.arrowContent, - children = props.children, - prefixCls = props.prefixCls, - id = props.id, - overlayInnerStyle = props.overlayInnerStyle, - className = props.className, - style = props.style; - return /*#__PURE__*/react.createElement("div", { - className: classnames_default()("".concat(prefixCls, "-content"), className), - style: style - }, showArrow !== false && /*#__PURE__*/react.createElement("div", { - className: "".concat(prefixCls, "-arrow"), - key: "arrow" - }, arrowContent), /*#__PURE__*/react.createElement("div", { - className: "".concat(prefixCls, "-inner"), - id: id, - role: "tooltip", - style: overlayInnerStyle - }, typeof children === 'function' ? children() : children)); -} -;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js - - - - - - - - - - -var Tooltip = function Tooltip(props, ref) { - var overlayClassName = props.overlayClassName, - _props$trigger = props.trigger, - trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger, - _props$mouseEnterDela = props.mouseEnterDelay, - mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela, - _props$mouseLeaveDela = props.mouseLeaveDelay, - mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, - overlayStyle = props.overlayStyle, - _props$prefixCls = props.prefixCls, - prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls, - children = props.children, - onVisibleChange = props.onVisibleChange, - afterVisibleChange = props.afterVisibleChange, - transitionName = props.transitionName, - animation = props.animation, - motion = props.motion, - _props$placement = props.placement, - placement = _props$placement === void 0 ? 'right' : _props$placement, - _props$align = props.align, - align = _props$align === void 0 ? {} : _props$align, - _props$destroyTooltip = props.destroyTooltipOnHide, - destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip, - defaultVisible = props.defaultVisible, - getTooltipContainer = props.getTooltipContainer, - overlayInnerStyle = props.overlayInnerStyle, - arrowContent = props.arrowContent, - overlay = props.overlay, - id = props.id, - showArrow = props.showArrow, - restProps = (0,objectWithoutProperties/* default */.Z)(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow"]); - - var domRef = (0,react.useRef)(null); - (0,react.useImperativeHandle)(ref, function () { - return domRef.current; - }); - - var extraProps = (0,objectSpread2/* default */.Z)({}, restProps); - - if ('visible' in props) { - extraProps.popupVisible = props.visible; - } - - var getPopupElement = function getPopupElement() { - return /*#__PURE__*/react.createElement(Popup, { - showArrow: showArrow, - arrowContent: arrowContent, - key: "content", - prefixCls: prefixCls, - id: id, - overlayInnerStyle: overlayInnerStyle - }, overlay); - }; - - var destroyTooltip = false; - var autoDestroy = false; - - if (typeof destroyTooltipOnHide === 'boolean') { - destroyTooltip = destroyTooltipOnHide; - } else if (destroyTooltipOnHide && (0,esm_typeof/* default */.Z)(destroyTooltipOnHide) === 'object') { - var keepParent = destroyTooltipOnHide.keepParent; - destroyTooltip = keepParent === true; - autoDestroy = keepParent === false; - } - - return /*#__PURE__*/react.createElement(es/* default */.Z, (0,esm_extends/* default */.Z)({ - popupClassName: overlayClassName, - prefixCls: prefixCls, - popup: getPopupElement, - action: trigger, - builtinPlacements: placements/* placements */.C, - popupPlacement: placement, - ref: domRef, - popupAlign: align, - getPopupContainer: getTooltipContainer, - onPopupVisibleChange: onVisibleChange, - afterPopupVisibleChange: afterVisibleChange, - popupTransitionName: transitionName, - popupAnimation: animation, - popupMotion: motion, - defaultPopupVisible: defaultVisible, - destroyPopupOnHide: destroyTooltip, - autoDestroy: autoDestroy, - mouseLeaveDelay: mouseLeaveDelay, - popupStyle: overlayStyle, - mouseEnterDelay: mouseEnterDelay - }, extraProps), children); -}; - -/* harmony default export */ var es_Tooltip = (/*#__PURE__*/(0,react.forwardRef)(Tooltip)); -;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js - - - -/* harmony default export */ var rc_tooltip_es = (es_Tooltip); -// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMergedState.js -var useMergedState = __webpack_require__(21770); -// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js -var context = __webpack_require__(53124); -// EXTERNAL MODULE: ./node_modules/antd/es/_util/colors.js -var colors = __webpack_require__(98787); -// EXTERNAL MODULE: ./node_modules/antd/es/_util/motion.js -var motion = __webpack_require__(33603); -// EXTERNAL MODULE: ./node_modules/antd/es/_util/placements.js -var _util_placements = __webpack_require__(80636); -// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js -var reactNode = __webpack_require__(96159); -;// CONCATENATED MODULE: ./node_modules/antd/es/tooltip/index.js - - - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - - - - -var splitObject = function splitObject(obj, keys) { - var picked = {}; - var omitted = (0,esm_extends/* default */.Z)({}, obj); - keys.forEach(function (key) { - if (obj && key in obj) { - picked[key] = obj[key]; - delete omitted[key]; - } - }); - return { - picked: picked, - omitted: omitted - }; -}; -var PresetColorRegex = new RegExp("^(".concat(colors/* PresetColorTypes.join */.Y.join('|'), ")(-inverse)?$")); -// Fix Tooltip won't hide at disabled button -// mouse events don't trigger at disabled button in Chrome -// https://github.com/react-component/tooltip/issues/18 -function getDisabledCompatibleChildren(element, prefixCls) { - var elementType = element.type; - if ((elementType.__ANT_BUTTON === true || element.type === 'button') && element.props.disabled || elementType.__ANT_SWITCH === true && (element.props.disabled || element.props.loading) || elementType.__ANT_RADIO === true && element.props.disabled) { - // Pick some layout related style properties up to span - // Prevent layout bugs like https://github.com/ant-design/ant-design/issues/5254 - var _splitObject = splitObject(element.props.style, ['position', 'left', 'right', 'top', 'bottom', 'float', 'display', 'zIndex']), - picked = _splitObject.picked, - omitted = _splitObject.omitted; - var spanStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({ - display: 'inline-block' - }, picked), { - cursor: 'not-allowed', - width: element.props.block ? '100%' : undefined - }); - var buttonStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, omitted), { - pointerEvents: 'none' - }); - var child = (0,reactNode/* cloneElement */.Tm)(element, { - style: buttonStyle, - className: null - }); - return /*#__PURE__*/react.createElement("span", { - style: spanStyle, - className: classnames_default()(element.props.className, "".concat(prefixCls, "-disabled-compatible-wrapper")) - }, child); - } - return element; -} -var tooltip_Tooltip = /*#__PURE__*/react.forwardRef(function (props, ref) { - var _classNames2; - var _React$useContext = react.useContext(context/* ConfigContext */.E_), - getContextPopupContainer = _React$useContext.getPopupContainer, - getPrefixCls = _React$useContext.getPrefixCls, - direction = _React$useContext.direction; - // Warning for deprecated usage - if (false) {} - var _useMergedState = (0,useMergedState/* default */.Z)(false, { - value: props.open !== undefined ? props.open : props.visible, - defaultValue: props.defaultOpen !== undefined ? props.defaultOpen : props.defaultVisible - }), - _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), - open = _useMergedState2[0], - setOpen = _useMergedState2[1]; - var isNoTitle = function isNoTitle() { - var title = props.title, - overlay = props.overlay; - return !title && !overlay && title !== 0; // overlay for old version compatibility - }; - - var onOpenChange = function onOpenChange(vis) { - var _a, _b; - setOpen(isNoTitle() ? false : vis); - if (!isNoTitle()) { - (_a = props.onOpenChange) === null || _a === void 0 ? void 0 : _a.call(props, vis); - (_b = props.onVisibleChange) === null || _b === void 0 ? void 0 : _b.call(props, vis); - } - }; - var getTooltipPlacements = function getTooltipPlacements() { - var builtinPlacements = props.builtinPlacements, - _props$arrowPointAtCe = props.arrowPointAtCenter, - arrowPointAtCenter = _props$arrowPointAtCe === void 0 ? false : _props$arrowPointAtCe, - _props$autoAdjustOver = props.autoAdjustOverflow, - autoAdjustOverflow = _props$autoAdjustOver === void 0 ? true : _props$autoAdjustOver; - return builtinPlacements || (0,_util_placements/* default */.Z)({ - arrowPointAtCenter: arrowPointAtCenter, - autoAdjustOverflow: autoAdjustOverflow - }); - }; - // 动态设置动画点 - var onPopupAlign = function onPopupAlign(domNode, align) { - var placements = getTooltipPlacements(); - // 当前返回的位置 - var placement = Object.keys(placements).find(function (key) { - var _a, _b; - return placements[key].points[0] === ((_a = align.points) === null || _a === void 0 ? void 0 : _a[0]) && placements[key].points[1] === ((_b = align.points) === null || _b === void 0 ? void 0 : _b[1]); - }); - if (!placement) { - return; - } - // 根据当前坐标设置动画点 - var rect = domNode.getBoundingClientRect(); - var transformOrigin = { - top: '50%', - left: '50%' - }; - if (/top|Bottom/.test(placement)) { - transformOrigin.top = "".concat(rect.height - align.offset[1], "px"); - } else if (/Top|bottom/.test(placement)) { - transformOrigin.top = "".concat(-align.offset[1], "px"); - } - if (/left|Right/.test(placement)) { - transformOrigin.left = "".concat(rect.width - align.offset[0], "px"); - } else if (/right|Left/.test(placement)) { - transformOrigin.left = "".concat(-align.offset[0], "px"); - } - domNode.style.transformOrigin = "".concat(transformOrigin.left, " ").concat(transformOrigin.top); - }; - var getOverlay = function getOverlay() { - var title = props.title, - overlay = props.overlay; - if (title === 0) { - return title; - } - return overlay || title || ''; - }; - var getPopupContainer = props.getPopupContainer, - _props$placement = props.placement, - placement = _props$placement === void 0 ? 'top' : _props$placement, - _props$mouseEnterDela = props.mouseEnterDelay, - mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela, - _props$mouseLeaveDela = props.mouseLeaveDelay, - mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, - otherProps = __rest(props, ["getPopupContainer", "placement", "mouseEnterDelay", "mouseLeaveDelay"]); - var customizePrefixCls = props.prefixCls, - openClassName = props.openClassName, - getTooltipContainer = props.getTooltipContainer, - overlayClassName = props.overlayClassName, - color = props.color, - overlayInnerStyle = props.overlayInnerStyle, - children = props.children; - var prefixCls = getPrefixCls('tooltip', customizePrefixCls); - var rootPrefixCls = getPrefixCls(); - var tempOpen = open; - // Hide tooltip when there is no title - if (!('open' in props) && !('visible' in props) && isNoTitle()) { - tempOpen = false; - } - var child = getDisabledCompatibleChildren((0,reactNode/* isValidElement */.l$)(children) && !(0,reactNode/* isFragment */.M2)(children) ? children : /*#__PURE__*/react.createElement("span", null, children), prefixCls); - var childProps = child.props; - var childCls = !childProps.className || typeof childProps.className === 'string' ? classnames_default()(childProps.className, (0,defineProperty/* default */.Z)({}, openClassName || "".concat(prefixCls, "-open"), true)) : childProps.className; - var customOverlayClassName = classnames_default()(overlayClassName, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-").concat(color), color && PresetColorRegex.test(color)), _classNames2)); - var formattedOverlayInnerStyle = overlayInnerStyle; - var arrowContentStyle = {}; - if (color && !PresetColorRegex.test(color)) { - formattedOverlayInnerStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, overlayInnerStyle), { - background: color - }); - // @ts-ignore - arrowContentStyle = { - '--antd-arrow-background-color': color - }; - } - return /*#__PURE__*/react.createElement(rc_tooltip_es, (0,esm_extends/* default */.Z)({}, otherProps, { - placement: placement, - mouseEnterDelay: mouseEnterDelay, - mouseLeaveDelay: mouseLeaveDelay, - prefixCls: prefixCls, - overlayClassName: customOverlayClassName, - getTooltipContainer: getPopupContainer || getTooltipContainer || getContextPopupContainer, - ref: ref, - builtinPlacements: getTooltipPlacements(), - overlay: getOverlay(), - visible: tempOpen, - onVisibleChange: onOpenChange, - onPopupAlign: onPopupAlign, - overlayInnerStyle: formattedOverlayInnerStyle, - arrowContent: /*#__PURE__*/react.createElement("span", { - className: "".concat(prefixCls, "-arrow-content"), - style: arrowContentStyle - }), - motion: { - motionName: (0,motion/* getTransitionName */.mL)(rootPrefixCls, 'zoom-big-fast', props.transitionName), - motionDeadline: 1000 - } - }), tempOpen ? (0,reactNode/* cloneElement */.Tm)(child, { - className: childCls - }) : child); -}); -if (false) {} -/* harmony default export */ var tooltip = (tooltip_Tooltip); - -/***/ }), - -/***/ 43159: -/*!**************************************************!*\ - !*** ./node_modules/rc-tooltip/es/placements.js ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "C": function() { return /* binding */ placements; } -/* harmony export */ }); -var autoAdjustOverflow = { - adjustX: 1, - adjustY: 1 -}; -var targetOffset = [0, 0]; -var placements = { - left: { - points: ['cr', 'cl'], - overflow: autoAdjustOverflow, - offset: [-4, 0], - targetOffset: targetOffset - }, - right: { - points: ['cl', 'cr'], - overflow: autoAdjustOverflow, - offset: [4, 0], - targetOffset: targetOffset - }, - top: { - points: ['bc', 'tc'], - overflow: autoAdjustOverflow, - offset: [0, -4], - targetOffset: targetOffset - }, - bottom: { - points: ['tc', 'bc'], - overflow: autoAdjustOverflow, - offset: [0, 4], - targetOffset: targetOffset - }, - topLeft: { - points: ['bl', 'tl'], - overflow: autoAdjustOverflow, - offset: [0, -4], - targetOffset: targetOffset - }, - leftTop: { - points: ['tr', 'tl'], - overflow: autoAdjustOverflow, - offset: [-4, 0], - targetOffset: targetOffset - }, - topRight: { - points: ['br', 'tr'], - overflow: autoAdjustOverflow, - offset: [0, -4], - targetOffset: targetOffset - }, - rightTop: { - points: ['tl', 'tr'], - overflow: autoAdjustOverflow, - offset: [4, 0], - targetOffset: targetOffset - }, - bottomRight: { - points: ['tr', 'br'], - overflow: autoAdjustOverflow, - offset: [0, 4], - targetOffset: targetOffset - }, - rightBottom: { - points: ['bl', 'br'], - overflow: autoAdjustOverflow, - offset: [4, 0], - targetOffset: targetOffset - }, - bottomLeft: { - points: ['tl', 'bl'], - overflow: autoAdjustOverflow, - offset: [0, 4], - targetOffset: targetOffset - }, - leftBottom: { - points: ['br', 'bl'], - overflow: autoAdjustOverflow, - offset: [-4, 0], - targetOffset: targetOffset - } -}; -/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (placements))); - -/***/ }) - -}]); \ No newline at end of file diff --git a/93081.async.js b/31794.async.js similarity index 99% rename from 93081.async.js rename to 31794.async.js index 7a9dcd667c..21af4ba839 100644 --- a/93081.async.js +++ b/31794.async.js @@ -1,32 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[93081],{ - -/***/ 79090: -/*!********************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ 15294); -/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var LoadingOutlined = function LoadingOutlined(props, ref) { - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { - ref: ref, - icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z - })); -}; -LoadingOutlined.displayName = 'LoadingOutlined'; -/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LoadingOutlined)); - -/***/ }), +(self["webpackChunk"] = self["webpackChunk"] || []).push([[31794],{ /***/ 81314: /*!*************************************************!*\ diff --git a/32030.async.js b/32030.async.js index 390646d217..42246ee68d 100644 --- a/32030.async.js +++ b/32030.async.js @@ -2443,7 +2443,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -5546,11 +5546,11 @@ var ShixunEditor_DragQuestions = function DragQuestions(_ref) { onChange: function onChange(e) { var _qitem$shixun4; item.challenge_score = e; - var score = qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) { + var score = parseFloat(qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) { return item.challenge_score; }).reduce(function (a, b) { return parseFloat(a) + parseFloat(b); - }); + })); form.setFieldsValue({ question_score: score }); diff --git a/32827.async.js b/32827.async.js new file mode 100644 index 0000000000..1d2075c32c --- /dev/null +++ b/32827.async.js @@ -0,0 +1,1529 @@ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[32827,34180],{ + +/***/ 32857: +/*!********************************************************************!*\ + !*** ./node_modules/@ant-design/icons-svg/es/asn/CheckOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__) { + +"use strict"; +// This icon file is generated automatically. +var CheckOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z" } }] }, "name": "check", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["Z"] = (CheckOutlined); + + +/***/ }), + +/***/ 509: +/*!*********************************************************************!*\ + !*** ./node_modules/@ant-design/icons-svg/es/asn/SearchOutlined.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__) { + +"use strict"; +// This icon file is generated automatically. +var SearchOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z" } }] }, "name": "search", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["Z"] = (SearchOutlined); + + +/***/ }), + +/***/ 15360: +/*!*********************************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/FileTextOutlined.js + 1 modules ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ icons_FileTextOutlined; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/FileTextOutlined.js +// This icon file is generated automatically. +var FileTextOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z" } }] }, "name": "file-text", "theme": "outlined" }; +/* harmony default export */ var asn_FileTextOutlined = (FileTextOutlined); + +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules +var AntdIcon = __webpack_require__(7918); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/FileTextOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var FileTextOutlined_FileTextOutlined = function FileTextOutlined(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_FileTextOutlined + })); +}; +FileTextOutlined_FileTextOutlined.displayName = 'FileTextOutlined'; +/* harmony default export */ var icons_FileTextOutlined = (/*#__PURE__*/react.forwardRef(FileTextOutlined_FileTextOutlined)); + +/***/ }), + +/***/ 98787: +/*!**********************************************!*\ + !*** ./node_modules/antd/es/_util/colors.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "E": function() { return /* binding */ PresetStatusColorTypes; }, +/* harmony export */ "Y": function() { return /* binding */ PresetColorTypes; } +/* harmony export */ }); +/* harmony import */ var _type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./type */ 93355); + +var PresetStatusColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('success', 'processing', 'error', 'default', 'warning'); +// eslint-disable-next-line import/prefer-default-export +var PresetColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('pink', 'red', 'yellow', 'orange', 'cyan', 'green', 'blue', 'purple', 'geekblue', 'magenta', 'volcano', 'gold', 'lime'); + +/***/ }), + +/***/ 57838: +/*!************************************************************!*\ + !*** ./node_modules/antd/es/_util/hooks/useForceUpdate.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Z": function() { return /* binding */ useForceUpdate; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 97685); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); + + +function useForceUpdate() { + var _React$useReducer = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(function (x) { + return x + 1; + }, 0), + _React$useReducer2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(_React$useReducer, 2), + forceUpdate = _React$useReducer2[1]; + return forceUpdate; +} + +/***/ }), + +/***/ 80636: +/*!**************************************************!*\ + !*** ./node_modules/antd/es/_util/placements.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Z": function() { return /* binding */ getPlacements; } +/* harmony export */ }); +/* unused harmony export getOverflowOptions */ +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 87462); +/* harmony import */ var rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-tooltip/es/placements */ 43159); + + +var autoAdjustOverflowEnabled = { + adjustX: 1, + adjustY: 1 +}; +var autoAdjustOverflowDisabled = { + adjustX: 0, + adjustY: 0 +}; +var targetOffset = [0, 0]; +function getOverflowOptions(autoAdjustOverflow) { + if (typeof autoAdjustOverflow === 'boolean') { + return autoAdjustOverflow ? autoAdjustOverflowEnabled : autoAdjustOverflowDisabled; + } + return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, autoAdjustOverflowDisabled), autoAdjustOverflow); +} +function getPlacements(config) { + var _config$arrowWidth = config.arrowWidth, + arrowWidth = _config$arrowWidth === void 0 ? 4 : _config$arrowWidth, + _config$horizontalArr = config.horizontalArrowShift, + horizontalArrowShift = _config$horizontalArr === void 0 ? 16 : _config$horizontalArr, + _config$verticalArrow = config.verticalArrowShift, + verticalArrowShift = _config$verticalArrow === void 0 ? 8 : _config$verticalArrow, + autoAdjustOverflow = config.autoAdjustOverflow, + arrowPointAtCenter = config.arrowPointAtCenter; + var placementMap = { + left: { + points: ['cr', 'cl'], + offset: [-4, 0] + }, + right: { + points: ['cl', 'cr'], + offset: [4, 0] + }, + top: { + points: ['bc', 'tc'], + offset: [0, -4] + }, + bottom: { + points: ['tc', 'bc'], + offset: [0, 4] + }, + topLeft: { + points: ['bl', 'tc'], + offset: [-(horizontalArrowShift + arrowWidth), -4] + }, + leftTop: { + points: ['tr', 'cl'], + offset: [-4, -(verticalArrowShift + arrowWidth)] + }, + topRight: { + points: ['br', 'tc'], + offset: [horizontalArrowShift + arrowWidth, -4] + }, + rightTop: { + points: ['tl', 'cr'], + offset: [4, -(verticalArrowShift + arrowWidth)] + }, + bottomRight: { + points: ['tr', 'bc'], + offset: [horizontalArrowShift + arrowWidth, 4] + }, + rightBottom: { + points: ['bl', 'cr'], + offset: [4, verticalArrowShift + arrowWidth] + }, + bottomLeft: { + points: ['tl', 'bc'], + offset: [-(horizontalArrowShift + arrowWidth), 4] + }, + leftBottom: { + points: ['br', 'cl'], + offset: [-4, verticalArrowShift + arrowWidth] + } + }; + Object.keys(placementMap).forEach(function (key) { + placementMap[key] = arrowPointAtCenter ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, placementMap[key]), { + overflow: getOverflowOptions(autoAdjustOverflow), + targetOffset: targetOffset + }) : (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__/* .placements */ .C[key]), { + overflow: getOverflowOptions(autoAdjustOverflow) + }); + placementMap[key].ignoreShake = true; + }); + return placementMap; +} + +/***/ }), + +/***/ 75008: +/*!*********************************************************!*\ + !*** ./node_modules/antd/es/input/index.js + 5 modules ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ input; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(87462); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(4942); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(94184); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js +var context = __webpack_require__(53124); +// EXTERNAL MODULE: ./node_modules/antd/es/form/context.js +var form_context = __webpack_require__(65223); +;// CONCATENATED MODULE: ./node_modules/antd/es/input/Group.js + + + + + + + +var Group = function Group(props) { + var _classNames; + var _useContext = (0,react.useContext)(context/* ConfigContext */.E_), + getPrefixCls = _useContext.getPrefixCls, + direction = _useContext.direction; + var customizePrefixCls = props.prefixCls, + _props$className = props.className, + className = _props$className === void 0 ? '' : _props$className; + var prefixCls = getPrefixCls('input-group', customizePrefixCls); + var cls = classnames_default()(prefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-lg"), props.size === 'large'), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-sm"), props.size === 'small'), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-compact"), props.compact), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames), className); + var formItemContext = (0,react.useContext)(form_context/* FormItemInputContext */.aM); + var groupFormItemContext = (0,react.useMemo)(function () { + return (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, formItemContext), { + isFormItemInput: false + }); + }, [formItemContext]); + return /*#__PURE__*/react.createElement("span", { + className: cls, + style: props.style, + onMouseEnter: props.onMouseEnter, + onMouseLeave: props.onMouseLeave, + onFocus: props.onFocus, + onBlur: props.onBlur + }, /*#__PURE__*/react.createElement(form_context/* FormItemInputContext.Provider */.aM.Provider, { + value: groupFormItemContext + }, props.children)); +}; +/* harmony default export */ var input_Group = (Group); +// EXTERNAL MODULE: ./node_modules/antd/es/input/Input.js + 1 modules +var Input = __webpack_require__(82586); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(97685); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js +var esm_typeof = __webpack_require__(71002); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js +// This icon file is generated automatically. +var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" }; +/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined); + +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(93771); +;// CONCATENATED MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/EyeInvisibleOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_EyeInvisibleOutlined + })); +}; +EyeInvisibleOutlined_EyeInvisibleOutlined.displayName = 'EyeInvisibleOutlined'; +/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined)); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/EyeOutlined.js + 1 modules +var EyeOutlined = __webpack_require__(7124); +// EXTERNAL MODULE: ./node_modules/rc-util/es/omit.js +var omit = __webpack_require__(98423); +// EXTERNAL MODULE: ./node_modules/rc-util/es/ref.js +var es_ref = __webpack_require__(42550); +// EXTERNAL MODULE: ./node_modules/antd/es/input/hooks/useRemovePasswordTimeout.js +var useRemovePasswordTimeout = __webpack_require__(72922); +;// CONCATENATED MODULE: ./node_modules/antd/es/input/Password.js + + + + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +var defaultIconRender = function defaultIconRender(visible) { + return visible ? /*#__PURE__*/react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/react.createElement(icons_EyeInvisibleOutlined, null); +}; +var ActionMap = { + click: 'onClick', + hover: 'onMouseOver' +}; +var Password = /*#__PURE__*/react.forwardRef(function (props, ref) { + var _props$visibilityTogg = props.visibilityToggle, + visibilityToggle = _props$visibilityTogg === void 0 ? true : _props$visibilityTogg; + var visibilityControlled = (0,esm_typeof/* default */.Z)(visibilityToggle) === 'object' && visibilityToggle.visible !== undefined; + var _useState = (0,react.useState)(function () { + return visibilityControlled ? visibilityToggle.visible : false; + }), + _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; + var inputRef = (0,react.useRef)(null); + react.useEffect(function () { + if (visibilityControlled) { + setVisible(visibilityToggle.visible); + } + }, [visibilityControlled, visibilityToggle]); + // Remove Password value + var removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef); + var onVisibleChange = function onVisibleChange() { + var disabled = props.disabled; + if (disabled) { + return; + } + if (visible) { + removePasswordTimeout(); + } + setVisible(function (prevState) { + var _a; + var newState = !prevState; + if ((0,esm_typeof/* default */.Z)(visibilityToggle) === 'object') { + (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState); + } + return newState; + }); + }; + var getIcon = function getIcon(prefixCls) { + var _iconProps; + var _props$action = props.action, + action = _props$action === void 0 ? 'click' : _props$action, + _props$iconRender = props.iconRender, + iconRender = _props$iconRender === void 0 ? defaultIconRender : _props$iconRender; + var iconTrigger = ActionMap[action] || ''; + var icon = iconRender(visible); + var iconProps = (_iconProps = {}, (0,defineProperty/* default */.Z)(_iconProps, iconTrigger, onVisibleChange), (0,defineProperty/* default */.Z)(_iconProps, "className", "".concat(prefixCls, "-icon")), (0,defineProperty/* default */.Z)(_iconProps, "key", 'passwordIcon'), (0,defineProperty/* default */.Z)(_iconProps, "onMouseDown", function onMouseDown(e) { + // Prevent focused state lost + // https://github.com/ant-design/ant-design/issues/15173 + e.preventDefault(); + }), (0,defineProperty/* default */.Z)(_iconProps, "onMouseUp", function onMouseUp(e) { + // Prevent caret position change + // https://github.com/ant-design/ant-design/issues/23524 + e.preventDefault(); + }), _iconProps); + return /*#__PURE__*/react.cloneElement( /*#__PURE__*/react.isValidElement(icon) ? icon : /*#__PURE__*/react.createElement("span", null, icon), iconProps); + }; + var renderPassword = function renderPassword(_ref) { + var getPrefixCls = _ref.getPrefixCls; + var className = props.className, + customizePrefixCls = props.prefixCls, + customizeInputPrefixCls = props.inputPrefixCls, + size = props.size, + restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]); + var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls); + var prefixCls = getPrefixCls('input-password', customizePrefixCls); + var suffixIcon = visibilityToggle && getIcon(prefixCls); + var inputClassName = classnames_default()(prefixCls, className, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-").concat(size), !!size)); + var omittedProps = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), { + type: visible ? 'text' : 'password', + className: inputClassName, + prefixCls: inputPrefixCls, + suffix: suffixIcon + }); + if (size) { + omittedProps.size = size; + } + return /*#__PURE__*/react.createElement(Input/* default */.ZP, (0,esm_extends/* default */.Z)({ + ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef) + }, omittedProps)); + }; + return /*#__PURE__*/react.createElement(context/* ConfigConsumer */.C, null, renderPassword); +}); +if (false) {} +/* harmony default export */ var input_Password = (Password); +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/SearchOutlined.js +var SearchOutlined = __webpack_require__(25783); +// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js +var es_button = __webpack_require__(71577); +// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/SizeContext.js +var SizeContext = __webpack_require__(97647); +// EXTERNAL MODULE: ./node_modules/antd/es/space/Compact.js +var Compact = __webpack_require__(4173); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js +var reactNode = __webpack_require__(96159); +;// CONCATENATED MODULE: ./node_modules/antd/es/input/Search.js + + +var Search_rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +var Search = /*#__PURE__*/react.forwardRef(function (props, ref) { + var _classNames; + var customizePrefixCls = props.prefixCls, + customizeInputPrefixCls = props.inputPrefixCls, + className = props.className, + customizeSize = props.size, + suffix = props.suffix, + _props$enterButton = props.enterButton, + enterButton = _props$enterButton === void 0 ? false : _props$enterButton, + addonAfter = props.addonAfter, + loading = props.loading, + disabled = props.disabled, + customOnSearch = props.onSearch, + customOnChange = props.onChange, + onCompositionStart = props.onCompositionStart, + onCompositionEnd = props.onCompositionEnd, + restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]); + var _React$useContext = react.useContext(context/* ConfigContext */.E_), + getPrefixCls = _React$useContext.getPrefixCls, + direction = _React$useContext.direction; + var contextSize = react.useContext(SizeContext/* default */.Z); + var composedRef = react.useRef(false); + var prefixCls = getPrefixCls('input-search', customizePrefixCls); + var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls); + var _useCompactItemContex = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction), + compactSize = _useCompactItemContex.compactSize; + var size = compactSize || customizeSize || contextSize; + var inputRef = react.useRef(null); + var onChange = function onChange(e) { + if (e && e.target && e.type === 'click' && customOnSearch) { + customOnSearch(e.target.value, e); + } + if (customOnChange) { + customOnChange(e); + } + }; + var onMouseDown = function onMouseDown(e) { + var _a; + if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) { + e.preventDefault(); + } + }; + var onSearch = function onSearch(e) { + var _a, _b; + if (customOnSearch) { + customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e); + } + }; + var onPressEnter = function onPressEnter(e) { + if (composedRef.current || loading) { + return; + } + onSearch(e); + }; + var searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/react.createElement(SearchOutlined/* default */.Z, null) : null; + var btnClassName = "".concat(prefixCls, "-button"); + var button; + var enterButtonAsElement = enterButton || {}; + var isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true; + if (isAntdButton || enterButtonAsElement.type === 'button') { + button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, (0,esm_extends/* default */.Z)({ + onMouseDown: onMouseDown, + onClick: function onClick(e) { + var _a, _b; + (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e); + onSearch(e); + }, + key: 'enterButton' + }, isAntdButton ? { + className: btnClassName, + size: size + } : {})); + } else { + button = /*#__PURE__*/react.createElement(es_button/* default */.Z, { + className: btnClassName, + type: enterButton ? 'primary' : undefined, + size: size, + disabled: disabled, + key: "enterButton", + onMouseDown: onMouseDown, + onClick: onSearch, + loading: loading, + icon: searchIcon + }, enterButton); + } + if (addonAfter) { + button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, { + key: 'addonAfter' + })]; + } + var cls = classnames_default()(prefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-").concat(size), !!size), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-with-button"), !!enterButton), _classNames), className); + var handleOnCompositionStart = function handleOnCompositionStart(e) { + composedRef.current = true; + onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e); + }; + var handleOnCompositionEnd = function handleOnCompositionEnd(e) { + composedRef.current = false; + onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e); + }; + return /*#__PURE__*/react.createElement(Input/* default */.ZP, (0,esm_extends/* default */.Z)({ + ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref), + onPressEnter: onPressEnter + }, restProps, { + size: size, + onCompositionStart: handleOnCompositionStart, + onCompositionEnd: handleOnCompositionEnd, + prefixCls: inputPrefixCls, + addonAfter: button, + suffix: suffix, + onChange: onChange, + className: cls, + disabled: disabled + })); +}); +if (false) {} +/* harmony default export */ var input_Search = (Search); +// EXTERNAL MODULE: ./node_modules/antd/es/input/TextArea.js + 1 modules +var TextArea = __webpack_require__(80173); +;// CONCATENATED MODULE: ./node_modules/antd/es/input/index.js + + + + + +var input_Input = Input/* default */.ZP; +input_Input.Group = input_Group; +input_Input.Search = input_Search; +input_Input.TextArea = TextArea/* default */.Z; +input_Input.Password = input_Password; +/* harmony default export */ var input = (input_Input); + +/***/ }), + +/***/ 84908: +/*!***********************************************************!*\ + !*** ./node_modules/antd/es/tooltip/index.js + 3 modules ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ tooltip; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(4942); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(97685); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(87462); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(94184); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js +var esm_typeof = __webpack_require__(71002); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(45987); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 15 modules +var es = __webpack_require__(81263); +// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js +var placements = __webpack_require__(43159); +;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Popup.js + + +function Popup(props) { + var showArrow = props.showArrow, + arrowContent = props.arrowContent, + children = props.children, + prefixCls = props.prefixCls, + id = props.id, + overlayInnerStyle = props.overlayInnerStyle, + className = props.className, + style = props.style; + return /*#__PURE__*/react.createElement("div", { + className: classnames_default()("".concat(prefixCls, "-content"), className), + style: style + }, showArrow !== false && /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-arrow"), + key: "arrow" + }, arrowContent), /*#__PURE__*/react.createElement("div", { + className: "".concat(prefixCls, "-inner"), + id: id, + role: "tooltip", + style: overlayInnerStyle + }, typeof children === 'function' ? children() : children)); +} +;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js + + + + + + + + + + +var Tooltip = function Tooltip(props, ref) { + var overlayClassName = props.overlayClassName, + _props$trigger = props.trigger, + trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger, + _props$mouseEnterDela = props.mouseEnterDelay, + mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela, + _props$mouseLeaveDela = props.mouseLeaveDelay, + mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, + overlayStyle = props.overlayStyle, + _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls, + children = props.children, + onVisibleChange = props.onVisibleChange, + afterVisibleChange = props.afterVisibleChange, + transitionName = props.transitionName, + animation = props.animation, + motion = props.motion, + _props$placement = props.placement, + placement = _props$placement === void 0 ? 'right' : _props$placement, + _props$align = props.align, + align = _props$align === void 0 ? {} : _props$align, + _props$destroyTooltip = props.destroyTooltipOnHide, + destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip, + defaultVisible = props.defaultVisible, + getTooltipContainer = props.getTooltipContainer, + overlayInnerStyle = props.overlayInnerStyle, + arrowContent = props.arrowContent, + overlay = props.overlay, + id = props.id, + showArrow = props.showArrow, + restProps = (0,objectWithoutProperties/* default */.Z)(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow"]); + + var domRef = (0,react.useRef)(null); + (0,react.useImperativeHandle)(ref, function () { + return domRef.current; + }); + + var extraProps = (0,objectSpread2/* default */.Z)({}, restProps); + + if ('visible' in props) { + extraProps.popupVisible = props.visible; + } + + var getPopupElement = function getPopupElement() { + return /*#__PURE__*/react.createElement(Popup, { + showArrow: showArrow, + arrowContent: arrowContent, + key: "content", + prefixCls: prefixCls, + id: id, + overlayInnerStyle: overlayInnerStyle + }, overlay); + }; + + var destroyTooltip = false; + var autoDestroy = false; + + if (typeof destroyTooltipOnHide === 'boolean') { + destroyTooltip = destroyTooltipOnHide; + } else if (destroyTooltipOnHide && (0,esm_typeof/* default */.Z)(destroyTooltipOnHide) === 'object') { + var keepParent = destroyTooltipOnHide.keepParent; + destroyTooltip = keepParent === true; + autoDestroy = keepParent === false; + } + + return /*#__PURE__*/react.createElement(es/* default */.Z, (0,esm_extends/* default */.Z)({ + popupClassName: overlayClassName, + prefixCls: prefixCls, + popup: getPopupElement, + action: trigger, + builtinPlacements: placements/* placements */.C, + popupPlacement: placement, + ref: domRef, + popupAlign: align, + getPopupContainer: getTooltipContainer, + onPopupVisibleChange: onVisibleChange, + afterPopupVisibleChange: afterVisibleChange, + popupTransitionName: transitionName, + popupAnimation: animation, + popupMotion: motion, + defaultPopupVisible: defaultVisible, + destroyPopupOnHide: destroyTooltip, + autoDestroy: autoDestroy, + mouseLeaveDelay: mouseLeaveDelay, + popupStyle: overlayStyle, + mouseEnterDelay: mouseEnterDelay + }, extraProps), children); +}; + +/* harmony default export */ var es_Tooltip = (/*#__PURE__*/(0,react.forwardRef)(Tooltip)); +;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js + + + +/* harmony default export */ var rc_tooltip_es = (es_Tooltip); +// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMergedState.js +var useMergedState = __webpack_require__(21770); +// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js +var context = __webpack_require__(53124); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/colors.js +var colors = __webpack_require__(98787); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/motion.js +var motion = __webpack_require__(33603); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/placements.js +var _util_placements = __webpack_require__(80636); +// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js +var reactNode = __webpack_require__(96159); +;// CONCATENATED MODULE: ./node_modules/antd/es/tooltip/index.js + + + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +var splitObject = function splitObject(obj, keys) { + var picked = {}; + var omitted = (0,esm_extends/* default */.Z)({}, obj); + keys.forEach(function (key) { + if (obj && key in obj) { + picked[key] = obj[key]; + delete omitted[key]; + } + }); + return { + picked: picked, + omitted: omitted + }; +}; +var PresetColorRegex = new RegExp("^(".concat(colors/* PresetColorTypes.join */.Y.join('|'), ")(-inverse)?$")); +// Fix Tooltip won't hide at disabled button +// mouse events don't trigger at disabled button in Chrome +// https://github.com/react-component/tooltip/issues/18 +function getDisabledCompatibleChildren(element, prefixCls) { + var elementType = element.type; + if ((elementType.__ANT_BUTTON === true || element.type === 'button') && element.props.disabled || elementType.__ANT_SWITCH === true && (element.props.disabled || element.props.loading) || elementType.__ANT_RADIO === true && element.props.disabled) { + // Pick some layout related style properties up to span + // Prevent layout bugs like https://github.com/ant-design/ant-design/issues/5254 + var _splitObject = splitObject(element.props.style, ['position', 'left', 'right', 'top', 'bottom', 'float', 'display', 'zIndex']), + picked = _splitObject.picked, + omitted = _splitObject.omitted; + var spanStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({ + display: 'inline-block' + }, picked), { + cursor: 'not-allowed', + width: element.props.block ? '100%' : undefined + }); + var buttonStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, omitted), { + pointerEvents: 'none' + }); + var child = (0,reactNode/* cloneElement */.Tm)(element, { + style: buttonStyle, + className: null + }); + return /*#__PURE__*/react.createElement("span", { + style: spanStyle, + className: classnames_default()(element.props.className, "".concat(prefixCls, "-disabled-compatible-wrapper")) + }, child); + } + return element; +} +var tooltip_Tooltip = /*#__PURE__*/react.forwardRef(function (props, ref) { + var _classNames2; + var _React$useContext = react.useContext(context/* ConfigContext */.E_), + getContextPopupContainer = _React$useContext.getPopupContainer, + getPrefixCls = _React$useContext.getPrefixCls, + direction = _React$useContext.direction; + // Warning for deprecated usage + if (false) {} + var _useMergedState = (0,useMergedState/* default */.Z)(false, { + value: props.open !== undefined ? props.open : props.visible, + defaultValue: props.defaultOpen !== undefined ? props.defaultOpen : props.defaultVisible + }), + _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), + open = _useMergedState2[0], + setOpen = _useMergedState2[1]; + var isNoTitle = function isNoTitle() { + var title = props.title, + overlay = props.overlay; + return !title && !overlay && title !== 0; // overlay for old version compatibility + }; + + var onOpenChange = function onOpenChange(vis) { + var _a, _b; + setOpen(isNoTitle() ? false : vis); + if (!isNoTitle()) { + (_a = props.onOpenChange) === null || _a === void 0 ? void 0 : _a.call(props, vis); + (_b = props.onVisibleChange) === null || _b === void 0 ? void 0 : _b.call(props, vis); + } + }; + var getTooltipPlacements = function getTooltipPlacements() { + var builtinPlacements = props.builtinPlacements, + _props$arrowPointAtCe = props.arrowPointAtCenter, + arrowPointAtCenter = _props$arrowPointAtCe === void 0 ? false : _props$arrowPointAtCe, + _props$autoAdjustOver = props.autoAdjustOverflow, + autoAdjustOverflow = _props$autoAdjustOver === void 0 ? true : _props$autoAdjustOver; + return builtinPlacements || (0,_util_placements/* default */.Z)({ + arrowPointAtCenter: arrowPointAtCenter, + autoAdjustOverflow: autoAdjustOverflow + }); + }; + // 动态设置动画点 + var onPopupAlign = function onPopupAlign(domNode, align) { + var placements = getTooltipPlacements(); + // 当前返回的位置 + var placement = Object.keys(placements).find(function (key) { + var _a, _b; + return placements[key].points[0] === ((_a = align.points) === null || _a === void 0 ? void 0 : _a[0]) && placements[key].points[1] === ((_b = align.points) === null || _b === void 0 ? void 0 : _b[1]); + }); + if (!placement) { + return; + } + // 根据当前坐标设置动画点 + var rect = domNode.getBoundingClientRect(); + var transformOrigin = { + top: '50%', + left: '50%' + }; + if (/top|Bottom/.test(placement)) { + transformOrigin.top = "".concat(rect.height - align.offset[1], "px"); + } else if (/Top|bottom/.test(placement)) { + transformOrigin.top = "".concat(-align.offset[1], "px"); + } + if (/left|Right/.test(placement)) { + transformOrigin.left = "".concat(rect.width - align.offset[0], "px"); + } else if (/right|Left/.test(placement)) { + transformOrigin.left = "".concat(-align.offset[0], "px"); + } + domNode.style.transformOrigin = "".concat(transformOrigin.left, " ").concat(transformOrigin.top); + }; + var getOverlay = function getOverlay() { + var title = props.title, + overlay = props.overlay; + if (title === 0) { + return title; + } + return overlay || title || ''; + }; + var getPopupContainer = props.getPopupContainer, + _props$placement = props.placement, + placement = _props$placement === void 0 ? 'top' : _props$placement, + _props$mouseEnterDela = props.mouseEnterDelay, + mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela, + _props$mouseLeaveDela = props.mouseLeaveDelay, + mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, + otherProps = __rest(props, ["getPopupContainer", "placement", "mouseEnterDelay", "mouseLeaveDelay"]); + var customizePrefixCls = props.prefixCls, + openClassName = props.openClassName, + getTooltipContainer = props.getTooltipContainer, + overlayClassName = props.overlayClassName, + color = props.color, + overlayInnerStyle = props.overlayInnerStyle, + children = props.children; + var prefixCls = getPrefixCls('tooltip', customizePrefixCls); + var rootPrefixCls = getPrefixCls(); + var tempOpen = open; + // Hide tooltip when there is no title + if (!('open' in props) && !('visible' in props) && isNoTitle()) { + tempOpen = false; + } + var child = getDisabledCompatibleChildren((0,reactNode/* isValidElement */.l$)(children) && !(0,reactNode/* isFragment */.M2)(children) ? children : /*#__PURE__*/react.createElement("span", null, children), prefixCls); + var childProps = child.props; + var childCls = !childProps.className || typeof childProps.className === 'string' ? classnames_default()(childProps.className, (0,defineProperty/* default */.Z)({}, openClassName || "".concat(prefixCls, "-open"), true)) : childProps.className; + var customOverlayClassName = classnames_default()(overlayClassName, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-").concat(color), color && PresetColorRegex.test(color)), _classNames2)); + var formattedOverlayInnerStyle = overlayInnerStyle; + var arrowContentStyle = {}; + if (color && !PresetColorRegex.test(color)) { + formattedOverlayInnerStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, overlayInnerStyle), { + background: color + }); + // @ts-ignore + arrowContentStyle = { + '--antd-arrow-background-color': color + }; + } + return /*#__PURE__*/react.createElement(rc_tooltip_es, (0,esm_extends/* default */.Z)({}, otherProps, { + placement: placement, + mouseEnterDelay: mouseEnterDelay, + mouseLeaveDelay: mouseLeaveDelay, + prefixCls: prefixCls, + overlayClassName: customOverlayClassName, + getTooltipContainer: getPopupContainer || getTooltipContainer || getContextPopupContainer, + ref: ref, + builtinPlacements: getTooltipPlacements(), + overlay: getOverlay(), + visible: tempOpen, + onVisibleChange: onOpenChange, + onPopupAlign: onPopupAlign, + overlayInnerStyle: formattedOverlayInnerStyle, + arrowContent: /*#__PURE__*/react.createElement("span", { + className: "".concat(prefixCls, "-arrow-content"), + style: arrowContentStyle + }), + motion: { + motionName: (0,motion/* getTransitionName */.mL)(rootPrefixCls, 'zoom-big-fast', props.transitionName), + motionDeadline: 1000 + } + }), tempOpen ? (0,reactNode/* cloneElement */.Tm)(child, { + className: childCls + }) : child); +}); +if (false) {} +/* harmony default export */ var tooltip = (tooltip_Tooltip); + +/***/ }), + +/***/ 64894: +/*!************************************************************************************!*\ + !*** ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CheckOutlined.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _ant_design_icons_svg_es_asn_CheckOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/CheckOutlined */ 32857); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 93771); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var CheckOutlined = function CheckOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_CheckOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z + })); +}; +CheckOutlined.displayName = 'CheckOutlined'; +/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CheckOutlined)); + +/***/ }), + +/***/ 7124: +/*!**********************************************************************************************!*\ + !*** ./node_modules/antd/node_modules/@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***! + \**********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ icons_EyeOutlined; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/EyeOutlined.js +// This icon file is generated automatically. +var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" }; +/* harmony default export */ var asn_EyeOutlined = (EyeOutlined); + +// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(93771); +;// CONCATENATED MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/EyeOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_EyeOutlined + })); +}; +EyeOutlined_EyeOutlined.displayName = 'EyeOutlined'; +/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/react.forwardRef(EyeOutlined_EyeOutlined)); + +/***/ }), + +/***/ 25783: +/*!*************************************************************************************!*\ + !*** ./node_modules/antd/node_modules/@ant-design/icons/es/icons/SearchOutlined.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _ant_design_icons_svg_es_asn_SearchOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/SearchOutlined */ 509); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 93771); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var SearchOutlined = function SearchOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_SearchOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z + })); +}; +SearchOutlined.displayName = 'SearchOutlined'; +/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(SearchOutlined)); + +/***/ }), + +/***/ 1469: +/*!****************************************!*\ + !*** ./node_modules/lodash/isArray.js ***! + \****************************************/ +/***/ (function(module) { + +/** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ +var isArray = Array.isArray; + +module.exports = isArray; + + +/***/ }), + +/***/ 43159: +/*!**************************************************!*\ + !*** ./node_modules/rc-tooltip/es/placements.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "C": function() { return /* binding */ placements; } +/* harmony export */ }); +var autoAdjustOverflow = { + adjustX: 1, + adjustY: 1 +}; +var targetOffset = [0, 0]; +var placements = { + left: { + points: ['cr', 'cl'], + overflow: autoAdjustOverflow, + offset: [-4, 0], + targetOffset: targetOffset + }, + right: { + points: ['cl', 'cr'], + overflow: autoAdjustOverflow, + offset: [4, 0], + targetOffset: targetOffset + }, + top: { + points: ['bc', 'tc'], + overflow: autoAdjustOverflow, + offset: [0, -4], + targetOffset: targetOffset + }, + bottom: { + points: ['tc', 'bc'], + overflow: autoAdjustOverflow, + offset: [0, 4], + targetOffset: targetOffset + }, + topLeft: { + points: ['bl', 'tl'], + overflow: autoAdjustOverflow, + offset: [0, -4], + targetOffset: targetOffset + }, + leftTop: { + points: ['tr', 'tl'], + overflow: autoAdjustOverflow, + offset: [-4, 0], + targetOffset: targetOffset + }, + topRight: { + points: ['br', 'tr'], + overflow: autoAdjustOverflow, + offset: [0, -4], + targetOffset: targetOffset + }, + rightTop: { + points: ['tl', 'tr'], + overflow: autoAdjustOverflow, + offset: [4, 0], + targetOffset: targetOffset + }, + bottomRight: { + points: ['tr', 'br'], + overflow: autoAdjustOverflow, + offset: [0, 4], + targetOffset: targetOffset + }, + rightBottom: { + points: ['bl', 'br'], + overflow: autoAdjustOverflow, + offset: [4, 0], + targetOffset: targetOffset + }, + bottomLeft: { + points: ['tl', 'bl'], + overflow: autoAdjustOverflow, + offset: [0, 4], + targetOffset: targetOffset + }, + leftBottom: { + points: ['br', 'bl'], + overflow: autoAdjustOverflow, + offset: [-4, 0], + targetOffset: targetOffset + } +}; +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (placements))); + +/***/ }), + +/***/ 57761: +/*!*********************************************************************!*\ + !*** ./node_modules/react-infinite-scroller/dist/InfiniteScroll.js ***! + \*********************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _react = __webpack_require__(/*! react */ 67294); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ 45697); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var InfiniteScroll = function (_Component) { + _inherits(InfiniteScroll, _Component); + + function InfiniteScroll(props) { + _classCallCheck(this, InfiniteScroll); + + var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props)); + + _this.scrollListener = _this.scrollListener.bind(_this); + _this.eventListenerOptions = _this.eventListenerOptions.bind(_this); + _this.mousewheelListener = _this.mousewheelListener.bind(_this); + return _this; + } + + _createClass(InfiniteScroll, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.pageLoaded = this.props.pageStart; + this.options = this.eventListenerOptions(); + this.attachScrollListener(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + if (this.props.isReverse && this.loadMore) { + var parentElement = this.getParentElement(this.scrollComponent); + parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop; + this.loadMore = false; + } + this.attachScrollListener(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.detachScrollListener(); + this.detachMousewheelListener(); + } + }, { + key: 'isPassiveSupported', + value: function isPassiveSupported() { + var passive = false; + + var testOptions = { + get passive() { + passive = true; + } + }; + + try { + document.addEventListener('test', null, testOptions); + document.removeEventListener('test', null, testOptions); + } catch (e) { + // ignore + } + return passive; + } + }, { + key: 'eventListenerOptions', + value: function eventListenerOptions() { + var options = this.props.useCapture; + + if (this.isPassiveSupported()) { + options = { + useCapture: this.props.useCapture, + passive: true + }; + } + return options; + } + + // Set a defaut loader for all your `InfiniteScroll` components + + }, { + key: 'setDefaultLoader', + value: function setDefaultLoader(loader) { + this.defaultLoader = loader; + } + }, { + key: 'detachMousewheelListener', + value: function detachMousewheelListener() { + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = this.scrollComponent.parentNode; + } + + scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); + } + }, { + key: 'detachScrollListener', + value: function detachScrollListener() { + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = this.getParentElement(this.scrollComponent); + } + + scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); + scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); + } + }, { + key: 'getParentElement', + value: function getParentElement(el) { + var scrollParent = this.props.getScrollParent && this.props.getScrollParent(); + if (scrollParent != null) { + return scrollParent; + } + return el && el.parentNode; + } + }, { + key: 'filterProps', + value: function filterProps(props) { + return props; + } + }, { + key: 'attachScrollListener', + value: function attachScrollListener() { + var parentElement = this.getParentElement(this.scrollComponent); + + if (!this.props.hasMore || !parentElement) { + return; + } + + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = parentElement; + } + + scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); + scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); + scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); + + if (this.props.initialLoad) { + this.scrollListener(); + } + } + }, { + key: 'mousewheelListener', + value: function mousewheelListener(e) { + // Prevents Chrome hangups + // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257 + if (e.deltaY === 1 && !this.isPassiveSupported()) { + e.preventDefault(); + } + } + }, { + key: 'scrollListener', + value: function scrollListener() { + var el = this.scrollComponent; + var scrollEl = window; + var parentNode = this.getParentElement(el); + + var offset = void 0; + if (this.props.useWindow) { + var doc = document.documentElement || document.body.parentNode || document.body; + var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop; + if (this.props.isReverse) { + offset = scrollTop; + } else { + offset = this.calculateOffset(el, scrollTop); + } + } else if (this.props.isReverse) { + offset = parentNode.scrollTop; + } else { + offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight; + } + + // Here we make sure the element is visible as well as checking the offset + if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) { + this.detachScrollListener(); + this.beforeScrollHeight = parentNode.scrollHeight; + this.beforeScrollTop = parentNode.scrollTop; + // Call loadMore after detachScrollListener to allow for non-async loadMore functions + if (typeof this.props.loadMore === 'function') { + this.props.loadMore(this.pageLoaded += 1); + this.loadMore = true; + } + } + } + }, { + key: 'calculateOffset', + value: function calculateOffset(el, scrollTop) { + if (!el) { + return 0; + } + + return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight); + } + }, { + key: 'calculateTopPosition', + value: function calculateTopPosition(el) { + if (!el) { + return 0; + } + return el.offsetTop + this.calculateTopPosition(el.offsetParent); + } + }, { + key: 'render', + value: function render() { + var _this2 = this; + + var renderProps = this.filterProps(this.props); + + var children = renderProps.children, + element = renderProps.element, + hasMore = renderProps.hasMore, + initialLoad = renderProps.initialLoad, + isReverse = renderProps.isReverse, + loader = renderProps.loader, + loadMore = renderProps.loadMore, + pageStart = renderProps.pageStart, + ref = renderProps.ref, + threshold = renderProps.threshold, + useCapture = renderProps.useCapture, + useWindow = renderProps.useWindow, + getScrollParent = renderProps.getScrollParent, + props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']); + + props.ref = function (node) { + _this2.scrollComponent = node; + if (ref) { + ref(node); + } + }; + + var childrenArray = [children]; + if (hasMore) { + if (loader) { + isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader); + } else if (this.defaultLoader) { + isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader); + } + } + return _react2.default.createElement(element, props, childrenArray); + } + }]); + + return InfiniteScroll; +}(_react.Component); + +InfiniteScroll.propTypes = { + children: _propTypes2.default.node.isRequired, + element: _propTypes2.default.node, + hasMore: _propTypes2.default.bool, + initialLoad: _propTypes2.default.bool, + isReverse: _propTypes2.default.bool, + loader: _propTypes2.default.node, + loadMore: _propTypes2.default.func.isRequired, + pageStart: _propTypes2.default.number, + ref: _propTypes2.default.func, + getScrollParent: _propTypes2.default.func, + threshold: _propTypes2.default.number, + useCapture: _propTypes2.default.bool, + useWindow: _propTypes2.default.bool +}; +InfiniteScroll.defaultProps = { + element: 'div', + hasMore: false, + initialLoad: true, + pageStart: 0, + ref: null, + threshold: 250, + useWindow: true, + isReverse: false, + useCapture: false, + loader: null, + getScrollParent: null +}; +exports["default"] = InfiniteScroll; +module.exports = exports['default']; + + +/***/ }), + +/***/ 246: +/*!*******************************************************!*\ + !*** ./node_modules/react-infinite-scroller/index.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 57761) + + +/***/ }) + +}]); \ No newline at end of file diff --git a/32925.async.js b/32925.async.js index 9fb0868197..ac2eba1381 100644 --- a/32925.async.js +++ b/32925.async.js @@ -10,7 +10,6 @@ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "$Y": function() { return /* binding */ SET_EDITOR_THEME; }, /* harmony export */ "A0": function() { return /* binding */ HIDE_EVALUATE_LOADING; }, -/* harmony export */ "Bt": function() { return /* binding */ SET_SSH_TABS; }, /* harmony export */ "EP": function() { return /* binding */ HIDE_EVALUATE_RESULT; }, /* harmony export */ "F_": function() { return /* binding */ MOVE_X; }, /* harmony export */ "G9": function() { return /* binding */ UPDATE_TIMESTRAP; }, @@ -19,8 +18,6 @@ /* harmony export */ "GW": function() { return /* binding */ SET_SHOW_DIR; }, /* harmony export */ "Hp": function() { return /* binding */ SHOW_TASK_LIST; }, /* harmony export */ "Ir": function() { return /* binding */ FETCH_TASK_FAILURE; }, -/* harmony export */ "J$": function() { return /* binding */ SET_SSH_CONFIGDATAARR; }, -/* harmony export */ "Kv": function() { return /* binding */ SHOW_PATH_LIST; }, /* harmony export */ "N$": function() { return /* binding */ EDIT_REP_CODE; }, /* harmony export */ "NZ": function() { return /* binding */ HIDE_TIP_MODAL; }, /* harmony export */ "Nv": function() { return /* binding */ HIDE_NOTICE; }, @@ -35,9 +32,6 @@ /* harmony export */ "Ui": function() { return /* binding */ SHOW_EVALUATE_LOADING; }, /* harmony export */ "V1": function() { return /* binding */ EVAL_CHOOSE_END; }, /* harmony export */ "Vn": function() { return /* binding */ SET_REWARD; }, -/* harmony export */ "YI": function() { return /* binding */ SHOW_REP_LOADING; }, -/* harmony export */ "_0": function() { return /* binding */ SET_TAB_INDEX; }, -/* harmony export */ "_F": function() { return /* binding */ HIDE_PATH_LIST; }, /* harmony export */ "dL": function() { return /* binding */ SHOW_NOTICE; }, /* harmony export */ "fo": function() { return /* binding */ DISABLE_DISCUSS; }, /* harmony export */ "gK": function() { return /* binding */ TRIGGER_TAB_FIXED; }, @@ -61,14 +55,12 @@ /* harmony export */ "wQ": function() { return /* binding */ MOVE_Y; }, /* harmony export */ "wj": function() { return /* binding */ EVAL_CHOOSE_START; }, /* harmony export */ "wt": function() { return /* binding */ SHOW_ANSWER_LOADING; }, -/* harmony export */ "ww": function() { return /* binding */ SET_SSH_CONFIGDATA; }, -/* harmony export */ "x9": function() { return /* binding */ SET_EDITOR_SETTING; }, /* harmony export */ "yS": function() { return /* binding */ SET_ACTION_TYPE; }, /* harmony export */ "yi": function() { return /* binding */ FETCH_TASK_SUCCESS; }, /* harmony export */ "ym": function() { return /* binding */ SELECT_UNLOCK_ANSWER; }, /* harmony export */ "z2": function() { return /* binding */ UPDATE_TASK_DATA; } /* harmony export */ }); -/* unused harmony exports CREATE_DISCUSS, SET_REP_PATH */ +/* unused harmony exports CREATE_DISCUSS, SHOW_REP_LOADING, SET_REP_PATH, SET_EDITOR_SETTING, SHOW_PATH_LIST, HIDE_PATH_LIST, SET_TAB_INDEX, SET_SSH_TABS, SET_SSH_CONFIGDATA, SET_SSH_CONFIGDATAARR */ var FETCH_TASK_START = 'FETCH_TASK_START'; var FETCH_TASK_FAILURE = 'FETCH_TASK_FAILURE'; var FETCH_TASK_SUCCESS = 'FETCH_TASK_SUCCESS'; diff --git a/3482.async.js b/3482.async.js new file mode 100644 index 0000000000..43ff4e8ed6 --- /dev/null +++ b/3482.async.js @@ -0,0 +1,359 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[3482],{ + +/***/ 7303: +/*!***********************************************!*\ + !*** ./src/utils/verifyLogin.tsx + 2 modules ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "rX": function() { return /* binding */ AuthorizeModel; }, + "gy": function() { return /* binding */ ShixunStatusModel; }, + "xY": function() { return /* binding */ handleCanShixunAddModal; }, + "O5": function() { return /* binding */ handleProfessionalCertificationModal; }, + "tJ": function() { return /* binding */ handleVerify; }, + "o1": function() { return /* binding */ handleVerifyLogin; } +}); + +// UNUSED EXPORTS: handleProfleCompletedModal, handleReload + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var modal_style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(7); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(29427); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js +var ExclamationCircleOutlined = __webpack_require__(87588); +// EXTERNAL MODULE: ./src/assets/images/403Qrcode.png +var _403Qrcode = __webpack_require__(25510); +;// CONCATENATED MODULE: ./src/assets/images/Authorize.png +var Authorize_namespaceObject = "data:image/png;base64,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"; +;// CONCATENATED MODULE: ./src/assets/images/user/newqrcode.png +var newqrcode_namespaceObject = __webpack_require__.p + "static/newqrcode.a8740efb.png"; +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/utils/verifyLogin.tsx + + + + + + + + + + + + + +// import Studnetqun from '@/assets/images/studnetqun.png'; +// import qrCodeImg from '@/assets/images/user/qrcode.png' + +// import ENV from './env'; + + +var handleVerify = function handleVerify(dispatch) { + var isShixun = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + if (handleVerifyLogin(dispatch) && handleProfleCompletedModal(isShixun)) { + return true; + } + return false; +}; +var handleVerifyLogin = function handleVerifyLogin(dispatch) { + if (!(0,authority/* isLogin */.bg)()) { + dispatch({ + type: 'user/showPopLogin', + payload: { + showPopLogin: true, + showClosable: true + } + }); + return false; + } + return true; +}; +// 校验是否有完善个人资料的弹窗: +var handleProfleCompletedModal = function handleProfleCompletedModal() { + var _user$userInfo; + var isShixun = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + var _getDvaApp$_store$get = (0,_umi_production_exports.getDvaApp)()._store.getState(), + user = _getDvaApp$_store$get.user; + if (!((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.profile_completed)) { + modal/* default.confirm */.Z.confirm({ + title: '提示', + width: 530, + centered: true, + content: isShixun ? '按照有关政策规定,特殊实验需要先绑定手机号才能使用,请先绑定手机号码' : '您需要去完善您的个人资料,才能使用此功能', + okText: "\u7ACB\u5373\u5B8C\u5584", + cancelText: "稍后完善", + onOk: function onOk() { + // history.push('/account/profile/edit'); + (0,util/* openNewWindow */.xg)('/account/profile/edit'); + handleReload(); + } + }); + return false; + } + return true; +}; +var handleReload = function handleReload() { + modal/* default.success */.Z.success({ + title: '提示', + width: 430, + closable: true, + centered: true, + content: "已完善个人资料?请刷新页面", + okText: "\u7ACB\u5373\u5237\u65B0", + icon: null, + onOk: function onOk() { + location.reload(); + } + }); +}; +var handleProfessionalCertificationModal = function handleProfessionalCertificationModal() { + var _user$userInfo2; + var _getDvaApp$_store$get2 = (0,_umi_production_exports.getDvaApp)()._store.getState(), + user = _getDvaApp$_store$get2.user; + if (!((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.professional_certification)) { + modal/* default.confirm */.Z.confirm({ + title: '提示', + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc", + children: "\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD" + }), + okText: "\u7ACB\u5373\u5B8C\u5584", + cancelText: "稍后完善", + onOk: function onOk() { + (0,util/* openNewWindow */.xg)('/account/certification'); + } + }); + return false; + } + return true; +}; +var handleCanShixunAddModal = function handleCanShixunAddModal() { + if ((0,authority/* canShixunAdd */.V9)()) { + return true; + } + modal/* default.warning */.Z.warning({ + centered: true, + width: 530, + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc", + style: { + marginLeft: -38 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: newqrcode_namespaceObject, + width: 200 + })] + }), + okText: "\u6211\u77E5\u9053\u4E86", + maskClosable: true + }); + return false; +}; +var AuthorizeModel = function AuthorizeModel(type, text) { + if (type) { + return true; + } + modal/* default.confirm */.Z.confirm({ + centered: true, + zIndex: 10000, + width: 530, + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: text || '该实践资源需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。' + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + marginLeft: '110px' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: Authorize_namespaceObject, + width: 200 + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + marginLeft: '35px' + }, + children: ["\u7FA4\u53F7\uFF1A", '714336072'] + })] + })] + }), + okText: "\u7ACB\u5373\u8054\u7CFB", + cancelText: '取消', + onOk: function onOk() { + (0,util/* openNewWindow */.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi"); + } + }); + return false; +}; +var ShixunStatusModel = function ShixunStatusModel(dispatch) { + var text = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var _getDvaApp$_store$get3 = (0,_umi_production_exports.getDvaApp)()._store.getState(), + detail = _getDvaApp$_store$get3.shixunsDetail.detail; + if ((detail === null || detail === void 0 ? void 0 : detail["public"]) === 2 || (detail === null || detail === void 0 ? void 0 : detail["public"]) === 1 || (detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 3) { + var str = ''; + if ((detail === null || detail === void 0 ? void 0 : detail["public"]) === 2) { + str = '已公开'; + } + if ((detail === null || detail === void 0 ? void 0 : detail["public"]) === 1) { + str = '待审核'; + } + if ((detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 3) { + str = '已关闭'; + } + modal/* default.info */.Z.info({ + centered: true, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { + style: { + color: '#faad14' + } + }), + width: 460, + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc", + style: { + marginLeft: -38 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + flexDirection: 'column', + alignItems: 'flex-start', + paddingLeft: 38, + margin: '12px 0' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A", str, "\uFF0C", text, "\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + style: { + border: '4px solid #0152d9', + borderRadius: '4px' + }, + src: _403Qrcode, + alt: "\u4E8C\u7EF4\u7801", + width: 160 + })] + }), + okText: '我知道了' + }); + return true; + } + if ((detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 2) { + modal/* default.confirm */.Z.confirm({ + centered: true, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C", text, "\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002" + })] + }), + okText: "\u64A4\u9500\u53D1\u5E03", + cancelText: '取消', + onOk: function onOk() { + modal/* default.confirm */.Z.confirm({ + width: 440, + centered: true, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { + style: { + color: '#faad14' + } + }), + title: '提示', + content: '撤销发布后,学员将无法进行练习。是否确认撤销发布?', + okText: "\u786E\u5B9A\u64A4\u9500\u53D1\u5E03", + cancelText: '取消', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/cancelRelease', + payload: { + id: detail === null || detail === void 0 ? void 0 : detail.identifier + } + }); + case 2: + res = _context.sent; + if (res.status !== 401) { + message/* default.success */.ZP.success('撤销发布成功。实训回到未发布的状态。'); + dispatch({ + type: 'shixunsDetail/getShixunsDetail', + payload: { + id: detail === null || detail === void 0 ? void 0 : detail.identifier + } + }); + dispatch({ + type: 'practiceSetting/getCommonData', + payload: { + id: detail === null || detail === void 0 ? void 0 : detail.identifier + } + }); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + } + }); + return true; + } + return false; +}; + +/***/ }), + +/***/ 25510: +/*!*****************************************!*\ + !*** ./src/assets/images/403Qrcode.png ***! + \*****************************************/ +/***/ (function(module) { + +module.exports = "data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"; + +/***/ }) + +}]); \ No newline at end of file diff --git a/35574.async.js b/35574.async.js index a8d3782c81..580a291137 100644 --- a/35574.async.js +++ b/35574.async.js @@ -488,16 +488,16 @@ var es_radio = __webpack_require__(29924); var modal_style = __webpack_require__(35611); // EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(17061); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules -var message_style = __webpack_require__(14934); -// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules -var message = __webpack_require__(12461); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(17156); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); @@ -674,13 +674,12 @@ var UploadFile = function UploadFile(_ref) { _OSSData = _context.sent; data = JSON.parse((0,components_UploadFile/* decrypt */.pe)(_OSSData.data)); setOSSData(data); - _context.next = 11; + _context.next = 10; break; case 8: _context.prev = 8; _context.t0 = _context["catch"](0); - message/* default.error */.ZP.error(_context.t0); - case 11: + case 10: case "end": return _context.stop(); } diff --git a/18837.async.js b/39430.async.js similarity index 96% rename from 18837.async.js rename to 39430.async.js index 516c0baad3..464fe5ac3a 100644 --- a/18837.async.js +++ b/39430.async.js @@ -1,4 +1,32 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[18837,34180,25619,7303,79779],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[39430,34180,25619,7303,79779],{ + +/***/ 79090: +/*!********************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ 15294); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var LoadingOutlined = function LoadingOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z + })); +}; +LoadingOutlined.displayName = 'LoadingOutlined'; +/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LoadingOutlined)); + +/***/ }), /***/ 98787: /*!**********************************************!*\ diff --git a/59267.async.js b/59267.async.js index be2971b8fd..2dabfdb7fa 100644 --- a/59267.async.js +++ b/59267.async.js @@ -83,8 +83,8 @@ var _umi_production_exports = __webpack_require__(89214); var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(82982); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js diff --git a/67570.async.js b/67570.async.js index 82182e5903..39e0808d65 100644 --- a/67570.async.js +++ b/67570.async.js @@ -269,7 +269,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/31169.async.js b/73718.async.js similarity index 79% rename from 31169.async.js rename to 73718.async.js index 499faecd37..71de723651 100644 --- a/31169.async.js +++ b/73718.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[31169],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[73718],{ /***/ 66446: /*!******************************************!*\ @@ -9,12 +9,11 @@ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; }, +/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; }, /* harmony export */ "Kl": function() { return /* binding */ addVncTime; }, /* harmony export */ "L5": function() { return /* binding */ saveTaskStar; }, /* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; }, /* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; }, -/* harmony export */ "Mu": function() { return /* binding */ openSSh; }, -/* harmony export */ "OK": function() { return /* binding */ closeSSh; }, /* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; }, /* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; }, /* harmony export */ "Tf": function() { return /* binding */ resetGitCode; }, @@ -23,7 +22,7 @@ /* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; }, /* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; }, /* harmony export */ "ZH": function() { return /* binding */ commitFiles; }, -/* harmony export */ "ZM": function() { return /* binding */ resetWindowsVnc; }, +/* harmony export */ "am": function() { return /* binding */ resetEnvironment; }, /* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; }, /* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; }, /* harmony export */ "g6": function() { return /* binding */ fetchTaskList; }, @@ -34,21 +33,17 @@ /* harmony export */ "hG": function() { return /* binding */ resetPassedCode; }, /* harmony export */ "i8": function() { return /* binding */ getRanking; }, /* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; }, -/* harmony export */ "ky": function() { return /* binding */ addWindowsVncTime; }, /* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; }, /* harmony export */ "li": function() { return /* binding */ fetchCode; }, /* harmony export */ "n4": function() { return /* binding */ updateCode; }, -/* harmony export */ "o4": function() { return /* binding */ openVmSSh; }, -/* harmony export */ "pK": function() { return /* binding */ resetLinuxVnc; }, /* harmony export */ "pU": function() { return /* binding */ fetchRepos; }, /* harmony export */ "qK": function() { return /* binding */ restoreCode; }, -/* harmony export */ "rt": function() { return /* binding */ resetVnc; }, -/* harmony export */ "s9": function() { return /* binding */ addLinuxVncTime; }, +/* harmony export */ "sA": function() { return /* binding */ startInit; }, /* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; }, /* harmony export */ "t$": function() { return /* binding */ unlockTestCase; }, /* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; } /* harmony export */ }); -/* unused harmony exports updateCostTime, getNoticeDetail, getMyFileContent */ +/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */ /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); @@ -114,9 +109,6 @@ function evalateChooseGame(id, params) { function fetchPictures(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams); } -function updateCostTime(id, params) { - return get("tasks/".concat(id, "/cost_time.json"), _objectSpread(_objectSpread({}, params), urlParams)); -} function getNoticeDetail(id, params) { return get("courses/".concat(id, "/inform_detail.json"), params); } @@ -127,34 +119,25 @@ function fetchRepos(id) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params); } -function openSSh(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); -} -function openVmSSh(id, params) { + +//添加新方法 +function startInit(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); } function closeSSh(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json")); + return get("myshixuns/".concat(id, "/reset_pod.json")); } -function resetVnc(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), { - game_id: params.game_id - }); +function resetEnvironment(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params); } -// 所有环境重置都可以使用此方法 -function resetWindowsVnc(params) { - // return post(`tasks/${id}/reset_windows_vnc_link.json`); - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), { - game_id: params.game_id + +// 重启云主机 +function rebootEsc(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), { + method: 'post', + body: params }); } -function resetLinuxVnc(params) { - var id = params.myshixunId; - delete params.myshixunId; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({ - game_id: params.game_id - }, params)); -} function unlockTestCase(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json")); } @@ -178,25 +161,10 @@ function setUnity3dStatus(id, result, data) { data: data }); } -function addVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), { - game_id: game_id - }); -} -// 所有延时都改成了此接口,旧接口依旧可用 -function addWindowsVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(id, "/active_pod.json"), { - method: 'get', - params: { - template_id: window.sessionStorage.imageId || '', - game_id: game_id - } - }); -} -function addLinuxVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), { - game_id: game_id - }); + +//保留唯一一个方法 +function addVncTime(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params); } function getRanking(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params); @@ -215,8 +183,8 @@ function pullFiles(id) { function logOutput(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params); } -function stopLogOutput(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json")); +function stopLogOutput(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params); } // myshixuns start @@ -358,9 +326,9 @@ var Dialog = /*#__PURE__*/function (_React$Component) { /***/ }), -/***/ 43828: +/***/ 27594: /*!******************************************************************!*\ - !*** ./src/pages/tasks/vnc-view/vnc-panel/index.tsx + 3 modules ***! + !*** ./src/pages/tasks/vnc-view/vnc-panel/index.tsx + 2 modules ***! \******************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -374,18 +342,6 @@ __webpack_require__.d(__webpack_exports__, { var style = __webpack_require__(57273); // EXTERNAL MODULE: ./node_modules/antd/es/progress/index.js + 10 modules var progress = __webpack_require__(97910); -// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js -var row_style = __webpack_require__(13062); -// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js -var row = __webpack_require__(71230); -// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules -var button_style = __webpack_require__(29913); -// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js -var es_button = __webpack_require__(71577); -// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js -var col_style = __webpack_require__(89032); -// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js -var col = __webpack_require__(15746); // EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules var message_style = __webpack_require__(14934); // EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules @@ -421,10 +377,10 @@ var components_modal = __webpack_require__(12264); var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); -// EXTERNAL MODULE: ./node_modules/@novnc/novnc/lib/rfb.js -var rfb = __webpack_require__(2176); -// EXTERNAL MODULE: ./src/components/mediator.js -var mediator = __webpack_require__(91562); +// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules +var button_style = __webpack_require__(29913); +// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js +var es_button = __webpack_require__(71577); // EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules var input_style = __webpack_require__(69463); // EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules @@ -495,20 +451,19 @@ var TextArea = input/* default.TextArea */.Z.TextArea; })] }); }); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(84519); -// EXTERNAL MODULE: ./src/pages/tasks/service/index.js -var service = __webpack_require__(66446); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js -var LoadingOutlined = __webpack_require__(79090); // EXTERNAL MODULE: ./src/utils/fullscreen.ts var fullscreen = __webpack_require__(15994); -;// CONCATENATED MODULE: ./src/pages/tasks/vnc-view/vnc-panel/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var vnc_panelmodules = ({"selectImage":"selectImage___GffZ_","container":"container___oEpZL"}); // EXTERNAL MODULE: ./node_modules/moment/moment.js var moment = __webpack_require__(30381); var moment_default = /*#__PURE__*/__webpack_require__.n(moment); +// EXTERNAL MODULE: ./src/pages/tasks/service/index.js +var service = __webpack_require__(66446); +// EXTERNAL MODULE: ./node_modules/@novnc/novnc/lib/rfb.js +var rfb = __webpack_require__(2176); +// EXTERNAL MODULE: ./src/components/mediator.js +var mediator = __webpack_require__(91562); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(84519); ;// CONCATENATED MODULE: ./src/pages/tasks/vnc-view/vnc-panel/index.tsx @@ -536,20 +491,6 @@ var moment_default = /*#__PURE__*/__webpack_require__.n(moment); - - - - - - - - -var antIcon = /*#__PURE__*/(0,jsx_runtime.jsx)(LoadingOutlined/* default */.Z, { - style: { - fontSize: 24 - }, - spin: true -}); function unicodeUnEscape(str) { return str.replace(/\\u([\dA-Za-z]{4})/g, function (_, m1) { return String.fromCharCode(parseInt("0x" + m1)); @@ -615,14 +556,16 @@ function reducer(state, action) { } } /* harmony default export */ var vnc_panel = (function (_ref) { - var _taskData$shixun_virt5; var vnc_url = _ref.vnc_url, window_vnc_url = _ref.window_vnc_url, linux_vnc = _ref.linux_vnc, virtual_machine = _ref.virtual_machine, - myshixunId = _ref.myshixunId, - taskId = _ref.taskId, - taskData = _ref.taskData; + taskData = _ref.taskData, + shixun_environment_id = _ref.shixun_environment_id, + tab_type = _ref.tab_type, + instance_startup_type = _ref.instance_startup_type, + index_tab = _ref.index_tab, + tpi_type = _ref.tpi_type; var el = (0,react.useRef)(); var guacaRef = (0,react.useRef)(); var rfbRef = (0,react.useRef)(); @@ -631,34 +574,25 @@ function reducer(state, action) { var passwordRef = (0,react.useRef)(); var socketUrlRef = (0,react.useRef)(); var reConnectRef = (0,react.useRef)(); - var _useState = (0,react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - imageId = _useState2[0], - setImageId = _useState2[1]; - var _useState3 = (0,react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - showImage = _useState4[0], - setShowImage = _useState4[1]; var _useReducer = (0,react.useReducer)(reducer, initialState), _useReducer2 = slicedToArray_default()(_useReducer, 2), state = _useReducer2[0], dispatch = _useReducer2[1]; - var _useState5 = (0,react.useState)(0), - _useState6 = slicedToArray_default()(_useState5, 2), - linkNum = _useState6[0], - setLinkNum = _useState6[1]; + var _useState = (0,react.useState)(0), + _useState2 = slicedToArray_default()(_useState, 2), + linkNum = _useState2[0], + setLinkNum = _useState2[1]; var mes = state.mes, loading = state.loading, showClipBoardBox = state.showClipBoardBox, isLarge = state.isLarge, transferContent = state.transferContent; - var _useState7 = (0,react.useState)(0), - _useState8 = slicedToArray_default()(_useState7, 2), - percent = _useState8[0], - setPercent = _useState8[1]; + var _useState3 = (0,react.useState)(0), + _useState4 = slicedToArray_default()(_useState3, 2), + percent = _useState4[0], + setPercent = _useState4[1]; var timeout = (0,react.useRef)(); var params = (0,_umi_production_exports.useParams)(); - var paramsd = params; (0,react.useEffect)(function () { window.addEventListener("visibilitychange", handleFocus); return function () { @@ -668,16 +602,9 @@ function reducer(state, action) { clearTimeout(reConnectRef.current); }; }, []); - (0,react.useEffect)(function () { - window.sessionStorage.imageId = imageId; - return function () { - window.sessionStorage.removeItem("imageId"); - }; - }, [imageId]); var fullChange = function fullChange() { - var _taskData$shixun, _rfbRef$current; - // setIsFull(IsFull()) - if ((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun = taskData.shixun) === null || _taskData$shixun === void 0 ? void 0 : _taskData$shixun.windows_connection_mode) === "rdp") { + var _rfbRef$current; + if (instance_startup_type === 2) { setTimeout(function () { doResize(); }, 1500); @@ -727,9 +654,8 @@ function reducer(state, action) { _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { - var _taskData$shixun2; var entry = _step.value; - if ((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun2 = taskData.shixun) === null || _taskData$shixun2 === void 0 ? void 0 : _taskData$shixun2.windows_connection_mode) === "rdp") { + if (instance_startup_type === 2) { doResize(); } if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) { @@ -749,36 +675,31 @@ function reducer(state, action) { } var getWindowVnc = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _getJsonFromUrl, _getJsonFromUrl2, _taskData$myshixun, _res$data, _res$data$data_list; - var urlParams, res, _res$data2, _res$data3, _res$data4, _res$data4$cookie_opt; + var _taskData$myshixun, _res$data, _res$data$data_list; + var res, _res$data2, _res$data3, _res$data4, _res$data4$cookie_opt; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: - urlParams = (_getJsonFromUrl = getJsonFromUrl()) !== null && _getJsonFromUrl !== void 0 && _getJsonFromUrl.homework_common_id ? { - homework_common_id: (_getJsonFromUrl2 = getJsonFromUrl()) === null || _getJsonFromUrl2 === void 0 ? void 0 : _getJsonFromUrl2.homework_common_id - } : {}; - _context3.next = 3; - return (0,fetch/* default */.ZP)("/api/myshixuns/".concat(myshixunId || ((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier), "/start.json"), { - method: "get", - params: objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), urlParams), {}, { - template_id: imageId || "", - taskId: params.taskId || taskId - }) - }); - case 3: + _context3.next = 2; + return (0,service/* startInit */.sA)((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, objectSpread2_default()(objectSpread2_default()({}, params), {}, { + taskId: params.taskId, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type + })); + case 2: res = _context3.sent; if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data$data_list = _res$data.data_list) !== null && _res$data$data_list !== void 0 && _res$data$data_list.length)) { - _context3.next = 7; + _context3.next = 6; break; } mediator/* default.publish */.Z.publish('pod-restrict-data', { identifier: res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.identifier, data_list: res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list }); - return _context3.abrupt("return"); - case 7: + return _context3.abrupt("return", Promise.reject()); + case 6: if (!((res === null || res === void 0 ? void 0 : res.status) === -3)) { - _context3.next = 9; + _context3.next = 8; break; } return _context3.abrupt("return", new Promise( /*#__PURE__*/function () { @@ -798,9 +719,8 @@ function reducer(state, action) { clearTimeout(timeout.current); setPercent(0); _context.next = 4; - return (0,service/* closeWindowsVnc */.fA)(taskId || params.taskId, res === null || res === void 0 ? void 0 : res.message); + return (0,service/* closeWindowsVnc */.fA)(params.taskId, res === null || res === void 0 ? void 0 : res.message); case 4: - // resolve(await getWindowVnc()); setLinkNum(linkNum + 1); return _context.abrupt("return"); case 6: @@ -825,20 +745,28 @@ function reducer(state, action) { return _ref3.apply(this, arguments); }; }())); - case 9: + case 8: if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) { - _context3.next = 11; + _context3.next = 10; break; } throw new String(res === null || res === void 0 ? void 0 : res.message); - case 11: + case 10: + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context3.next = 15; + break; + } if (virtual_machine) { (0,util/* setCookie */.d8)("PVEAuthCookie", res === null || res === void 0 ? void 0 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : (_res$data4$cookie_opt = _res$data4.cookie_options) === null || _res$data4$cookie_opt === void 0 ? void 0 : _res$data4$cookie_opt.cookies_value, 1); (0,util/* setCookie */.d8)("PVELangCookie", "zh_CN", 1); } mediator/* default.publish */.Z.publish('update-windows-time', res === null || res === void 0 ? void 0 : res.data); + // mediator.publish('update-windows-time', {remaining_time: 98000}) + mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, res === null || res === void 0 ? void 0 : res.data), {}, { + index_tab: index_tab + })); return _context3.abrupt("return", res); - case 14: + case 15: case "end": return _context3.stop(); } @@ -858,9 +786,10 @@ function reducer(state, action) { payload: false }); }, 1300); - mediator/* default.subscribe */.Z.subscribe('send-ctrl-alt-delete', function () { + mediator/* default.subscribe */.Z.subscribe("send-ctrl-alt-delete-".concat(index_tab), function () { var _rfbRef$current2; (_rfbRef$current2 = rfbRef.current) === null || _rfbRef$current2 === void 0 ? void 0 : _rfbRef$current2.sendCtrlAltDel(); + message/* default.success */.ZP.success('发送成功'); }); } var toConnect = function toConnect() { @@ -896,9 +825,8 @@ function reducer(state, action) { payload: rs }); } - function onDisconnect(e) { + function onDisconnect() { if (window_vnc_url) { - message/* default.warn */.ZP.warn('由于长时间未操作,连接失效,正在重新连接Windows VNC服务'); dispatch({ type: Types.SET_LOADING, payload: true @@ -908,29 +836,20 @@ function reducer(state, action) { clearTimeout(reConnectRef.current); if (loading) return; reConnectRef.current = setTimeout(function () { - // toConnect() setLinkNum(linkNum + 1); }, 6000); } } (0,react.useEffect)(function () { - mediator/* default.subscribe */.Z.subscribe('reset-linux-windows-loading', function () { - dispatch({ - type: Types.SET_LOADING, - payload: true - }); - }); - mediator/* default.subscribe */.Z.subscribe('reset-linux-windos-vnc', function () { + mediator/* default.subscribe */.Z.subscribe("reset-linux-windows-vnc-".concat(index_tab), function () { setLinkNum(linkNum + 1); }); - if ((window_vnc_url || vnc_url || linux_vnc || virtual_machine && imageId) && el.current) { - var _taskData$shixun3; + if ((window_vnc_url || vnc_url || linux_vnc || virtual_machine) && el.current) { clearTimeout(timeout.current); - if ((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun3 = taskData.shixun) === null || _taskData$shixun3 === void 0 ? void 0 : _taskData$shixun3.windows_connection_mode) === "rdp") { + if (instance_startup_type === 2) { doResize(); } new Promise( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var _taskData$shixun4; var params, res, _res$data5, _res$data6, _res$data7, urlParser, protocol, searchParams, host, _taskData$myshixun2; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { @@ -946,11 +865,8 @@ function reducer(state, action) { } iframeRef.current.src = (res === null || res === void 0 ? void 0 : (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.link_url) + '&time=' + Date.now(); dispatch({ - type: Types.SET_STATE, - payload: { - loading: false, - mes: '实验环境重置中' - } + type: Types.SET_LOADING, + payload: false }); return _context4.abrupt("return"); case 10: @@ -964,13 +880,13 @@ function reducer(state, action) { socketUrlRef.current = "".concat(protocol === 'https:' ? 'wss' : 'ws', "://").concat(host, "/").concat(params.path || 'websockify'); } case 11: - if (!((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun4 = taskData.shixun) === null || _taskData$shixun4 === void 0 ? void 0 : _taskData$shixun4.windows_connection_mode) === "rdp")) { + if (!(instance_startup_type === 2)) { _context4.next = 17; break; } onLayout(); iframeRef.current.style.cssText = iframeRef.current.style.cssText + "width:1920px;height:1080px;position:initial"; - iframeRef.current.src = "/rdp.html?tpiId=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.id); + iframeRef.current.src = "/rdp.html?tpiId=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.id, "&envId=").concat(shixun_environment_id, "&tpiType=").concat(tpi_type); dispatch({ type: Types.SET_LOADING, payload: false @@ -984,7 +900,7 @@ function reducer(state, action) { } }, _callee4); }))); - var unsub = mediator/* default.subscribe */.Z.subscribe('vnc-reseting', function () { + var unsub = mediator/* default.subscribe */.Z.subscribe("vnc-reset-".concat(index_tab), function () { setPercent(0); dispatch({ type: Types.SET_STATE, @@ -994,18 +910,7 @@ function reducer(state, action) { } }); }); - var unSub2 = mediator/* default.subscribe */.Z.subscribe('vnc-enlarge', function (data) { - // if (data) { - // state.isLarge = !state.isLarge; - // }else{ - // state.isLarge = true; - // } - // dispatch({ - // type: Types.SET_IS_LARGE, - // payload:state.isLarge - // }) - }); - var unSub3 = mediator/* default.subscribe */.Z.subscribe('show-clipboard-box', function () { + var unSub3 = mediator/* default.subscribe */.Z.subscribe("show-clipboard-box-".concat(index_tab), function () { dispatch({ type: Types.SHOW_CLIPBOARD_BOX, payload: true @@ -1018,21 +923,11 @@ function reducer(state, action) { (_rfbRef$current4 = rfbRef.current) === null || _rfbRef$current4 === void 0 ? void 0 : _rfbRef$current4.removeEventListener('connect', onConnect); (_rfbRef$current5 = rfbRef.current) === null || _rfbRef$current5 === void 0 ? void 0 : _rfbRef$current5.removeEventListener('clipboard', onClipboardReceive); unsub(); - unSub2(); unSub3(); - (_roRef$current = roRef.current) === null || _roRef$current === void 0 ? void 0 : _roRef$current.unobserve(el.current); + el.current && ((_roRef$current = roRef.current) === null || _roRef$current === void 0 ? void 0 : _roRef$current.unobserve(el.current)); }; } - }, [vnc_url, window_vnc_url, linux_vnc, linkNum, imageId]); - (0,react.useEffect)(function () { - var _taskData$shixun_virt, _taskData$shixun_virt4; - if (virtual_machine && (taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt === void 0 ? void 0 : _taskData$shixun_virt.length) === 1) { - var _taskData$shixun_virt2, _taskData$shixun_virt3; - setImageId(taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt2 = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt2 === void 0 ? void 0 : (_taskData$shixun_virt3 = _taskData$shixun_virt2[0]) === null || _taskData$shixun_virt3 === void 0 ? void 0 : _taskData$shixun_virt3.template_id); - } else if (virtual_machine && (taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt4 = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt4 === void 0 ? void 0 : _taskData$shixun_virt4.length) > 1) { - setShowImage(true); - } - }, [virtual_machine]); + }, [vnc_url, window_vnc_url, linux_vnc, linkNum, shixun_environment_id, tab_type]); function clipboardSend(_x3) { return _clipboardSend.apply(this, arguments); } @@ -1051,7 +946,8 @@ function reducer(state, action) { return (0,fetch/* default */.ZP)("/api/tasks/".concat(params.taskId, "/vnc_paste.json"), { method: "post", body: { - content: Base64.encode(s) + content: Base64.encode(s), + shixun_environment_id: shixun_environment_id } }); case 4: @@ -1108,45 +1004,17 @@ function reducer(state, action) { if (percent < 100) setPercent(percent); }; var showIframe = (0,react.useMemo)(function () { - var _taskData$shixun5; if (loading) { return 'none'; } - if (linux_vnc || virtual_machine || window_vnc_url && (taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun5 = taskData.shixun) === null || _taskData$shixun5 === void 0 ? void 0 : _taskData$shixun5.windows_connection_mode) === "rdp") { + if (linux_vnc || virtual_machine || window_vnc_url && instance_startup_type === 2) { return 'block'; } else { return 'none'; } }, [linux_vnc, loading, virtual_machine, window_vnc_url]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [showImage && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: vnc_panelmodules.selectImage, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: vnc_panelmodules.container, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h1", { - children: "\u9009\u62E9\u89D2\u8272" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt5 = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt5 === void 0 ? void 0 : _taskData$shixun_virt5.map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: item.template_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - type: "primary", - onClick: function onClick() { - setImageId(item.template_id); - setShowImage(false); - }, - children: "\u5F00\u59CB\u5B9E\u9A8C" - }) - })] - }, key); - }) - })] - }) - }), isLarge && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + children: [isLarge && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: "btn-vnc-resize", onClick: onResizeSet, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { @@ -1155,7 +1023,6 @@ function reducer(state, action) { }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { width: "100%", - height: "calc(100% - 50px)", overflow: "hidden", position: "absolute", display: showIframe === "block" ? "flex" : "none", @@ -1168,9 +1035,9 @@ function reducer(state, action) { style: { position: isLarge ? "fixed" : "absolute", left: 0, - top: isLarge ? 54 : 40, + top: isLarge ? 40 : 0, width: "100%", - height: "calc(100% - ".concat(isLarge ? "100px" : "45px", ")") + height: "calc(100% - ".concat(isLarge ? "100px" : "0px", ")") }, frameBorder: "0", ref: iframeRef, @@ -1181,10 +1048,10 @@ function reducer(state, action) { style: { position: isLarge ? "fixed" : "absolute", left: 0, - top: isLarge ? 54 : 40, + top: isLarge ? 40 : 0, zIndex: 5, width: "100%", - height: "calc(100% - ".concat(isLarge ? "100px" : "45px", ")") + height: "calc(100% - ".concat(isLarge ? "100px" : "0px", ")") }, className: "".concat(window_vnc_url ? "vnc-panel-wrapper-windows" : "vnc-panel-wrapper", " ").concat(isLarge ? 'full-screen' : ''), children: [loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { @@ -1245,15 +1112,21 @@ __webpack_require__.d(__webpack_exports__, { "Z": function() { return /* binding */ xterm_panel; } }); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(27424); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js var createForOfIteratorHelper = __webpack_require__(74704); var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./node_modules/js-base64/base64.js @@ -1269,6 +1142,10 @@ var css_xterm = __webpack_require__(89629); var mediator = __webpack_require__(91562); // EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js var ResizeObserver_es = __webpack_require__(91033); +// EXTERNAL MODULE: ./src/pages/tasks/service/index.js +var service = __webpack_require__(66446); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/tasks/xterm-panel/index.jsx @@ -1283,48 +1160,10 @@ var jsx_runtime = __webpack_require__(85893); -function getColsAndRows(width, height, term) { - var w = term._core._renderService.dimensions.actualCellWidth || 9.5; - var h = term._core._renderService.dimensions.actualCellHeight || 18; - var rows = Math.floor(height / h); - var cols = Math.floor(width / w); - return [cols, rows]; -} -function onLayout(term, el) { - var ro = new ResizeObserver_es/* default */.Z(function (entries) { - var _iterator = createForOfIteratorHelper_default()(entries), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var entry = _step.value; - if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) { - var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term), - _getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2), - cols = _getColsAndRows2[0], - rows = _getColsAndRows2[1]; - console.log('cols, rows', cols, rows); - mediator/* default.publish */.Z.publish('ssh-xterm-resize', { - columns: cols, - rows: rows, - width: entry.target.offsetWidth, - height: entry.target.offsetHeight - }); - term.resize(cols, rows); - var data1 = base64.Base64.decode('IA=='); - var data = base64.Base64.decode('CBtbSw=='); - term.write(data1); - term.write(data); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - }); - ro.observe(el); - return ro; -} + + + + var TimeTicket = 30000; //建立 websockt 来交互 @@ -1333,20 +1172,165 @@ var TimeTicket = 30000; //mediator 监听消息,如果和id匹配,则建立连接,重置,或关闭连接 /* harmony default export */ var xterm_panel = (function (_ref) { - var sshConfigData = _ref.sshConfigData, - sid = _ref.sid; + var itemData = _ref.itemData, + game = _ref.game, + myshixun = _ref.myshixun; + var params = (0,_umi_production_exports.useParams)(); var _useState = (0,react.useState)(null), _useState2 = slicedToArray_default()(_useState, 2), term = _useState2[0], setTerm = _useState2[1]; + var _useState3 = (0,react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + sshConfigData = _useState4[0], + setSshConfigData = _useState4[1]; var link_url = sshConfigData.link_url, password = sshConfigData.password, port = sshConfigData.port; var el = (0,react.useRef)(); var socket = (0,react.useRef)(); var isFirstConnected = (0,react.useRef)(false); - - //term init + var shixun_environment_id = itemData.shixun_environment_id, + position = itemData.position, + tab_type = itemData.tab_type, + index_tab = itemData.index_tab; + (0,react.useEffect)(function () { + getInitData(); + }, []); + function getColsAndRows(width, height, term) { + var w = term._core._renderService.dimensions.actualCellWidth || 9.5; + var h = term._core._renderService.dimensions.actualCellHeight || 18; + var rows = Math.floor(height / h); + var cols = Math.floor(width / w); + return [cols, rows]; + } + function onLayout(term, el) { + var ro = new ResizeObserver_es/* default */.Z(function (entries) { + var _iterator = createForOfIteratorHelper_default()(entries), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var entry = _step.value; + if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) { + var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term), + _getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2), + cols = _getColsAndRows2[0], + rows = _getColsAndRows2[1]; + console.log('cols, rows', cols, rows); + mediator/* default.publish */.Z.publish("ssh-xterm-resize-".concat(index_tab), { + columns: cols, + rows: rows, + width: entry.target.offsetWidth, + height: entry.target.offsetHeight + }); + term.resize(cols, rows); + var data1 = base64.Base64.decode('IA=='); + var data = base64.Base64.decode('CBtbSw=='); + term.write(data1); + term.write(data); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + }); + ro.observe(el); + return ro; + } + function getInitData() { + return _getInitData.apply(this, arguments); + } //term init + function _getInitData() { + _getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var _response$data, _response$data$data_l; + var response, _response$data2, _response$data3; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return (0,service/* startInit */.sA)(myshixun.identifier, { + shixun_environment_id: shixun_environment_id, + tab_type: tab_type, + game_id: game.id + }); + case 2: + response = _context3.sent; + if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data$data_l = _response$data.data_list) !== null && _response$data$data_l !== void 0 && _response$data$data_l.length)) { + _context3.next = 6; + break; + } + mediator/* default.publish */.Z.publish('pod-restrict-data', { + identifier: response === null || response === void 0 ? void 0 : (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.identifier, + data_list: response === null || response === void 0 ? void 0 : (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list + }); + return _context3.abrupt("return"); + case 6: + if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) { + _context3.next = 8; + break; + } + return _context3.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(resolve, reject) { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + Modal.confirm({ + content: '检测到您已经开启了其他实验环境,请先关闭环境后,再连接', + okText: '立即关闭', + cancelText: '稍后关闭', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return closeWindowsVnc(params.taskId, response === null || response === void 0 ? void 0 : response.message); + case 2: + init(); + return _context.abrupt("return"); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function (_x, _x2) { + return _ref2.apply(this, arguments); + }; + }())); + case 8: + if ((response === null || response === void 0 ? void 0 : response.status) === 0) { + mediator/* default.publish */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data); + mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, { + index_tab: index_tab + })); + setSshConfigData(response.data); + setTimeout(function () { + return mediator/* default.publish */.Z.publish("create-socket-".concat(index_tab)); + }, 300); + } + case 9: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _getInitData.apply(this, arguments); + } (0,react.useEffect)(function () { if (el.current && link_url) { var _term = new xterm.Terminal({ @@ -1361,11 +1345,6 @@ var TimeTicket = 30000; tp: 'client', data: data })); - mediator/* default.publish */.Z.publish('on-operating-ssh'); //有操作则自动延时 - } else { - //断开连接后重连 - // socket.current = null - // mediator.publish('create-socket', sid) } } }); @@ -1374,7 +1353,7 @@ var TimeTicket = 30000; var ro = onLayout(_term, el.current); return function () { _term.dispose(); - ro.unobserve(el.current); + el.current && (ro === null || ro === void 0 ? void 0 : ro.unobserve(el.current)); }; } }, [link_url, el.current]); @@ -1413,10 +1392,7 @@ var TimeTicket = 30000; }; socketInstance.onerror = function (error) { console.log('------in socket error----', error, socketInstance, link_url); - //连接报错后,重新请求资源 - // mediator.publish('on-recreate-socket') }; - socketInstance.onmessage = function (event) { if (!isFirstConnected.current) { term.write('\r'); @@ -1432,41 +1408,26 @@ var TimeTicket = 30000; console.log('data:', data, w, term); term.write(data); }; + var tid = setInterval(function () { + if (socket.current) { + var _socket$current; + (_socket$current = socket.current) === null || _socket$current === void 0 ? void 0 : _socket$current.send(JSON.stringify({ + tp: 'h' + })); + } + }, TimeTicket); socketInstance.onclose = function (evt) { if (tid) { clearInterval(tid); } + console.log(tid, 'tid', index_tab); term.write('\r\nconnection closed'); }; }; - var tid = setInterval(function () { - if (socket.current) { - socket.current.send(JSON.stringify({ - tp: 'h' - })); - } - }, TimeTicket); - var unSubCreate = mediator/* default.subscribe */.Z.subscribe('create-socket', function (id) { - if (sid == id) { - if (socket.current && socket.current.readyState === 1) { - term.focus(); - } else { - createSocket(); - } - term.focus(); - } - }); - var unSubClose = mediator/* default.subscribe */.Z.subscribe('close-socket', function (id) { - if (sid === id) { - if (socket.current) { - socket.current.close(); - isFirstConnected.current = false; - term.clear(); - } - socket.current = null; - } + var unSubCreate = mediator/* default.subscribe */.Z.subscribe("create-socket-".concat(index_tab), function () { + createSocket(); }); - var unSubResize = mediator/* default.subscribe */.Z.subscribe('ssh-xterm-resize', function (option) { + var unSubResize = mediator/* default.subscribe */.Z.subscribe("ssh-xterm-resize-".concat(index_tab), function (option) { if (socket.current && socket.current.readyState === 1) { socket.current.send(JSON.stringify({ tp: 'resize', @@ -1474,18 +1435,9 @@ var TimeTicket = 30000; })); } }); - var unSubAddTime = mediator/* default.subscribe */.Z.subscribe('ssh-add-connect-time', function () { - if (socket.current && socket.current.readyState === 1) { - socket.current.send(JSON.stringify({ - tp: 'overtime' - })); - } - }); return function () { - unSubClose(); unSubCreate(); unSubResize(); - unSubAddTime(); if (socket.current) { socket.current.close(); isFirstConnected.current = false; diff --git a/24505.async.js b/87389.async.js similarity index 95% rename from 24505.async.js rename to 87389.async.js index afef5cd4ef..a1658fe381 100644 --- a/24505.async.js +++ b/87389.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[24505,36579,23805,62654],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[87389,36579,23805,62654],{ /***/ 7918: /*!******************************************************************************!*\ @@ -572,6 +572,34 @@ InboxOutlined_InboxOutlined.displayName = 'InboxOutlined'; /***/ }), +/***/ 79090: +/*!********************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ 15294); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var LoadingOutlined = function LoadingOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z + })); +}; +LoadingOutlined.displayName = 'LoadingOutlined'; +/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LoadingOutlined)); + +/***/ }), + /***/ 51042: /*!*****************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js ***! diff --git a/24505.chunk.css b/87389.chunk.css similarity index 100% rename from 24505.chunk.css rename to 87389.chunk.css diff --git a/92026.async.js b/92026.async.js index f16f19e11d..5eff937a7a 100644 --- a/92026.async.js +++ b/92026.async.js @@ -661,8 +661,8 @@ var JoinClassroomModal = __webpack_require__(16823); ;// CONCATENATED MODULE: ./src/components/Header/components/Join/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Joinmodules = ({"flex_box_center":"flex_box_center___cltIf","flex_space_between":"flex_space_between___fKr_O","flex_box_vertical_center":"flex_box_vertical_center____QfiA","flex_box_center_end":"flex_box_center_end___ysqmH","flex_box_column":"flex_box_column___CfE8K","rightMenu":"rightMenu___ADTOX","joinMenu":"joinMenu___aRGsf","joinBoard":"joinBoard___AeUvr","joinCol":"joinCol___fV4uL"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/components/Header/components/Join/index.tsx diff --git a/color.less b/color.less index 23f919d2d4..5bafbec3dd 100644 --- a/color.less +++ b/color.less @@ -563,10 +563,10 @@ a.ant-btn-disabled:active > a:only-child::after {background: transparent;} .ant-comment-actions > li > span {color: @text-color-secondary;} .ant-comment-actions > li > span:hover {color: #595959;} .ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {background-color: #fff;border-color: @error-color;} -.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-picker-status-error.ant-picker .ant-picker-active-bar {background: color(~`colorPalette("@{error-color}", 5)`);} .ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {background-color: #fff;border-color: @warning-color;} -.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-picker-status-warning.ant-picker .ant-picker-active-bar {background: color(~`colorPalette("@{warning-color}", 5)`);} .ant-picker {color: @text-color;background: #fff;border: 1px solid @border-color-base;border-radius: 2px;} .ant-picker:hover, .ant-picker-focused {border-color: color(~`colorPalette("@{primary-color}", 5)`);border-right-width: 1px;} @@ -788,16 +788,16 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .anticon.ant-input-clear-icon:hover, .ant-input-clear-icon:hover {color: @text-color-secondary;} .anticon.ant-input-clear-icon:active, .ant-input-clear-icon:active {color: @text-color;} .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {background: #fff;border-color: @error-color;} -.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-input-status-error .ant-input-prefix {color: @error-color;} .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {background: #fff;border-color: @warning-color;} -.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-input-status-warning .ant-input-prefix {color: @warning-color;} .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {background: #fff;border-color: @error-color;} -.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-input-affix-wrapper-status-error .ant-input-prefix {color: @error-color;} .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {background: #fff;border-color: @warning-color;} -.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-input-affix-wrapper-status-warning .ant-input-prefix {color: @warning-color;} .ant-input-group-wrapper-status-error .ant-input-group-addon {color: @error-color;border-color: @error-color;} .ant-input-group-wrapper-status-warning .ant-input-group-addon {color: @warning-color;border-color: @warning-color;} @@ -894,16 +894,16 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-number-affix-wrapper > div.ant-input-number {border: none;} .ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {box-shadow: none !important;} .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {background: #fff;border-color: @error-color;} -.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-input-number-status-error .ant-input-number-prefix {color: @error-color;} .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {background: #fff;border-color: @warning-color;} -.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-input-number-status-warning .ant-input-number-prefix {color: @warning-color;} .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {background: #fff;border-color: @error-color;} -.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {color: @error-color;} .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {background: #fff;border-color: @warning-color;} -.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {color: @warning-color;} .ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {color: @error-color;border-color: @error-color;} .ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {color: @warning-color;border-color: @warning-color;} @@ -1024,10 +1024,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-list-grid .ant-col > .ant-list-item {border-bottom: none;} .ant-list-bordered {border: 1px solid @border-color-base;border-radius: 2px;} .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {background: #fff;border-color: @error-color;} -.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-mentions-status-error .ant-input-prefix {color: @error-color;} .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {background: #fff;border-color: @warning-color;} -.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-mentions-status-warning .ant-input-prefix {color: @warning-color;} .ant-mentions {color: @text-color;background-color: #fff;background-image: none;border: 1px solid @border-color-base;border-radius: 2px;} .ant-mentions::placeholder {color: #bfbfbf;} @@ -1360,9 +1360,9 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-select-multiple .ant-select-selection-item-remove {color: inherit;color: @text-color-secondary;} .ant-select-multiple .ant-select-selection-item-remove:hover {color: rgba(0, 0, 0, 0.75);} .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {background-color: #fff;border-color: @error-color !important;} -.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;} +.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {background-color: #fff;border-color: @warning-color !important;} -.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;} +.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} .ant-select {color: @text-color;} .ant-select:not(.ant-select-customize-input) .ant-select-selector {background-color: #fff;border: 1px solid @border-color-base;border-radius: 2px;} .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {border-color: color(~`colorPalette("@{primary-color}", 5)`);box-shadow: 0 0 0 2px fade(@primary-color, 20%);border-right-width: 1px;} diff --git a/layouts__ShixunDetail__index.async.js b/layouts__ShixunDetail__index.async.js index 48ccf0b669..bc9e135e17 100644 --- a/layouts__ShixunDetail__index.async.js +++ b/layouts__ShixunDetail__index.async.js @@ -4323,8 +4323,8 @@ var MoocModal_MoocModal = function MoocModal(_ref) { user: user }; })(MoocModal_MoocModal)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/ShareModal/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var ShareModalmodules = ({"shareModalContainer":"shareModalContainer___glPiP","shareContent":"shareContent___YTYCr","listItem":"listItem___U9gBM","label":"label___RPksG","invitationCode":"invitationCode___K2gpu","code":"code___nEgsJ","first":"first___B4_LD","copy":"copy___rgntz","tips":"tips___EBHVj"}); diff --git a/layouts__index.async.js b/layouts__index.async.js index 4c1b2c2edc..7c6f94ef5c 100644 --- a/layouts__index.async.js +++ b/layouts__index.async.js @@ -3171,7 +3171,7 @@ var objectDestructuringEmpty = __webpack_require__(13012); var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty); ;// CONCATENATED MODULE: ./src/components/PodModal/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var PodModalmodules = ({"wrap":"wrap___q9xAc","list":"list___qjgdz"}); +/* harmony default export */ var PodModalmodules = ({"wrap":"wrap___q9xAc","list":"list___qjgdz","name":"name___ncYhC","tag":"tag___Paafn"}); // EXTERNAL MODULE: ./src/components/mediator.js var mediator = __webpack_require__(91562); ;// CONCATENATED MODULE: ./src/components/PodModal/index.tsx @@ -3298,7 +3298,10 @@ var PodModal = function PodModal(_ref) { console.log(k, 222); setAll(k.target.checked); if (k.target.checked) { - setCheckboxList(list === null || list === void 0 ? void 0 : list.map(function (e) { + var _list$filter; + setCheckboxList(list === null || list === void 0 ? void 0 : (_list$filter = list.filter(function (e) { + return !e.is_current_shixun; + })) === null || _list$filter === void 0 ? void 0 : _list$filter.map(function (e) { return e.tpi_id; })); } else { @@ -3332,6 +3335,7 @@ var PodModal = function PodModal(_ref) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: PodModalmodules.list, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + disabled: e.is_current_shixun, onChange: function onChange(k) { var newList = toConsumableArray_default()(checkboxList); if (k.target.checked) { @@ -3345,12 +3349,23 @@ var PodModal = function PodModal(_ref) { setAll(newList.length === list.length); }, checked: checkboxList === null || checkboxList === void 0 ? void 0 : checkboxList.includes(e.tpi_id) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: PodModalmodules.name, onClick: function onClick() { return (0,util/* openNewWindow */.xg)("/shixuns/".concat(e.shixun_identifier, "/challenges")); }, title: e.shixun_name, - children: e.shixun_name + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: e.shixun_name + }), e.is_current_shixun && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: PodModalmodules.tag, + children: "\u5F53\u524D\u5B9E\u8BAD" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + color: '#53d1a3' + }, + children: ["\u8FD0\u884C\u4E2D\u7684\u73AF\u5883\uFF1A", e.pod_num, "\u4E2A"] })] }, e.tpi_id); })] diff --git a/layouts__index.chunk.css b/layouts__index.chunk.css index e9a78ffb1e..ddb4ba4187 100644 --- a/layouts__index.chunk.css +++ b/layouts__index.chunk.css @@ -898,7 +898,15 @@ height: 42px; border-bottom: 1px solid #eef2f8; } -.wrap___q9xAc .list___qjgdz > span { +.wrap___q9xAc .list___qjgdz .name___ncYhC { + flex: 1 1; + padding-left: 10px; + display: flex; + align-items: center; + overflow: hidden; + cursor: pointer; +} +.wrap___q9xAc .list___qjgdz .name___ncYhC b { font-size: 14px; font-weight: 500; color: #464f66; @@ -906,9 +914,21 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - flex: 1 1; - padding-left: 10px; - cursor: pointer; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; +} +.wrap___q9xAc .list___qjgdz .name___ncYhC .tag___Paafn { + flex-shrink: 0; + margin-left: 10px; + display: inline-block; + background: #f7b839; + padding: 1px 7px; + border-radius: 6px; + font-size: 12px; + line-height: 19px; + color: #fff; + margin-right: 10px; } .wrap___q9xAc .list___qjgdz:first-of-type { border-top: 1px solid #eef2f8; diff --git a/layouts__virtualDetail__index.async.js b/layouts__virtualDetail__index.async.js index 714e11c4f3..6f0080dba9 100644 --- a/layouts__virtualDetail__index.async.js +++ b/layouts__virtualDetail__index.async.js @@ -54,8 +54,8 @@ var env = __webpack_require__(59758); var AddOrEdit = __webpack_require__(97642); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js diff --git a/layouts__virtualDetail__index.chunk.css b/layouts__virtualDetail__index.chunk.css index f39e4ae6b7..68cdbfdaa0 100644 --- a/layouts__virtualDetail__index.chunk.css +++ b/layouts__virtualDetail__index.chunk.css @@ -1768,6 +1768,13 @@ span.ant-radio + * { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__Classrooms__Index__index.async.js b/p__Classrooms__Index__index.async.js index 0f0f40c97a..8f0e02de48 100644 --- a/p__Classrooms__Index__index.async.js +++ b/p__Classrooms__Index__index.async.js @@ -432,8 +432,8 @@ var classrooms = __webpack_require__(73290); var ui_customization = __webpack_require__(85343); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Index/index.less?modules diff --git a/p__Classrooms__Lists__CommonHomework__Detail__index.async.js b/p__Classrooms__Lists__CommonHomework__Detail__index.async.js index 43d828a722..2b9297cf5a 100644 --- a/p__Classrooms__Lists__CommonHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__Detail__index.async.js @@ -1685,7 +1685,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -4270,8 +4270,8 @@ var RedoShixunModal = function RedoShixunModal(_ref) { classroomList: classroomList }; })(RedoShixunModal)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var WorkListmodules = ({"wrap":"wrap___W0LgL","MdEditor":"MdEditor___cHRH7","workListButtonWrap":"workListButtonWrap___QZZWS","anticon":"anticon___m82JD","workListClass":"workListClass___jvhD1","left":"left______XB","visible":"visible___Z1XhK","status":"status___gJ0dF","tips":"tips___dUSKO","redoBtn":"redoBtn___yd1Bl","scroll":"scroll___kwGSX"}); diff --git a/p__Classrooms__Lists__Exercise__Add__index.async.js b/p__Classrooms__Lists__Exercise__Add__index.async.js index 41ff033826..c72ddb43b7 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.async.js @@ -2935,7 +2935,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -5974,11 +5974,11 @@ var ShixunEditor_DragQuestions = function DragQuestions(_ref) { onChange: function onChange(e) { var _qitem$shixun4; item.challenge_score = e; - var score = qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) { + var score = parseFloat(qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) { return item.challenge_score; }).reduce(function (a, b) { return parseFloat(a) + parseFloat(b); - }); + })); form.setFieldsValue({ question_score: score.toFixed(1) }); diff --git a/p__Classrooms__Lists__Exercise__Answer__index.async.js b/p__Classrooms__Lists__Exercise__Answer__index.async.js index 5b40651de3..3662d396da 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.async.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.async.js @@ -1655,7 +1655,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Classrooms__Lists__Exercise__Detail__index.async.js b/p__Classrooms__Lists__Exercise__Detail__index.async.js index ecc8e4687f..1cd83e4233 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.async.js @@ -1016,7 +1016,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Classrooms__Lists__Exercise__Edit__index.async.js b/p__Classrooms__Lists__Exercise__Edit__index.async.js index 84b3539289..90b990507a 100644 --- a/p__Classrooms__Lists__Exercise__Edit__index.async.js +++ b/p__Classrooms__Lists__Exercise__Edit__index.async.js @@ -2027,8 +2027,8 @@ var FormSearch = __webpack_require__(33722); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/SelectShixuns/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___MTe00","flex_space_between":"flex_space_between___ks5rN","flex_box_vertical_center":"flex_box_vertical_center___jGHgJ","flex_box_center_end":"flex_box_center_end___FZXA7","flex_box_column":"flex_box_column___tkMdG","wrp":"wrp___JHBdl","drawer":"drawer___hKLNc","menu":"menu___hYC7e","actived":"actived___ydbaU","actived2":"actived2___P8ueW","listItem":"listItem___W5_Tc","info":"info___haUFD","title":"title___WVJko","titleLeft":"titleLeft___E3SlF","titleRight":"titleRight___CYLFw","search":"search___bOdx_","description":"description____rvlb","menuCourse":"menuCourse___nSeps","menut":"menut___DH9qr","actived3":"actived3___jLAMP","actived4":"actived4___ENKg1","subTag":"subTag___vbqKW"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules var ReuseShixunModal = __webpack_require__(60696); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js diff --git a/p__Classrooms__Lists__Exercise__Export__index.async.js b/p__Classrooms__Lists__Exercise__Export__index.async.js index d60e0ba2f1..896dcaaabb 100644 --- a/p__Classrooms__Lists__Exercise__Export__index.async.js +++ b/p__Classrooms__Lists__Exercise__Export__index.async.js @@ -398,7 +398,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Classrooms__Lists__Exercise__index.async.js b/p__Classrooms__Lists__Exercise__index.async.js index df03c7cd2c..6741e95f23 100644 --- a/p__Classrooms__Lists__Exercise__index.async.js +++ b/p__Classrooms__Lists__Exercise__index.async.js @@ -547,8 +547,8 @@ var ResTable = function ResTable(_ref) { ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Exercisemodules = ({"flex_box_center":"flex_box_center___iyIe6","flex_space_between":"flex_space_between___g2WjG","flex_box_vertical_center":"flex_box_vertical_center___Tde0v","flex_box_center_end":"flex_box_center_end___W1D5W","flex_box_column":"flex_box_column___ZiFvs","bg":"bg___T2R2s","containerTitle":"containerTitle___yARn_","containerDesc":"containerDesc___fKSYF","menus":"menus___e8wtg","listItem":"listItem___s7xhg","info":"info___Hx2bW","title":"title___W7a1R","titleLeft":"titleLeft___C5r0w","titleRight":"titleRight___g5GZv","acitons":"acitons___H0RU0","move":"move___qYkSy","hideHeadCheckbox":"hideHeadCheckbox___Hq5gw","moveCategory":"moveCategory___bZSGQ","tabSearch":"tabSearch___NaKI4","warpModal":"warpModal___HLUgh","modalColumn":"modalColumn___F7R5w","modalRow":"modalRow___L6ghw","sup":"sup___VGKXV"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules var ReuseShixunModal = __webpack_require__(60696); // EXTERNAL MODULE: ./src/service/global.ts diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.async.js b/p__Classrooms__Lists__GroupHomework__Detail__index.async.js index 5131574c88..5f29dd1269 100644 --- a/p__Classrooms__Lists__GroupHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__GroupHomework__Detail__index.async.js @@ -2614,7 +2614,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Classrooms__Lists__OnlineLearning__index.async.js b/p__Classrooms__Lists__OnlineLearning__index.async.js index 40f53dad7b..6742d17582 100644 --- a/p__Classrooms__Lists__OnlineLearning__index.async.js +++ b/p__Classrooms__Lists__OnlineLearning__index.async.js @@ -10,7 +10,6 @@ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "$Y": function() { return /* binding */ SET_EDITOR_THEME; }, /* harmony export */ "A0": function() { return /* binding */ HIDE_EVALUATE_LOADING; }, -/* harmony export */ "Bt": function() { return /* binding */ SET_SSH_TABS; }, /* harmony export */ "EP": function() { return /* binding */ HIDE_EVALUATE_RESULT; }, /* harmony export */ "F_": function() { return /* binding */ MOVE_X; }, /* harmony export */ "G9": function() { return /* binding */ UPDATE_TIMESTRAP; }, @@ -19,8 +18,6 @@ /* harmony export */ "GW": function() { return /* binding */ SET_SHOW_DIR; }, /* harmony export */ "Hp": function() { return /* binding */ SHOW_TASK_LIST; }, /* harmony export */ "Ir": function() { return /* binding */ FETCH_TASK_FAILURE; }, -/* harmony export */ "J$": function() { return /* binding */ SET_SSH_CONFIGDATAARR; }, -/* harmony export */ "Kv": function() { return /* binding */ SHOW_PATH_LIST; }, /* harmony export */ "N$": function() { return /* binding */ EDIT_REP_CODE; }, /* harmony export */ "NZ": function() { return /* binding */ HIDE_TIP_MODAL; }, /* harmony export */ "Nv": function() { return /* binding */ HIDE_NOTICE; }, @@ -35,9 +32,6 @@ /* harmony export */ "Ui": function() { return /* binding */ SHOW_EVALUATE_LOADING; }, /* harmony export */ "V1": function() { return /* binding */ EVAL_CHOOSE_END; }, /* harmony export */ "Vn": function() { return /* binding */ SET_REWARD; }, -/* harmony export */ "YI": function() { return /* binding */ SHOW_REP_LOADING; }, -/* harmony export */ "_0": function() { return /* binding */ SET_TAB_INDEX; }, -/* harmony export */ "_F": function() { return /* binding */ HIDE_PATH_LIST; }, /* harmony export */ "dL": function() { return /* binding */ SHOW_NOTICE; }, /* harmony export */ "fo": function() { return /* binding */ DISABLE_DISCUSS; }, /* harmony export */ "gK": function() { return /* binding */ TRIGGER_TAB_FIXED; }, @@ -61,14 +55,12 @@ /* harmony export */ "wQ": function() { return /* binding */ MOVE_Y; }, /* harmony export */ "wj": function() { return /* binding */ EVAL_CHOOSE_START; }, /* harmony export */ "wt": function() { return /* binding */ SHOW_ANSWER_LOADING; }, -/* harmony export */ "ww": function() { return /* binding */ SET_SSH_CONFIGDATA; }, -/* harmony export */ "x9": function() { return /* binding */ SET_EDITOR_SETTING; }, /* harmony export */ "yS": function() { return /* binding */ SET_ACTION_TYPE; }, /* harmony export */ "yi": function() { return /* binding */ FETCH_TASK_SUCCESS; }, /* harmony export */ "ym": function() { return /* binding */ SELECT_UNLOCK_ANSWER; }, /* harmony export */ "z2": function() { return /* binding */ UPDATE_TASK_DATA; } /* harmony export */ }); -/* unused harmony exports CREATE_DISCUSS, SET_REP_PATH */ +/* unused harmony exports CREATE_DISCUSS, SHOW_REP_LOADING, SET_REP_PATH, SET_EDITOR_SETTING, SHOW_PATH_LIST, HIDE_PATH_LIST, SET_TAB_INDEX, SET_SSH_TABS, SET_SSH_CONFIGDATA, SET_SSH_CONFIGDATAARR */ var FETCH_TASK_START = 'FETCH_TASK_START'; var FETCH_TASK_FAILURE = 'FETCH_TASK_FAILURE'; var FETCH_TASK_SUCCESS = 'FETCH_TASK_SUCCESS'; @@ -1316,7 +1308,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -3270,8 +3262,8 @@ var PublishShixun = function PublishShixun(_ref) { loading: loading }; })(PublishShixun)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/antd/es/progress/style/index.js + 1 modules var progress_style = __webpack_require__(57273); // EXTERNAL MODULE: ./node_modules/antd/es/progress/index.js + 10 modules @@ -6188,8 +6180,8 @@ var DownOutlined = __webpack_require__(34804); var RightOutlined = __webpack_require__(43929); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/shixunExec.tsx var shixunExec = __webpack_require__(76943); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules diff --git a/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js b/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js index 030e8edf2b..8871c53331 100644 --- a/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js @@ -2124,8 +2124,8 @@ var QualityModal_DelShixun = function DelShixun(_ref) { var markdown_editor = __webpack_require__(55373); // EXTERNAL MODULE: ./src/utils/export.ts var utils_export = __webpack_require__(12034); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ProgramHomework/Detail/components/WorkList/index.tsx diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js index f80d1b7a16..7a5139bf0c 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js @@ -7635,8 +7635,8 @@ var Publish = __webpack_require__(5730); /* harmony default export */ var Detailmodules = ({"flex_box_center":"flex_box_center___ifw7q","flex_space_between":"flex_space_between___XbpkU","flex_box_vertical_center":"flex_box_vertical_center___TqfOZ","flex_box_center_end":"flex_box_center_end___DaT_4","flex_box_column":"flex_box_column___hy0Nl","title":"title___iYOvG","menuTabs":"menuTabs___qIcvV","rightMenu":"rightMenu___pcK7x","shixunDetail":"shixunDetail___h414d"}); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(56088); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/index.tsx diff --git a/p__Classrooms__Lists__ShixunHomeworks__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__index.async.js index 44c2aa84e4..c343233c0f 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__index.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__index.async.js @@ -1207,8 +1207,8 @@ var NoData = __webpack_require__(82982); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/SelectShixun.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectShixunmodules = ({"flex_box_center":"flex_box_center___z88Le","flex_space_between":"flex_space_between___b4xPz","flex_box_vertical_center":"flex_box_vertical_center___KkW0d","flex_box_center_end":"flex_box_center_end___pgvoZ","flex_box_column":"flex_box_column___tFgV5","wrp":"wrp___RrUT2","drawer":"drawer___QqugY","menu":"menu___uKpxi","actived":"actived___hCeHj","actived2":"actived2___aIAeg","subTag":"subTag___S0zfl","listItem":"listItem___Ulw3D","listItem2":"listItem2___J8GtN","info":"info___gY955","title":"title___hyfzM","titleLeft":"titleLeft___eH38u","titleRight":"titleRight___JCVAi","search":"search___GnrcF","filter":"filter___jwVvV","description":"description___ynLaI","menuCourse":"menuCourse___HRXxE"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules var FormSearch = __webpack_require__(33722); // EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules diff --git a/p__Competitions__Detail__index.async.js b/p__Competitions__Detail__index.async.js index e7cc5ade79..c78ddb5120 100644 --- a/p__Competitions__Detail__index.async.js +++ b/p__Competitions__Detail__index.async.js @@ -1403,7 +1403,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -2993,8 +2993,8 @@ var RenderHtml = __webpack_require__(12768); var env = __webpack_require__(59758); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(84519); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/antd/es/carousel/style/index.js + 1 modules var carousel_style = __webpack_require__(36936); // EXTERNAL MODULE: ./node_modules/antd/es/carousel/index.js + 9 modules diff --git a/p__Competitions__Index__index.async.js b/p__Competitions__Index__index.async.js index 92e7abf66a..bdc0d5ce34 100644 --- a/p__Competitions__Index__index.async.js +++ b/p__Competitions__Index__index.async.js @@ -260,8 +260,8 @@ var env = __webpack_require__(59758); var AuthenticationModel = __webpack_require__(8213); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js var row_style = __webpack_require__(13062); // EXTERNAL MODULE: ./node_modules/antd/es/row/index.js diff --git a/p__Demo__index.async.js b/p__Demo__index.async.js index 601570f276..526d9331fa 100644 --- a/p__Demo__index.async.js +++ b/p__Demo__index.async.js @@ -149,12 +149,11 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined'; "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; }, +/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; }, /* harmony export */ "Kl": function() { return /* binding */ addVncTime; }, /* harmony export */ "L5": function() { return /* binding */ saveTaskStar; }, /* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; }, /* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; }, -/* harmony export */ "Mu": function() { return /* binding */ openSSh; }, -/* harmony export */ "OK": function() { return /* binding */ closeSSh; }, /* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; }, /* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; }, /* harmony export */ "Tf": function() { return /* binding */ resetGitCode; }, @@ -163,7 +162,7 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined'; /* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; }, /* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; }, /* harmony export */ "ZH": function() { return /* binding */ commitFiles; }, -/* harmony export */ "ZM": function() { return /* binding */ resetWindowsVnc; }, +/* harmony export */ "am": function() { return /* binding */ resetEnvironment; }, /* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; }, /* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; }, /* harmony export */ "g6": function() { return /* binding */ fetchTaskList; }, @@ -174,21 +173,17 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined'; /* harmony export */ "hG": function() { return /* binding */ resetPassedCode; }, /* harmony export */ "i8": function() { return /* binding */ getRanking; }, /* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; }, -/* harmony export */ "ky": function() { return /* binding */ addWindowsVncTime; }, /* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; }, /* harmony export */ "li": function() { return /* binding */ fetchCode; }, /* harmony export */ "n4": function() { return /* binding */ updateCode; }, -/* harmony export */ "o4": function() { return /* binding */ openVmSSh; }, -/* harmony export */ "pK": function() { return /* binding */ resetLinuxVnc; }, /* harmony export */ "pU": function() { return /* binding */ fetchRepos; }, /* harmony export */ "qK": function() { return /* binding */ restoreCode; }, -/* harmony export */ "rt": function() { return /* binding */ resetVnc; }, -/* harmony export */ "s9": function() { return /* binding */ addLinuxVncTime; }, +/* harmony export */ "sA": function() { return /* binding */ startInit; }, /* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; }, /* harmony export */ "t$": function() { return /* binding */ unlockTestCase; }, /* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; } /* harmony export */ }); -/* unused harmony exports updateCostTime, getNoticeDetail, getMyFileContent */ +/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */ /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); @@ -254,9 +249,6 @@ function evalateChooseGame(id, params) { function fetchPictures(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams); } -function updateCostTime(id, params) { - return get("tasks/".concat(id, "/cost_time.json"), _objectSpread(_objectSpread({}, params), urlParams)); -} function getNoticeDetail(id, params) { return get("courses/".concat(id, "/inform_detail.json"), params); } @@ -267,34 +259,25 @@ function fetchRepos(id) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params); } -function openSSh(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); -} -function openVmSSh(id, params) { + +//添加新方法 +function startInit(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); } function closeSSh(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json")); + return get("myshixuns/".concat(id, "/reset_pod.json")); } -function resetVnc(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), { - game_id: params.game_id - }); +function resetEnvironment(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params); } -// 所有环境重置都可以使用此方法 -function resetWindowsVnc(params) { - // return post(`tasks/${id}/reset_windows_vnc_link.json`); - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), { - game_id: params.game_id + +// 重启云主机 +function rebootEsc(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), { + method: 'post', + body: params }); } -function resetLinuxVnc(params) { - var id = params.myshixunId; - delete params.myshixunId; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({ - game_id: params.game_id - }, params)); -} function unlockTestCase(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json")); } @@ -318,25 +301,10 @@ function setUnity3dStatus(id, result, data) { data: data }); } -function addVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), { - game_id: game_id - }); -} -// 所有延时都改成了此接口,旧接口依旧可用 -function addWindowsVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(id, "/active_pod.json"), { - method: 'get', - params: { - template_id: window.sessionStorage.imageId || '', - game_id: game_id - } - }); -} -function addLinuxVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), { - game_id: game_id - }); + +//保留唯一一个方法 +function addVncTime(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params); } function getRanking(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params); @@ -355,8 +323,8 @@ function pullFiles(id) { function logOutput(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params); } -function stopLogOutput(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json")); +function stopLogOutput(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params); } // myshixuns start @@ -879,7 +847,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -2288,8 +2256,8 @@ var DownOutlined = __webpack_require__(34804); var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./node_modules/lodash/lodash.js var lodash = __webpack_require__(96486); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules var ImagesIcon = __webpack_require__(44190); ;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Tree.tsx diff --git a/p__Help__Index.async.js b/p__Help__Index.async.js index a48d706f6b..7edecbcebc 100644 --- a/p__Help__Index.async.js +++ b/p__Help__Index.async.js @@ -75,8 +75,8 @@ var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); var input_style = __webpack_require__(69463); // EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules var input = __webpack_require__(75008); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/pages/Help/Feedback/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Feedbackmodules = ({"wrap":"wrap___AsKly","link":"link___CnaN3"}); diff --git a/p__Innovation__Detail__index.async.js b/p__Innovation__Detail__index.async.js index 5a887ccd84..2552841b43 100644 --- a/p__Innovation__Detail__index.async.js +++ b/p__Innovation__Detail__index.async.js @@ -435,7 +435,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -2152,8 +2152,8 @@ var EllipsisOutlined = __webpack_require__(3471); var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules var ImagesIcon = __webpack_require__(44190); ;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/index.tsx diff --git a/p__Innovation__Detail__index.chunk.css b/p__Innovation__Detail__index.chunk.css index 3d735de84f..6ae0ac2c59 100644 --- a/p__Innovation__Detail__index.chunk.css +++ b/p__Innovation__Detail__index.chunk.css @@ -953,6 +953,13 @@ ul.menu___UMSQf [class~='ant-dropdown-menu-item-active'] { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__Innovation__Tasks__index.async.js b/p__Innovation__Tasks__index.async.js index f2c5f595f6..51ee00c1b6 100644 --- a/p__Innovation__Tasks__index.async.js +++ b/p__Innovation__Tasks__index.async.js @@ -6133,7 +6133,8 @@ function _rebootEsc() { while (1) switch (_context9.prev = _context9.next) { case 0: return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(params.identifier, "/reboot_esc.json"), { - method: 'post' + method: 'post', + body: params })); case 1: case "end": diff --git a/p__Innovation__Tasks__index.chunk.css b/p__Innovation__Tasks__index.chunk.css index e0f6bbf9e5..c5ef0126b8 100644 --- a/p__Innovation__Tasks__index.chunk.css +++ b/p__Innovation__Tasks__index.chunk.css @@ -367,7 +367,7 @@ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tpi-code-setting { - height: calc(100vh - 54px - 51px); + height: calc(100vh - 54px); background: #031b2a; padding: 15px 13px 15px 26px; color: #ddd; @@ -1232,6 +1232,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__Message__index.chunk.css b/p__Message__index.chunk.css index 8adb0ae477..61c1399a3f 100644 --- a/p__Message__index.chunk.css +++ b/p__Message__index.chunk.css @@ -1167,6 +1167,13 @@ span.ant-radio + * { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__MyProblem__index.async.js b/p__MyProblem__index.async.js index 25b71e8115..bf06cb559c 100644 --- a/p__MyProblem__index.async.js +++ b/p__MyProblem__index.async.js @@ -4793,7 +4793,7 @@ var style_default = __webpack_require__(43146); \***************************************************************/ /***/ (function(module) { -module.exports = "data:image/gif;base64,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"; +module.exports = "data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"; /***/ }) diff --git a/p__MyProblem__index.chunk.css b/p__MyProblem__index.chunk.css index bdf8b578dd..82df5bbefd 100644 --- a/p__MyProblem__index.chunk.css +++ b/p__MyProblem__index.chunk.css @@ -50,7 +50,7 @@ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tpi-code-setting { - height: calc(100vh - 54px - 51px); + height: calc(100vh - 54px); background: #031b2a; padding: 15px 13px 15px 26px; color: #ddd; diff --git a/p__Paperlibrary__EditPaper__index.async.js b/p__Paperlibrary__EditPaper__index.async.js index f39ec14a96..b5eafd8889 100644 --- a/p__Paperlibrary__EditPaper__index.async.js +++ b/p__Paperlibrary__EditPaper__index.async.js @@ -2128,8 +2128,8 @@ var authority = __webpack_require__(7); ;// CONCATENATED MODULE: ./src/components/SelectShixuns/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___qqSim","flex_space_between":"flex_space_between___nZTzA","flex_box_vertical_center":"flex_box_vertical_center___FflA5","flex_box_center_end":"flex_box_center_end___RKoZO","flex_box_column":"flex_box_column___DXKDc","wrp":"wrp___MR6F6","drawer":"drawer___Dns2o","menu":"menu___cBdnl","actived":"actived___Fm1fs","actived2":"actived2___cwZou","listItem":"listItem___Liid8","info":"info___j48mI","title":"title___qpaZz","titleLeft":"titleLeft___vMyfF","titleRight":"titleRight___OofM5","search":"search___UMLb_","description":"description___uzEXi","menuCourse":"menuCourse___omGeP","menut":"menut___qYp6m","actived3":"actived3___mmMyO","actived4":"actived4___xKTJN","subTag":"subTag___NXFQZ"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules var ReuseShixunModal = __webpack_require__(60696); // EXTERNAL MODULE: ./src/utils/fetch.ts diff --git a/p__Paperlibrary__Random__ExchangeFromProblemSet__index.async.js b/p__Paperlibrary__Random__ExchangeFromProblemSet__index.async.js index 27315a905e..291c4348cd 100644 --- a/p__Paperlibrary__Random__ExchangeFromProblemSet__index.async.js +++ b/p__Paperlibrary__Random__ExchangeFromProblemSet__index.async.js @@ -5389,8 +5389,8 @@ var es_form = __webpack_require__(51018); /* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___orONc","flex_space_between":"flex_space_between___xUKga","flex_box_vertical_center":"flex_box_vertical_center___QeVIN","flex_box_center_end":"flex_box_center_end___mXGLP","flex_box_column":"flex_box_column___CHytA","wrp":"wrp___xbLol","drawer":"drawer___Bi9wT","menu":"menu___t0_fV","actived":"actived___zWm74","actived2":"actived2___RRfRj","subTag":"subTag___EczBy","directionName":"directionName___H9hFf","menuDirection":"menuDirection___JkwbJ","listItem":"listItem___kNMPl","info":"info___QKQMx","title":"title___eGYd4","titleLeft":"titleLeft___ltIGt","titleRight":"titleRight___zsSPc","search":"search___oRdeh","description":"description___zs7Ow","menuCourse":"menuCourse___PygX2","paginationWrap":"paginationWrap___sYmqt"}); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(56088); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules var FormSearch = __webpack_require__(33722); // EXTERNAL MODULE: ./src/utils/fetch.ts diff --git a/p__Paperlibrary__index.async.js b/p__Paperlibrary__index.async.js index 819fe66162..8e3868607f 100644 --- a/p__Paperlibrary__index.async.js +++ b/p__Paperlibrary__index.async.js @@ -911,8 +911,8 @@ var moment_default = /*#__PURE__*/__webpack_require__.n(moment); var authority = __webpack_require__(7); // EXTERNAL MODULE: ./src/service/exercise.ts var exercise = __webpack_require__(51412); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/lodash/lodash.js var lodash = __webpack_require__(96486); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/components/List/index.tsx diff --git a/p__Paths__Detail__id.async.js b/p__Paths__Detail__id.async.js index 4e56b1387a..92132f4057 100644 --- a/p__Paths__Detail__id.async.js +++ b/p__Paths__Detail__id.async.js @@ -374,7 +374,6 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined'; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "$Y": function() { return /* binding */ SET_EDITOR_THEME; }, /* harmony export */ "A0": function() { return /* binding */ HIDE_EVALUATE_LOADING; }, -/* harmony export */ "Bt": function() { return /* binding */ SET_SSH_TABS; }, /* harmony export */ "EP": function() { return /* binding */ HIDE_EVALUATE_RESULT; }, /* harmony export */ "F_": function() { return /* binding */ MOVE_X; }, /* harmony export */ "G9": function() { return /* binding */ UPDATE_TIMESTRAP; }, @@ -383,8 +382,6 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined'; /* harmony export */ "GW": function() { return /* binding */ SET_SHOW_DIR; }, /* harmony export */ "Hp": function() { return /* binding */ SHOW_TASK_LIST; }, /* harmony export */ "Ir": function() { return /* binding */ FETCH_TASK_FAILURE; }, -/* harmony export */ "J$": function() { return /* binding */ SET_SSH_CONFIGDATAARR; }, -/* harmony export */ "Kv": function() { return /* binding */ SHOW_PATH_LIST; }, /* harmony export */ "N$": function() { return /* binding */ EDIT_REP_CODE; }, /* harmony export */ "NZ": function() { return /* binding */ HIDE_TIP_MODAL; }, /* harmony export */ "Nv": function() { return /* binding */ HIDE_NOTICE; }, @@ -399,9 +396,6 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined'; /* harmony export */ "Ui": function() { return /* binding */ SHOW_EVALUATE_LOADING; }, /* harmony export */ "V1": function() { return /* binding */ EVAL_CHOOSE_END; }, /* harmony export */ "Vn": function() { return /* binding */ SET_REWARD; }, -/* harmony export */ "YI": function() { return /* binding */ SHOW_REP_LOADING; }, -/* harmony export */ "_0": function() { return /* binding */ SET_TAB_INDEX; }, -/* harmony export */ "_F": function() { return /* binding */ HIDE_PATH_LIST; }, /* harmony export */ "dL": function() { return /* binding */ SHOW_NOTICE; }, /* harmony export */ "fo": function() { return /* binding */ DISABLE_DISCUSS; }, /* harmony export */ "gK": function() { return /* binding */ TRIGGER_TAB_FIXED; }, @@ -425,14 +419,12 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined'; /* harmony export */ "wQ": function() { return /* binding */ MOVE_Y; }, /* harmony export */ "wj": function() { return /* binding */ EVAL_CHOOSE_START; }, /* harmony export */ "wt": function() { return /* binding */ SHOW_ANSWER_LOADING; }, -/* harmony export */ "ww": function() { return /* binding */ SET_SSH_CONFIGDATA; }, -/* harmony export */ "x9": function() { return /* binding */ SET_EDITOR_SETTING; }, /* harmony export */ "yS": function() { return /* binding */ SET_ACTION_TYPE; }, /* harmony export */ "yi": function() { return /* binding */ FETCH_TASK_SUCCESS; }, /* harmony export */ "ym": function() { return /* binding */ SELECT_UNLOCK_ANSWER; }, /* harmony export */ "z2": function() { return /* binding */ UPDATE_TASK_DATA; } /* harmony export */ }); -/* unused harmony exports CREATE_DISCUSS, SET_REP_PATH */ +/* unused harmony exports CREATE_DISCUSS, SHOW_REP_LOADING, SET_REP_PATH, SET_EDITOR_SETTING, SHOW_PATH_LIST, HIDE_PATH_LIST, SET_TAB_INDEX, SET_SSH_TABS, SET_SSH_CONFIGDATA, SET_SSH_CONFIGDATAARR */ var FETCH_TASK_START = 'FETCH_TASK_START'; var FETCH_TASK_FAILURE = 'FETCH_TASK_FAILURE'; var FETCH_TASK_SUCCESS = 'FETCH_TASK_SUCCESS'; @@ -3221,7 +3213,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -6261,8 +6253,8 @@ var SendToClassModal = function SendToClassModal(_ref) { loading: loading.effects }; })(SendToClassModal)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js var lib = __webpack_require__(74855); // EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules @@ -15791,8 +15783,8 @@ var DownOutlined = __webpack_require__(34804); var RightOutlined = __webpack_require__(43929); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/shixunExec.tsx var shixunExec = __webpack_require__(76943); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules diff --git a/p__Paths__Index__index.async.js b/p__Paths__Index__index.async.js index caf25909fb..a4fa2b1744 100644 --- a/p__Paths__Index__index.async.js +++ b/p__Paths__Index__index.async.js @@ -47,8 +47,8 @@ var paths = __webpack_require__(29533); var ui_customization = __webpack_require__(85343); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); ;// CONCATENATED MODULE: ./src/pages/Paths/Index/index.less?modules diff --git a/p__Problems__OjForm__NewEdit__index.chunk.css b/p__Problems__OjForm__NewEdit__index.chunk.css index 0c87d8ed97..ef1b8380b3 100644 --- a/p__Problems__OjForm__NewEdit__index.chunk.css +++ b/p__Problems__OjForm__NewEdit__index.chunk.css @@ -346,7 +346,7 @@ div[class~='ant-collapse-borderless'] { !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tpi-code-setting { - height: calc(100vh - 54px - 51px); + height: calc(100vh - 54px); background: #031b2a; padding: 15px 13px 15px 26px; color: #ddd; diff --git a/p__Problems__OjForm__index.chunk.css b/p__Problems__OjForm__index.chunk.css index 53f243a12c..605573c5bb 100644 --- a/p__Problems__OjForm__index.chunk.css +++ b/p__Problems__OjForm__index.chunk.css @@ -863,7 +863,7 @@ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tpi-code-setting { - height: calc(100vh - 54px - 51px); + height: calc(100vh - 54px); background: #031b2a; padding: 15px 13px 15px 26px; color: #ddd; diff --git a/p__Problemset__index.async.js b/p__Problemset__index.async.js index 3070fd5fec..bc177b598a 100644 --- a/p__Problemset__index.async.js +++ b/p__Problemset__index.async.js @@ -4391,8 +4391,8 @@ var es_form = __webpack_require__(51018); /* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___orONc","flex_space_between":"flex_space_between___xUKga","flex_box_vertical_center":"flex_box_vertical_center___QeVIN","flex_box_center_end":"flex_box_center_end___mXGLP","flex_box_column":"flex_box_column___CHytA","wrp":"wrp___xbLol","drawer":"drawer___Bi9wT","menu":"menu___t0_fV","actived":"actived___zWm74","actived2":"actived2___RRfRj","subTag":"subTag___EczBy","directionName":"directionName___H9hFf","menuDirection":"menuDirection___JkwbJ","listItem":"listItem___kNMPl","info":"info___QKQMx","title":"title___eGYd4","titleLeft":"titleLeft___ltIGt","titleRight":"titleRight___zsSPc","search":"search___oRdeh","description":"description___zs7Ow","menuCourse":"menuCourse___PygX2","paginationWrap":"paginationWrap___sYmqt"}); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(56088); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules var FormSearch = __webpack_require__(33722); // EXTERNAL MODULE: ./src/utils/fetch.ts diff --git a/p__Question__AddOrEdit__index.async.js b/p__Question__AddOrEdit__index.async.js index bc4f201a94..d3638cf162 100644 --- a/p__Question__AddOrEdit__index.async.js +++ b/p__Question__AddOrEdit__index.async.js @@ -1056,7 +1056,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Question__AddOrEdit__index.chunk.css b/p__Question__AddOrEdit__index.chunk.css index d42bfdd29a..1c88c094e3 100644 --- a/p__Question__AddOrEdit__index.chunk.css +++ b/p__Question__AddOrEdit__index.chunk.css @@ -1184,7 +1184,7 @@ span.CodeMirror-selectedtext { !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tpi-code-setting { - height: calc(100vh - 54px - 51px); + height: calc(100vh - 54px); background: #031b2a; padding: 15px 13px 15px 26px; color: #ddd; diff --git a/p__Question__OjProblem__index.async.js b/p__Question__OjProblem__index.async.js index a179dc0be1..7022846f5a 100644 --- a/p__Question__OjProblem__index.async.js +++ b/p__Question__OjProblem__index.async.js @@ -1598,7 +1598,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Question__OjProblem__index.chunk.css b/p__Question__OjProblem__index.chunk.css index 2dcafe4e32..e62824cf04 100644 --- a/p__Question__OjProblem__index.chunk.css +++ b/p__Question__OjProblem__index.chunk.css @@ -68,7 +68,7 @@ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tpi-code-setting { - height: calc(100vh - 54px - 51px); + height: calc(100vh - 54px); background: #031b2a; padding: 15px 13px 15px 26px; color: #ddd; diff --git a/p__Shixuns__Detail__Collaborators__index.chunk.css b/p__Shixuns__Detail__Collaborators__index.chunk.css index e197d9c627..2628068cc8 100644 --- a/p__Shixuns__Detail__Collaborators__index.chunk.css +++ b/p__Shixuns__Detail__Collaborators__index.chunk.css @@ -323,6 +323,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__Shixuns__Detail__Merge__index.async.js b/p__Shixuns__Detail__Merge__index.async.js index e9d3ca5abb..fc6616856f 100644 --- a/p__Shixuns__Detail__Merge__index.async.js +++ b/p__Shixuns__Detail__Merge__index.async.js @@ -133,7 +133,7 @@ var _umi_production_exports = __webpack_require__(89214); var tbsm_namespaceObject = "data:image/png;base64,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"; ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Merge/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Mergemodules = ({"totitle":"totitle___awxGW","content":"content___Capbm","left":"left___YG3at","title":"title___waFCx","spanstyles":"spanstyles___k7w2T","redio":"redio___pJ2BO","checks":"checks___gzkJ8","right":"right___aaabN","tabletitle":"tabletitle___dykdv","tabletd":"tabletd___bp4rv","tabletdselect":"tabletdselect___QHns8","Nodate":"Nodate___kpZyB","titleredio":"titleredio___Vh5KM"}); +/* harmony default export */ var Mergemodules = ({"totitle":"totitle___awxGW","content":"content___Capbm","left":"left___YG3at","title":"title___waFCx","text":"text___lM5tL","spanstyles":"spanstyles___k7w2T","redio":"redio___pJ2BO","checks":"checks___gzkJ8","right":"right___aaabN","tabletitle":"tabletitle___dykdv","tabletd":"tabletd___bp4rv","tabletdselect":"tabletdselect___QHns8","Nodate":"Nodate___kpZyB","titleredio":"titleredio___Vh5KM"}); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Merge/select.png var select_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAotJREFUSEudlU9IVFEUxr9zZ4ZmkZVCpG4kEGpRu2Dm9QfKXdiiCALBmpkS5r0BlVxkCYWUlNqmLJxJc94ouGkZJdRmaDNvpkUULSJqI0FZgzAogeG8e+KNvcn5y9O7vOc7v/udc+87j1Bn9S5M7Mg37u6AkIcko1UwpGT+ITyu9yatvZk6El6vlU7VAj3p6X1udt8CcBFAQzUNEXJgxH8LcXfOF1gu11SAw6lEF0FOgWhnvWrsGDNygigQVYLPN+tLwFpGH2KJEQBVK6lzkIQQ/TFf4LGtKQIimUSXlDy/DajNMsHibOxo4IW1UQBH3urN0qQvADsqv47z5bU1tCdOhXIFsGboUQZUJz0t0RA+g3GgbG805g/doGBS93q9lN26Wx6PKZcH1bQeAyNchDOyzcpiM2mZRCdLLvTF+dqAWno1pT8AoX9zriTXCVLT+nUw7m0LaiTGAL5WmUsRChv6BAG9ZcGP7KKrZPIMgLb/sU1Oa0ILT+IOqUb8IUB9JY9b0JmoL/iyJzO33y3N5AbcIdTiEt0mzZgdZMjRMsdLAq6OSeXSJwvukXwhqgTGCj2t5/QfhAGNNGPmNEMsVOlxEW7HnEAtrWA+RtYEW29syNYYNkW4UygDP1teLbbaH8gEV16gbXQJREkwdzl5OQwaeaIEbxbAve/ie9f/0FcAu5wk19QwsqtitX3e37dSHEJqOnEe4GdgiO3BKS8InZP+4OviELJBmqEPMOH+1uGUBzgSU0LTNqti7qqZ2XNsyjgR9jh0nhVE3bbTmmArcCX1tMkj3ENgDgFoqn4A/QIw7SH3+CN/90q5pu6f4mRy2H3Q23acgcOCqIWZmYi+mzA/tPq+pYZpWNaq6i/DTgfNK9sAWAAAAABJRU5ErkJggg=="; ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Merge/jg.png @@ -152,6 +152,8 @@ var Nodata_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwA var selecttow_namespaceObject = "data:image/png;base64,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"; // EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/AuthModal.tsx var AuthModal = __webpack_require__(54758); +// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx +var PerModal = __webpack_require__(73729); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js @@ -199,8 +201,9 @@ var _excluded = ["shixunsDetail", "user", "globalSetting", "loading", "dispatch" + var Banner = function Banner(_ref) { - var _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10, _shixunsDetail$challe, _shixunsDetail$detail11, _shixunsDetail$detail12, _shixunsDetail$detail13, _shixunsDetail$detail14, _shixunsDetail$detail15, _shixunsDetail$detail16, _shixunsDetail$detail17, _shixunsDetail$detail18, _shixunsDetail$detail19, _shixunsDetail$detail20, _shixunsDetail$detail21, _shixunsDetail$detail22, _shixunsDetail$detail23, _shixunsDetail$detail24, _shixunsDetail$challe3, _rightdata$shixuns, _rightdata$shixuns2, _rightdata$shixuns3, _rightdata$shixuns4; + var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$challe, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10, _shixunsDetail$challe3, _rightdata$shixuns, _rightdata$shixuns2, _rightdata$shixuns3, _rightdata$shixuns4; var shixunsDetail = _ref.shixunsDetail, user = _ref.user, globalSetting = _ref.globalSetting, @@ -208,7 +211,6 @@ var Banner = function Banner(_ref) { dispatch = _ref.dispatch, props = objectWithoutProperties_default()(_ref, _excluded); var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); var _useState = (0,react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), checkvalues = _useState2[0], @@ -334,14 +336,13 @@ var Banner = function Banner(_ref) { })); return _getonerightdata.apply(this, arguments); } - function equal(item) { - var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5; - if ((((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.windows_vnc) || ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.linux_vnc) || ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.vnc)) === ((item === null || item === void 0 ? void 0 : item.windows_vnc) || (item === null || item === void 0 ? void 0 : item.linux_vnc) || (item === null || item === void 0 ? void 0 : item.vnc)) && !!((_shixunsDetail$detail4 = shixunsDetail.detail) !== null && _shixunsDetail$detail4 !== void 0 && _shixunsDetail$detail4.webssh) === !!item.webssh && ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.hide_code) === item.hide_code) { - return true; - } else { - return false; + var dealItem = function dealItem(item) { + var returnStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + if ((item === null || item === void 0 ? void 0 : item.length) > 0) { + return item === null || item === void 0 ? void 0 : item.join('、'); } - } + return returnStr; + }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { width: '1200px', @@ -357,10 +358,10 @@ var Banner = function Banner(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.name, + title: (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.name, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { to: "/shixuns/".concat(params.id, "/challenges"), - children: ((_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : (_shixunsDetail$detail8 = _shixunsDetail$detail7.name) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.length) > 12 ? ((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.name.substr(0, 12)) + '...' : (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.name + children: ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : (_shixunsDetail$detail3 = _shixunsDetail$detail2.name) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.length) > 12 ? ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.name.substr(0, 12)) + '...' : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.name }) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, { @@ -408,32 +409,30 @@ var Banner = function Banner(_ref) { style: { fontSize: '14px' }, - children: ["\u540D\u79F0\uFF1A", (_shixunsDetail$detail11 = shixunsDetail.detail) === null || _shixunsDetail$detail11 === void 0 ? void 0 : _shixunsDetail$detail11.name] + children: ["\u540D\u79F0\uFF1A", (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.name] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - style: { - display: 'flex', - justifyContent: 'space-between' - }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - display: 'flex' - }, + className: Mergemodules.text, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: Mergemodules.spanstyles, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: Mergemodules.redio }), "\u5B9E\u9A8C\u73AF\u5883\uFF1A"] - }), (_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : _shixunsDetail$detail12.experiment_environment.toString(), ' '] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: dealItem((_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.experiment_environment), + children: dealItem((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.experiment_environment) + })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - display: 'flex' - }, + className: Mergemodules.text, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: Mergemodules.spanstyles, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: Mergemodules.redio }), "\u5B9E\u9A8C\u6A21\u5F0F\uFF1A"] - }), (_shixunsDetail$detail13 = shixunsDetail.detail) !== null && _shixunsDetail$detail13 !== void 0 && _shixunsDetail$detail13.windows_vnc || (_shixunsDetail$detail14 = shixunsDetail.detail) !== null && _shixunsDetail$detail14 !== void 0 && _shixunsDetail$detail14.linux_vnc || (_shixunsDetail$detail15 = shixunsDetail.detail) !== null && _shixunsDetail$detail15 !== void 0 && _shixunsDetail$detail15.vnc ? '图形化界面' : '', ((_shixunsDetail$detail16 = shixunsDetail.detail) !== null && _shixunsDetail$detail16 !== void 0 && _shixunsDetail$detail16.windows_vnc || (_shixunsDetail$detail17 = shixunsDetail.detail) !== null && _shixunsDetail$detail17 !== void 0 && _shixunsDetail$detail17.linux_vnc || (_shixunsDetail$detail18 = shixunsDetail.detail) !== null && _shixunsDetail$detail18 !== void 0 && _shixunsDetail$detail18.vnc) && (!!((_shixunsDetail$detail19 = shixunsDetail.detail) !== null && _shixunsDetail$detail19 !== void 0 && _shixunsDetail$detail19.webssh) || !((_shixunsDetail$detail20 = shixunsDetail.detail) !== null && _shixunsDetail$detail20 !== void 0 && _shixunsDetail$detail20.hide_code)) ? '、' : '', !!((_shixunsDetail$detail21 = shixunsDetail.detail) !== null && _shixunsDetail$detail21 !== void 0 && _shixunsDetail$detail21.webssh) ? '命令行模式' : '', !!((_shixunsDetail$detail22 = shixunsDetail.detail) !== null && _shixunsDetail$detail22 !== void 0 && _shixunsDetail$detail22.webssh) && !((_shixunsDetail$detail23 = shixunsDetail.detail) !== null && _shixunsDetail$detail23 !== void 0 && _shixunsDetail$detail23.hide_code) ? '、' : '', !((_shixunsDetail$detail24 = shixunsDetail.detail) !== null && _shixunsDetail$detail24 !== void 0 && _shixunsDetail$detail24.hide_code) ? 'IDE界面' : ''] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: dealItem((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.experiment_modes), + children: (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.experiment_modes + })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Mergemodules.checks, @@ -494,12 +493,14 @@ var Banner = function Banner(_ref) { children: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { - flex: '2' + flex: '2', + paddingRight: 20 }, children: "\u5B9E\u9A8C\u73AF\u5883" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { - flex: '2' + flex: '2', + paddingRight: 20 }, children: "\u5B9E\u9A8C\u6A21\u5F0F" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { @@ -516,12 +517,12 @@ var Banner = function Banner(_ref) { children: issuccess ? '复制成功,请在我的实践项目中查看' : '当前用户暂无实践项目' }), /*#__PURE__*/(0,jsx_runtime.jsx)("button", { onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _shixunsDetail$detail25; + var _shixunsDetail$detail11; var res, _res$data; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - if (!((_shixunsDetail$detail25 = shixunsDetail.detail) !== null && _shixunsDetail$detail25 !== void 0 && _shixunsDetail$detail25.can_fork)) { + if (!((_shixunsDetail$detail11 = shixunsDetail.detail) !== null && _shixunsDetail$detail11 !== void 0 && _shixunsDetail$detail11.can_fork)) { _context.next = 3; break; } @@ -545,7 +546,6 @@ var Banner = function Banner(_ref) { case 6: res = _context.sent; if (res.status === 0) { - // history?.push(`/shixuns/${res.data?.shixun}/challenges`); message/* default.success */.ZP.success('复制成功'); setissuccess(true); setisurl("/shixuns/".concat((_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.shixun, "/challenges")); @@ -563,7 +563,7 @@ var Banner = function Banner(_ref) { children: issuccess ? '返回' : '复制实践项目' })] }), rightdata === null || rightdata === void 0 ? void 0 : (_rightdata$shixuns4 = rightdata.shixuns) === null || _rightdata$shixuns4 === void 0 ? void 0 : _rightdata$shixuns4.map(function (item, index) { - var _shixunsDetail$detail26; + var _item$experiment_mode, _shixunsDetail$detail12, _shixunsDetail$detail13; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: itemid === item.identifier ? Mergemodules.tabletdselect : Mergemodules.tabletd, onClick: function onClick() { @@ -654,71 +654,74 @@ var Banner = function Banner(_ref) { } setitemid(item.identifier); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - color: "#F4E0E0", - title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + flex: '3', + marginLeft: itemid === item.identifier ? -14 : 0, + display: 'flex', + alignItems: 'center' + }, + children: [itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { style: { - color: '#000' + width: 14, + marginRight: 2 }, + src: select_namespaceObject + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: item.name, children: item.name - }), - placement: "leftTop", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - flex: '3', - marginLeft: itemid === item.identifier ? '-14px' : '0px', - lineHeight: '20px', - marginTop: '6px' - }, - children: [itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - style: { - width: '14px', - height: '14px', - marginRight: '2px' - }, - src: select_namespaceObject - }), item.name] - }) + })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: { flex: '2', - marginLeft: itemid === item.identifier ? '14px' : '0px' + marginLeft: itemid === item.identifier ? 14 : 0, + display: 'flex', + alignItems: 'center', + paddingRight: 20 }, - children: [(item === null || item === void 0 ? void 0 : item.experiment_environment.toString()) || '- -', itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: dealItem(item === null || item === void 0 ? void 0 : item.experiment_environment), + children: dealItem(item === null || item === void 0 ? void 0 : item.experiment_environment, '- -') + }), itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { color: "#F4E0E0", + overlayStyle: { + maxWidth: 'initial' + }, title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#000' - }, + className: "c-black", children: "\u76EE\u6807\u5B9E\u8DF5\u9879\u76EE\u5B9E\u9A8C\u73AF\u5883\u4E0E\u6E90\u5B9E\u8DF5\u9879\u76EE\u4E0D\u4E00\u81F4\u3002" }), children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { style: { - marginLeft: '5px', - width: '14px', - height: '14px', - display: (item === null || item === void 0 ? void 0 : item.experiment_environment.toString()) === ((_shixunsDetail$detail26 = shixunsDetail.detail) === null || _shixunsDetail$detail26 === void 0 ? void 0 : _shixunsDetail$detail26.experiment_environment.toString()) ? 'none' : '' + margin: '0 5px', + width: 14 }, src: jg_namespaceObject }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: { - flex: '2' + flex: '2', + display: 'flex', + alignItems: 'center', + paddingRight: 20 }, - children: [item !== null && item !== void 0 && item.windows_vnc || item !== null && item !== void 0 && item.linux_vnc || item !== null && item !== void 0 && item.vnc ? '图形化界面' : '', (item !== null && item !== void 0 && item.windows_vnc || item !== null && item !== void 0 && item.linux_vnc || item !== null && item !== void 0 && item.vnc) && (!!item.webssh || !item.hide_code) ? '、' : '', !!item.webssh ? '命令行模式' : '', !!item.webssh && !item.hide_code ? '、' : '', !item.hide_code ? 'IDE界面' : '', itemid === item.identifier && !equal(item) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: dealItem(item === null || item === void 0 ? void 0 : item.experiment_modes), + children: dealItem(item === null || item === void 0 ? void 0 : item.experiment_modes, '- -') + }), itemid === item.identifier && (item === null || item === void 0 ? void 0 : (_item$experiment_mode = item.experiment_modes) === null || _item$experiment_mode === void 0 ? void 0 : _item$experiment_mode.toString()) === ((_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : (_shixunsDetail$detail13 = _shixunsDetail$detail12.experiment_modes) === null || _shixunsDetail$detail13 === void 0 ? void 0 : _shixunsDetail$detail13.toString()) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { color: "#F4E0E0", + overlayStyle: { + maxWidth: 'initial' + }, title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#000' - }, + className: "c-black", children: "\u76EE\u6807\u5B9E\u8DF5\u9879\u76EE\u5B9E\u9A8C\u6A21\u5F0F\u4E0E\u6E90\u5B9E\u8DF5\u9879\u76EE\u4E0D\u4E00\u81F4\u3002" }), children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { style: { - marginLeft: '5px', - width: '14px', - height: '14px' + margin: '0 5px', + width: 14 }, src: jg_namespaceObject }) @@ -778,7 +781,7 @@ var Banner = function Banner(_ref) { children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var _shixunsDetail$detail27; + var _shixunsDetail$detail14; var res; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { @@ -797,7 +800,7 @@ var Banner = function Banner(_ref) { message/* default.info */.ZP.info('请选择右侧实践项目'); return _context4.abrupt("return"); case 6: - if (!((_shixunsDetail$detail27 = shixunsDetail.detail) !== null && _shixunsDetail$detail27 !== void 0 && _shixunsDetail$detail27.can_fork)) { + if (!((_shixunsDetail$detail14 = shixunsDetail.detail) !== null && _shixunsDetail$detail14 !== void 0 && _shixunsDetail$detail14.can_fork)) { _context4.next = 9; break; } @@ -820,6 +823,18 @@ var Banner = function Banner(_ref) { }); case 11: res = _context4.sent; + if (res.status === -3) { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Banner-Per', + params: { + message: res.message, + text: '合并' + } + } + }); + } if (res.status === 0) { modal/* default.confirm */.Z.confirm({ title: '温馨提示', @@ -848,7 +863,7 @@ var Banner = function Banner(_ref) { }() }); } - case 13: + case 14: case "end": return _context4.stop(); } @@ -864,7 +879,7 @@ var Banner = function Banner(_ref) { type: "primary", children: "\u786E\u8BA4" })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(PerModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {})] }); }; /* harmony default export */ var Merge = ((0,_umi_production_exports.connect)(function (_ref4) { @@ -949,6 +964,73 @@ var AuthModal = function AuthModal(_ref) { }; })(AuthModal)); +/***/ }), + +/***/ 73729: +/*!****************************************************************************!*\ + !*** ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611); +/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/modal */ 85402); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 89214); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893); + + + +var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"]; + + + + +var PerModal = function PerModal(_ref) { + var _shixunsDetail$action, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action4; + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default()(_ref, _excluded); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_modal__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, { + centered: true, + keyboard: false, + closable: false, + title: "\u63D0\u793A", + open: shixunsDetail.actionTabs.key === 'Banner-Per', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + onOk: function onOk() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }, + onCancel: function onCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", { + className: "tc font16", + children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.message, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5", ((_shixunsDetail$action3 = shixunsDetail.actionTabs) === null || _shixunsDetail$action3 === void 0 ? void 0 : (_shixunsDetail$action4 = _shixunsDetail$action3.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.text) || '复制', "\u8BE5\u5B9E\u8BAD"] + }) + }); +}; +/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_3__.connect)(function (_ref2) { + var shixunsDetail = _ref2.shixunsDetail, + loading = _ref2.loading, + globalSetting = _ref2.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index + }; +})(PerModal)); + /***/ }) }]); \ No newline at end of file diff --git a/p__Shixuns__Detail__Merge__index.chunk.css b/p__Shixuns__Detail__Merge__index.chunk.css index 445c7e692a..5dd27e36c5 100644 --- a/p__Shixuns__Detail__Merge__index.chunk.css +++ b/p__Shixuns__Detail__Merge__index.chunk.css @@ -685,18 +685,24 @@ li:last-child > .ant-breadcrumb-separator { justify-content: space-between; align-items: center; } +.content___Capbm .left___YG3at .text___lM5tL { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: inline-block; + max-width: 100%; +} .content___Capbm .left___YG3at .spanstyles___k7w2T { color: #007AFF; - display: flex; - align-items: center; } .content___Capbm .left___YG3at .spanstyles___k7w2T .redio___pJ2BO { background: #007AFF; width: 4px; height: 4px; border-radius: 50%; - display: inline-flex; + display: inline-block; margin-right: 5px; + margin-bottom: 2px; } .content___Capbm .left___YG3at .checks___gzkJ8 { width: 344px; diff --git a/p__Shixuns__Detail__Repository__AddFile__index.async.js b/p__Shixuns__Detail__Repository__AddFile__index.async.js index 1642b81ccd..c7292c6725 100644 --- a/p__Shixuns__Detail__Repository__AddFile__index.async.js +++ b/p__Shixuns__Detail__Repository__AddFile__index.async.js @@ -264,7 +264,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } diff --git a/p__Shixuns__Detail__Settings__index.async.js b/p__Shixuns__Detail__Settings__index.async.js index ac366e932f..d6aff1d03b 100644 --- a/p__Shixuns__Detail__Settings__index.async.js +++ b/p__Shixuns__Detail__Settings__index.async.js @@ -2491,8 +2491,8 @@ var Learning = function Learning(_ref) { loading: loading }; })(Learning)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules var skeleton_style = __webpack_require__(61099); // EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules diff --git a/p__Shixuns__Detail__Settings__index.chunk.css b/p__Shixuns__Detail__Settings__index.chunk.css index 77342d0dfe..a8f477b9db 100644 --- a/p__Shixuns__Detail__Settings__index.chunk.css +++ b/p__Shixuns__Detail__Settings__index.chunk.css @@ -453,7 +453,6 @@ height: 40px; border-radius: 4px; border: 1px solid #dedede; - margin-top: -9px; } .in___VHIfB input { height: 40px; diff --git a/p__Shixuns__Detail__id.async.js b/p__Shixuns__Detail__id.async.js index fcb874f8a0..eea3f790a4 100644 --- a/p__Shixuns__Detail__id.async.js +++ b/p__Shixuns__Detail__id.async.js @@ -76,9 +76,9 @@ var AsyncButton = function AsyncButton(_ref) { /***/ }), -/***/ 86163: +/***/ 20142: /*!********************************************************!*\ - !*** ./src/pages/Shixuns/Detail/[id].tsx + 14 modules ***! + !*** ./src/pages/Shixuns/Detail/[id].tsx + 13 modules ***! \********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -907,58 +907,8 @@ var ApplyPublicModal = function ApplyPublicModal(_ref) { loading: loading.models.index }; })(ApplyPublicModal)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx - - - -var PerModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"]; - - - - -var PerModal = function PerModal(_ref) { - var _shixunsDetail$action, _shixunsDetail$action2; - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - props = objectWithoutProperties_default()(_ref, PerModal_excluded); - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - keyboard: false, - closable: false, - title: "\u63D0\u793A", - open: shixunsDetail.actionTabs.key === 'Banner-Per', - okText: "\u786E\u5B9A", - cancelText: "\u53D6\u6D88", - onOk: function onOk() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - }, - onCancel: function onCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: "tc font16", - children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.message, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5\u590D\u5236\u8BE5\u5B9E\u8BAD"] - }) - }); -}; -/* harmony default export */ var components_PerModal = ((0,_umi_production_exports.connect)(function (_ref2) { - var shixunsDetail = _ref2.shixunsDetail, - loading = _ref2.loading, - globalSetting = _ref2.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading.models.index - }; -})(PerModal)); +// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx +var PerModal = __webpack_require__(73729); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/ApplyReleaseModal.tsx @@ -1087,8 +1037,8 @@ var ApplyReleaseModal = function ApplyReleaseModal(_ref) { loading: loading.models.index }; })(ApplyReleaseModal)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js @@ -2156,7 +2106,7 @@ var Banner = function Banner(_ref) { children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { size: "large" }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SendShixunsModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_PerModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SendShixunsModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(PerModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { title: null, open: isshowmodal, width: 472, @@ -2753,6 +2703,73 @@ var AuthModal = function AuthModal(_ref) { /***/ }), +/***/ 73729: +/*!****************************************************************************!*\ + !*** ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611); +/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/modal */ 85402); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 89214); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893); + + + +var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"]; + + + + +var PerModal = function PerModal(_ref) { + var _shixunsDetail$action, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action4; + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default()(_ref, _excluded); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_modal__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, { + centered: true, + keyboard: false, + closable: false, + title: "\u63D0\u793A", + open: shixunsDetail.actionTabs.key === 'Banner-Per', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + onOk: function onOk() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }, + onCancel: function onCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", { + className: "tc font16", + children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.message, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5", ((_shixunsDetail$action3 = shixunsDetail.actionTabs) === null || _shixunsDetail$action3 === void 0 ? void 0 : (_shixunsDetail$action4 = _shixunsDetail$action3.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.text) || '复制', "\u8BE5\u5B9E\u8BAD"] + }) + }); +}; +/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_3__.connect)(function (_ref2) { + var shixunsDetail = _ref2.shixunsDetail, + loading = _ref2.loading, + globalSetting = _ref2.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index + }; +})(PerModal)); + +/***/ }), + /***/ 76943: /*!**********************************!*\ !*** ./src/utils/shixunExec.tsx ***! diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.async.js b/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.async.js index d90cd06da2..b4e6dac879 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.async.js @@ -815,7 +815,7 @@ var PracticeFileType; PracticeFileType["PicturePath"] = "picture_path"; })(PracticeFileType || (PracticeFileType = {})); var EditPracticeSetting = function EditPracticeSetting(_ref) { - var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10; + var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$detail6; var shixunsDetail = _ref.shixunsDetail, dispatch = _ref.dispatch, practiceSetting = _ref.practiceSetting; @@ -1037,12 +1037,6 @@ var EditPracticeSetting = function EditPracticeSetting(_ref) { }; var handleValuesChange = function handleValuesChange(changedValues) { var values = form.getFieldValue(); - if (formValue.thiry_party && values.unity_3d) { - values.thiry_party = false; - } - if (formValue.unity_3d && values.thiry_party) { - values.unity_3d = false; - } setFormValue(objectSpread2_default()({}, values)); if ('test_set_score' in changedValues) { if (changedValues.test_set_score) { @@ -1355,43 +1349,8 @@ var EditPracticeSetting = function EditPracticeSetting(_ref) { disabled: ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) === 2, placeholder: "\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java" }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, { - label: "\u5D4C\u5165\u5BB9\u5668\u5185\u670D\u52A1:", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "thiry_party", - noStyle: true, - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - disabled: ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.shixun_status) === 2 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font14 c-light-black", - children: "\uFF08\u53EF\u4EE5\u5728\u5B66\u5458\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8WEB\u670D\u52A1\uFF09" - })] - }), formValue.thiry_party && ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "proxy_port", - label: "\u5BB9\u5668\u5185\u7AEF\u53E3:", - rules: [{ - required: true, - message: "必填项:不能为空" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - disabled: ((_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.shixun_status) === 2, - placeholder: "\u8BF7\u8F93\u5165\u7AEF\u53E3" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "web_route", - label: "\u5BB9\u5668\u5185\u8DEF\u7531:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - disabled: ((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.shixun_status) === 2, - placeholder: "\u8BF7\u8F93\u5165\u8DEF\u7531" - }) - })] })] - }), formValue.unity_3d && ((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + }), formValue.unity_3d && ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "with_code_file", label: "\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:", @@ -2105,7 +2064,7 @@ var EditPracticeSetting = function EditPracticeSetting(_ref) { }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)(Loading/* default */.Z, { loading: loading }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadFile/* default */.ZP, { - rootIdentifier: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.root_identifier, + rootIdentifier: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.root_identifier, visible: showUploadFile, onClose: function onClose() { return setShowUploadFile(false); diff --git a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js index baab7d1065..2a75ed1c00 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js @@ -342,7 +342,8 @@ var NewPractice = function NewPractice(_ref) { setLoading(false); } setTimeout(function () { - document.getElementById('practice-scroll').scrollTo(0, 0); + var _document$getElementB; + (_document$getElementB = document.getElementById('practice-scroll')) === null || _document$getElementB === void 0 ? void 0 : _document$getElementB.scrollTo(0, 0); }, 300); }, [params]); (0,react.useEffect)(function () { diff --git a/p__Shixuns__Edit__index.async.js b/p__Shixuns__Edit__index.async.js index 71c2479da1..a80b3d6dad 100644 --- a/p__Shixuns__Edit__index.async.js +++ b/p__Shixuns__Edit__index.async.js @@ -5663,184 +5663,93 @@ var UploadFile = function UploadFile(_ref) { /***/ }), -/***/ 58207: -/*!****************************************************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Setting/UseCustomScriptModal/index.tsx + 1 modules ***! - \****************************************************************************************/ +/***/ 33508: +/*!*************************************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules ***! + \*************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ Setting_UseCustomScriptModal; } + "Z": function() { return /* binding */ Environment_MarkdownModal; } }); // EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules var style = __webpack_require__(35611); // EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules var modal = __webpack_require__(85402); -// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules -var button_style = __webpack_require__(29913); -// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js -var es_button = __webpack_require__(71577); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(17061); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(17156); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules -var form_style = __webpack_require__(75627); -// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules -var es_form = __webpack_require__(51018); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(27424); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(70215); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules -var input_style = __webpack_require__(69463); -// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules -var input = __webpack_require__(75008); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(89214); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Setting/UseCustomScriptModal/index.less?modules +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___fzUtH"}); +/* harmony default export */ var MarkdownModalmodules = ({"mirrorModal":"mirrorModal___Pi3tF","right":"right___Hot5f","title":"title___jjMKh","content":"content___BmOkD","des":"des___oGTUM","modal":"modal___yy3VB"}); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules +var RenderHtml = __webpack_require__(12768); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Setting/UseCustomScriptModal/index.tsx - - - - - - - +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx -var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; - -var TextArea = input/* default.TextArea */.Z.TextArea; -var UseCustomScriptModal = function UseCustomScriptModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, - props = objectWithoutProperties_default()(_ref, _excluded); - var _Form$useForm = es_form/* default.useForm */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { - var _shixunsDetail$action; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getCustomScript', - payload: { - id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, - compile: values.execute, - excutive: values.compile - } - }); - case 2: - res = _context.sent; - handleCancel(); - if (res) { - onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); - } - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleFinish(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u81EA\u5B9A\u4E49\u6A21\u677F", - open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', - okText: "\u786E\u5B9A", - cancelText: "\u53D6\u6D88", - footer: null, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "execute", - label: "\u6267\u884C\u547D\u4EE4\uFF1A", - rules: [{ - required: true, - message: '执行命令不能为空' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "compile", - label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UseCustomScriptModalmodules.footerWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - className: "mr5", - size: "large", - onClick: handleCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - size: "large", - type: "primary", - htmlType: "submit", - loading: loading.effects['shixunsDetail/getCustomScript'], - children: "\u4FDD\u5B58" - })] +var MarkdownModal = function MarkdownModal(_ref) { + var title = _ref.title, + children = _ref.children, + value = _ref.value; + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setVisible(true); + }, + children: children + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: title, + open: visible, + width: 1000, + destroyOnClose: true, + centered: true, + onCancel: function onCancel() { + return setVisible(false); + }, + className: MarkdownModalmodules.modal, + footer: null, + closeIcon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + color: '#979797' + }, + className: "iconfont icon-danchuangguanbi font18" + }), + children: [typeof value === 'string' && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: value || '' + }), Object.prototype.toString.call(value) === '[object Array]' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: value === null || value === void 0 ? void 0 : value.map(function (e, i) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: e.name || e.type_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: e.description || '' + })] + }, i); }) })] - }) + })] }); }; -/* harmony default export */ var Setting_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading - }; -})(UseCustomScriptModal)); +/* harmony default export */ var Environment_MarkdownModal = (MarkdownModal); /***/ }), @@ -5912,8 +5821,8 @@ var _umi_production_exports = __webpack_require__(89214); var zh_CN = __webpack_require__(5584); // EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules var FixedButton = __webpack_require__(36845); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/moment/moment.js var moment = __webpack_require__(30381); var moment_default = /*#__PURE__*/__webpack_require__.n(moment); @@ -6418,81 +6327,45 @@ var Permission = function Permission(_ref) { "use strict"; /* harmony import */ var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/switch/style */ 5812); -/* harmony import */ var antd_es_switch__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! antd/es/switch */ 94594); -/* harmony import */ var antd_es_popover_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/popover/style */ 63942); -/* harmony import */ var antd_es_popover__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! antd/es/popover */ 55241); -/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390); -/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! antd/es/tooltip */ 84908); -/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/input-number/style */ 25359); -/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! antd/es/input-number */ 87799); -/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/input/style */ 69463); -/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! antd/es/input */ 75008); -/* harmony import */ var antd_es_date_picker_style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/date-picker/style */ 25763); -/* harmony import */ var antd_es_date_picker__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! antd/es/date-picker */ 45741); -/* harmony import */ var antd_es_badge_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/es/badge/style */ 44008); -/* harmony import */ var antd_es_badge__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! antd/es/badge */ 63922); -/* harmony import */ var antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/auto-complete/style */ 19070); -/* harmony import */ var antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! antd/es/auto-complete */ 49288); -/* harmony import */ var antd_es_space_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/space/style */ 6516); -/* harmony import */ var antd_es_space__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! antd/es/space */ 26713); -/* harmony import */ var antd_es_radio_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/radio/style */ 83822); -/* harmony import */ var antd_es_radio__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! antd/es/radio */ 29924); -/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/checkbox/style */ 82000); -/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! antd/es/checkbox */ 32808); -/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/button/style */ 29913); -/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! antd/es/button */ 71577); -/* harmony import */ var antd_es_menu_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/menu/style */ 83736); -/* harmony import */ var antd_es_menu__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! antd/es/menu */ 66516); -/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/modal/style */ 35611); -/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! antd/es/modal */ 85402); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ 38416); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_14__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_15__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16__); -/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd/es/message/style */ 14934); -/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! antd/es/message */ 12461); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20__); -/* harmony import */ var antd_es_select_style__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/select/style */ 95985); -/* harmony import */ var antd_es_select__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! antd/es/select */ 34041); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! umi */ 89214); -/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./index.less?modules */ 99025); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! moment */ 30381); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_25__); -/* harmony import */ var antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! antd/lib/date-picker/locale/zh_CN */ 5584); -/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! @ant-design/icons */ 64789); -/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! @ant-design/icons */ 3089); -/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! @ant-design/icons */ 64029); -/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! @ant-design/icons */ 34804); -/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! @ant-design/icons */ 87588); -/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @/components/monaco-editor */ 8691); -/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/utils/authority */ 7); -/* harmony import */ var _pages_Shixuns_New_components_ApplyModal__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @/pages/Shixuns/New/components/ApplyModal */ 57944); -/* harmony import */ var _UseCustomScriptModal__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./UseCustomScriptModal */ 58207); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @/utils/fetch */ 84519); -/* harmony import */ var _components_Permission__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./components/Permission */ 33512); -/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @/utils/env */ 59758); -/* harmony import */ var _utils_verifyLogin_tsx__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @/utils/verifyLogin.tsx */ 72551); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! react/jsx-runtime */ 85893); - - - - - - - - - - - - +/* harmony import */ var antd_es_switch__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! antd/es/switch */ 94594); +/* harmony import */ var antd_es_date_picker_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/date-picker/style */ 25763); +/* harmony import */ var antd_es_date_picker__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! antd/es/date-picker */ 45741); +/* harmony import */ var antd_es_badge_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/badge/style */ 44008); +/* harmony import */ var antd_es_badge__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! antd/es/badge */ 63922); +/* harmony import */ var antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/auto-complete/style */ 19070); +/* harmony import */ var antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! antd/es/auto-complete */ 49288); +/* harmony import */ var antd_es_space_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/space/style */ 6516); +/* harmony import */ var antd_es_space__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! antd/es/space */ 26713); +/* harmony import */ var antd_es_radio_style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/radio/style */ 83822); +/* harmony import */ var antd_es_radio__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! antd/es/radio */ 29924); +/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/es/checkbox/style */ 82000); +/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd/es/checkbox */ 32808); +/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/button/style */ 29913); +/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/button */ 71577); +/* harmony import */ var antd_es_menu_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/menu/style */ 83736); +/* harmony import */ var antd_es_menu__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/menu */ 66516); +/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/modal/style */ 35611); +/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/modal */ 85402); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_10__); +/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/message/style */ 14934); +/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd/es/message */ 12461); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! umi */ 89214); +/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.less?modules */ 99025); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! moment */ 30381); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_18__); +/* harmony import */ var antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! antd/lib/date-picker/locale/zh_CN */ 5584); +/* harmony import */ var _components_Permission__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./components/Permission */ 33512); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/utils/env */ 59758); +/* harmony import */ var _utils_verifyLogin__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/utils/verifyLogin */ 7303); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react/jsx-runtime */ 85893); @@ -6531,13 +6404,6 @@ var timeFormat = 'YYYY-MM-DD HH:mm'; - - - - - - -var Option = antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"].Option */ .Z.Option; var handleDateString = function handleDateString(dateString) { if (!dateString) return dateString; var ar = dateString.split(':'); @@ -6552,237 +6418,105 @@ var handleDateString = function handleDateString(dateString) { // 加一个小时 var tempStr = [ar[0], '00'].join(':'); var format = 'YYYY-MM-DD HH:mm'; - var _moment = moment__WEBPACK_IMPORTED_MODULE_25___default()(tempStr, format); + var _moment = moment__WEBPACK_IMPORTED_MODULE_18___default()(tempStr, format); _moment.add(1, 'hours'); return _moment.format(format); } return dateString; }; -var radioStyle = { - display: 'block', - height: '30px', - lineHeight: '30px' -}; function Setting(_ref) { - var _user$userInfo, _user$userInfo$shixun, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$settin101, _shixunsDetail$settin102, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$settin154, _shixunsDetail$settin155, _shixunsDetail$settin156, _shixunsDetail$settin157, _shixunsDetail$detail8; + var _user$userInfo, _user$userInfo$shixun, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$settin38, _shixunsDetail$settin39, _shixunsDetail$detail6; var user = _ref.user, dispatch = _ref.dispatch, shixunsDetail = _ref.shixunsDetail, practiceSetting = _ref.practiceSetting; - var shixunId = (0,react__WEBPACK_IMPORTED_MODULE_22__.useRef)(); - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(true), - _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState, 2), - isShowSetting = _useState2[0], - setIsShowSetting = _useState2[1]; - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState3, 2), - taskPass = _useState4[0], - setTaskPass = _useState4[1]; - var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState5, 2), - testSetPermission = _useState6[0], - setTestSetPermission = _useState6[1]; - var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState7, 2), - isCopy = _useState8[0], - setIsCopy = _useState8[1]; - var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState10 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState9, 2), - openValue = _useState10[0], - setOpenValue = _useState10[1]; - var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)([]), - _useState12 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState11, 2), - selectDepartmentList = _useState12[0], - setSelectDepartmentList = _useState12[1]; - var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)([]), - _useState14 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState13, 2), - departmentList = _useState14[0], - setDepartmentList = _useState14[1]; - var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(''), - _useState16 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState15, 2), - departmentValue = _useState16[0], - setDepartmentValue = _useState16[1]; - var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState18 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState17, 2), - isOpenTime = _useState18[0], - setIsOpenTime = _useState18[1]; - var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState20 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState19, 2), - openTime = _useState20[0], - setOpenTime = _useState20[1]; - var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState22 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState21, 2), - vnc = _useState22[0], - setVNC = _useState22[1]; - var _useState23 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState24 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState23, 2), - windows_vnc = _useState24[0], - setWindowVNC = _useState24[1]; - var _useState25 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState26 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState25, 2), - virtual_machine = _useState26[0], - setVirtualMachine = _useState26[1]; - var _useState27 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState28 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState27, 2), - linux_vnc = _useState28[0], - setLinuxVNC = _useState28[1]; - var _useState29 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(''), - _useState30 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState29, 2), - windows_start_template = _useState30[0], - setWindowVNCTemplate = _useState30[1]; - var _useState31 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState32 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState31, 2), - websshShow = _useState32[0], - setWebsshShow = _useState32[1]; - var _useState33 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState34 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState33, 2), - sshRadioValue = _useState34[0], - setSshRadioValue = _useState34[1]; - var _useState35 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState36 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState35, 2), - multiWebssh = _useState36[0], - setMultiWebssh = _useState36[1]; - var _useState37 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState38 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState37, 2), - hideCode = _useState38[0], - setHideCode = _useState38[1]; - var _useState39 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState40 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState39, 2), - codeEditPermission = _useState40[0], - setCodeEditPermission = _useState40[1]; - var _useState41 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState42 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState41, 2), - codeHidden = _useState42[0], - setCodeHidden = _useState42[1]; - var _useState43 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState44 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState43, 2), - forbidCopy = _useState44[0], - setForbidCopy = _useState44[1]; - var _useState45 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState46 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState45, 2), - display_git_address = _useState46[0], - set_display_git_address = _useState46[1]; - var _useState47 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState48 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState47, 2), - advancedsettingshow = _useState48[0], - setAdvancedSettingShow = _useState48[1]; - var _useState49 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)('vnc'), - _useState50 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState49, 2), - windows_connection_mode = _useState50[0], - setWindowsConnectionMode = _useState50[1]; - // const [isPrivate, setIsPrivate] = useState() - var _useState51 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState52 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState51, 2), - evaluateScript = _useState52[0], - setEvaluateScript = _useState52[1]; - var _useState53 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)([]), - _useState54 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState53, 2), - serviceConfigList = _useState54[0], - setServiceConfigList = _useState54[1]; - var _useState55 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState56 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState55, 2), - evaluationScript = _useState56[0], - setevaluationScript = _useState56[1]; - var _useState57 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)([]), - _useState58 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState57, 2), - standardScriptList = _useState58[0], - setStandardScripts = _useState58[1]; - var _useState59 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)('1'), - _useState60 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState59, 2), - MenuSelectKey = _useState60[0], - setMenuSelectKey = _useState60[1]; - var _useState61 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState62 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState61, 2), - disableDiscuss = _useState62[0], - setDisableDiscuss = _useState62[1]; - var _useState63 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState64 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState63, 2), - disableAI = _useState64[0], - setdisableAI = _useState64[1]; - //远程连接界面 - var _useState65 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState66 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState65, 2), - Remote = _useState66[0], - setRemote = _useState66[1]; - //关于实训 - var _useState67 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState68 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState67, 2), - createTitle = _useState68[0], - setCreateTitle = _useState68[1]; - //判断文件是否修改 - var _useState69 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState70 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState69, 2), - isupdate = _useState70[0], - setIsupdate = _useState70[1]; - var _useState71 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(3), - _useState72 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState71, 2), - terminal_count = _useState72[0], - setterminal_count = _useState72[1]; - - //端口 - var _useState73 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState74 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState73, 2), - port = _useState74[0], - setport = _useState74[1]; - - //云主机窗口选择云 - var _useState75 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState76 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState75, 2), - webssh_cloud = _useState76[0], - setWebsshCloud = _useState76[1]; - - //实验环境使用时长 - var _useState77 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(0), - _useState78 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState77, 2), - survival_time = _useState78[0], - setSurvivalTime = _useState78[1]; - - //实训容器网络 - var _useState79 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(false), - _useState80 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState79, 2), - close_internet = _useState80[0], - setclose_internet = _useState80[1]; - - //图形化集合 - var _useState81 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)([{ - template_name: '', - template_identity: '' - }]), - _useState82 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState81, 2), - shixun_virtual_templates = _useState82[0], - setshixun_virtual_templates = _useState82[1]; - var params = (0,umi__WEBPACK_IMPORTED_MODULE_23__.useParams)(); + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)('1'), + _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState, 2), + MenuSelectKey = _useState2[0], + setMenuSelectKey = _useState2[1]; //左边菜单切换 + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(true), + _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState3, 2), + isShowSetting = _useState4[0], + setIsShowSetting = _useState4[1]; //左边菜单切换显示隐藏内容判定 + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState5, 2), + taskPass = _useState6[0], + setTaskPass = _useState6[1]; //跳关 + var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState7, 2), + testSetPermission = _useState8[0], + setTestSetPermission = _useState8[1]; //测试集解锁 + var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState10 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState9, 2), + isCopy = _useState10[0], + setIsCopy = _useState10[1]; //复制/合并 + var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState12 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState11, 2), + openValue = _useState12[0], + setOpenValue = _useState12[1]; //公开程度选项 + var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)([]), + _useState14 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState13, 2), + selectDepartmentList = _useState14[0], + setSelectDepartmentList = _useState14[1]; //公开程度对指定单位公开选中数据 + var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)([]), + _useState16 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState15, 2), + departmentList = _useState16[0], + setDepartmentList = _useState16[1]; //公开程度对指定单位公开下拉数据 + var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(''), + _useState18 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState17, 2), + departmentValue = _useState18[0], + setDepartmentValue = _useState18[1]; //公开程度对指定单位输入值 + var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState20 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState19, 2), + isOpenTime = _useState20[0], + setIsOpenTime = _useState20[1]; //开启时间选项 + var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState22 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState21, 2), + openTime = _useState22[0], + setOpenTime = _useState22[1]; //开启时间日期 + var _useState23 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState24 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState23, 2), + codeEditPermission = _useState24[0], + setCodeEditPermission = _useState24[1]; //代码库文件修改权限 + var _useState25 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState26 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState25, 2), + codeHidden = _useState26[0], + setCodeHidden = _useState26[1]; //显示代码目录 + var _useState27 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState28 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState27, 2), + forbidCopy = _useState28[0], + setForbidCopy = _useState28[1]; //禁用粘贴 + var _useState29 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(), + _useState30 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState29, 2), + display_git_address = _useState30[0], + set_display_git_address = _useState30[1]; //显示代码库地址 + var _useState31 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(false), + _useState32 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState31, 2), + disableDiscuss = _useState32[0], + setDisableDiscuss = _useState32[1]; //显示评论区 + var _useState33 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(false), + _useState34 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_14___default()(_useState33, 2), + disableAI = _useState34[0], + setdisableAI = _useState34[1]; //gpt开关 + + var params = (0,umi__WEBPACK_IMPORTED_MODULE_16__.useParams)(); var diffObj = { forbid_copy: 'forbidCopy', - hide_code: 'hideCode', - multi_webssh: 'multiWebssh', task_pass: 'taskPass', test_set_permission: 'testSetPermission', code_edit_permission: 'codeEditPermission', can_copy: 'isCopy', use_scope: 'openValue', - windows_vnc: 'windows_vnc', - windows_start_template: 'windows_start_template', - webssh_cloud: 'webssh_cloud', - // opening_time:"isOpenTime", opening_time: 'openTime', - webssh: 'sshRadioValue', display_git_address: 'display_git_address', show_code_dir: 'codeHidden', - choice_standard_scripts: 'evaluationScript', - evaluate_script: 'evaluateScript' + ai_reply: 'disableAI' }; - - //默认选中 - var _useState83 = (0,react__WEBPACK_IMPORTED_MODULE_22__.useState)(), - _useState84 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_20___default()(_useState83, 2), - isRadiuvalue = _useState84[0], - setIsRadiuValue = _useState84[1]; var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : (_user$userInfo$shixun = _user$userInfo.shixun) === null || _user$userInfo$shixun === void 0 ? void 0 : _user$userInfo$shixun.editable; var handleGetDepartments = /*#__PURE__*/function () { - var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee(value) { + var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().mark(function _callee(value) { var res; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee$(_context) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; @@ -6807,169 +6541,57 @@ function Setting(_ref) { return _ref2.apply(this, arguments); }; }(); - (0,react__WEBPACK_IMPORTED_MODULE_22__.useEffect)(function () { + (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () { var _shixunsDetail$settin, _shixunsDetail$settin2; if ((_shixunsDetail$settin = shixunsDetail.setting) !== null && _shixunsDetail$settin !== void 0 && (_shixunsDetail$settin2 = _shixunsDetail$settin.shixun) !== null && _shixunsDetail$settin2 !== void 0 && _shixunsDetail$settin2.main_type) { handleInitState(); } }, [shixunsDetail.setting]); - (0,react__WEBPACK_IMPORTED_MODULE_22__.useEffect)(function () { - var _location$pathname, _location$pathname$sp; - dispatch({ - type: 'shixunsDetail/getSettingsData', - payload: params - }); - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; - }, []); var handleSelectDepartment = function handleSelectDepartment(value) { if (selectDepartmentList.includes(value)) { - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].info */ .ZP.info('请勿指定相同的单位'); + antd_es_message__WEBPACK_IMPORTED_MODULE_23__/* ["default"].info */ .ZP.info('请勿指定相同的单位'); return; } setDepartmentValue(null); - setSelectDepartmentList([].concat(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(selectDepartmentList), [value])); - }; - - //调用接口 获取实训数据 - function getRequiredStatus() { - return _getRequiredStatus.apply(this, arguments); - } - function _getRequiredStatus() { - _getRequiredStatus = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee6() { - var result; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - _context6.next = 2; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_30__/* ["default"] */ .ZP)("/api/shixuns/".concat(shixunId.current, "/required_status"), { - method: 'get', - params: {} - }); - case 2: - result = _context6.sent; - if (result) { - setCreateTitle(result === null || result === void 0 ? void 0 : result.data); - } - case 4: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - return _getRequiredStatus.apply(this, arguments); - } - var handleChangeSeviceConfig = function handleChangeSeviceConfig(value, stateName, key) { - var configList = serviceConfigList.map(function (item, index) { - if (index === key) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_15___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_15___default()({}, item), {}, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_14___default()({}, stateName, value)); - } - return item; - }); - setServiceConfigList(configList); + setSelectDepartmentList([].concat(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_10___default()(selectDepartmentList), [value])); }; var handleInitState = function handleInitState() { - var _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6, _shixunsDetail$settin7, _shixunsDetail$settin8, _shixunsDetail$settin9, _shixunsDetail$settin10, _shixunsDetail$settin11, _shixunsDetail$settin12, _shixunsDetail$settin13, _shixunsDetail$settin14, _shixunsDetail$settin15, _shixunsDetail$settin16, _shixunsDetail$settin17, _shixunsDetail$settin18, _shixunsDetail$settin19, _shixunsDetail$settin20, _shixunsDetail$settin21, _shixunsDetail$settin22, _shixunsDetail$settin23, _shixunsDetail$settin24, _shixunsDetail$settin25, _shixunsDetail$settin26, _shixunsDetail$settin27, _shixunsDetail$settin28, _shixunsDetail$settin29, _shixunsDetail$settin30, _shixunsDetail$settin31, _shixunsDetail$settin32, _shixunsDetail$settin33, _shixunsDetail$settin34, _shixunsDetail$settin35, _shixunsDetail$settin36, _shixunsDetail$settin37, _shixunsDetail$settin38, _shixunsDetail$settin39, _shixunsDetail$settin40, _shixunsDetail$settin41, _shixunsDetail$settin42, _shixunsDetail$settin43, _shixunsDetail$settin44, _shixunsDetail$settin45, _shixunsDetail$settin46, _shixunsDetail$settin47, _shixunsDetail$settin48, _shixunsDetail$settin49, _shixunsDetail$settin50, _shixunsDetail$settin51, _shixunsDetail$settin52, _shixunsDetail$settin53, _shixunsDetail$settin54, _shixunsDetail$settin55, _shixunsDetail$settin56, _shixunsDetail$settin57, _shixunsDetail$settin58, _shixunsDetail$settin59, _shixunsDetail$settin60, _shixunsDetail$settin61, _shixunsDetail$settin64, _shixunsDetail$settin65, _shixunsDetail$settin66, _shixunsDetail$settin67, _shixunsDetail$settin68, _shixunsDetail$settin69, _shixunsDetail$settin70, _shixunsDetail$settin71, _shixunsDetail$settin72, _shixunsDetail$settin73, _shixunsDetail$settin74, _shixunsDetail$settin75; - // console.log('---------', shixunsDetail?.setting?.shixun); - - var _ref3 = (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$settin3 = shixunsDetail.setting) === null || _shixunsDetail$settin3 === void 0 ? void 0 : _shixunsDetail$settin3.shixun) || {}, - choice_main_type = _ref3.choice_main_type, - main_type = _ref3.main_type, - small_type = _ref3.small_type, - choice_small_type = _ref3.choice_small_type, - is_secret_repository = _ref3.is_secret_repository, - standard_scripts = _ref3.standard_scripts, - evaluate_script = _ref3.evaluate_script, - shixun_service_configs = _ref3.shixun_service_configs; - // setIsPrivate(is_secret_repository) - setEvaluateScript(evaluate_script); - setServiceConfigList(shixun_service_configs); - setStandardScripts(standard_scripts || []); - setWindowVNCTemplate((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 ? void 0 : (_shixunsDetail$settin5 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.windows_start_template); - setWebsshCloud((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 ? void 0 : (_shixunsDetail$settin7 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.webssh_cloud); - setWindowVNC((_shixunsDetail$settin8 = shixunsDetail.setting) === null || _shixunsDetail$settin8 === void 0 ? void 0 : (_shixunsDetail$settin9 = _shixunsDetail$settin8.shixun) === null || _shixunsDetail$settin9 === void 0 ? void 0 : _shixunsDetail$settin9.windows_vnc); - setVirtualMachine((_shixunsDetail$settin10 = shixunsDetail.setting) === null || _shixunsDetail$settin10 === void 0 ? void 0 : (_shixunsDetail$settin11 = _shixunsDetail$settin10.shixun) === null || _shixunsDetail$settin11 === void 0 ? void 0 : _shixunsDetail$settin11.virtual_machine); - setLinuxVNC((_shixunsDetail$settin12 = shixunsDetail.setting) === null || _shixunsDetail$settin12 === void 0 ? void 0 : (_shixunsDetail$settin13 = _shixunsDetail$settin12.shixun) === null || _shixunsDetail$settin13 === void 0 ? void 0 : _shixunsDetail$settin13.linux_vnc); - setWindowsConnectionMode(((_shixunsDetail$settin14 = shixunsDetail.setting) === null || _shixunsDetail$settin14 === void 0 ? void 0 : (_shixunsDetail$settin15 = _shixunsDetail$settin14.shixun) === null || _shixunsDetail$settin15 === void 0 ? void 0 : _shixunsDetail$settin15.windows_connection_mode) || 'vnc'); - setdisableAI((_shixunsDetail$settin16 = shixunsDetail.setting) === null || _shixunsDetail$settin16 === void 0 ? void 0 : (_shixunsDetail$settin17 = _shixunsDetail$settin16.shixun) === null || _shixunsDetail$settin17 === void 0 ? void 0 : _shixunsDetail$settin17.ai_reply); - setVNC((_shixunsDetail$settin18 = shixunsDetail.setting) === null || _shixunsDetail$settin18 === void 0 ? void 0 : (_shixunsDetail$settin19 = _shixunsDetail$settin18.shixun) === null || _shixunsDetail$settin19 === void 0 ? void 0 : _shixunsDetail$settin19.vnc); - setWebsshShow(!!((_shixunsDetail$settin20 = shixunsDetail.setting) !== null && _shixunsDetail$settin20 !== void 0 && (_shixunsDetail$settin21 = _shixunsDetail$settin20.shixun) !== null && _shixunsDetail$settin21 !== void 0 && _shixunsDetail$settin21.webssh)); - setSshRadioValue((_shixunsDetail$settin22 = shixunsDetail.setting) === null || _shixunsDetail$settin22 === void 0 ? void 0 : (_shixunsDetail$settin23 = _shixunsDetail$settin22.shixun) === null || _shixunsDetail$settin23 === void 0 ? void 0 : _shixunsDetail$settin23.webssh); - setMultiWebssh((_shixunsDetail$settin24 = shixunsDetail.setting) === null || _shixunsDetail$settin24 === void 0 ? void 0 : (_shixunsDetail$settin25 = _shixunsDetail$settin24.shixun) === null || _shixunsDetail$settin25 === void 0 ? void 0 : _shixunsDetail$settin25.multi_webssh); - setHideCode((_shixunsDetail$settin26 = shixunsDetail.setting) === null || _shixunsDetail$settin26 === void 0 ? void 0 : (_shixunsDetail$settin27 = _shixunsDetail$settin26.shixun) === null || _shixunsDetail$settin27 === void 0 ? void 0 : _shixunsDetail$settin27.hide_code); - setCodeEditPermission((_shixunsDetail$settin28 = shixunsDetail.setting) === null || _shixunsDetail$settin28 === void 0 ? void 0 : (_shixunsDetail$settin29 = _shixunsDetail$settin28.shixun) === null || _shixunsDetail$settin29 === void 0 ? void 0 : _shixunsDetail$settin29.code_edit_permission); - setCodeHidden((_shixunsDetail$settin30 = shixunsDetail.setting) === null || _shixunsDetail$settin30 === void 0 ? void 0 : (_shixunsDetail$settin31 = _shixunsDetail$settin30.shixun) === null || _shixunsDetail$settin31 === void 0 ? void 0 : _shixunsDetail$settin31.show_code_dir); - setForbidCopy((_shixunsDetail$settin32 = shixunsDetail.setting) === null || _shixunsDetail$settin32 === void 0 ? void 0 : (_shixunsDetail$settin33 = _shixunsDetail$settin32.shixun) === null || _shixunsDetail$settin33 === void 0 ? void 0 : _shixunsDetail$settin33.forbid_copy); - setTaskPass((_shixunsDetail$settin34 = shixunsDetail.setting) === null || _shixunsDetail$settin34 === void 0 ? void 0 : (_shixunsDetail$settin35 = _shixunsDetail$settin34.shixun) === null || _shixunsDetail$settin35 === void 0 ? void 0 : _shixunsDetail$settin35.task_pass); - setTestSetPermission((_shixunsDetail$settin36 = shixunsDetail.setting) === null || _shixunsDetail$settin36 === void 0 ? void 0 : (_shixunsDetail$settin37 = _shixunsDetail$settin36.shixun) === null || _shixunsDetail$settin37 === void 0 ? void 0 : _shixunsDetail$settin37.test_set_permission); - set_display_git_address((_shixunsDetail$settin38 = shixunsDetail.setting.shixun) === null || _shixunsDetail$settin38 === void 0 ? void 0 : _shixunsDetail$settin38.display_git_address); - setIsCopy((_shixunsDetail$settin39 = shixunsDetail.setting) === null || _shixunsDetail$settin39 === void 0 ? void 0 : (_shixunsDetail$settin40 = _shixunsDetail$settin39.shixun) === null || _shixunsDetail$settin40 === void 0 ? void 0 : _shixunsDetail$settin40.can_copy); - setOpenValue((_shixunsDetail$settin41 = shixunsDetail.setting) === null || _shixunsDetail$settin41 === void 0 ? void 0 : (_shixunsDetail$settin42 = _shixunsDetail$settin41.shixun) === null || _shixunsDetail$settin42 === void 0 ? void 0 : _shixunsDetail$settin42.use_scope); - setIsOpenTime(!!((_shixunsDetail$settin43 = shixunsDetail.setting) !== null && _shixunsDetail$settin43 !== void 0 && (_shixunsDetail$settin44 = _shixunsDetail$settin43.shixun) !== null && _shixunsDetail$settin44 !== void 0 && _shixunsDetail$settin44.opening_time)); - setOpenTime((_shixunsDetail$settin45 = shixunsDetail.setting) === null || _shixunsDetail$settin45 === void 0 ? void 0 : (_shixunsDetail$settin46 = _shixunsDetail$settin45.shixun) === null || _shixunsDetail$settin46 === void 0 ? void 0 : _shixunsDetail$settin46.opening_time); - setSelectDepartmentList((_shixunsDetail$settin47 = shixunsDetail.setting) === null || _shixunsDetail$settin47 === void 0 ? void 0 : (_shixunsDetail$settin48 = _shixunsDetail$settin47.shixun) === null || _shixunsDetail$settin48 === void 0 ? void 0 : _shixunsDetail$settin48.scope_partment); - setevaluationScript((_shixunsDetail$settin49 = shixunsDetail.setting) === null || _shixunsDetail$settin49 === void 0 ? void 0 : (_shixunsDetail$settin50 = _shixunsDetail$settin49.shixun) === null || _shixunsDetail$settin50 === void 0 ? void 0 : _shixunsDetail$settin50.choice_standard_scripts); - setDisableDiscuss((_shixunsDetail$settin51 = shixunsDetail.setting) === null || _shixunsDetail$settin51 === void 0 ? void 0 : (_shixunsDetail$settin52 = _shixunsDetail$settin51.shixun) === null || _shixunsDetail$settin52 === void 0 ? void 0 : _shixunsDetail$settin52.is_disable_discuss); - // handleChangeInstallPackage(choice_main_type, choice_small_type) - setterminal_count((_shixunsDetail$settin53 = shixunsDetail.setting) === null || _shixunsDetail$settin53 === void 0 ? void 0 : (_shixunsDetail$settin54 = _shixunsDetail$settin53.shixun) === null || _shixunsDetail$settin54 === void 0 ? void 0 : _shixunsDetail$settin54.terminal_count); - setSurvivalTime((_shixunsDetail$settin55 = shixunsDetail.setting) === null || _shixunsDetail$settin55 === void 0 ? void 0 : (_shixunsDetail$settin56 = _shixunsDetail$settin55.shixun) === null || _shixunsDetail$settin56 === void 0 ? void 0 : _shixunsDetail$settin56.survival_time); - setclose_internet((_shixunsDetail$settin57 = shixunsDetail.setting) === null || _shixunsDetail$settin57 === void 0 ? void 0 : (_shixunsDetail$settin58 = _shixunsDetail$settin57.shixun) === null || _shixunsDetail$settin58 === void 0 ? void 0 : _shixunsDetail$settin58.close_internet); - if ((shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$settin59 = shixunsDetail.setting) === null || _shixunsDetail$settin59 === void 0 ? void 0 : (_shixunsDetail$settin60 = _shixunsDetail$settin59.shixun) === null || _shixunsDetail$settin60 === void 0 ? void 0 : (_shixunsDetail$settin61 = _shixunsDetail$settin60.shixun_virtual_templates) === null || _shixunsDetail$settin61 === void 0 ? void 0 : _shixunsDetail$settin61.length) > 0) { - var _shixunsDetail$settin62, _shixunsDetail$settin63; - setshixun_virtual_templates(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$settin62 = shixunsDetail.setting) === null || _shixunsDetail$settin62 === void 0 ? void 0 : (_shixunsDetail$settin63 = _shixunsDetail$settin62.shixun) === null || _shixunsDetail$settin63 === void 0 ? void 0 : _shixunsDetail$settin63.shixun_virtual_templates)); - } - setport((_shixunsDetail$settin64 = shixunsDetail.setting) === null || _shixunsDetail$settin64 === void 0 ? void 0 : (_shixunsDetail$settin65 = _shixunsDetail$settin64.shixun) === null || _shixunsDetail$settin65 === void 0 ? void 0 : _shixunsDetail$settin65.port_mapping); - if ((_shixunsDetail$settin66 = shixunsDetail.setting) !== null && _shixunsDetail$settin66 !== void 0 && (_shixunsDetail$settin67 = _shixunsDetail$settin66.shixun) !== null && _shixunsDetail$settin67 !== void 0 && _shixunsDetail$settin67.windows_vnc || (_shixunsDetail$settin68 = shixunsDetail.setting) !== null && _shixunsDetail$settin68 !== void 0 && (_shixunsDetail$settin69 = _shixunsDetail$settin68.shixun) !== null && _shixunsDetail$settin69 !== void 0 && _shixunsDetail$settin69.linux_vnc || (_shixunsDetail$settin70 = shixunsDetail.setting) !== null && _shixunsDetail$settin70 !== void 0 && (_shixunsDetail$settin71 = _shixunsDetail$settin70.shixun) !== null && _shixunsDetail$settin71 !== void 0 && _shixunsDetail$settin71.vnc || (_shixunsDetail$settin72 = shixunsDetail.setting) !== null && _shixunsDetail$settin72 !== void 0 && (_shixunsDetail$settin73 = _shixunsDetail$settin72.shixun) !== null && _shixunsDetail$settin73 !== void 0 && _shixunsDetail$settin73.virtual_machine) { - setIsRadiuValue(5); - setRemote(true); - } else if (!!((_shixunsDetail$settin74 = shixunsDetail.setting) !== null && _shixunsDetail$settin74 !== void 0 && (_shixunsDetail$settin75 = _shixunsDetail$settin74.shixun) !== null && _shixunsDetail$settin75 !== void 0 && _shixunsDetail$settin75.webssh)) { - setRemote(true); - setIsRadiuValue(3); - } - }; - (0,react__WEBPACK_IMPORTED_MODULE_22__.useEffect)(function () { - var _Object$keys$filter, _shixunsDetail$settin77, _shixunsDetail$settin78, _shixunsDetail$settin79, _shixunsDetail$settin80, _shixunsDetail$settin81, _shixunsDetail$settin82, _shixunsDetail$settin83, _shixunsDetail$settin86, _shixunsDetail$settin87, _shixunsDetail$settin88; + var _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6, _shixunsDetail$settin7, _shixunsDetail$settin8, _shixunsDetail$settin9, _shixunsDetail$settin10, _shixunsDetail$settin11, _shixunsDetail$settin12, _shixunsDetail$settin13, _shixunsDetail$settin14, _shixunsDetail$settin15, _shixunsDetail$settin16, _shixunsDetail$settin17, _shixunsDetail$settin18, _shixunsDetail$settin19, _shixunsDetail$settin20, _shixunsDetail$settin21, _shixunsDetail$settin22, _shixunsDetail$settin23, _shixunsDetail$settin24, _shixunsDetail$settin25, _shixunsDetail$settin26, _shixunsDetail$settin27; + setCodeEditPermission((_shixunsDetail$settin3 = shixunsDetail.setting) === null || _shixunsDetail$settin3 === void 0 ? void 0 : (_shixunsDetail$settin4 = _shixunsDetail$settin3.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.code_edit_permission); + setCodeHidden((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 ? void 0 : (_shixunsDetail$settin6 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.show_code_dir); + setForbidCopy((_shixunsDetail$settin7 = shixunsDetail.setting) === null || _shixunsDetail$settin7 === void 0 ? void 0 : (_shixunsDetail$settin8 = _shixunsDetail$settin7.shixun) === null || _shixunsDetail$settin8 === void 0 ? void 0 : _shixunsDetail$settin8.forbid_copy); + setTaskPass((_shixunsDetail$settin9 = shixunsDetail.setting) === null || _shixunsDetail$settin9 === void 0 ? void 0 : (_shixunsDetail$settin10 = _shixunsDetail$settin9.shixun) === null || _shixunsDetail$settin10 === void 0 ? void 0 : _shixunsDetail$settin10.task_pass); + setTestSetPermission((_shixunsDetail$settin11 = shixunsDetail.setting) === null || _shixunsDetail$settin11 === void 0 ? void 0 : (_shixunsDetail$settin12 = _shixunsDetail$settin11.shixun) === null || _shixunsDetail$settin12 === void 0 ? void 0 : _shixunsDetail$settin12.test_set_permission); + set_display_git_address((_shixunsDetail$settin13 = shixunsDetail.setting.shixun) === null || _shixunsDetail$settin13 === void 0 ? void 0 : _shixunsDetail$settin13.display_git_address); + setIsCopy((_shixunsDetail$settin14 = shixunsDetail.setting) === null || _shixunsDetail$settin14 === void 0 ? void 0 : (_shixunsDetail$settin15 = _shixunsDetail$settin14.shixun) === null || _shixunsDetail$settin15 === void 0 ? void 0 : _shixunsDetail$settin15.can_copy); + setOpenValue((_shixunsDetail$settin16 = shixunsDetail.setting) === null || _shixunsDetail$settin16 === void 0 ? void 0 : (_shixunsDetail$settin17 = _shixunsDetail$settin16.shixun) === null || _shixunsDetail$settin17 === void 0 ? void 0 : _shixunsDetail$settin17.use_scope); + setIsOpenTime(!!((_shixunsDetail$settin18 = shixunsDetail.setting) !== null && _shixunsDetail$settin18 !== void 0 && (_shixunsDetail$settin19 = _shixunsDetail$settin18.shixun) !== null && _shixunsDetail$settin19 !== void 0 && _shixunsDetail$settin19.opening_time)); + setOpenTime((_shixunsDetail$settin20 = shixunsDetail.setting) === null || _shixunsDetail$settin20 === void 0 ? void 0 : (_shixunsDetail$settin21 = _shixunsDetail$settin20.shixun) === null || _shixunsDetail$settin21 === void 0 ? void 0 : _shixunsDetail$settin21.opening_time); + setSelectDepartmentList((_shixunsDetail$settin22 = shixunsDetail.setting) === null || _shixunsDetail$settin22 === void 0 ? void 0 : (_shixunsDetail$settin23 = _shixunsDetail$settin22.shixun) === null || _shixunsDetail$settin23 === void 0 ? void 0 : _shixunsDetail$settin23.scope_partment); + setDisableDiscuss((_shixunsDetail$settin24 = shixunsDetail.setting) === null || _shixunsDetail$settin24 === void 0 ? void 0 : (_shixunsDetail$settin25 = _shixunsDetail$settin24.shixun) === null || _shixunsDetail$settin25 === void 0 ? void 0 : _shixunsDetail$settin25.is_disable_discuss); + setdisableAI((_shixunsDetail$settin26 = shixunsDetail.setting) === null || _shixunsDetail$settin26 === void 0 ? void 0 : (_shixunsDetail$settin27 = _shixunsDetail$settin26.shixun) === null || _shixunsDetail$settin27 === void 0 ? void 0 : _shixunsDetail$settin27.ai_reply); + }; + (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () { + var _Object$keys$filter, _shixunsDetail$settin29, _shixunsDetail$settin30, _shixunsDetail$settin31, _shixunsDetail$settin32, _shixunsDetail$settin33, _shixunsDetail$settin34, _shixunsDetail$settin35; var confirmLeave = false; - // console.log(Object.keys(diffObj).filter(item => shixunsDetail.setting?.shixun[item] != eval(diffObj[item]))) if (!!((_Object$keys$filter = Object.keys(diffObj).filter(function (item) { - var _shixunsDetail$settin76; - return ((_shixunsDetail$settin76 = shixunsDetail.setting) === null || _shixunsDetail$settin76 === void 0 ? void 0 : _shixunsDetail$settin76.shixun[item]) != eval(diffObj[item]); + var _shixunsDetail$settin28; + return ((_shixunsDetail$settin28 = shixunsDetail.setting) === null || _shixunsDetail$settin28 === void 0 ? void 0 : _shixunsDetail$settin28.shixun[item]) != eval(diffObj[item]); })) !== null && _Object$keys$filter !== void 0 && _Object$keys$filter.length)) { confirmLeave = true; } - // opening_time:"isOpenTime", - // serviceConfigList - // selectDepartmentList, - - if (isOpenTime != !!((_shixunsDetail$settin77 = shixunsDetail.setting) !== null && _shixunsDetail$settin77 !== void 0 && (_shixunsDetail$settin78 = _shixunsDetail$settin77.shixun) !== null && _shixunsDetail$settin78 !== void 0 && _shixunsDetail$settin78.opening_time)) { + if (isOpenTime != !!((_shixunsDetail$settin29 = shixunsDetail.setting) !== null && _shixunsDetail$settin29 !== void 0 && (_shixunsDetail$settin30 = _shixunsDetail$settin29.shixun) !== null && _shixunsDetail$settin30 !== void 0 && _shixunsDetail$settin30.opening_time)) { confirmLeave = true; } - if (disableDiscuss != !!((_shixunsDetail$settin79 = shixunsDetail.setting) !== null && _shixunsDetail$settin79 !== void 0 && (_shixunsDetail$settin80 = _shixunsDetail$settin79.shixun) !== null && _shixunsDetail$settin80 !== void 0 && _shixunsDetail$settin80.is_disable_discuss)) { + if (disableDiscuss != !!((_shixunsDetail$settin31 = shixunsDetail.setting) !== null && _shixunsDetail$settin31 !== void 0 && (_shixunsDetail$settin32 = _shixunsDetail$settin31.shixun) !== null && _shixunsDetail$settin32 !== void 0 && _shixunsDetail$settin32.is_disable_discuss)) { confirmLeave = true; } - if (selectDepartmentList.length != ((_shixunsDetail$settin81 = shixunsDetail.setting) === null || _shixunsDetail$settin81 === void 0 ? void 0 : (_shixunsDetail$settin82 = _shixunsDetail$settin81.shixun) === null || _shixunsDetail$settin82 === void 0 ? void 0 : (_shixunsDetail$settin83 = _shixunsDetail$settin82.scope_partment) === null || _shixunsDetail$settin83 === void 0 ? void 0 : _shixunsDetail$settin83.length)) { + if (selectDepartmentList.length != ((_shixunsDetail$settin33 = shixunsDetail.setting) === null || _shixunsDetail$settin33 === void 0 ? void 0 : (_shixunsDetail$settin34 = _shixunsDetail$settin33.shixun) === null || _shixunsDetail$settin34 === void 0 ? void 0 : (_shixunsDetail$settin35 = _shixunsDetail$settin34.scope_partment) === null || _shixunsDetail$settin35 === void 0 ? void 0 : _shixunsDetail$settin35.length)) { confirmLeave = true; } selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item, index) { - var _shixunsDetail$settin84, _shixunsDetail$settin85; - if (item != ((_shixunsDetail$settin84 = shixunsDetail.setting) === null || _shixunsDetail$settin84 === void 0 ? void 0 : (_shixunsDetail$settin85 = _shixunsDetail$settin84.shixun) === null || _shixunsDetail$settin85 === void 0 ? void 0 : _shixunsDetail$settin85.scope_partment[index])) { - confirmLeave = true; - } - }); - if (serviceConfigList.length != ((_shixunsDetail$settin86 = shixunsDetail.setting) === null || _shixunsDetail$settin86 === void 0 ? void 0 : (_shixunsDetail$settin87 = _shixunsDetail$settin86.shixun) === null || _shixunsDetail$settin87 === void 0 ? void 0 : (_shixunsDetail$settin88 = _shixunsDetail$settin87.shixun_service_configs) === null || _shixunsDetail$settin88 === void 0 ? void 0 : _shixunsDetail$settin88.length)) { - confirmLeave = true; - } - serviceConfigList === null || serviceConfigList === void 0 ? void 0 : serviceConfigList.map(function (item, index) { - var _shixunsDetail$settin89, _shixunsDetail$settin90, _shixunsDetail$settin91, _shixunsDetail$settin92, _shixunsDetail$settin93, _shixunsDetail$settin94, _shixunsDetail$settin95, _shixunsDetail$settin96, _shixunsDetail$settin97, _shixunsDetail$settin98, _shixunsDetail$settin99, _shixunsDetail$settin100; - if ((item === null || item === void 0 ? void 0 : item.cpu_limit) != ((_shixunsDetail$settin89 = shixunsDetail.setting) === null || _shixunsDetail$settin89 === void 0 ? void 0 : (_shixunsDetail$settin90 = _shixunsDetail$settin89.shixun) === null || _shixunsDetail$settin90 === void 0 ? void 0 : (_shixunsDetail$settin91 = _shixunsDetail$settin90.shixun_service_configs[index]) === null || _shixunsDetail$settin91 === void 0 ? void 0 : _shixunsDetail$settin91.cpu_limit)) { - confirmLeave = true; - } - if ((item === null || item === void 0 ? void 0 : item.lower_cpu_limit) != ((_shixunsDetail$settin92 = shixunsDetail.setting) === null || _shixunsDetail$settin92 === void 0 ? void 0 : (_shixunsDetail$settin93 = _shixunsDetail$settin92.shixun) === null || _shixunsDetail$settin93 === void 0 ? void 0 : (_shixunsDetail$settin94 = _shixunsDetail$settin93.shixun_service_configs[index]) === null || _shixunsDetail$settin94 === void 0 ? void 0 : _shixunsDetail$settin94.lower_cpu_limit)) { - confirmLeave = true; - } - if ((item === null || item === void 0 ? void 0 : item.memory_limit) != ((_shixunsDetail$settin95 = shixunsDetail.setting) === null || _shixunsDetail$settin95 === void 0 ? void 0 : (_shixunsDetail$settin96 = _shixunsDetail$settin95.shixun) === null || _shixunsDetail$settin96 === void 0 ? void 0 : (_shixunsDetail$settin97 = _shixunsDetail$settin96.shixun_service_configs[index]) === null || _shixunsDetail$settin97 === void 0 ? void 0 : _shixunsDetail$settin97.memory_limit)) { - confirmLeave = true; - } - if ((item === null || item === void 0 ? void 0 : item.request_limit) != ((_shixunsDetail$settin98 = shixunsDetail.setting) === null || _shixunsDetail$settin98 === void 0 ? void 0 : (_shixunsDetail$settin99 = _shixunsDetail$settin98.shixun) === null || _shixunsDetail$settin99 === void 0 ? void 0 : (_shixunsDetail$settin100 = _shixunsDetail$settin99.shixun_service_configs[index]) === null || _shixunsDetail$settin100 === void 0 ? void 0 : _shixunsDetail$settin100.request_limit)) { + var _shixunsDetail$settin36, _shixunsDetail$settin37; + if (item != ((_shixunsDetail$settin36 = shixunsDetail.setting) === null || _shixunsDetail$settin36 === void 0 ? void 0 : (_shixunsDetail$settin37 = _shixunsDetail$settin36.shixun) === null || _shixunsDetail$settin37 === void 0 ? void 0 : _shixunsDetail$settin37.scope_partment[index])) { confirmLeave = true; } }); @@ -6979,120 +6601,57 @@ function Setting(_ref) { confirmLeave: confirmLeave } }); - }, [taskPass, testSetPermission, isCopy, openValue, selectDepartmentList, isOpenTime, openTime, isRadiuvalue, sshRadioValue, multiWebssh, hideCode, display_git_address, codeHidden, codeEditPermission, forbidCopy, evaluationScript, evaluateScript, serviceConfigList, disableDiscuss, webssh_cloud]); - var handleUseCustomScript = function handleUseCustomScript() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Settings-UseCustomScript', - params: { - id: shixunId.current - } - } - }); - }; + }, [taskPass, testSetPermission, isCopy, openValue, selectDepartmentList, isOpenTime, openTime, display_git_address, codeHidden, codeEditPermission, forbidCopy, disableDiscuss, disableAI]); function handSubmeit() { return _handSubmeit.apply(this, arguments); } function _handSubmeit() { - _handSubmeit = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee7() { - var _shixunsDetail$detail9; - var is_jupyter, type, res; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { + _handSubmeit = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().mark(function _callee4() { + var res; + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: if (!(isOpenTime && !openTime)) { - _context7.next = 3; + _context4.next = 3; break; } - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].info */ .ZP.info('请选择开启时间'); - return _context7.abrupt("return"); + antd_es_message__WEBPACK_IMPORTED_MODULE_23__/* ["default"].info */ .ZP.info('请选择开启时间'); + return _context4.abrupt("return"); case 3: - if (!(hideCode === 1 && Remote === false)) { - _context7.next = 6; - break; - } - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].info */ .ZP.info('请至少勾选一种编程页面!'); - return _context7.abrupt("return"); - case 6: if (!(openValue === 1 && !selectDepartmentList.length)) { - _context7.next = 9; - break; - } - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].info */ .ZP.info('请选择指定单位公开'); - return _context7.abrupt("return"); - case 9: - is_jupyter = (_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.is_jupyter; - type = false; - if (isRadiuvalue == 5 && virtual_machine) { - shixun_virtual_templates === null || shixun_virtual_templates === void 0 ? void 0 : shixun_virtual_templates.map(function (item) { - if (!(item !== null && item !== void 0 && item.template_name) || !(item !== null && item !== void 0 && item.template_identity)) { - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].info */ .ZP.info('实验角色名称或实例启动模版不能为空'); - type = true; - return; - } - }); - } - if (!type) { - _context7.next = 14; + _context4.next = 6; break; } - return _context7.abrupt("return"); - case 14: - _context7.next = 16; + antd_es_message__WEBPACK_IMPORTED_MODULE_23__/* ["default"].info */ .ZP.info('请选择指定单位公开'); + return _context4.abrupt("return"); + case 6: + _context4.next = 8; return dispatch({ type: 'shixunsDetail/updateSetting', payload: { - id: shixunId.current, + id: params.id, scope_partment: openValue === 0 ? null : selectDepartmentList, - // is_secret_repository: isPrivate, - shixun: { + shixun_info: { + ai_reply: disableAI + }, + shixun: { show_code_dir: codeHidden, forbid_copy: forbidCopy, - hide_code: hideCode, - multi_webssh: multiWebssh, task_pass: taskPass, test_set_permission: testSetPermission, display_git_address: display_git_address, - vnc: vnc, - windows_vnc: windows_vnc, - virtual_machine: virtual_machine, - linux_vnc: linux_vnc, - windows_start_template: windows_start_template, - webssh_cloud: webssh_cloud, - webssh: websshShow ? sshRadioValue : 0, code_edit_permission: codeEditPermission, can_copy: isCopy, use_scope: openValue, opening_time: openTime, - mirror_script_id: is_jupyter ? null : evaluationScript, - is_disable_discuss: disableDiscuss, - terminal_count: terminal_count, - port_mapping: port, - survival_time: survival_time, - shixun_virtual_templates: shixun_virtual_templates, - windows_connection_mode: windows_vnc ? windows_connection_mode : null, - close_internet: close_internet - }, - shixun_info: { - evaluate_script: is_jupyter ? null : evaluateScript, - ai_reply: disableAI - }, - shixun_service_configs: serviceConfigList.map(function (item) { - return { - mirror_repository_id: item.mirror_repository_id, - cpu_limit: item.cpu_limit, - lower_cpu_limit: item.lower_cpu_limit, - memory_limit: item.memory_limit, - request_limit: item.request_limit - }; - }) + is_disable_discuss: disableDiscuss + } } }); - case 16: - res = _context7.sent; + case 8: + res = _context4.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].info */ .ZP.info('修改成功'); + antd_es_message__WEBPACK_IMPORTED_MODULE_23__/* ["default"].info */ .ZP.info('修改成功'); dispatch({ type: 'shixunsDetail/getSettingsData', payload: params @@ -7102,196 +6661,125 @@ function Setting(_ref) { payload: params }); } - case 18: + case 10: case "end": - return _context7.stop(); + return _context4.stop(); } - }, _callee7); + }, _callee4); })); return _handSubmeit.apply(this, arguments); } - var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { - antd_es_modal__WEBPACK_IMPORTED_MODULE_37__/* ["default"].confirm */ .Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "tc font16", - children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] - }), - onOk: function () { - var _onOk = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee2() { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return handleGetScriptContent(evaluationScript); - case 2: - antd_es_modal__WEBPACK_IMPORTED_MODULE_37__/* ["default"].info */ .Z.info({ - centered: true, - title: '提示', - okText: '知道啦', - content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: "tc font16", - children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" - }) - }); - case 3: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - var handleGetScriptContent = /*#__PURE__*/function () { - var _ref4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee3(id) { - var res; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return dispatch({ - type: 'shixunsDetail/getScriptContent', - payload: { - id: shixunId.current, - script_id: id - } - }); - case 2: - res = _context3.sent; - if (res) { - setEvaluateScript(res.content); - } - case 4: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function handleGetScriptContent(_x2) { - return _ref4.apply(this, arguments); - }; - }(); var handleDeleteShixun = /*#__PURE__*/function () { - var _ref5 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee5() { + var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().mark(function _callee3() { var _quote$subjects, _quote$subjects2, _quote$subjects2$spli, _quote$courses, _quote$courses2, _quote$courses2$splic; var quote; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - _context5.next = 2; + _context3.next = 2; return dispatch({ type: 'shixunsDetail/getShixunQuote', payload: { - id: shixunId.current + id: params.id } }); case 2: - _context5.t0 = _context5.sent; - if (_context5.t0) { - _context5.next = 5; + _context3.t0 = _context3.sent; + if (_context3.t0) { + _context3.next = 5; break; } - _context5.t0 = {}; + _context3.t0 = {}; case 5: - quote = _context5.t0; - antd_es_modal__WEBPACK_IMPORTED_MODULE_37__/* ["default"].confirm */ .Z.confirm({ + quote = _context3.t0; + antd_es_modal__WEBPACK_IMPORTED_MODULE_24__/* ["default"].confirm */ .Z.confirm({ centered: true, title: '提示', okText: '确定', cancelText: '取消', width: 520, - content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "tc font14 ".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].modal */ .Z.modal), - children: [!!((_quote$subjects = quote.subjects) !== null && _quote$subjects !== void 0 && _quote$subjects.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { + content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: "tc font14 ".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].modal */ .Z.modal), + children: [!!((_quote$subjects = quote.subjects) !== null && _quote$subjects !== void 0 && _quote$subjects.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("span", { children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", ' ', (_quote$subjects2 = quote.subjects) === null || _quote$subjects2 === void 0 ? void 0 : (_quote$subjects2$spli = _quote$subjects2.splice(0, 2)) === null || _quote$subjects2$spli === void 0 ? void 0 : _quote$subjects2$spli.map(function (item) { return "\u300A".concat(item, "\u300B"); - }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].colorOrange */ .Z.colorOrange, + }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].colorOrange */ .Z.colorOrange, children: quote === null || quote === void 0 ? void 0 : quote.subjects_count }), "\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {})] - }), !!((_quote$courses = quote.courses) !== null && _quote$courses !== void 0 && _quote$courses.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("br", {})] + }), !!((_quote$courses = quote.courses) !== null && _quote$courses !== void 0 && _quote$courses.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("span", { children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", (_quote$courses2 = quote.courses) === null || _quote$courses2 === void 0 ? void 0 : (_quote$courses2$splic = _quote$courses2.splice(0, 2)) === null || _quote$courses2$splic === void 0 ? void 0 : _quote$courses2$splic.map(function (item) { return "\u300A".concat(item, "\u300B"); - }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].colorOrange */ .Z.colorOrange, + }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].colorOrange */ .Z.colorOrange, children: quote === null || quote === void 0 ? void 0 : quote.courses_count }), "\u4E2A\u6559\u5B66\u8BFE\u5802"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {})] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].colorYellow */ .Z.colorYellow, " mt30"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("br", {})] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].colorYellow */ .Z.colorYellow, " mt30"), children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01" })] }), onOk: function () { - var _onOk2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_19___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().mark(function _callee4() { + var _onOk = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_13___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().mark(function _callee2() { var res; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_18___default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_12___default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - _context4.next = 2; + _context2.next = 2; return dispatch({ type: 'shixunsDetail/deleteShixun', payload: { - id: shixunId.current + id: params.id } }); case 2: - res = _context4.sent; + res = _context2.sent; if (res.status === 1) { - antd_es_message__WEBPACK_IMPORTED_MODULE_36__/* ["default"].success */ .ZP.success('操作成功'); - umi__WEBPACK_IMPORTED_MODULE_23__.history.push('/shixuns'); + antd_es_message__WEBPACK_IMPORTED_MODULE_23__/* ["default"].success */ .ZP.success('操作成功'); + umi__WEBPACK_IMPORTED_MODULE_16__.history.push('/shixuns'); } case 4: case "end": - return _context4.stop(); + return _context2.stop(); } - }, _callee4); + }, _callee2); })); function onOk() { - return _onOk2.apply(this, arguments); + return _onOk.apply(this, arguments); } return onOk; }() }); case 7: case "end": - return _context5.stop(); + return _context3.stop(); } - }, _callee5); + }, _callee3); })); return function handleDeleteShixun() { - return _ref5.apply(this, arguments); + return _ref3.apply(this, arguments); }; }(); var handleDeleteElseShixun = function handleDeleteElseShixun() { - if ((0,_utils_verifyLogin_tsx__WEBPACK_IMPORTED_MODULE_33__/* .ShixunStatusModel */ .gy)(dispatch, '不能进行删除')) return; + if ((0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_21__/* .ShixunStatusModel */ .gy)(dispatch, '不能进行删除')) return; }; function showExitmodel(key) { - antd_es_modal__WEBPACK_IMPORTED_MODULE_37__/* ["default"].confirm */ .Z.confirm({ + antd_es_modal__WEBPACK_IMPORTED_MODULE_24__/* ["default"].confirm */ .Z.confirm({ title: '离开此页提示', content: '系统可能不会保存您所做的更改。', okText: '离开', cancelText: '取消', onOk: function onOk() { - // toNext() setMenuSelectKey(key); if (parseInt(key) === 1) { setIsShowSetting(true); handleInitState(); } else { setIsShowSetting(false); - getRequiredStatus(); } dispatch({ type: 'practiceSetting/setSideBarTabs', @@ -7302,14 +6790,14 @@ function Setting(_ref) { } }); } - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { style: { height: '100%', display: 'flex', background: '#fff', position: 'relative' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { style: { height: '100%', background: '#0A143D', @@ -7318,13 +6806,13 @@ function Setting(_ref) { padding: '20px 20px', color: '#ffffff' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { style: { padding: '0px 15px', fontSize: '16px' }, children: "\u8BBE\u7F6E" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_menu__WEBPACK_IMPORTED_MODULE_38__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, { selectedKeys: [MenuSelectKey], theme: "dark", style: { @@ -7344,155 +6832,154 @@ function Setting(_ref) { handleInitState(); } else { setIsShowSetting(false); - getRequiredStatus(); } }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_menu__WEBPACK_IMPORTED_MODULE_38__/* ["default"].Item */ .Z.Item, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, { children: "\u8BBE\u7F6E" - }, 1), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_menu__WEBPACK_IMPORTED_MODULE_38__/* ["default"].Item */ .Z.Item, { + }, 1), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, { children: "\u5173\u4E8E\u5B9E\u8BAD" }, 2)] })] - }), isShowSetting && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {}), isShowSetting && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + }), isShowSetting && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {}), isShowSetting && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { style: { width: 'calc(100% - 24%)', overflow: 'auto' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { style: { padding: '40px 40px', marginBottom: '70px' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].titlesize */ .Z.titlesize, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].titlesize */ .Z.titlesize, style: { display: 'flex' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { style: { flex: '1' }, children: "\u5173\u5361\u548C\u6D4B\u8BD5\u96C6" - }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.shixun_status) !== 2 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .Z, { + }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.shixun_status) !== 2 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { danger: true, onClick: handleDeleteShixun, children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .Z, { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { danger: true, onClick: handleDeleteElseShixun, children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "\u8DF3\u5173\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { checked: taskPass, disabled: !editable, onChange: function onChange(e) { return setTaskPass(e.target.checked); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09" })] }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { checked: testSetPermission, disabled: !editable, onChange: function onChange(e) { return setTestSetPermission(e.target.checked); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09" })] }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].titlesize */ .Z.titlesize, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].titlesize */ .Z.titlesize, style: { marginTop: '20px' }, children: "\u6743\u9650" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "\u590D\u5236/\u5408\u5E76:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { checked: isCopy, onChange: function onChange(e) { return setIsCopy(e.target.checked); }, disabled: !editable - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999), children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" })] }) })] - }), !((((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) > 1 || ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5["public"]) === 2) && ((_shixunsDetail$settin101 = shixunsDetail.setting) === null || _shixunsDetail$settin101 === void 0 ? void 0 : (_shixunsDetail$settin102 = _shixunsDetail$settin101.shixun) === null || _shixunsDetail$settin102 === void 0 ? void 0 : _shixunsDetail$settin102.use_scope) === 0 && ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.identity) > 2) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), !((((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) > 1 || ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5["public"]) === 2) && ((_shixunsDetail$settin38 = shixunsDetail.setting) === null || _shixunsDetail$settin38 === void 0 ? void 0 : (_shixunsDetail$settin39 = _shixunsDetail$settin38.shixun) === null || _shixunsDetail$settin39 === void 0 ? void 0 : _shixunsDetail$settin39.use_scope) === 0 && ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.identity) > 2) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, style: { padding: '4px 0px' }, children: "\u516C\u5F00\u7A0B\u5EA6:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"].Group */ .ZP.Group, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_28__/* ["default"].Group */ .ZP.Group, { value: openValue, onChange: function onChange(e) { return setOpenValue(e.target.value); }, disabled: !editable, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_space__WEBPACK_IMPORTED_MODULE_42__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(antd_es_space__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, { direction: "vertical", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .ZP, { value: 0, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .ZP, { style: { marginTop: '22px' }, value: 1, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" })] })] }) - }), openValue === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].graaytitle */ .Z.graaytitle, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_43__/* ["default"] */ .Z, { + }), openValue === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].graaytitle */ .Z.graaytitle, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_30__/* ["default"] */ .Z, { showSearch: true, - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].selectSchool */ .Z.selectSchool, + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].selectSchool */ .Z.selectSchool, bordered: false, placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", value: departmentValue, @@ -7508,11 +6995,11 @@ function Setting(_ref) { }; }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { className: "mt10", children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { if (editable) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_badge__WEBPACK_IMPORTED_MODULE_44__/* ["default"] */ .Z, { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_badge__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { count: 'x', className: "mr20 current", onClick: function onClick() { @@ -7520,14 +7007,14 @@ function Setting(_ref) { return val !== item; })); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { type: "primary", ghost: true, children: item }) }); } - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .Z, { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { type: "primary", ghost: true, className: "mr20", @@ -7537,15 +7024,15 @@ function Setting(_ref) { })] })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "\u5F00\u542F\u65F6\u95F4:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { checked: isOpenTime, onChange: function onChange(e) { setIsOpenTime(e.target.checked); @@ -7554,850 +7041,108 @@ function Setting(_ref) { } }, disabled: !editable - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09" })] - }), isOpenTime && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].graaytitle */ .Z.graaytitle, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_date_picker__WEBPACK_IMPORTED_MODULE_45__/* ["default"] */ .Z, { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].dataPicker */ .Z.dataPicker), + }), isOpenTime && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].graaytitle */ .Z.graaytitle, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_date_picker__WEBPACK_IMPORTED_MODULE_32__/* ["default"] */ .Z, { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].dataPicker */ .Z.dataPicker), format: timeFormat, - locale: antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_46__/* ["default"] */ .Z, + locale: antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, bordered: false, disabled: !editable, placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", showToday: false, disabledDate: function disabledDate(current) { - return current && current < moment__WEBPACK_IMPORTED_MODULE_25___default()().endOf('day').subtract(1, 'days'); + return current && current < moment__WEBPACK_IMPORTED_MODULE_18___default()().endOf('day').subtract(1, 'days'); }, showTime: { minuteStep: 30 }, - value: openTime && moment__WEBPACK_IMPORTED_MODULE_25___default()(openTime, timeFormat), + value: openTime && moment__WEBPACK_IMPORTED_MODULE_18___default()(openTime, timeFormat), onChange: function onChange(value, dateString) { return setOpenTime(handleDateString(dateString)); } }) })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].titlesize */ .Z.titlesize, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].titlesize */ .Z.titlesize, style: { marginTop: '20px' }, - children: "\u5B9E\u9A8C\u6A21\u5F0F" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - style: { - padding: '5px 0px' - }, - children: "\u7F16\u7A0B\u754C\u9762\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - style: { - marginTop: '5px' - }, - value: 0, - checked: hideCode != 1, - onChange: function onChange(e) { - var value = e.target.checked; - // setVNC(false) - // setLinuxVNC(false) - // setWebsshShow(false) - // setWindowVNC(false) - setHideCode(hideCode === 1 ? 0 : 1); - if (value) { - setCodeEditPermission(false); - } else { - setCodeEditPermission(false); - setCodeHidden(false); - setForbidCopy(false); + children: "\u529F\u80FD" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, + children: "\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { + checked: display_git_address, + disabled: !editable, + onChange: function onChange(e) { + return set_display_git_address(e.target.checked); } - }, - children: ["IDE\u754C\u9762", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\uFF09" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), + children: [' ', "\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09"] })] - }), hideCode != 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].graaymingl */ .Z.graaymingl, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"].Group */ .ZP.Group, { - value: hideCode, - className: "mt20", - onChange: function onChange(e) { - setHideCode(e.target.value); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_space__WEBPACK_IMPORTED_MODULE_42__/* ["default"] */ .Z, { - direction: "vertical", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 0, - children: "\u9ED8\u8BA4\u7F16\u8F91\u5668" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 2, - children: "VSCode\u7F16\u8F91\u5668" - })] - }) - }), hideCode === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - style: { - marginLeft: '30px', - marginTop: '10px' - }, - checked: port, - disabled: !editable, - onChange: function onChange(e) { - return setport(e.target.checked); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: " ml10", - style: { - marginTop: '22px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09" - })] - }) - }) - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - checked: Remote, - onChange: function onChange(e) { - var value = e.target.checked; - setRemote(value); - if (value) { - setIsRadiuValue(3); - setVNC(false); - setWebsshShow(true); - setWindowVNC(false); - setLinuxVNC(false); - setSshRadioValue(2); - } else { - setVNC(false); - setLinuxVNC(false); - setWebsshShow(false); - setWindowVNC(false); - setshixun_virtual_templates([]); - setVirtualMachine(false); + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, + children: "\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { + checked: codeHidden, + disabled: !editable, + onChange: function onChange(e) { + return setCodeHidden(e.target.checked); } - }, - children: ["\u8FDC\u7A0B\u8FDE\u63A5\u754C\u9762", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u8FDC\u7A0B\u8FDE\u63A5\u754C\u9762\uFF09" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), + children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09" })] - }), Remote && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + }), codeHidden && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { style: { - marginTop: '5px' + height: '54px', + background: '#f5f5f5', + marginTop: '10px', + borderRadius: '8px', + display: 'flex', + justifyContent: 'left', + alignItems: 'center', + padding: '0px 20px' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"].Group */ .ZP.Group, { - value: isRadiuvalue, - onChange: function onChange(e) { - var _shixunsDetail$settin103, _shixunsDetail$settin104, _shixunsDetail$settin105, _shixunsDetail$settin106, _shixunsDetail$settin109, _shixunsDetail$settin110, _shixunsDetail$settin111, _shixunsDetail$settin112, _shixunsDetail$settin113, _shixunsDetail$settin114; - setIsRadiuValue(e.target.value); - setSshRadioValue(1); - setport(false); - if (e.target.value === 3 && ((_shixunsDetail$settin103 = shixunsDetail.setting) === null || _shixunsDetail$settin103 === void 0 ? void 0 : (_shixunsDetail$settin104 = _shixunsDetail$settin103.shixun) === null || _shixunsDetail$settin104 === void 0 ? void 0 : _shixunsDetail$settin104.webssh) === 2 && !((_shixunsDetail$settin105 = shixunsDetail.setting) !== null && _shixunsDetail$settin105 !== void 0 && (_shixunsDetail$settin106 = _shixunsDetail$settin105.shixun) !== null && _shixunsDetail$settin106 !== void 0 && _shixunsDetail$settin106.vnc)) { - var _shixunsDetail$settin107, _shixunsDetail$settin108; - setport((_shixunsDetail$settin107 = shixunsDetail.setting) === null || _shixunsDetail$settin107 === void 0 ? void 0 : (_shixunsDetail$settin108 = _shixunsDetail$settin107.shixun) === null || _shixunsDetail$settin108 === void 0 ? void 0 : _shixunsDetail$settin108.port_mapping); - } - if (e.target.value === 5 && !((_shixunsDetail$settin109 = shixunsDetail.setting) !== null && _shixunsDetail$settin109 !== void 0 && (_shixunsDetail$settin110 = _shixunsDetail$settin109.shixun) !== null && _shixunsDetail$settin110 !== void 0 && _shixunsDetail$settin110.linux_vnc) && !((_shixunsDetail$settin111 = shixunsDetail.setting) !== null && _shixunsDetail$settin111 !== void 0 && (_shixunsDetail$settin112 = _shixunsDetail$settin111.shixun) !== null && _shixunsDetail$settin112 !== void 0 && _shixunsDetail$settin112.windows_vnc) && (_shixunsDetail$settin113 = shixunsDetail.setting) !== null && _shixunsDetail$settin113 !== void 0 && (_shixunsDetail$settin114 = _shixunsDetail$settin113.shixun) !== null && _shixunsDetail$settin114 !== void 0 && _shixunsDetail$settin114.vnc) { - var _shixunsDetail$settin115, _shixunsDetail$settin116; - setport((_shixunsDetail$settin115 = shixunsDetail.setting) === null || _shixunsDetail$settin115 === void 0 ? void 0 : (_shixunsDetail$settin116 = _shixunsDetail$settin115.shixun) === null || _shixunsDetail$settin116 === void 0 ? void 0 : _shixunsDetail$settin116.port_mapping); - } - if (e.target.value === 1) { - setVNC(false); - setLinuxVNC(false); - setWebsshShow(false); - setWindowVNC(false); - } else if (e.target.value === 2) { - setWindowVNC(false); - setLinuxVNC(false); - setHideCode(false); - setCodeEditPermission(false); - setCodeHidden(false); - setForbidCopy(false); - setMultiWebssh(false); - setWebsshShow(false); - setVNC(true); - } else if (e.target.value === 3) { - setVNC(false); - setWebsshShow(true); - setWindowVNC(false); - setLinuxVNC(false); - setSshRadioValue(2); - setshixun_virtual_templates([]); - setVirtualMachine(false); - } else if (e.target.value === 4) { - setHideCode(false); - setCodeEditPermission(false); - setCodeHidden(false); - setForbidCopy(false); - setMultiWebssh(false); - setWebsshShow(false); - setVNC(false); - } else if (e.target.value === 5) { - // setHideCode(false) - setCodeEditPermission(false); - setCodeHidden(false); - setForbidCopy(false); - setMultiWebssh(false); - setWebsshShow(false); - setVNC(true); - } else {} - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 3, - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - children: ["\u547D\u4EE4\u884C\u6A21\u5F0F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\uFF09" - })] - }), websshShow && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].graaymingl */ .Z.graaymingl, " ml40"), - style: { - borderRadius: '8px' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"].Group */ .ZP.Group, { - value: sshRadioValue, - disabled: !editable, - onChange: function onChange(e) { - var _shixunsDetail$settin117, _shixunsDetail$settin118, _shixunsDetail$settin121, _shixunsDetail$settin122, _shixunsDetail$settin125, _shixunsDetail$settin126; - var value = e.target.value; - setport(false); - if (value === 1 && ((_shixunsDetail$settin117 = shixunsDetail.setting) === null || _shixunsDetail$settin117 === void 0 ? void 0 : (_shixunsDetail$settin118 = _shixunsDetail$settin117.shixun) === null || _shixunsDetail$settin118 === void 0 ? void 0 : _shixunsDetail$settin118.webssh) === 1) { - var _shixunsDetail$settin119, _shixunsDetail$settin120; - setport((_shixunsDetail$settin119 = shixunsDetail.setting) === null || _shixunsDetail$settin119 === void 0 ? void 0 : (_shixunsDetail$settin120 = _shixunsDetail$settin119.shixun) === null || _shixunsDetail$settin120 === void 0 ? void 0 : _shixunsDetail$settin120.port_mapping); - } else if (value === 2 && ((_shixunsDetail$settin121 = shixunsDetail.setting) === null || _shixunsDetail$settin121 === void 0 ? void 0 : (_shixunsDetail$settin122 = _shixunsDetail$settin121.shixun) === null || _shixunsDetail$settin122 === void 0 ? void 0 : _shixunsDetail$settin122.webssh) === 2) { - var _shixunsDetail$settin123, _shixunsDetail$settin124; - setport((_shixunsDetail$settin123 = shixunsDetail.setting) === null || _shixunsDetail$settin123 === void 0 ? void 0 : (_shixunsDetail$settin124 = _shixunsDetail$settin123.shixun) === null || _shixunsDetail$settin124 === void 0 ? void 0 : _shixunsDetail$settin124.port_mapping); - } - setSshRadioValue(value); - if (value !== 1) { - setMultiWebssh(false); - } - setWindowVNCTemplate(''); - setWebsshCloud(1); - if (value === 3 && ((_shixunsDetail$settin125 = shixunsDetail.setting) === null || _shixunsDetail$settin125 === void 0 ? void 0 : (_shixunsDetail$settin126 = _shixunsDetail$settin125.shixun) === null || _shixunsDetail$settin126 === void 0 ? void 0 : _shixunsDetail$settin126.webssh) === 3) { - var _shixunsDetail$settin127, _shixunsDetail$settin128, _shixunsDetail$settin129, _shixunsDetail$settin130; - setWebsshCloud((_shixunsDetail$settin127 = shixunsDetail.setting) === null || _shixunsDetail$settin127 === void 0 ? void 0 : (_shixunsDetail$settin128 = _shixunsDetail$settin127.shixun) === null || _shixunsDetail$settin128 === void 0 ? void 0 : _shixunsDetail$settin128.webssh_cloud); - setWindowVNCTemplate((_shixunsDetail$settin129 = shixunsDetail.setting) === null || _shixunsDetail$settin129 === void 0 ? void 0 : (_shixunsDetail$settin130 = _shixunsDetail$settin129.shixun) === null || _shixunsDetail$settin130 === void 0 ? void 0 : _shixunsDetail$settin130.windows_start_template); - } - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - value: 2, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u8BC4\u6D4B\u7A97\u53E3" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u8BC4\u6D4B\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09" - })] - }), sshRadioValue === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - style: { - marginLeft: '30px', - marginTop: '10px' - }, - checked: multiWebssh, - disabled: !editable, - onChange: function onChange(e) { - return setMultiWebssh(e.target.checked); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: " ml10", - style: { - marginTop: '22px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u540C\u65F6\u5F00\u542F\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF09" - })] - }) - }) - }), sshRadioValue === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - style: { - marginLeft: '30px', - marginTop: '10px' - }, - checked: port, - disabled: !editable, - onChange: function onChange(e) { - return setport(e.target.checked); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: " ml10", - style: { - marginTop: '22px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09" - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - value: 1, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u7EC3\u4E60\u7A97\u53E3" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u7EC3\u4E60\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u4E0D\u4F1A\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u9020\u6210\u5F71\u54CD\uFF09" - })] - }) - }), sshRadioValue === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - style: { - marginLeft: '30px', - marginTop: '10px' - }, - checked: port, - disabled: !editable, - onChange: function onChange(e) { - return setport(e.target.checked); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: " ml10", - style: { - marginTop: '22px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09" - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - value: 3, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u4E91\u4E3B\u673A\u7A97\u53E3" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u9009\u4E2D\u5219\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E00\u53F0\u8FDC\u7A0B\u547D\u4EE4\u884C\u7684\u4E91\u4E3B\u673A\uFF0C\u547D\u4EE4\u884C\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09" - })] - }), sshRadioValue === 3 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u57FA\u7840\u4E91\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"] */ .Z, { - style: { - width: 90 - }, - value: webssh_cloud, - onChange: function onChange(e) { - return setWebsshCloud(e); - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"].Option */ .Z.Option, { - value: 1, - children: "\u963F\u91CC\u4E91" - }, 1), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"].Option */ .Z.Option, { - value: 2, - children: "\u7B97\u80FD\u4E91" - }, 2), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"].Option */ .Z.Option, { - value: 3, - children: "\u4EA4\u5927\u4E91" - }, 3)] - }) - })] - }), webssh_cloud === 1 && sshRadioValue === 3 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - value: windows_start_template, - onChange: function onChange(e) { - return setWindowVNCTemplate(e.target.value); - }, - style: { - width: 500 - }, - placeholder: "\u8BF7\u8F93\u5165Linux\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0" - }) - }) - })] - }), webssh_cloud === 1 && sshRadioValue === 3 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u4E91\u4E3B\u673A\u6570\u91CF\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_48__/* ["default"] */ .Z, { - value: terminal_count, - onChange: function onChange(e) { - setterminal_count(e); - }, - max: 3, - min: 1, - defaultValue: 1 - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: "c-grey-999 ml20 font14", - children: "(\u6CE8\u610F\uFF1A\u4E91\u4E3B\u673A\u4E0A\u9650\u662F10\u53F0)" - })] - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 5, - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - children: ["\u56FE\u5F62\u5316\u754C\u9762", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09" - })] - }) - })] - }) - }), isRadiuvalue === 5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: "".concat(sshRadioValue != 2 ? _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].graayminglthree */ .Z.graayminglthree : _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].graaymingl */ .Z.graaymingl, " ml40"), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"].Group */ .ZP.Group, { - value: linux_vnc ? 'linux_vnc' : windows_vnc ? 'windows_vnc' : virtual_machine ? 'virtual_machine' : 'linux', - disabled: !editable, - onChange: function onChange(e) { - var _shixunsDetail$settin131, _shixunsDetail$settin132, _shixunsDetail$settin135, _shixunsDetail$settin136, _shixunsDetail$settin139, _shixunsDetail$settin140, _shixunsDetail$settin149, _shixunsDetail$settin150, _shixunsDetail$settin151; - var value = e.target.value; - setWindowVNCTemplate(''); - setport(false); - if (value === 'linux_vnc' && (_shixunsDetail$settin131 = shixunsDetail.setting) !== null && _shixunsDetail$settin131 !== void 0 && (_shixunsDetail$settin132 = _shixunsDetail$settin131.shixun) !== null && _shixunsDetail$settin132 !== void 0 && _shixunsDetail$settin132.linux_vnc) { - var _shixunsDetail$settin133, _shixunsDetail$settin134; - setWindowVNCTemplate((_shixunsDetail$settin133 = shixunsDetail.setting) === null || _shixunsDetail$settin133 === void 0 ? void 0 : (_shixunsDetail$settin134 = _shixunsDetail$settin133.shixun) === null || _shixunsDetail$settin134 === void 0 ? void 0 : _shixunsDetail$settin134.windows_start_template); - } else if (value === 'windows_vnc' && (_shixunsDetail$settin135 = shixunsDetail.setting) !== null && _shixunsDetail$settin135 !== void 0 && (_shixunsDetail$settin136 = _shixunsDetail$settin135.shixun) !== null && _shixunsDetail$settin136 !== void 0 && _shixunsDetail$settin136.windows_vnc) { - var _shixunsDetail$settin137, _shixunsDetail$settin138; - setWindowVNCTemplate((_shixunsDetail$settin137 = shixunsDetail.setting) === null || _shixunsDetail$settin137 === void 0 ? void 0 : (_shixunsDetail$settin138 = _shixunsDetail$settin137.shixun) === null || _shixunsDetail$settin138 === void 0 ? void 0 : _shixunsDetail$settin138.windows_start_template); - } else if (value === 'virtual_machine' && (_shixunsDetail$settin139 = shixunsDetail.setting) !== null && _shixunsDetail$settin139 !== void 0 && (_shixunsDetail$settin140 = _shixunsDetail$settin139.shixun) !== null && _shixunsDetail$settin140 !== void 0 && _shixunsDetail$settin140.virtual_machine) { - var _shixunsDetail$settin141, _shixunsDetail$settin142; - setWindowVNCTemplate((_shixunsDetail$settin141 = shixunsDetail.setting) === null || _shixunsDetail$settin141 === void 0 ? void 0 : (_shixunsDetail$settin142 = _shixunsDetail$settin141.shixun) === null || _shixunsDetail$settin142 === void 0 ? void 0 : _shixunsDetail$settin142.windows_start_template); - } else { - var _shixunsDetail$settin143, _shixunsDetail$settin144, _shixunsDetail$settin145, _shixunsDetail$settin146, _shixunsDetail$settin147, _shixunsDetail$settin148; - if (value === 'linux' && !((_shixunsDetail$settin143 = shixunsDetail.setting) !== null && _shixunsDetail$settin143 !== void 0 && (_shixunsDetail$settin144 = _shixunsDetail$settin143.shixun) !== null && _shixunsDetail$settin144 !== void 0 && _shixunsDetail$settin144.linux_vnc) && !((_shixunsDetail$settin145 = shixunsDetail.setting) !== null && _shixunsDetail$settin145 !== void 0 && (_shixunsDetail$settin146 = _shixunsDetail$settin145.shixun) !== null && _shixunsDetail$settin146 !== void 0 && _shixunsDetail$settin146.windows_vnc)) setport((_shixunsDetail$settin147 = shixunsDetail.setting) === null || _shixunsDetail$settin147 === void 0 ? void 0 : (_shixunsDetail$settin148 = _shixunsDetail$settin147.shixun) === null || _shixunsDetail$settin148 === void 0 ? void 0 : _shixunsDetail$settin148.port_mapping); - } - switch (value) { - case 'linux_vnc': - setLinuxVNC(true); - setWindowVNC(false); - setVirtualMachine(false); - setVNC(false); - break; - case 'windows_vnc': - setLinuxVNC(false); - setWindowVNC(true); - setVirtualMachine(false); - setVNC(false); - break; - case 'linux': - setWindowVNC(false); - setLinuxVNC(false); - // setHideCode(false) - // setCodeEditPermission(false) - // setCodeHidden(false) - // setForbidCopy(false) - setMultiWebssh(false); - setWebsshShow(false); - setVirtualMachine(false); - setVNC(true); - break; - case 'virtual_machine': - setWindowVNC(false); - setLinuxVNC(false); - // setHideCode(false) - // setCodeEditPermission(false) - // setCodeHidden(false) - // setForbidCopy(false) - setMultiWebssh(false); - setWebsshShow(false); - setVNC(false); - setVirtualMachine(true); - if ((shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$settin149 = shixunsDetail.setting) === null || _shixunsDetail$settin149 === void 0 ? void 0 : (_shixunsDetail$settin150 = _shixunsDetail$settin149.shixun) === null || _shixunsDetail$settin150 === void 0 ? void 0 : (_shixunsDetail$settin151 = _shixunsDetail$settin150.shixun_virtual_templates) === null || _shixunsDetail$settin151 === void 0 ? void 0 : _shixunsDetail$settin151.length) > 0) { - var _shixunsDetail$settin152, _shixunsDetail$settin153; - setshixun_virtual_templates(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$settin152 = shixunsDetail.setting) === null || _shixunsDetail$settin152 === void 0 ? void 0 : (_shixunsDetail$settin153 = _shixunsDetail$settin152.shixun) === null || _shixunsDetail$settin153 === void 0 ? void 0 : _shixunsDetail$settin153.shixun_virtual_templates)); - } else { - setshixun_virtual_templates([{ - template_name: '', - template_identity: '' - }]); - } - break; - } + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + children: "\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + style: { + padding: '0px' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 'linux', - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - children: ["Linux\u5BB9\u5668", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Linux\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09" - })] - }) - }), !linux_vnc && !windows_vnc && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - style: { - marginLeft: '30px', - marginTop: '10px' - }, - checked: port, - disabled: !editable, - onChange: function onChange(e) { - return setport(e.target.checked); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: " ml10", - style: { - marginTop: '22px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - children: "\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, - children: "\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u5230\u6307\u5B9A\u7AEF\u53E3\uFF09" - })] - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 'linux_vnc', - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - children: ["Linux\u4E91\u4E3B\u673A\u56FE\u5F62\u5316\u6A21\u5F0F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Linux\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09" - })] - }) - }), isRadiuvalue == 5 && linux_vnc && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - style: { - paddingTop: '5px' - }, - children: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - value: windows_start_template, - onChange: function onChange(e) { - return setWindowVNCTemplate(e.target.value); - }, - style: { - width: 500 - }, - placeholder: "\u8BF7\u8F93\u5165Linux\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0" - }) - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - value: 'windows_vnc', - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - children: ["Windows\u4E91\u4E3B\u673A\u56FE\u5F62\u5316\u6A21\u5F0F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Windows\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09" - })] - }) - }), isRadiuvalue == 5 && windows_vnc && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - style: { - paddingTop: '5px' - }, - children: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - value: windows_start_template, - onChange: function onChange(e) { - return setWindowVNCTemplate(e.target.value); - }, - style: { - width: 500 - }, - placeholder: "\u8BF7\u8F93\u5165Windows\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0" - }) - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - style: { - paddingTop: '5px' - }, - children: "\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"] */ .Z, { - value: windows_connection_mode, - onChange: function onChange(v) { - return setWindowsConnectionMode(v); - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"].Option */ .Z.Option, { - value: "vnc", - children: "VNC\u65B9\u5F0F\u542F\u52A8" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"].Option */ .Z.Option, { - value: "rdp", - children: "RDP\u65B9\u5F0F\u542F\u52A8" - })] - }) - }) - })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_49__/* ["default"] */ .Z, { - title: (0,_utils_authority__WEBPACK_IMPORTED_MODULE_27__/* .isCommonSuperAdminOrOperation */ .ag)() ? '' : '只有平台管理员或运营人员才能配置虚拟机模式', - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(antd_es_radio__WEBPACK_IMPORTED_MODULE_41__/* ["default"] */ .ZP, { - disabled: !(0,_utils_authority__WEBPACK_IMPORTED_MODULE_27__/* .isCommonSuperAdminOrOperation */ .ag)(), - value: 'virtual_machine', - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].radio */ .Z.radio, - style: { - marginTop: '22px' - }, - children: ["\u865A\u62DF\u673A\u56FE\u5F62\u5316\u6A21\u5F0F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u865A\u62DF\u673A\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09" - })] - }) - }) - }), isRadiuvalue == 5 && virtual_machine && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - style: { - display: 'flex', - alignItems: 'center', - marginTop: '14px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - style: { - fontSize: '14px', - width: 213, - marginRight: 42, - color: '#333333' - }, - children: "\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - style: { - fontSize: '14px', - color: '#333333' - }, - children: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A" - })] - }), shixun_virtual_templates === null || shixun_virtual_templates === void 0 ? void 0 : shixun_virtual_templates.map(function (item, index) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - style: { - display: 'flex', - alignItems: 'center', - marginTop: '14px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - maxLength: 8, - style: { - width: 213, - height: 32, - marginRight: 42 - }, - placeholder: "\u8BF7\u8F93\u5165\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0", - value: item === null || item === void 0 ? void 0 : item.template_name, - onChange: function onChange(e) { - item.template_name = e.target.value; - setshixun_virtual_templates(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(shixun_virtual_templates)); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - style: { - width: 380, - height: 32 - }, - placeholder: "\u8BF7\u8F93\u5165\u865A\u62DF\u673A\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248\u540D\u79F0", - value: item === null || item === void 0 ? void 0 : item.template_identity, - onChange: function onChange(e) { - item.template_identity = e.target.value; - setshixun_virtual_templates(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(shixun_virtual_templates)); - } - }), (0,_utils_authority__WEBPACK_IMPORTED_MODULE_27__/* .isSuperAdmins */ .Ny)() && (shixun_virtual_templates === null || shixun_virtual_templates === void 0 ? void 0 : shixun_virtual_templates.length) < 5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_50__/* ["default"] */ .Z, { - style: { - fontSize: '16px', - marginLeft: 15, - color: '#165DFF' - }, - onClick: function onClick() { - var type = {}; - type.template_name = '', type.template_identity = '', shixun_virtual_templates.push(type); - setshixun_virtual_templates(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(shixun_virtual_templates)); - } - }), index != 0 && (0,_utils_authority__WEBPACK_IMPORTED_MODULE_27__/* .isSuperAdmins */ .Ny)() && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_51__/* ["default"] */ .Z, { - style: { - fontSize: '16px', - marginLeft: 10, - color: '#165DFF' - }, - onClick: function onClick() { - shixun_virtual_templates.splice(index, 1); - setshixun_virtual_templates(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_16___default()(shixun_virtual_templates)); - } - })] - }); - })] - }) - //
- // - //
- //
- // setWindowVNCTemplate(e.target.value)} style={{ width: 500 }} placeholder="请输入虚拟机实例启动模板名称" /> - //
- //
- //
- ] - }) - })] - })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - checked: close_internet, - disabled: !editable, - onChange: function onChange(e) { - return setclose_internet(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "ml10", - children: "\u5173\u95ED\u5916\u7F51" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: [' ', "\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09"] - })] - }) - })] - }), hideCode && websshShow ? null : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - checked: display_git_address, - disabled: !editable, - onChange: function onChange(e) { - return set_display_git_address(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: [' ', "\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09"] - })] - }) - })] - }), !hideCode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - checked: codeHidden, - disabled: !editable, - onChange: function onChange(e) { - return setCodeHidden(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09" - })] - }), codeHidden && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - style: { - height: '54px', - background: '#f5f5f5', - marginTop: '10px', - borderRadius: '8px', - display: 'flex', - justifyContent: 'left', - alignItems: 'center', - padding: '0px 20px' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - children: "\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - style: { - padding: '0px' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { - checked: codeEditPermission, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { + checked: codeEditPermission, disabled: !editable, onChange: function onChange(e) { return setCodeEditPermission(e.target.checked); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09" })] }) @@ -8405,257 +7150,72 @@ function Setting(_ref) { }) })] })] - }), !hideCode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "\u7981\u7528\u7C98\u8D34\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { checked: forbidCopy, disabled: !editable, onChange: function onChange(e) { return setForbidCopy(e.target.checked); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09" })] }) })] - }), (0,_utils_authority__WEBPACK_IMPORTED_MODULE_27__/* .isSuperAdmins */ .Ny)() && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, - children: "\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_48__/* ["default"] */ .Z, { - value: survival_time, - onChange: function onChange(v) { - return setSurvivalTime(v); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), - children: "\u5206" - })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].titlesize */ .Z.titlesize, - style: { - marginTop: '20px', - display: 'none' - }, - children: ["\u9AD8\u7EA7\u8BBE\u7F6E", ' ', /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("span", { - onClick: function onClick() { - return setAdvancedSettingShow(!advancedsettingshow); - }, - style: { - color: '#0152d9', - fontSize: '14px', - cursor: 'pointer', - marginLeft: '20px' - }, - children: [!advancedsettingshow ? '展开' : '收起', advancedsettingshow ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_52__/* ["default"] */ .Z, {}) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_53__/* ["default"] */ .Z, {})] - })] - }), advancedsettingshow && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [!((_shixunsDetail$detail7 = shixunsDetail.detail) !== null && _shixunsDetail$detail7 !== void 0 && _shixunsDetail$detail7.is_jupyter) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].flexRow */ .Z.flexRow, " ").concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].flexAlignCenter */ .Z.flexAlignCenter), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - style: { - fontSize: '16px' - }, - children: "\u8BC4\u6D4B\u811A\u672C\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_35__/* ["default"] */ .Z, { - style: { - width: '200px' - }, - value: evaluationScript, - disabled: ((_shixunsDetail$settin154 = shixunsDetail.setting) === null || _shixunsDetail$settin154 === void 0 ? void 0 : (_shixunsDetail$settin155 = _shixunsDetail$settin154.shixun) === null || _shixunsDetail$settin155 === void 0 ? void 0 : _shixunsDetail$settin155.status) === 2 ? true : !editable, - placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", - onChange: function onChange(e) { - handleChangeEvaluationScript(e); - setevaluationScript(e); - }, - children: (standardScriptList || []).map(function (item, index) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(Option, { - value: parseInt(item.id), - name: item.scptname, - children: item.scptname - }, index); - }) - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color0152d9 */ .Z.color0152d9, " font14 current ml10"), - style: { - marginTop: '2px' - }, - onClick: handleUseCustomScript, - children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_popover__WEBPACK_IMPORTED_MODULE_54__/* ["default"] */ .Z, { - overlayClassName: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].popover */ .Z.popover, - placement: "bottomLeft", - content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { - className: "font12", - children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] - }), - trigger: "click", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - style: { - marginTop: '2px' - }, - className: "ml10 current font14", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_55__/* ["default"] */ .Z, {}) - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .ZP, { - width: '90%', - height: 450, - style: { - border: '1px solid #ccc', - background: '#f5f5f5', - marginTop: '20px' - }, - language: "shell", - theme: "vs-light", - value: evaluateScript, - options: { - readOnly: ((_shixunsDetail$settin156 = shixunsDetail.setting) === null || _shixunsDetail$settin156 === void 0 ? void 0 : (_shixunsDetail$settin157 = _shixunsDetail$settin156.shixun) === null || _shixunsDetail$settin157 === void 0 ? void 0 : _shixunsDetail$settin157.status) === 2 ? true : !editable - }, - onChange: function onChange(value) { - return setEvaluateScript(value); - } - })] - }), ((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.identity) < 3 && editable && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSettingWrap */ .Z.serviceSettingWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSettingName */ .Z.serviceSettingName, - children: "\u670D\u52A1\u914D\u7F6E" - }), serviceConfigList === null || serviceConfigList === void 0 ? void 0 : serviceConfigList.map(function (item, index) { - var _shixunsDetail$settin158, _shixunsDetail$settin159, _shixunsDetail$settin160, _shixunsDetail$settin161, _shixunsDetail$settin162, _shixunsDetail$settin163, _shixunsDetail$settin164, _shixunsDetail$settin165; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "font16", - children: item.name - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetLeft */ .Z.serviceSetLeft, - children: "CPU(\u6838)\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetInput */ .Z.serviceSetInput, - value: item.cpu_limit, - disabled: ((_shixunsDetail$settin158 = shixunsDetail.setting) === null || _shixunsDetail$settin158 === void 0 ? void 0 : (_shixunsDetail$settin159 = _shixunsDetail$settin158.shixun) === null || _shixunsDetail$settin159 === void 0 ? void 0 : _shixunsDetail$settin159.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'cpu_limit', index); - } - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetLeft */ .Z.serviceSetLeft, - children: "\u6700\u4F4ECPU(\u6838)\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetInput */ .Z.serviceSetInput, - value: item.lower_cpu_limit, - disabled: ((_shixunsDetail$settin160 = shixunsDetail.setting) === null || _shixunsDetail$settin160 === void 0 ? void 0 : (_shixunsDetail$settin161 = _shixunsDetail$settin160.shixun) === null || _shixunsDetail$settin161 === void 0 ? void 0 : _shixunsDetail$settin161.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'lower_cpu_limit', index); - } - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetLeft */ .Z.serviceSetLeft, - children: "\u5185\u5B58\u9650\u5236(M)\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetInput */ .Z.serviceSetInput, - value: item.memory_limit, - disabled: ((_shixunsDetail$settin162 = shixunsDetail.setting) === null || _shixunsDetail$settin162 === void 0 ? void 0 : (_shixunsDetail$settin163 = _shixunsDetail$settin162.shixun) === null || _shixunsDetail$settin163 === void 0 ? void 0 : _shixunsDetail$settin163.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'memory_limit', index); - } - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetLeft */ .Z.serviceSetLeft, - children: "\u5185\u5B58\u8981\u6C42(M)\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_47__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetMemoryInput */ .Z.serviceSetMemoryInput, - value: item.request_limit, - disabled: ((_shixunsDetail$settin164 = shixunsDetail.setting) === null || _shixunsDetail$settin164 === void 0 ? void 0 : (_shixunsDetail$settin165 = _shixunsDetail$settin164.shixun) === null || _shixunsDetail$settin165 === void 0 ? void 0 : _shixunsDetail$settin165.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'request_limit', index); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].serviceSetTip */ .Z.serviceSetTip, " ml5"), - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" - })] - })] - }, index); - })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].titlesize */ .Z.titlesize, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].titlesize */ .Z.titlesize, style: { marginTop: '20px' }, children: [' ', "\u8BC4\u8BBA\u533A"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelWrap */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_56__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_34__/* ["default"] */ .Z, { checked: !disableDiscuss, onChange: function onChange(e) { return setDisableDiscuss(!e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09" })] }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - style: { - display: "flex", - flexDirection: "row" - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].label */ .Z.label, + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelWrap */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].label */ .Z.label, children: "GPT\u95EE\u7B54\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].labelContent */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_56__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].labelContent */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_34__/* ["default"] */ .Z, { checked: disableAI, onChange: function onChange(e) { setdisableAI(e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].color999 */ .Z.color999, " ml10"), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].color999 */ .Z.color999, " ml10"), children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u7684\u8BC4\u8BBA\u5C06\u7531\u667A\u80FD\u673A\u5668\u4EBA\u8FDB\u884C\u56DE\u7B54\uFF09" })] }) })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { style: { height: '70px', width: '76%', @@ -8667,7 +7227,7 @@ function Setting(_ref) { alignItems: 'center', justifyContent: 'center' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { style: { marginRight: '10px', width: '100px', @@ -8677,14 +7237,10 @@ function Setting(_ref) { color: '#0152d9' }, onClick: function onClick() { - // dispatch({ - // type: 'shixunsDetail/getSettingsData', - // payload: params - // }) - umi__WEBPACK_IMPORTED_MODULE_23__.history.push("/shixuns/".concat(params.id, "/challenges")); + umi__WEBPACK_IMPORTED_MODULE_16__.history.push("/shixuns/".concat(params.id, "/challenges")); }, children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { style: { marginLeft: '10px', width: '100px', @@ -8700,66 +7256,62 @@ function Setting(_ref) { children: "\u4FDD\u5B58" })] })] - }), !isShowSetting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { + }), !isShowSetting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { style: { padding: '40px' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("p", { style: { color: '#333333', fontSize: '16px' }, children: "\u521B\u5EFA\u8005" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].itemWrap */ .Z.itemWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].itemWrap */ .Z.itemWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("img", { alt: "\u7528\u6237\u5934\u50CF", height: "60", width: "60", - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].img */ .Z.img, - src: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_32__/* ["default"].IMG_SERVER */ .Z.IMG_SERVER, "/images/").concat(createTitle === null || createTitle === void 0 ? void 0 : createTitle.user_image_url) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].itemContent */ .Z.itemContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].nameWrap */ .Z.nameWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].name */ .Z.name, - children: createTitle === null || createTitle === void 0 ? void 0 : createTitle.user_name - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].actionGroup */ .Z.actionGroup + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].img */ .Z.img, + src: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_20__/* ["default"].IMG_SERVER */ .Z.IMG_SERVER, "/images/").concat(practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_image_url) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].itemContent */ .Z.itemContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].nameWrap */ .Z.nameWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].name */ .Z.name, + children: practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_name + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].actionGroup */ .Z.actionGroup })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].schoolWrap */ .Z.schoolWrap, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_24__/* ["default"].school */ .Z.school, - children: createTitle === null || createTitle === void 0 ? void 0 : createTitle.user_school + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].schoolWrap */ .Z.schoolWrap, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_17__/* ["default"].school */ .Z.school, + children: practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_school }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("p", { style: { color: '#333333', fontSize: '16px' }, - children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", createTitle === null || createTitle === void 0 ? void 0 : createTitle.created_at] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsxs)("p", { + children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.created_at] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_22__.jsxs)("p", { style: { color: '#333333', fontSize: '16px' }, - children: ["\u66F4\u65B0\u65F6\u95F4\uFF1A", createTitle === null || createTitle === void 0 ? void 0 : createTitle.updated_at] + children: ["\u66F4\u65B0\u65F6\u95F4\uFF1A", practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.updated_at] })] })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_pages_Shixuns_New_components_ApplyModal__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .Z, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_34__.jsx)(_UseCustomScriptModal__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, { - onFinish: function onFinish(value) { - return setEvaluateScript(value); - } })] }); } -/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_23__.connect)(function (_ref6) { - var user = _ref6.user, - shixunsDetail = _ref6.shixunsDetail, - practiceSetting = _ref6.practiceSetting; +/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_16__.connect)(function (_ref4) { + var user = _ref4.user, + shixunsDetail = _ref4.shixunsDetail, + practiceSetting = _ref4.practiceSetting; return { user: user, shixunsDetail: shixunsDetail, @@ -8769,9 +7321,9 @@ function Setting(_ref) { /***/ }), -/***/ 74328: +/***/ 66518: /*!*******************************************************!*\ - !*** ./src/pages/Shixuns/Edit/index.tsx + 32 modules ***! + !*** ./src/pages/Shixuns/Edit/index.tsx + 43 modules ***! \*******************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -10048,8 +8600,8 @@ var spin = __webpack_require__(11382); /* harmony default export */ var Levelmodules = ({"flex_box_center":"flex_box_center___eoeVu","flex_space_between":"flex_space_between___f9Khj","flex_box_vertical_center":"flex_box_vertical_center___mDOuj","flex_box_center_end":"flex_box_center_end___q43Rs","flex_box_column":"flex_box_column___lnTOC","level":"level___W39_7","left":"left___xugM0","container":"container___MnoCi","title":"title___HNuSO","listWrap":"listWrap___Oz5IK","list":"list___Fq6dF","s3":"s3___piVr6","s2":"s2___jJaip","listActive":"listActive___e7FOo","os":"os___Zt66K","btns":"btns___mA9Xb","btnsWrap":"btnsWrap___hx2vE","icon":"icon___l26_g","btn":"btn___AF61O","d1":"d1___WyJ4s","d2":"d2___GQq5w","shrink":"shrink___NbOqs","elseShrink":"elseShrink___ZoNE2","right":"right___zgEq_","addIcon":"addIcon___aVZVl"}); ;// CONCATENATED MODULE: ./src/assets/images/noLevelData.png var noLevelData_namespaceObject = "data:image/png;base64,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"; -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules var react_beautiful_dnd_esm = __webpack_require__(66012); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Level/index.tsx @@ -10763,7 +9315,7 @@ var ChangeManagerModal = function ChangeManagerModal(_ref) { // EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js + 1 modules var tabs_style = __webpack_require__(99558); // EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules -var tabs = __webpack_require__(3381); +var es_tabs = __webpack_require__(3381); // EXTERNAL MODULE: ./src/components/SelectUser/index.tsx var SelectUser = __webpack_require__(3842); // EXTERNAL MODULE: ./src/components/SelectTeachGroup/index.tsx + 8 modules @@ -10778,7 +9330,7 @@ var SelectTeachGroup = __webpack_require__(35643); -var TabPane = tabs/* default.TabPane */.Z.TabPane; +var TabPane = es_tabs/* default.TabPane */.Z.TabPane; /* harmony default export */ var AddCollaborator = (function (_ref) { var visible = _ref.visible, onCancel = _ref.onCancel, @@ -10800,7 +9352,7 @@ var TabPane = tabs/* default.TabPane */.Z.TabPane; padding: '0 20px 20px 20px' }, footer: null, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z, { defaultActiveKey: "1", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u641C\u7D22\u6DFB\u52A0", @@ -11170,158 +9722,3069 @@ var Collaborators = function Collaborators(_ref) { var _item$user, _item$user2, _item$user3, _item$user4, _user$userInfo5, _item$user5, _item$user7, _item$user9; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { - display: 'inline-block', - width: '50%' + display: 'inline-block', + width: '50%' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.itemWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + href: (_item$user = item.user) === null || _item$user === void 0 ? void 0 : _item$user.user_url, + target: "_blank", + className: Collaboratemodules.imgWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + alt: "\u7528\u6237\u5934\u50CF", + height: "48", + width: "48", + className: Collaboratemodules.img, + src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/").concat((_item$user2 = item.user) === null || _item$user2 === void 0 ? void 0 : _item$user2.image_url) + }), ((_item$user3 = item.user) === null || _item$user3 === void 0 ? void 0 : _item$user3.shixun_manager) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Collaboratemodules.manager, + children: "\u521B\u5EFA\u8005" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.itemContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: Collaboratemodules.nameWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + href: item.user.user_url, + target: "_blank", + className: Collaboratemodules.name, + children: [(_item$user4 = item.user) === null || _item$user4 === void 0 ? void 0 : _item$user4.name, item.user.user_id === ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6211" + }) : null] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.actionGroup, + children: [!isAdminOrCreator ? item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u7F16\u8F91\u6743\u9650" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u67E5\u770B\u6743\u9650" + }) : !((_item$user5 = item.user) !== null && _item$user5 !== void 0 && _item$user5.shixun_manager) ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + selectedKeys: [item.editable ? '1' : '2'], + onClick: function onClick() { + var _item$user6; + onTriggerEditor(shixunsDetail.detail.identifier, item.user.user_id, item.editable, (_item$user6 = item.user) === null || _item$user6 === void 0 ? void 0 : _item$user6.name); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, { + children: "\u7F16\u8F91\u6743\u9650" + }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, { + children: "\u67E5\u770B\u6743\u9650" + }, 2)] + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u7F16\u8F91\u6743\u9650" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u67E5\u770B\u6743\u9650" + }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { + style: { + fontSize: '14px', + color: '#888888' + } + })] + }) + }) : null, !((_item$user7 = item.user) !== null && _item$user7 !== void 0 && _item$user7.shixun_manager) && editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + className: Collaboratemodules.deletetitle, + onClick: function onClick() { + var _item$user8; + return handleDelete((_item$user8 = item.user) === null || _item$user8 === void 0 ? void 0 : _item$user8.user_id); + }, + children: "\u5220\u9664" + }) : null] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + className: Collaboratemodules.schoolWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Collaboratemodules.school, + children: (_item$user9 = item.user) === null || _item$user9 === void 0 ? void 0 : _item$user9.school_name + }) + })] + })] + }, index) + }); + }) + }) + })] + }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Collaboratemodules.countWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: false, + showSizeChanger: false, + total: count, + onChange: function onChange(page) { + return handleChangePage(page); + }, + pageSize: 10, + current: params.page + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, { + onReloadData: handleReloadData + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))] + }); +}; +/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting, + user = _ref4.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading + }; +})(Collaborators)); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Setting/index.tsx +var Setting = __webpack_require__(81663); +// EXTERNAL MODULE: ./node_modules/antd/es/switch/style/index.js + 1 modules +var switch_style = __webpack_require__(5812); +// EXTERNAL MODULE: ./node_modules/antd/es/switch/index.js + 1 modules +var es_switch = __webpack_require__(94594); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules +var tooltip_style = __webpack_require__(38390); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(84908); +// EXTERNAL MODULE: ./node_modules/antd/es/select/style/index.js + 1 modules +var select_style = __webpack_require__(95985); +// EXTERNAL MODULE: ./node_modules/antd/es/select/index.js +var es_select = __webpack_require__(34041); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Labelmodules = ({"label":"label___CZ1_z","left":"left___ZKFRV","right":"right___zVTRn","error":"error___oNJNo"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx + + + + + + +var Label = function Label(_ref) { + var name = _ref.name, + tooltipTitle = _ref.tooltipTitle, + children = _ref.children, + required = _ref.required, + errorKey = _ref.errorKey, + errorValue = _ref.errorValue, + errorName = _ref.errorName, + _ref$nameWidth = _ref.nameWidth, + nameWidth = _ref$nameWidth === void 0 ? 112 : _ref$nameWidth, + _ref$align = _ref.align, + align = _ref$align === void 0 ? 'center' : _ref$align, + _ref$contentStyle = _ref.contentStyle, + contentStyle = _ref$contentStyle === void 0 ? {} : _ref$contentStyle; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Labelmodules.label, + style: { + alignItems: align + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Labelmodules.left, + style: { + width: nameWidth + }, + children: [required && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "*" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: name + }), !!tooltipTitle && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: tooltipTitle, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiaowenhao2" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Labelmodules.right, + style: contentStyle, + children: [children, errorName && errorValue === errorKey && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Labelmodules.error, + children: errorName + })] + })] + }) + }); +}; +/* harmony default export */ var Environment_Label = (Label); +// EXTERNAL MODULE: ./src/assets/images/noEnvData.png +var noEnvData = __webpack_require__(36723); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules +var RenderHtml = __webpack_require__(12768); +// EXTERNAL MODULE: ./src/components/SelectEnvironment/index.tsx + 1 modules +var SelectEnvironment = __webpack_require__(55335); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var MirrorModalmodules = ({"mirrorModal":"mirrorModal___z1tEP","right":"right___ZlGrr","title":"title___lWaS3","content":"content___bCC9x","des":"des___ujB5y","btns":"btns___L4vgc","confirm":"confirm___RFRg4","cancel":"cancel___F1WB_","modal":"modal___A5dbG"}); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/ApplyModal/index.tsx + 1 modules +var ApplyModal = __webpack_require__(57944); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/CreateEnvironment/index.tsx +var CreateEnvironment = __webpack_require__(88654); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.tsx + + + + + + + + + + + + + + + + + + + + + +var MirrorModal = function MirrorModal(_ref) { + var _newShixuns$actionTab; + var newShixuns = _ref.newShixuns, + user = _ref.user, + dispatch = _ref.dispatch, + visible = _ref.visible, + onOk = _ref.onOk, + onCancel = _ref.onCancel, + _ref$useId = _ref.useId, + useId = _ref$useId === void 0 ? null : _ref$useId, + identifier = _ref.identifier, + shixun_environment_id = _ref.shixun_environment_id; + var _useState = (0,react.useState)(null), + _useState2 = slicedToArray_default()(_useState, 2), + activeId = _useState2[0], + setActiveId = _useState2[1]; + var _useState3 = (0,react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + detail = _useState4[0], + setDetail = _useState4[1]; + var environmentData = newShixuns.environmentData; + var _environmentData$freq = environmentData.frequence_image, + frequence_image = _environmentData$freq === void 0 ? [] : _environmentData$freq, + _environmentData$envi = environmentData.environments, + environments = _environmentData$envi === void 0 ? [] : _environmentData$envi, + _environmentData$othe = environmentData.other_image, + other_image = _environmentData$othe === void 0 ? [] : _environmentData$othe; + var name = detail.name, + description = detail.description; + (0,react.useEffect)(function () { + dispatch({ + type: 'newShixuns/getEnvironmentData' + }); + }, []); + (0,react.useEffect)(function () { + if (visible) { + setActiveId(useId); + } + }, [visible, useId]); + (0,react.useEffect)(function () { + if (newShixuns.actionTabs.key === 'NewShixuns-Apply') { + onCancel(); + } + }, [newShixuns === null || newShixuns === void 0 ? void 0 : (_newShixuns$actionTab = newShixuns.actionTabs) === null || _newShixuns$actionTab === void 0 ? void 0 : _newShixuns$actionTab.key]); + (0,react.useEffect)(function () { + if (activeId === null) return; + getData(); + }, [activeId]); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,shixuns/* getEnvironmentDetail */.Q1)({ + mirror_repository_id: activeId, + identifier: identifier, + shixun_environment_id: shixun_environment_id + }); + case 2: + res = _context.sent; + setDetail(res.data); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: "\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF", + open: visible, + width: 1000, + destroyOnClose: true, + centered: true, + onCancel: onCancel, + className: MirrorModalmodules.modal, + footer: null, + closeIcon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + color: '#979797' + }, + className: "iconfont icon-danchuangguanbi font18" + }), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.mirrorModal, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SelectEnvironment/* default */.Z, { + dispatch: dispatch, + value: activeId, + data: environments, + otherData: other_image, + tags: frequence_image, + onChange: function onChange(id) { + return setActiveId(id); + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.right, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.title, + children: ["\u5B9E\u9A8C\u73AF\u5883:\xA0", activeId === null ? '— —' : name] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.content, + children: [activeId === null && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + description: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883" + }), activeId !== null && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: MirrorModalmodules.des, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: description + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: onCancel, + className: MirrorModalmodules.cancel, + children: "\u53D6\u6D88 " + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: function onClick() { + return onOk(detail); + }, + className: MirrorModalmodules.confirm, + type: "primary", + children: "\u4FDD\u5B58 " + })] + })] + })] + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] + }); +}; +/* harmony default export */ var Environment_MirrorModal = ((0,_umi_production_exports.connect)(function (_ref3) { + var newShixuns = _ref3.newShixuns, + globalSetting = _ref3.globalSetting, + user = _ref3.user; + return { + newShixuns: newShixuns, + globalSetting: globalSetting, + user: user + }; +})(MirrorModal)); +// EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js + 1 modules +var drawer_style = __webpack_require__(11400); +// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 6 modules +var drawer = __webpack_require__(63463); +// EXTERNAL MODULE: ./node_modules/antd/es/popover/style/index.js + 1 modules +var popover_style = __webpack_require__(63942); +// EXTERNAL MODULE: ./node_modules/antd/es/popover/index.js +var popover = __webpack_require__(55241); +// EXTERNAL MODULE: ./node_modules/antd/es/alert/style/index.js + 1 modules +var alert_style = __webpack_require__(91750); +// EXTERNAL MODULE: ./node_modules/antd/es/alert/index.js + 1 modules +var es_alert = __webpack_require__(14670); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SettingDrawermodules = ({"flex_box_center":"flex_box_center___jnFK3","flex_space_between":"flex_space_between___JoMuQ","flex_box_vertical_center":"flex_box_vertical_center___XkWzp","flex_box_center_end":"flex_box_center_end___kfVJX","flex_box_column":"flex_box_column___mfxox","content":"content___ujW8g","explain":"explain___vGa5a","tabs":"tabs___MbGuX","active":"active___SCmkJ","btns":"btns___MiEQa","popover":"popover___wqXWh"}); +// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules +var monaco_editor = __webpack_require__(8691); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___lXI4I"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.tsx + + + + + + + + + + + + +var UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; + + + + + +var TextArea = input/* default.TextArea */.Z.TextArea; +var UseCustomScriptModal = function UseCustomScriptModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, + props = objectWithoutProperties_default()(_ref, UseCustomScriptModal_excluded); + var _Form$useForm = es_form/* default.useForm */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { + var _shixunsDetail$action; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getCustomScript', + payload: { + id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, + compile: values.execute, + excutive: values.compile + } + }); + case 2: + res = _context.sent; + handleCancel(); + if (res) { + onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); + } + case 5: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleFinish(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: "\u81EA\u5B9A\u4E49\u6A21\u677F", + open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + footer: null, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "execute", + label: "\u6267\u884C\u547D\u4EE4\uFF1A", + rules: [{ + required: true, + message: '执行命令不能为空' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "compile", + label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: UseCustomScriptModalmodules.footerWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + className: "mr5", + size: "large", + onClick: handleCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + size: "large", + type: "primary", + htmlType: "submit", + loading: loading.effects['shixunsDetail/getCustomScript'], + children: "\u4FDD\u5B58" + })] + }) + })] + }) + }); +}; +/* harmony default export */ var Environment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading + }; +})(UseCustomScriptModal)); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(7); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.tsx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +var SettingDrawer = function SettingDrawer(_ref) { + var _environment$filter; + var visible = _ref.visible, + onOk = _ref.onOk, + onCancel = _ref.onCancel, + dispatch = _ref.dispatch, + is_published = _ref.is_published, + id = _ref.id, + _ref$environment = _ref.environment, + environment = _ref$environment === void 0 ? [] : _ref$environment, + verifyModal = _ref.verifyModal; + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,react.useState)(1), + _useState2 = slicedToArray_default()(_useState, 2), + active = _useState2[0], + setActive = _useState2[1]; + var _useState3 = (0,react.useState)(true), + _useState4 = slicedToArray_default()(_useState3, 2), + loading = _useState4[0], + setLoading = _useState4[1]; + var _useState5 = (0,react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + btnLoading = _useState6[0], + setBtnLoading = _useState6[1]; + var _useState7 = (0,react.useState)(null), + _useState8 = slicedToArray_default()(_useState7, 2), + environmentActive = _useState8[0], + setEnvironmentActive = _useState8[1]; + var _useState9 = (0,react.useState)(), + _useState10 = slicedToArray_default()(_useState9, 2), + evaluateScript = _useState10[0], + setEvaluateScript = _useState10[1]; //渲染代码文本框 + var _useState11 = (0,react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + evaluationScript = _useState12[0], + setEvaluationScript = _useState12[1]; //选中的评测脚本 + var _useState13 = (0,react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + standardScriptList = _useState14[0], + setStandardScripts = _useState14[1]; //评测脚本下拉 + var _useState15 = (0,react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + closeInternet = _useState16[0], + setCloseInternet = _useState16[1]; //关闭外网 + var _useState17 = (0,react.useState)(''), + _useState18 = slicedToArray_default()(_useState17, 2), + survivalTime = _useState18[0], + setSurvivalTime = _useState18[1]; //时长 + var _useState19 = (0,react.useState)(false), + _useState20 = slicedToArray_default()(_useState19, 2), + isImportantShixun = _useState20[0], + setIsImportantShixun = _useState20[1]; //实验资源优先保障 + + var tabs = [{ + id: 1, + name: '评测脚本设置' + }, { + id: 2, + name: '实验环境设置' + }]; + (0,react.useEffect)(function () { + if (id && visible) { + getData(); + } + }, [id, visible]); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var shixun_environment_id, + res, + _data$shixun, + _data$shixun2, + _data$shixun3, + data, + _data, + _args = arguments; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + shixun_environment_id = _args.length > 0 && _args[0] !== undefined ? _args[0] : null; + if (!shixun_environment_id) { + setLoading(true); + } + _context.next = 4; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_shixun_env_setting.json"), { + method: 'get', + params: { + shixun_environment_id: shixun_environment_id + } + }); + case 4: + res = _context.sent; + if (res.status === 0 && !shixun_environment_id) { + data = res.data; + setEnvironmentActive((data === null || data === void 0 ? void 0 : data.shixun_environment_id) || null); + setEvaluateScript((data === null || data === void 0 ? void 0 : data.evaluate_script) || ''); + setEvaluationScript((data === null || data === void 0 ? void 0 : data.choice_standard_scripts) || null); + setStandardScripts((data === null || data === void 0 ? void 0 : data.standard_scripts) || []); + setCloseInternet(((_data$shixun = data.shixun) === null || _data$shixun === void 0 ? void 0 : _data$shixun.close_internet) || false); + setSurvivalTime((_data$shixun2 = data.shixun) === null || _data$shixun2 === void 0 ? void 0 : _data$shixun2.survival_time); + setIsImportantShixun(((_data$shixun3 = data.shixun) === null || _data$shixun3 === void 0 ? void 0 : _data$shixun3.is_important_shixun) || false); + } + if (res.status === 0 && shixun_environment_id) { + _data = res.data; + setEvaluateScript((_data === null || _data === void 0 ? void 0 : _data.evaluate_script) || ''); + setEvaluationScript(null); + setStandardScripts((_data === null || _data === void 0 ? void 0 : _data.standard_scripts) || []); + } + setLoading(false); + case 8: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + var handleUseCustomScript = function handleUseCustomScript() { + if (verifyModal()) return; + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Settings-UseCustomScript', + params: { + id: params.id + } + } + }); + }; + var handleGetScriptContent = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(script_id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return dispatch({ + type: 'shixunsDetail/getScriptContent', + payload: { + id: params.id, + script_id: script_id + } + }); + case 2: + res = _context2.sent; + if (res) { + setEvaluateScript(res.content); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleGetScriptContent(_x) { + return _ref3.apply(this, arguments); + }; + }(); + var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { + modal/* default.confirm */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return handleGetScriptContent(evaluationScript); + case 2: + setEvaluationScript(evaluationScript); + modal/* default.info */.Z.info({ + centered: true, + title: '提示', + okText: '知道啦', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" + }) + }); + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleOk = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + if (!(active === 1 && !environmentActive)) { + _context4.next = 3; + break; + } + message/* default.warn */.ZP.warn('请选择运行环境'); + return _context4.abrupt("return"); + case 3: + setBtnLoading(true); + if (!(active === 1)) { + _context4.next = 8; + break; + } + _context4.next = 7; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/update_evaluate_script_setting.json"), { + method: 'put', + body: { + shixun_environment_id: environmentActive, + mirror_script_id: evaluationScript, + evaluate_script: evaluateScript + } + }); + case 7: + res = _context4.sent; + case 8: + if (!(active === 2)) { + _context4.next = 12; + break; + } + _context4.next = 11; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/update_environment_setting.json"), { + method: 'put', + body: { + close_internet: closeInternet, + survival_time: survivalTime, + is_important_shixun: isImportantShixun + } + }); + case 11: + res = _context4.sent; + case 12: + if (res.status === 0) { + message/* default.success */.ZP.success('保存成功'); + onOk(); + } + setBtnLoading(false); + case 14: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function handleOk() { + return _ref4.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { + title: null, + width: 1000, + placement: "right", + closable: false, + onClose: onCancel, + open: visible, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SettingDrawermodules.content, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading, + active: true, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "c-grey-333 font16", + children: "\u8BBE\u7F6E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + onClick: onCancel, + className: "iconfont icon-guanbi11 current", + style: { + color: '#979797' + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SettingDrawermodules.tabs, + children: tabs.map(function (item) { + var name = item.name, + id = item.id; + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: active === id ? SettingDrawermodules.active : '', + onClick: function onClick() { + return setActive(id); + }, + children: name + }, id); + }) + }), active === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_alert/* default */.Z, { + className: "mt20", + message: "\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002", + type: "info", + showIcon: true, + closable: true + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16", + children: "\u8FD0\u884C\u73AF\u5883" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { + onClick: verifyModal, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "ml10", + style: { + width: 300, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + value: environmentActive, + onChange: function onChange(k) { + setEnvironmentActive(k); + getData(k); + }, + showArrow: true, + placeholder: "\u5B9E\u9A8C\u73AF\u5883", + children: (_environment$filter = environment.filter(function (e) { + return e.id !== 0; + })) === null || _environment$filter === void 0 ? void 0 : _environment$filter.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, { + value: item.id, + name: item.name, + children: item.name + }, item.id); + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16", + children: "\u8BC4\u6D4B\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { + onClick: verifyModal, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "ml10 mr10", + style: { + width: 300, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + showArrow: true, + value: evaluationScript, + placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", + onChange: function onChange(e) { + handleChangeEvaluationScript(e); + }, + children: (standardScriptList || []).map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, { + value: parseInt(item.id), + name: item.scptname, + children: item.scptname + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: SettingDrawermodules.explain, + onClick: handleUseCustomScript, + children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { + className: SettingDrawermodules.popover, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: "font12", + children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] + }), + trigger: "click", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#999', + fontSize: 14, + marginTop: 2, + marginLeft: 4 + }, + className: "iconfont icon-tishi11 c-grey-999" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + style: { + border: '1px solid #ccc', + background: '#f5f5f5', + marginTop: '30px' + }, + language: "shell", + theme: "vs-light", + value: evaluateScript + // onFocus={() => { ShixunStatusModel(dispatch, '不能选择/更换实验环境') }} //会重复弹出 + , + options: { + readOnly: is_published + }, + onChange: function onChange(value) { + setEvaluateScript(value); + } + })] + }), active === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + flex: 1 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16 ml30 mr10", + children: "\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { + checked: closeInternet, + onChange: function onChange(e) { + return setCloseInternet(e.target.checked); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + children: "\u5173\u95ED\u5916\u7F51" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14", + children: "\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16 mr10", + children: "\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + bordered: false, + value: survivalTime, + onChange: function onChange(e) { + return setSurvivalTime(e.target.value); + }, + style: { + width: 300, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4 + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 c-grey-999 font14", + children: "\u5206" + })] + }), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16 mr10", + children: "\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, { + checked: isImportantShixun, + onChange: function onChange(e) { + return setIsImportantShixun(e); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 c-grey-333 font14", + children: "\u8D44\u6E90\u4FDD\u969C" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-grey-999 font14", + children: ["\uFF08\u4EC5\u9650\u91CD\u8981\u4E14\u9700\u8981\u8D44\u6E90\u4FDD\u969C\u7684\u5B9E\u8BAD\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14 c-red", + children: "\u5F00\u542F\u540E\uFF0C\u5FC5\u987B\u901A\u77E5\u5E73\u53F0\u8FD0\u7EF4\u4EBA\u5458\u8FDB\u884C\u652F\u6301\u3002" + }), "\uFF09"] + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SettingDrawermodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: onCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: handleOk, + loading: btnLoading, + type: "primary", + className: "ml20", + children: "\u4FDD\u5B58" + })] + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_UseCustomScriptModal, { + onFinish: function onFinish(value) { + return setEvaluateScript(value); + } + })] + }); +}; +/* harmony default export */ var Environment_SettingDrawer = (SettingDrawer); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules +var MarkdownModal = __webpack_require__(33508); +// EXTERNAL MODULE: ./src/assets/images/403Qrcode.png +var _403Qrcode = __webpack_require__(25510); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Environmentmodules = ({"wrap":"wrap___S9yE5","content":"content___xIxOT","head":"head___icGJE","title":"title___NbDBd","add":"add___ntZkv","addDisable":"addDisable___pgd9I","setting":"setting___kQ9Qx","tabs":"tabs___o2qas","name":"name___HUyj5","active":"active___SVp4l","line":"line___DSw6E","resource":"resource___AgLC3","mirror":"mirror___DGr0Q","interface":"interface___xxy5c","disabled":"disabled___GqKcR","port":"port___vGmHQ","grade":"grade___b6Adk","tabsBox":"tabsBox___TnoNw","tabTitle":"tabTitle___i8cO0","more":"more___kbzpa","system":"system___YygCM","explain":"explain___klZ55","btns":"btns___o6xWf","template":"template___AMzZZ","liWrap":"liWrap___tCbB1","li":"li___srrGx","tag":"tag___NcFBh"}); +// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules +var resetmodules = __webpack_require__(39132); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.tsx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +var Option = es_select/* default.Option */.Z.Option; +var MAX_COUNT = 3; +var Environment = function Environment(_ref) { + var _template$find, _cloudList$find, _mirror_repository$ch, _mirror_repository$sh2, _mirror_repository$sh3, _mirror_repository$sh4, _mirror_repository$sh5; + var practiceSetting = _ref.practiceSetting, + dispatch = _ref.dispatch, + shixunsDetail = _ref.shixunsDetail, + user = _ref.user; + var id = practiceSetting.id, + is_published = practiceSetting.is_published; + var _useState = (0,react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + tabs = _useState2[0], + setTabs = _useState2[1]; + var _useState3 = (0,react.useState)(null), + _useState4 = slicedToArray_default()(_useState3, 2), + tabsActive = _useState4[0], + setTabsActive = _useState4[1]; + var _useState5 = (0,react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + cloudList = _useState6[0], + setCloudList = _useState6[1]; + var _useState7 = (0,react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + template = _useState8[0], + setTemplate = _useState8[1]; + var templateRef = (0,react.useRef)(null); + var _useState9 = (0,react.useState)({}), + _useState10 = slicedToArray_default()(_useState9, 2), + data = _useState10[0], + setData = _useState10[1]; + var saveData = (0,react.useRef)({}); + var editorData = (0,react.useRef)({}); + var _data$shixun_environm = data.shixun_environment, + shixun_environment = _data$shixun_environm === void 0 ? {} : _data$shixun_environm, + _data$mirror_reposito = data.mirror_repository, + mirror_repository = _data$mirror_reposito === void 0 ? {} : _data$mirror_reposito, + _data$small_type = data.small_type, + small_type = _data$small_type === void 0 ? [] : _data$small_type; + var _useState11 = (0,react.useState)(''), + _useState12 = slicedToArray_default()(_useState11, 2), + error = _useState12[0], + setError = _useState12[1]; + var _useState13 = (0,react.useState)('请输入端口'), + _useState14 = slicedToArray_default()(_useState13, 2), + portText = _useState14[0], + setPortText = _useState14[1]; + var _useState15 = (0,react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + expand = _useState16[0], + setExpand = _useState16[1]; + var _useState17 = (0,react.useState)(false), + _useState18 = slicedToArray_default()(_useState17, 2), + loading = _useState18[0], + setLoading = _useState18[1]; + var _useState19 = (0,react.useState)(false), + _useState20 = slicedToArray_default()(_useState19, 2), + btnLoading = _useState20[0], + setBtnLoading = _useState20[1]; + + //右边抽屉 + var _useState21 = (0,react.useState)(false), + _useState22 = slicedToArray_default()(_useState21, 2), + settingDrawer = _useState22[0], + setSettingDrawer = _useState22[1]; + + //添加和切换环境 + var _useState23 = (0,react.useState)(false), + _useState24 = slicedToArray_default()(_useState23, 2), + mirrorModal = _useState24[0], + setMirrorModal = _useState24[1]; + var cloudItems = [{ + id: 1, + name: '通用云' + }, { + id: 2, + name: '专有云' + }]; + var systemItems = [{ + id: 1, + name: 'Windows', + icon: 'iconfont icon-Windows' + }, { + id: 2, + name: 'Linux', + icon: 'iconfont icon-Linux' + }, { + id: 3, + name: '其他', + icon: 'iconfont icon-qitaxitong' + }]; + var modeItems = [{ + id: 1, + name: 'VNC' + }, { + id: 2, + name: 'RDP' + }]; + var templateDes = template === null || template === void 0 ? void 0 : (_template$find = template.find(function (e) { + return e.id === shixun_environment.instance_startup_template_id; + })) === null || _template$find === void 0 ? void 0 : _template$find.desc; + var isAliCloud = (cloudList === null || cloudList === void 0 ? void 0 : (_cloudList$find = cloudList.find(function (e) { + return e.id === (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_cloud_id); + })) === null || _cloudList$find === void 0 ? void 0 : _cloudList$find.cloud_type) === 1; + (0,react.useEffect)(function () { + window.addEventListener("click", handleClick); + return function () { + window.removeEventListener("click", handleClick); + }; + }, []); + (0,react.useEffect)(function () { + getTabs(); + getData(); + getCloudList(); + }, []); + (0,react.useEffect)(function () { + if ((0,lodash.isEqual)(saveData.current, data)) { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + } else { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: true + } + }); + } + }, [data]); + var toExit = function toExit() { + var _practiceSetting$side; + var toNext = function toNext() { + _umi_production_exports.history.push("/shixuns/".concat(id, "/challenges")); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + }; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default.confirm */.Z.confirm({ + title: '离开此页提示', + content: '系统可能不会保存您所做的更改。', + okText: '离开', + cancelText: '取消', + onOk: function onOk() { + toNext(); + } + }); + } else { + toNext(); + } + }; + var getTabs = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res, _res$data, cloneTabs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_shixun_env_tabs.json"), { + method: 'get' + }); + case 2: + res = _context.sent; + if (res.status === 0) { + cloneTabs = ((_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.shixun_environments_tabs) || []; + if (cloneTabs.length && tabsActive === null) { + setTabsActive(cloneTabs[0].id); + } + setTabs(cloneTabs); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getTabs() { + return _ref2.apply(this, arguments); + }; + }(); + var getCloudList = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, _res$data2; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/get_private_clouds.json", { + method: 'get' + }); + case 2: + res = _context2.sent; + if (res.status === 0) { + setCloudList(res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.list); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getCloudList() { + return _ref3.apply(this, arguments); + }; + }(); + var getTemplate = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(private_cloud_id, operating_system) { + var res, _res$data3; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/get_instance_startup_template.json", { + method: 'get', + params: { + private_cloud_id: private_cloud_id, + operating_system: operating_system + } + }); + case 2: + res = _context3.sent; + if (res.status === 0) { + setTemplate(res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.list); + } + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function getTemplate(_x, _x2) { + return _ref4.apply(this, arguments); + }; + }(); + var getData = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var shixun_environment_id, + res, + _res$data4, + _res$data4$shixun_env, + _res$data5, + _res$data5$shixun_env, + private_cloud_id, + operating_system, + _args4 = arguments; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + shixun_environment_id = _args4.length > 0 && _args4[0] !== undefined ? _args4[0] : null; + setLoading(true); + _context4.next = 4; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_multi_environments.json"), { + method: 'get', + params: { + shixun_environment_id: shixun_environment_id + } + }); + case 4: + res = _context4.sent; + if (res.status === 0) { + saveData.current = (0,lodash.cloneDeep)(res.data || {}); + setData(res.data || {}); + private_cloud_id = res === null || res === void 0 ? void 0 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : (_res$data4$shixun_env = _res$data4.shixun_environment) === null || _res$data4$shixun_env === void 0 ? void 0 : _res$data4$shixun_env.private_cloud_id; + operating_system = res === null || res === void 0 ? void 0 : (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : (_res$data5$shixun_env = _res$data5.shixun_environment) === null || _res$data5$shixun_env === void 0 ? void 0 : _res$data5$shixun_env.operating_system; + if (private_cloud_id && operating_system) { + getTemplate(private_cloud_id, operating_system); + } + } + setLoading(false); + case 7: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function getData() { + return _ref5.apply(this, arguments); + }; + }(); + var getCheckData = /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + var res, _res$shixun_environme; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + _context6.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/check_code_editor.json"), { + method: 'get', + params: { + shixun_environment_id: tabsActive + } + }); + case 2: + res = _context6.sent; + if (!(res.status === 0)) { + _context6.next = 7; + break; + } + if (!res.is_exist_code_editor) { + _context6.next = 7; + break; + } + modal/* default.confirm */.Z.confirm({ + icon: null, + centered: true, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + width: 425, + okText: '前往关闭', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u201C", res === null || res === void 0 ? void 0 : (_res$shixun_environme = res.shixun_environment) === null || _res$shixun_environme === void 0 ? void 0 : _res$shixun_environme.name, "\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002"] + })] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + setTabsActive(res.shixun_environment.id); + getData(res.shixun_environment.id); + getTabs(); + case 3: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + return _context6.abrupt("return", Promise.reject()); + case 7: + return _context6.abrupt("return", Promise.resolve()); + case 8: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return function getCheckData() { + return _ref6.apply(this, arguments); + }; + }(); + var initData = { + shixun_environment: { + id: 0, + resource_type: 1, + //实验资源 1通用云 2专有云 + + is_support_code_editor: false, + //代码编辑器选择 + is_support_vnc: false, + //图形化桌面选择 + is_support_webssh: false, + //命令行终端选择 + is_support_thiry_party: false, + //容器内选择 + disabled_support_vnc: false, + //图形化桌面禁用 + disabled_support_webssh: false, + //命令行终端禁用 + + disabled2_support_vnc: false, + //专有云图形化桌面禁用 + disabled2_support_webssh: false, + //专有云命令行终端禁用 + + proxy_port: '', + //容器端口 + web_route: '', + //路由 + + open_start_command: false, + //启动命令选中 + start_command: "", + //启动命令代码 + open_envs: false, + //环境变量选中 + envs: "", + //环境变量代码 + privileged: false, + //访问模式 + add_cap: "", + //添加权限 + drop_cap: "", + //移除权限 + private_cloud_id: null, + //选中的集群 + instance_startup_template_id: null, + //选中的实例启动模版 + operating_system: 1, + //选中的操作系统 1Windows 2Linux 3其他 + instance_startup_type: 1 //实例启动方式 1VNC 2RDP + }, + + mirror_repository: { + choice_small_mirrors: [], + //选中附带环境数组集合用于渲染弹框 + // "id": null, //实验镜像id + // "description": "已安装软件:python2.7.9;", + // "name": "Python2.7", //实验镜像名字 + // "authorization": true, + // "choice_main_type": null, + // "choice_small_type": [], //选中的附带环境 + // "evaluate_script": "", + // "standard_scripts": [], + // "choice_standard_scripts": null, + shixun_service_configs: [ + // { + // name: "Bochs/VNC(bochs-novnc:v1.0)", + // cpu_limit: 2, //CPU + // lower_cpu_limit: 0.3, //最低CPU + // memory_limit: 2048, //内存限制 + // request_limit: 512, //内存要求 + // mirror_repository_id: 183, + // resource_limit: 10000 //磁盘限制 + // } + ] + }, + small_type: [ + // { + // "id": 35, + // "type_name": "Html", + // "description": "", + // "mirror_name": "123" + // }, + // { + // "id": 36, + // "type_name": "Web", + // "description": "", + // "mirror_name": null + // } + ] + }; + + //父级找元素 + var parentIndexOf = function parentIndexOf(node, name) { + var _node$className; + if (typeof (node === null || node === void 0 ? void 0 : node.className) === 'string' && node !== null && node !== void 0 && (_node$className = node.className) !== null && _node$className !== void 0 && _node$className.includes(name)) { + return node; + } + for (var i = 0, n = node; n = n.parentNode; i++) { + var _n, _n$className; + if (typeof (node === null || node === void 0 ? void 0 : node.className) === 'string' && (_n = n) !== null && _n !== void 0 && (_n$className = _n.className) !== null && _n$className !== void 0 && _n$className.includes(name)) { + return n; + } + if (n == document.documentElement) { + return false; + } //找不到目标父节点,防止死循环 + } + }; + + var handleClick = function handleClick(e) { + if (parentIndexOf(e.target, 'editor-scrollable')) { + verifyModal(); + } + }; + var verifyModal = function verifyModal() { + return (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境'); + }; + var renderInterface = function renderInterface(bool) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + name: "\u5B9E\u9A8C\u754C\u9762", + errorKey: "interface", + errorValue: error, + align: "start", + errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762", + tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "p10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "font14", + children: "\u4EE3\u7801\u7F16\u8F91\u5668" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u56FE\u5F62\u5316\u684C\u9762" + }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" + }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u5BB9\u5668\u5185\u670D\u52A1" + }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules["interface"], + children: [bool && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', 'is_support_code_editor', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor)); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-daimabianjiqi1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4EE3\u7801\u7F16\u8F91\u5668" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: " \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177" + })] + }), shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'disabled_support_vnc' : 'disabled2_support_vnc'] ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.disabled, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuxinghuazhuomian" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u56FE\u5F62\u5316\u684C\u9762" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: "\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762" + })] + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', 'is_support_vnc', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc)); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuxinghuazhuomian" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u56FE\u5F62\u5316\u684C\u9762" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: "\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762" + })] + }), shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'disabled_support_webssh' : 'disabled2_support_webssh'] ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.disabled, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-minglinghang" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: "\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3" + })] + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', 'is_support_webssh', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh)); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-minglinghang" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: " \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3" + })] + }), bool && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', 'is_support_thiry_party', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party)); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-rongqi" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5BB9\u5668\u5185\u670D\u52A1" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: " \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1" + })] + })] + }) + }); + }; + + //过滤函数 + var reorder = function reorder(lists, startIndex, endIndex) { + var result = Array.from(lists); + var _result$splice = result.splice(startIndex, 1), + _result$splice2 = slicedToArray_default()(_result$splice, 1), + removed = _result$splice2[0]; + result.splice(endIndex, 0, removed); + return result; + }; + var handleDragEnd = /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(result, lists) { + var items; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + if (result.destination) { + _context7.next = 2; + break; + } + return _context7.abrupt("return"); + case 2: + items = reorder(lists, result.source.index, result.destination.index); + setTabs(items); + (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_environment_position.json"), { + method: 'put', + body: { + tabs: items + } + }); + case 5: + case "end": + return _context7.stop(); + } + }, _callee7); + })); + return function handleDragEnd(_x3, _x4) { + return _ref7.apply(this, arguments); + }; + }(); + var handleRename = function handleRename(itemId, name) { + var value = name; + modal/* default.confirm */.Z.confirm({ + icon: null, + centered: true, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + width: 460, + okText: '确认', + cancelText: '取消', + title: '重命名', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb5 c-grey-333", + children: "\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + defaultValue: value, + onChange: function onChange(e) { + return value = e.target.value; + }, + maxLength: 8, + style: { + width: 300 + }, + placeholder: "\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14 ml10", + children: "\u6700\u591A8\u4E2A\u5B57" + })] + })] + }), + onOk: function () { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + var newTabs, res; + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { + case 0: + if (value) { + _context8.next = 3; + break; + } + message/* default.warn */.ZP.warn('名称不能为空'); + return _context8.abrupt("return", Promise.reject()); + case 3: + newTabs = tabs.map(function (e) { + if (e.id === itemId) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + name: value + }); + } + return e; + }); + if (!(tabsActive === 0)) { + _context8.next = 7; + break; + } + setTabs(newTabs); + return _context8.abrupt("return"); + case 7: + _context8.next = 9; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_environment_name.json"), { + method: 'put', + body: { + shixun_environment_id: itemId, + name: value + } + }); + case 9: + res = _context8.sent; + if (res.status === 0) { + setTabs(newTabs); + } + case 11: + case "end": + return _context8.stop(); + } + }, _callee8); + })); + function onOk() { + return _onOk2.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleDelete = function handleDelete(itemId, name) { + if (verifyModal()) return; + modal/* default.confirm */.Z.confirm({ + icon: null, + centered: true, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + width: 425, + okText: '确认', + cancelText: '取消', + title: '删除', + content: '你确定要删除该实验环境?', + okButtonProps: { + type: 'primary' + }, + onOk: function () { + var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() { + var res, newTabs, _newTabs$, currentId; + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { + case 0: + if (!(tabsActive === 0)) { + _context9.next = 4; + break; + } + _context9.t0 = { + status: 0 + }; + _context9.next = 7; + break; + case 4: + _context9.next = 6; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/delete_environment.json"), { + method: 'delete', + body: { + shixun_environment_id: itemId + } + }); + case 6: + _context9.t0 = _context9.sent; + case 7: + res = _context9.t0; + if (res.status === 0) { + newTabs = tabs.filter(function (e) { + return e.id !== itemId; + }); + if (itemId === tabsActive) { + currentId = (newTabs === null || newTabs === void 0 ? void 0 : (_newTabs$ = newTabs[0]) === null || _newTabs$ === void 0 ? void 0 : _newTabs$.id) || null; + setTabsActive(currentId); + getData(currentId); + setTabs(newTabs); + } else { + setTabs(newTabs); + } + } + case 9: + case "end": + return _context9.stop(); + } + }, _callee9); + })); + function onOk() { + return _onOk3.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleTabsChange = function handleTabsChange(itemId) { + var _practiceSetting$side2; + if (itemId === tabsActive) return; + var toNext = function toNext() { + setTabsActive(itemId); + getData(itemId); + getTabs(); + }; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side2 = practiceSetting.sideBar) !== null && _practiceSetting$side2 !== void 0 && _practiceSetting$side2.confirmLeave) { + modal/* default.confirm */.Z.confirm({ + title: '离开此页提示', + content: '系统可能不会保存您所做的更改。', + okText: '离开', + cancelText: '取消', + onOk: function onOk() { + toNext(); + } + }); + } else { + toNext(); + } + }; + var handleMirrorOK = function handleMirrorOK(value) { + var cloneData = objectSpread2_default()(objectSpread2_default()({}, data), {}, { + shixun_environment: objectSpread2_default()(objectSpread2_default()({}, shixun_environment), {}, { + is_support_code_editor: value.no_used_code_editor, + is_support_vnc: false, + is_support_webssh: false, + is_support_thiry_party: false, + disabled_support_vnc: value.disabled_support_vnc, + disabled_support_webssh: value.disabled_support_webssh + }), + mirror_repository: objectSpread2_default()(objectSpread2_default()({}, mirror_repository), {}, { + id: value.id, + name: value.name, + choice_small_type: [], + choice_small_mirrors: [], + shixun_service_configs: value.shixun_service_configs, + description: value.description + }), + small_type: value.small_type + }); + setData(cloneData); + setMirrorModal(false); + setError(''); + }; + var handleSettingOK = function handleSettingOK(value) { + console.log(value); + setMirrorModal(false); + }; + var handleConfirm = /*#__PURE__*/function () { + var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() { + var _tabs$find; + var _shixun_environment$p, _shixun_environment$p2, _mirror_repository$sh, name, res; + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { + case 0: + if (!verifyModal()) { + _context10.next = 2; + break; + } + return _context10.abrupt("return"); + case 2: + if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 1)) { + _context10.next = 26; + break; + } + if (mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) { + _context10.next = 6; + break; + } + setError('mirror'); + return _context10.abrupt("return"); + case 6: + if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party))) { + _context10.next = 9; + break; + } + setError('interface'); + return _context10.abrupt("return"); + case 9: + if (!(shixun_environment.is_support_thiry_party && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.proxy_port))) { + _context10.next = 13; + break; + } + setError('port'); + setPortText('请输入端口'); + return _context10.abrupt("return"); + case 13: + if (!(shixun_environment.is_support_thiry_party && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.proxy_port && parseInt(shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.proxy_port) > 65535 || (shixun_environment === null || shixun_environment === void 0 ? void 0 : (_shixun_environment$p = shixun_environment.proxy_port) === null || _shixun_environment$p === void 0 ? void 0 : _shixun_environment$p.length) > 1 && (shixun_environment === null || shixun_environment === void 0 ? void 0 : (_shixun_environment$p2 = shixun_environment.proxy_port) === null || _shixun_environment$p2 === void 0 ? void 0 : _shixun_environment$p2[0]) === "0")) { + _context10.next = 17; + break; + } + setError('port'); + setPortText('请输入正确的端口'); + return _context10.abrupt("return"); + case 17: + if (mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh !== void 0 && _mirror_repository$sh.length) { + _context10.next = 20; + break; + } + setError('shixun_service_configs'); + return _context10.abrupt("return"); + case 20: + if (!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.open_start_command && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.start_command))) { + _context10.next = 23; + break; + } + setError('start_command'); + return _context10.abrupt("return"); + case 23: + if (!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.open_envs && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.envs))) { + _context10.next = 26; + break; + } + setError('envs'); + return _context10.abrupt("return"); + case 26: + if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2)) { + _context10.next = 39; + break; + } + if (shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.operating_system) { + _context10.next = 30; + break; + } + setError('system'); + return _context10.abrupt("return"); + case 30: + if (shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_template_id) { + _context10.next = 33; + break; + } + setError('template'); + return _context10.abrupt("return"); + case 33: + if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh))) { + _context10.next = 36; + break; + } + setError('interface'); + return _context10.abrupt("return"); + case 36: + if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc && isAliCloud && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_type))) { + _context10.next = 39; + break; + } + setError('instance_startup_type'); + return _context10.abrupt("return"); + case 39: + setBtnLoading(true); + name = (_tabs$find = tabs.find(function (e) { + return e.id === tabsActive; + })) === null || _tabs$find === void 0 ? void 0 : _tabs$find.name; + _context10.next = 43; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_for_multi.json"), { + method: 'put', + body: { + tabs: tabs, + shixun_environment_id: tabsActive, + sub_type: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_type, + main_type: mirror_repository.id, + shixun_environment: objectSpread2_default()(objectSpread2_default()({}, shixun_environment), {}, { + name: name + }), + shixun_service_configs: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.shixun_service_configs + } + }); + case 43: + res = _context10.sent; + if (res.status === 0) { + getData(res.shixun_environment_id); + setTabsActive(res.shixun_environment_id); + getTabs(); + message/* default.success */.ZP.success('保存成功'); + } + setBtnLoading(false); + case 46: + case "end": + return _context10.stop(); + } + }, _callee10); + })); + return function handleConfirm() { + return _ref8.apply(this, arguments); + }; + }(); + var handleAdd = function handleAdd() { + var _practiceSetting$side3; + if (verifyModal()) return; + if (tabsActive === 0 || practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side3 = practiceSetting.sideBar) !== null && _practiceSetting$side3 !== void 0 && _practiceSetting$side3.confirmLeave) { + message/* default.warn */.ZP.warn('当前实验环境正在编辑中,不能添加新的实验环境'); + return; + } + var cloneData = (0,lodash.cloneDeep)(initData); + setTabs([].concat(toConsumableArray_default()(tabs), [{ + id: 0, + name: "\u5B9E\u9A8C\u73AF\u5883".concat(tabs.length + 1) + }])); + setTabsActive(0); + setData(cloneData); + }; + var handleValueChange = /*#__PURE__*/function () { + var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(key, type, value) { + var cloneData, resetEditor, _cloudList$, param, newItems, oldItems, _difference$, difference, _difference$2, _difference$3, initParam, _difference; + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { + case 0: + if (!verifyModal()) { + _context11.next = 2; + break; + } + return _context11.abrupt("return"); + case 2: + cloneData = (0,lodash.cloneDeep)(data); //重置实验界面 + resetEditor = function resetEditor() { + cloneData.shixun_environment.is_support_code_editor = false; + cloneData.shixun_environment.is_support_vnc = false; + cloneData.shixun_environment.is_support_webssh = false; + cloneData.shixun_environment.is_support_thiry_party = false; + }; + if (!(type === 'is_support_code_editor' && value)) { + _context11.next = 7; + break; + } + _context11.next = 7; + return getCheckData(); + case 7: + if (type === 'resource_type') { + resetEditor(); + cloneData.shixun_environment.instance_startup_type = 1; + if (value === 2) { + cloneData.shixun_environment.private_cloud_id = cloudList === null || cloudList === void 0 ? void 0 : (_cloudList$ = cloudList[0]) === null || _cloudList$ === void 0 ? void 0 : _cloudList$.id; + cloneData.shixun_environment.operating_system = 1; + getTemplate(cloneData.shixun_environment.private_cloud_id, cloneData.shixun_environment.operating_system); + } + } + if (type === 'private_cloud_id') { + resetEditor(); + cloneData.shixun_environment.operating_system = 1; + cloneData.shixun_environment.instance_startup_template_id = null; + cloneData.shixun_environment.instance_startup_type = 1; + getTemplate(value, cloneData.shixun_environment.operating_system); + } + if (type === 'operating_system' && value) { + resetEditor(); + cloneData.shixun_environment.instance_startup_template_id = null; + cloneData.shixun_environment.instance_startup_type = 1; + getTemplate(cloneData.shixun_environment.private_cloud_id, value); + } + if (type === 'instance_startup_template_id') { + resetEditor(); + cloneData.shixun_environment.instance_startup_type = 1; + param = template.find(function (e) { + return e.id === value; + }); + cloneData.shixun_environment.disabled2_support_vnc = param.disabled_support_vnc; + cloneData.shixun_environment.disabled2_support_webssh = param.disabled_support_webssh; + } + if (type === 'is_support_vnc' || type === 'is_support_webssh') { + cloneData.shixun_environment.instance_startup_type = 1; + } + if (type === 'choice_small_type') { + cloneData.mirror_repository.choice_small_mirrors = small_type.filter(function (e) { + return value.includes(e.id); + }); + //前后对比判断是增加还是删除 + newItems = cloneData.mirror_repository.choice_small_mirrors; + oldItems = mirror_repository.choice_small_mirrors; + if (newItems.length > oldItems.length) { + //添加 + difference = (0,lodash.differenceBy)(newItems, oldItems, 'id'); + if (difference !== null && difference !== void 0 && (_difference$ = difference[0]) !== null && _difference$ !== void 0 && _difference$.mirror_name) { + initParam = { + cpu_limit: 1, + lower_cpu_limit: 0.1, + memory_limit: 1024, + mirror_repository_id: difference === null || difference === void 0 ? void 0 : (_difference$2 = difference[0]) === null || _difference$2 === void 0 ? void 0 : _difference$2.id, + name: difference === null || difference === void 0 ? void 0 : (_difference$3 = difference[0]) === null || _difference$3 === void 0 ? void 0 : _difference$3.mirror_name, + request_limit: 10, + resource_limit: 10000 + }; + cloneData.mirror_repository.shixun_service_configs.push(initParam); + } + } else { + _difference = (0,lodash.differenceBy)(oldItems, newItems, 'id'); + cloneData.mirror_repository.shixun_service_configs = cloneData.mirror_repository.shixun_service_configs.filter(function (e) { + var _difference$4; + return e.mirror_repository_id !== (_difference === null || _difference === void 0 ? void 0 : (_difference$4 = _difference[0]) === null || _difference$4 === void 0 ? void 0 : _difference$4.id); + }); + } + } + cloneData[key][type] = value; + setError(''); + setData(cloneData); + case 16: + case "end": + return _context11.stop(); + } + }, _callee11); + })); + return function handleValueChange(_x5, _x6, _x7) { + return _ref9.apply(this, arguments); + }; + }(); + var dealConfigs = function dealConfigs(i, type, value) { + var reg = /^\d*(\.\d*)?$/; + if (value.match(reg)) { + var cloneConfigs = (0,lodash.cloneDeep)(mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.shixun_service_configs); + cloneConfigs[i][type] = value; + handleValueChange('mirror_repository', 'shixun_service_configs', cloneConfigs); + } + }; + var handleContact = function handleContact() { + modal/* default.info */.Z.info({ + centered: true, + icon: null, + width: 460, + title: '联系平台管理员', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + style: { + border: '4px solid #0152d9', + borderRadius: '4px' + }, + src: _403Qrcode, + alt: "\u4E8C\u7EF4\u7801", + width: 160 + }) + }), + okText: '我知道了' + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.content, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.head, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.title, + children: "\u5B9E\u9A8C\u73AF\u5883" + }), tabs.length < MAX_COUNT ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: handleAdd, + className: Environmentmodules.add, + children: "\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u6700\u591A\u53EF\u4EE5\u6DFB\u52A03\u4E2A\u5B9E\u9A8C\u73AF\u5883", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.addDisable, + children: "\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: function onClick() { + return setSettingDrawer(true); + }, + className: Environmentmodules.setting, + children: "\u8BBE\u7F6E" + })] + }), !!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { + onDragEnd: function onDragEnd(result) { + return handleDragEnd(result, tabs); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { + droppableId: "droppable", + direction: "horizontal", + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({}, provided.droppableProps), {}, { + ref: provided.innerRef, + className: Environmentmodules.tabs, + children: [tabs.map(function (item, index) { + var name = item.name, + id = item.id; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { + draggableId: id.toString(), + index: index, + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,react.createElement)("div", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, provided.draggableProps), provided.dragHandleProps), {}, { + ref: provided.innerRef, + className: tabsActive === id ? Environmentmodules.active : '', + key: id + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuodong" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.name, + onClick: function onClick() { + return handleTabsChange(id); + }, + children: name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + trigger: ['click'], + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + style: { + width: 76 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, { + onClick: function onClick() { + return handleRename(id, name); + }, + className: "font14", + children: "\u91CD\u547D\u540D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, { + onClick: function onClick() { + return handleDelete(id, name); + }, + className: "font14", + children: "\u5220\u9664" + })] + }); + }, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhankai5 current" + }) + })); + } + }, id); + }), provided.placeholder] + })); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.line + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading, + active: true, + children: [!!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + name: "\u5B9E\u9A8C\u8D44\u6E90", + tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "p10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "font14", + children: "\u901A\u7528\u4E91" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u5934\u6B4C\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u4E13\u6709\u4E91" + }), "\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD"] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.resource, + children: cloudItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === e.id ? Environmentmodules.active : '', + onClick: function onClick() { + if ((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === e.id) return; + handleValueChange('shixun_environment', 'resource_type', e.id); + }, + children: e.name + }, e.id); + }) + }) + }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + name: "\u5B9E\u9A8C\u955C\u50CF", + errorKey: "mirror", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [!!(mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + if (verifyModal()) return; + setMirrorModal(true); + }, + className: Environmentmodules.mirror, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-genghuan" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: [{ + description: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.description, + name: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.name + }], + title: "\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.explain, + children: "\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E" + }) + })] + }), !(mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + setMirrorModal(true); + }, + className: Environmentmodules.mirror, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tianjia3 font14 mr10" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF" + })] + })] + }) + }), renderInterface(true), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.is_support_thiry_party) && /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + align: "start", + name: "\u7AEF\u53E3\u914D\u7F6E", + errorKey: "port", + errorValue: error, + errorName: portText, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14", + style: { + lineHeight: '14px' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5BB9\u5668\u7AEF\u53E3" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.proxy_port, + onChange: function onChange(e) { + var value = e.target.value; + var reg = /^[0-9]\d*$/; // 正则表达式,限制输入为正整数 + if (value === '' || reg.test(value)) { + handleValueChange('shixun_environment', 'proxy_port', e.target.value); + } + }, + bordered: false, + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 6 + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "ml20", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "font14", + style: { + lineHeight: '14px' + }, + children: "\u8DEF\u7531\uFF08\u9009\u586B\uFF09" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.web_route, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'web_route', e.target.value); + }, + bordered: false, + style: { + width: 450, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 6 + } + })] + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + name: "\u9644\u5E26\u73AF\u5883", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + onClick: verifyModal, + mode: "multiple", + bordered: false, + className: "mr10", + optionFilterProp: "children", + placeholder: "\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883", + style: { + width: 400, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + value: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_type, + onChange: function onChange(k) { + return handleValueChange('mirror_repository', 'choice_small_type', k); + }, + showArrow: true, + maxTagCount: 6, + children: small_type.map(function (er, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: er.id, + children: er.type_name + }, er.id); + }) + }), !!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$ch = mirror_repository.choice_small_mirrors) !== null && _mirror_repository$ch !== void 0 && _mirror_repository$ch.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: (mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_mirrors) || [], + title: "\u9644\u5E26\u73AF\u5883\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.explain, + children: "\u9644\u5E26\u73AF\u5883\u8BF4\u660E" + }) + })] + }) + }), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return setExpand(!expand); + }, + className: Environmentmodules.grade, + children: ["\u9AD8\u7EA7\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont ".concat(expand ? 'icon-shouqi4' : 'icon-a-xialazhankai') + })] + }), expand && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + name: "\u670D\u52A1\u914D\u7F6E", + align: "start", + errorKey: "shixun_service_configs", + errorValue: error, + errorName: "\u8BF7\u6DFB\u52A0\u670D\u52A1\u914D\u7F6E", + contentStyle: { + overflow: mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh2 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh2 !== void 0 && _mirror_repository$sh2.length ? 'hidden' : 'initial' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.tabsBox, + children: [!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh3 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh3 !== void 0 && _mirror_repository$sh3.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + imageStyle: { + height: 180, + marginTop: 67 + }, + description: '' + }), !!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh4 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh4 !== void 0 && _mirror_repository$sh4.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_tabs/* default */.Z, { + destroyInactiveTabPane: true, + moreIcon: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Environmentmodules.more, + children: ["\u66F4\u591A ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiala1" + })] + }), + children: mirror_repository === null || mirror_repository === void 0 ? void 0 : (_mirror_repository$sh5 = mirror_repository.shixun_service_configs) === null || _mirror_repository$sh5 === void 0 ? void 0 : _mirror_repository$sh5.map(function (e, i) { + var cpu_limit = e.cpu_limit, + lower_cpu_limit = e.lower_cpu_limit, + memory_limit = e.memory_limit, + request_limit = e.request_limit, + resource_limit = e.resource_limit, + name = e.name; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default.TabPane */.Z.TabPane, { + className: "p20", + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.tabTitle, + children: name + }), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mr60", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0, + marginLeft: 23 + }, + children: "CPU" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: cpu_limit, + addonAfter: "\u6838", + onChange: function onChange(v) { + return dealConfigs(i, 'cpu_limit', v.target.value); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u6700\u4F4ECPU" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: lower_cpu_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'lower_cpu_limit', v.target.value); + }, + addonAfter: "\u6838" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mr60 mb20", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u5185\u5B58\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: memory_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'memory_limit', v.target.value); + }, + addonAfter: "M" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u5185\u5B58\u8981\u6C42" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: request_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'request_limit', v.target.value); + }, + addonAfter: "M" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 ml10", + style: { + flexShrink: 0 + }, + children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u78C1\u76D8\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: resource_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'resource_limit', v.target.value); + }, + addonAfter: "K" + })] + }) + })] + }, i); + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Environment_Label, { + name: "\u542F\u52A8\u547D\u4EE4", + align: "start", + required: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.open_start_command, + errorKey: "start_command", + errorValue: error, + errorName: "\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { + checked: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.open_start_command, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'open_start_command', e.target.checked); + }, + style: { + marginTop: -4 + }, + className: "font14", + children: ["\u542F\u52A8\u547D\u4EE4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09" + })] + }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.open_start_command) && /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + width: '90%', + height: 250, + style: { + border: '1px solid #ccc', + background: '#dedede', + marginTop: '20px' + }, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.start_command, + language: "shell", + theme: "vs-light", + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'start_command', e); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Environment_Label, { + required: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.open_envs, + name: "\u73AF\u5883\u53D8\u91CF", + align: "start", + errorKey: "envs", + errorValue: error, + errorName: "\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { + checked: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.open_envs, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'open_envs', e.target.checked); + }, + style: { + marginTop: -4 + }, + className: "font14", + children: ["\u73AF\u5883\u53D8\u91CF", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09" + })] + }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.open_envs) && /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + width: '90%', + height: 250, + style: { + border: '1px solid #ccc', + background: '#dedede', + marginTop: '20px' + }, + language: "shell", + theme: "vs-light", + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.envs, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'envs', e); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + name: "\u8BBF\u95EE\u6A21\u5F0F", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, { + checked: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.privileged, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'privileged', e); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 c-grey-333 font14", + children: "\u7279\u6743\u6A21\u5F0F" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14", + children: "\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Environment_Label, { + name: "\u6743\u9650\u63A7\u5236", + align: "start", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14", + children: ["\u6DFB\u52A0\u6743\u9650", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.add_cap, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'add_cap', e.target.value); + }, + bordered: false, + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 5 + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mt20", + children: ["\u79FB\u9664\u6743\u9650", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.drop_cap, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'drop_cap', e.target.value); + }, + bordered: false, + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 5 + } + })] + })] + })] + })] + }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + onClick: verifyModal, + className: "mr10", + style: { + width: 460, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.itemWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - href: (_item$user = item.user) === null || _item$user === void 0 ? void 0 : _item$user.user_url, - target: "_blank", - className: Collaboratemodules.imgWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - alt: "\u7528\u6237\u5934\u50CF", - height: "48", - width: "48", - className: Collaboratemodules.img, - src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/").concat((_item$user2 = item.user) === null || _item$user2 === void 0 ? void 0 : _item$user2.image_url) - }), ((_item$user3 = item.user) === null || _item$user3 === void 0 ? void 0 : _item$user3.shixun_manager) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Collaboratemodules.manager, - children: "\u521B\u5EFA\u8005" + showArrow: true, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_cloud_id, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'private_cloud_id', e); + }, + children: cloudList.map(function (er, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: er.id, + children: er.name + }, er.id); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + name: "\u64CD\u4F5C\u7CFB\u7EDF", + required: true, + errorKey: "system", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.system, + children: systemItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + if (shixun_environment.operating_system === e.id) return; + handleValueChange('shixun_environment', 'operating_system', e.id); + }, + className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === e.id ? Environmentmodules.active : "", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: e.icon + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: e.name })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.itemContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: Collaboratemodules.nameWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - href: item.user.user_url, - target: "_blank", - className: Collaboratemodules.name, - children: [(_item$user4 = item.user) === null || _item$user4 === void 0 ? void 0 : _item$user4.name, item.user.user_id === ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6211" - }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.actionGroup, - children: [!isAdminOrCreator ? item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u7F16\u8F91\u6743\u9650" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u67E5\u770B\u6743\u9650" - }) : !((_item$user5 = item.user) !== null && _item$user5 !== void 0 && _item$user5.shixun_manager) ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { - selectedKeys: [item.editable ? '1' : '2'], - onClick: function onClick() { - var _item$user6; - onTriggerEditor(shixunsDetail.detail.identifier, item.user.user_id, item.editable, (_item$user6 = item.user) === null || _item$user6 === void 0 ? void 0 : _item$user6.name); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, { - children: "\u7F16\u8F91\u6743\u9650" - }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, { - children: "\u67E5\u770B\u6743\u9650" - }, 2)] - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u7F16\u8F91\u6743\u9650" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + }, e.id); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + name: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + errorKey: "template", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "mr10", + placeholder: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + style: { + width: 460, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + onClick: verifyModal, + ref: templateRef, + showArrow: true, + dropdownRender: function dropdownRender(node) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.template, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.liWrap, + children: template.map(function (er) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.li, + onClick: function onClick() { + templateRef.current.blur(); + handleValueChange('shixun_environment', 'instance_startup_template_id', er.id); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: er.name, style: { - fontSize: '16px' + color: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id) === er.id ? '#0152d9' : 'initial' }, - className: "c-grey-c", - children: "\u67E5\u770B\u6743\u9650" - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { - style: { - fontSize: '14px', - color: '#888888' - } + children: er.name + }), !er.is_public && /*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: Environmentmodules.tag, + children: "\u79C1\u6709" })] - }) - }) : null, !((_item$user7 = item.user) !== null && _item$user7 !== void 0 && _item$user7.shixun_manager) && editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Collaboratemodules.deletetitle, - onClick: function onClick() { - var _item$user8; - return handleDelete((_item$user8 = item.user) === null || _item$user8 === void 0 ? void 0 : _item$user8.user_id); - }, - children: "\u5220\u9664" - }) : null] + }, er.id); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + padding: 12 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-grey-999 font14", + children: ["\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: handleContact, + className: "c-light-primary current", + children: "\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458" + })] + }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: Collaboratemodules.schoolWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Collaboratemodules.school, - children: (_item$user9 = item.user) === null || _item$user9 === void 0 ? void 0 : _item$user9.school_name - }) - })] - })] - }, index) - }); - }) - }) - })] - }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.countWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - showQuickJumper: false, - showSizeChanger: false, - total: count, - onChange: function onChange(page) { - return handleChangePage(page); + }); + }, + options: template === null || template === void 0 ? void 0 : template.map(function (k) { + return { + label: k.name, + value: k.id + }; + }), + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id + // onChange={(e) => handleValueChange('shixun_environment', 'instance_startup_template_id', e)} + }), !!templateDes && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: templateDes, + title: "\u6A21\u7248\u63CF\u8FF0", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.explain, + children: "\u6A21\u7248\u63CF\u8FF0" + }) + })] + }) + }), renderInterface(false), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.is_support_vnc) && isAliCloud && /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, { + required: true, + name: "\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F", + errorKey: "instance_startup_type", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.resource, + children: modeItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_type) === e.id ? Environmentmodules.active : '', + onClick: function onClick() { + return handleValueChange('shixun_environment', 'instance_startup_type', e.id); + }, + children: e.name + }, e.id); + }) + }) + })] + })] + }), !tabs.length && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + imageStyle: { + height: 180, + marginTop: 100 }, - pageSize: 10, - current: params.page - }) + description: "\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" + })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, { - onReloadData: handleReloadData - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: toExit, + style: { + marginRight: 40 + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + loading: btnLoading, + type: "primary", + disabled: !(tabs !== null && tabs !== void 0 && tabs.length), + onClick: function onClick() { + return handleConfirm(); + }, + children: "\u4FDD\u5B58" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_MirrorModal, { + identifier: id, + shixun_environment_id: tabsActive, + useId: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.id, + visible: mirrorModal, + onCancel: function onCancel() { + return setMirrorModal(false); + }, + onOk: function onOk(value) { + return handleMirrorOK(value); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_SettingDrawer, { + verifyModal: verifyModal, + id: id, + environment: tabs, + is_published: is_published, + dispatch: dispatch, + visible: settingDrawer, + onCancel: function onCancel() { + return setSettingDrawer(false); + }, + onOk: function onOk(value) { + return handleSettingOK(value); + } + })] }); }; -/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - user = _ref4.user; +/* harmony default export */ var body_Environment = ((0,_umi_production_exports.connect)(function (_ref10) { + var practiceSetting = _ref10.practiceSetting, + globalSetting = _ref10.globalSetting, + shixunsDetail = _ref10.shixunsDetail, + user = _ref10.user; return { - shixunsDetail: shixunsDetail, + practiceSetting: practiceSetting, globalSetting: globalSetting, - user: user, - loading: loading + shixunsDetail: shixunsDetail, + user: user }; -})(Collaborators)); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Setting/index.tsx -var Setting = __webpack_require__(81663); -// EXTERNAL MODULE: ./node_modules/antd/es/popover/style/index.js + 1 modules -var popover_style = __webpack_require__(63942); -// EXTERNAL MODULE: ./node_modules/antd/es/popover/index.js -var popover = __webpack_require__(55241); +})(Environment)); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/defineProperty.js var defineProperty = __webpack_require__(38416); var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -// EXTERNAL MODULE: ./node_modules/antd/es/select/style/index.js + 1 modules -var select_style = __webpack_require__(95985); -// EXTERNAL MODULE: ./node_modules/antd/es/select/index.js -var es_select = __webpack_require__(34041); -// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules -var monaco_editor = __webpack_require__(8691); // EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js var ExclamationCircleOutlined = __webpack_require__(87588); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.less?modules +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___lXI4I"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.tsx +/* harmony default export */ var JupyterLabEnvironment_UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___Qaahm"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.tsx @@ -11334,21 +12797,21 @@ var ExclamationCircleOutlined = __webpack_require__(87588); -var UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; +var JupyterLabEnvironment_UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; -var TextArea = input/* default.TextArea */.Z.TextArea; -var UseCustomScriptModal = function UseCustomScriptModal(_ref) { +var UseCustomScriptModal_TextArea = input/* default.TextArea */.Z.TextArea; +var UseCustomScriptModal_UseCustomScriptModal = function UseCustomScriptModal(_ref) { var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, _ref$onFinish = _ref.onFinish, onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, - props = objectWithoutProperties_default()(_ref, UseCustomScriptModal_excluded); + props = objectWithoutProperties_default()(_ref, JupyterLabEnvironment_UseCustomScriptModal_excluded); var _Form$useForm = es_form/* default.useForm */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; @@ -11410,17 +12873,17 @@ var UseCustomScriptModal = function UseCustomScriptModal(_ref) { required: true, message: '执行命令不能为空' }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(UseCustomScriptModal_TextArea, { rows: 4 }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "compile", label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(UseCustomScriptModal_TextArea, { rows: 4 }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UseCustomScriptModalmodules.footerWrap, + className: JupyterLabEnvironment_UseCustomScriptModalmodules.footerWrap, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { className: "mr5", @@ -11439,7 +12902,7 @@ var UseCustomScriptModal = function UseCustomScriptModal(_ref) { }) }); }; -/* harmony default export */ var Environment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { +/* harmony default export */ var JupyterLabEnvironment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { var shixunsDetail = _ref3.shixunsDetail, loading = _ref3.loading, globalSetting = _ref3.globalSetting; @@ -11448,21 +12911,11 @@ var UseCustomScriptModal = function UseCustomScriptModal(_ref) { globalSetting: globalSetting, loading: loading }; -})(UseCustomScriptModal)); -// EXTERNAL MODULE: ./src/assets/images/noEnvData.png -var noEnvData = __webpack_require__(36723); -// EXTERNAL MODULE: ./src/components/SelectEnvironment/index.tsx + 1 modules -var SelectEnvironment = __webpack_require__(55335); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.less?modules +})(UseCustomScriptModal_UseCustomScriptModal)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Environmentmodules = ({"practice":"practice___aizeI","right":"right___qWnKz","title":"title___NbDBd","content":"content___xIxOT","des":"des___LTjYR","mainBody":"mainBody___C4s8A","selectBox":"selectBox___ecynS","smallType":"smallType___AtHRs","evaluating":"evaluating___P1Vs2","evaluatingLabel":"evaluatingLabel___eA0yT","mask":"mask___XhVG9","evaluatingS1":"evaluatingS1___pwAWf","serviceSettingWrap":"serviceSettingWrap___DnK0v","serviceBox":"serviceBox___pvc1O","serviceSetLeft":"serviceSetLeft___CcrvX","serviceSetInput":"serviceSetInput___HiXND","serviceSetTip":"serviceSetTip___fL8Tx","btns":"btns___o6xWf","popover":"popover___ArjZ3"}); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/ApplyModal/index.tsx + 1 modules -var ApplyModal = __webpack_require__(57944); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules -var RenderHtml = __webpack_require__(12768); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/CreateEnvironment/index.tsx -var CreateEnvironment = __webpack_require__(88654); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.tsx +/* harmony default export */ var JupyterLabEnvironmentmodules = ({"practice":"practice___g43Av","right":"right___plViv","title":"title___fJJJd","content":"content___Aiv2H","des":"des___kaZig","mainBody":"mainBody___fTSjs","selectBox":"selectBox___omezm","smallType":"smallType___NU4X3","evaluating":"evaluating___YaR_r","evaluatingLabel":"evaluatingLabel___Cy_Vk","mask":"mask___ewIvw","evaluatingS1":"evaluatingS1___oKt4O","serviceSettingWrap":"serviceSettingWrap___Haz9b","serviceBox":"serviceBox___Oc9DS","serviceSetLeft":"serviceSetLeft___ek9V_","serviceSetInput":"serviceSetInput___CwmmV","serviceSetTip":"serviceSetTip___t8Vpy","btns":"btns___E8bN3","popover":"popover___s3ipd"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.tsx @@ -11499,9 +12952,9 @@ var CreateEnvironment = __webpack_require__(88654); -var Option = es_select/* default.Option */.Z.Option; -var Environment = function Environment(_ref) { - var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3; +var JupyterLabEnvironment_Option = es_select/* default.Option */.Z.Option; +var JupyterLabEnvironment_Environment = function Environment(_ref) { + var _shixunsDetail$detail, _shixunsDetail$detail2; var practiceSetting = _ref.practiceSetting, dispatch = _ref.dispatch, shixunsDetail = _ref.shixunsDetail, @@ -11898,11 +13351,11 @@ var Environment = function Environment(_ref) { setSelectId(value); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.practice, + className: JupyterLabEnvironmentmodules.practice, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SelectEnvironment/* default */.Z, { loading: loading, skin: "night", - className: Environmentmodules.left, + className: JupyterLabEnvironmentmodules.left, dispatch: dispatch, value: activeId, data: environments, @@ -11910,33 +13363,32 @@ var Environment = function Environment(_ref) { tags: frequence_image, onChange: function onChange(id) { return setActiveId(id); - }, - shixun_type: ((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) && "jupyterlab" + } }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.right, + className: JupyterLabEnvironmentmodules.right, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.title, + className: JupyterLabEnvironmentmodules.title, children: ["\u5B9E\u9A8C\u73AF\u5883:\xA0", activeId === null ? '— —' : name] }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.content, + className: JupyterLabEnvironmentmodules.content, ref: contentWrap, children: [activeId === null && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { image: noEnvData, description: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883" }), activeId !== null && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.des, + className: JupyterLabEnvironmentmodules.des, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.mainBody, + className: JupyterLabEnvironmentmodules.mainBody, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { value: description }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.title, + className: JupyterLabEnvironmentmodules.title, children: "\u9644\u5E26\u73AF\u5883" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.selectBox, + className: JupyterLabEnvironmentmodules.selectBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { onChange: function onChange(v, p) { return handleSmallSelect(v, p); @@ -11954,32 +13406,32 @@ var Environment = function Environment(_ref) { }, maxTagCount: 6, children: small_type.map(function (er, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + return /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_Option, { value: er.id, children: er.type_name }, er.id); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.smallType, + className: JupyterLabEnvironmentmodules.smallType, children: ds.map(function (er) { return !!er.description ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: er.description }, er.id) : null; }) })] - }), !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + }), !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.title, + className: JupyterLabEnvironmentmodules.title, children: "\u8BC4\u6D4B\u811A\u672C" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.evaluating, + className: JupyterLabEnvironmentmodules.evaluating, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.evaluatingLabel, + className: JupyterLabEnvironmentmodules.evaluatingLabel, children: [is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onClick: function onClick() { if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) return; }, - className: Environmentmodules.mask + className: JupyterLabEnvironmentmodules.mask }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, { style: { width: 400 @@ -11997,18 +13449,18 @@ var Environment = function Environment(_ref) { setEvaluationScript(e); }, children: (standardScriptList || []).map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + return /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_Option, { value: parseInt(item.id), name: item.scptname, children: item.scptname }, index); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Environmentmodules.evaluatingS1, + className: JupyterLabEnvironmentmodules.evaluatingS1, onClick: handleUseCustomScript, children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { - overlayClassName: Environmentmodules.popover, + overlayClassName: JupyterLabEnvironmentmodules.popover, placement: "bottomLeft", content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: "font12", @@ -12051,12 +13503,12 @@ var Environment = function Environment(_ref) { } })] })] - }), ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.identity) < 3 && !!serviceConfigList.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + }), ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.identity) < 3 && !!serviceConfigList.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.title, + className: JupyterLabEnvironmentmodules.title, children: "\u670D\u52A1\u914D\u7F6E" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.serviceSettingWrap, + className: JupyterLabEnvironmentmodules.serviceSettingWrap, children: serviceConfigList === null || serviceConfigList === void 0 ? void 0 : serviceConfigList.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mb30", @@ -12066,12 +13518,12 @@ var Environment = function Environment(_ref) { children: item.name }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.serviceBox, + className: JupyterLabEnvironmentmodules.serviceBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Environmentmodules.serviceSetLeft, + className: JupyterLabEnvironmentmodules.serviceSetLeft, children: "CPU(\u6838)\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: Environmentmodules.serviceSetInput, + className: JupyterLabEnvironmentmodules.serviceSetInput, value: item.cpu_limit, disabled: is_published, onChange: function onChange(e) { @@ -12079,12 +13531,12 @@ var Environment = function Environment(_ref) { } })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.serviceBox, + className: JupyterLabEnvironmentmodules.serviceBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Environmentmodules.serviceSetLeft, + className: JupyterLabEnvironmentmodules.serviceSetLeft, children: "\u6700\u4F4ECPU(\u6838)\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: Environmentmodules.serviceSetInput, + className: JupyterLabEnvironmentmodules.serviceSetInput, value: item.lower_cpu_limit, disabled: is_published, onChange: function onChange(e) { @@ -12092,12 +13544,12 @@ var Environment = function Environment(_ref) { } })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.serviceBox, + className: JupyterLabEnvironmentmodules.serviceBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Environmentmodules.serviceSetLeft, + className: JupyterLabEnvironmentmodules.serviceSetLeft, children: "\u5185\u5B58\u9650\u5236(M)\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: Environmentmodules.serviceSetInput, + className: JupyterLabEnvironmentmodules.serviceSetInput, value: item.memory_limit, disabled: is_published, onChange: function onChange(e) { @@ -12105,12 +13557,12 @@ var Environment = function Environment(_ref) { } })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.serviceBox, + className: JupyterLabEnvironmentmodules.serviceBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Environmentmodules.serviceSetLeft, + className: JupyterLabEnvironmentmodules.serviceSetLeft, children: "\u5185\u5B58\u8981\u6C42(M)\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: Environmentmodules.serviceSetInput, + className: JupyterLabEnvironmentmodules.serviceSetInput, value: item.request_limit, style: { width: 300 @@ -12120,16 +13572,16 @@ var Environment = function Environment(_ref) { return handleChangeSeviceConfig(e.target.value, 'request_limit', index); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Environmentmodules.serviceSetTip, + className: JupyterLabEnvironmentmodules.serviceSetTip, children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.serviceBox, + className: JupyterLabEnvironmentmodules.serviceBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Environmentmodules.serviceSetLeft, + className: JupyterLabEnvironmentmodules.serviceSetLeft, children: "\u78C1\u76D8\u9650\u5236(K)\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: Environmentmodules.serviceSetInput, + className: JupyterLabEnvironmentmodules.serviceSetInput, value: item.resource_limit, style: { width: 300 @@ -12151,7 +13603,7 @@ var Environment = function Environment(_ref) { })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.btns, + className: JupyterLabEnvironmentmodules.btns, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { size: "large", style: { @@ -12169,14 +13621,14 @@ var Environment = function Environment(_ref) { children: "\u4FDD\u5B58" })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_UseCustomScriptModal, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_UseCustomScriptModal, { onFinish: function onFinish(value) { return setEvaluateScript(value); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] }); }; -/* harmony default export */ var body_Environment = ((0,_umi_production_exports.connect)(function (_ref6) { +/* harmony default export */ var JupyterLabEnvironment = ((0,_umi_production_exports.connect)(function (_ref6) { var practiceSetting = _ref6.practiceSetting, globalSetting = _ref6.globalSetting, shixunsDetail = _ref6.shixunsDetail, @@ -12187,15 +13639,47 @@ var Environment = function Environment(_ref) { shixunsDetail: shixunsDetail, user: user }; -})(Environment)); +})(JupyterLabEnvironment_Environment)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/allocation.tsx + + + + + + + + + +var Allocation = function Allocation(_ref) { + var _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5; + var shixunsDetail = _ref.shixunsDetail; + var _useState = (0,react.useState)(true), + _useState2 = slicedToArray_default()(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; + (0,react.useEffect)(function () { + var _shixunsDetail$detail; + if (typeof (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) === 'boolean' && loading) { + setLoading(false); + } + }, [shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.is_jupyter_lab, loading]); + console.log(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.is_jupyter_lab, loading); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading, + active: true, + children: [(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.is_jupyter_lab) === false && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Environment, {}), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.is_jupyter_lab) === true && /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment, {})] + }); +}; +/* harmony default export */ var allocation = ((0,_umi_production_exports.connect)(function (_ref2) { + var shixunsDetail = _ref2.shixunsDetail; + return { + shixunsDetail: shixunsDetail + }; +})(Allocation)); // EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules var table_style = __webpack_require__(71854); // EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules var table = __webpack_require__(67250); -// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules -var tooltip_style = __webpack_require__(38390); -// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules -var tooltip = __webpack_require__(84908); // EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js var lib = __webpack_require__(74855); // EXTERNAL MODULE: ./node_modules/moment/moment.js @@ -13470,7 +14954,7 @@ var Content = function Content(_ref) { var tabsActive = _ref.tabsActive, props = objectWithoutProperties_default()(_ref, Content_excluded); return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [tabsActive === 'information' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Information, {}), tabsActive === 'warehouse' && /*#__PURE__*/(0,jsx_runtime.jsx)(Warehouse["default"], {}), tabsActive === 'level' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Level, objectSpread2_default()({}, props)), tabsActive === 'collaborate' && /*#__PURE__*/(0,jsx_runtime.jsx)(Collaborate, objectSpread2_default()({}, props)), tabsActive === 'setting' && /*#__PURE__*/(0,jsx_runtime.jsx)(Setting/* default */.Z, {}), tabsActive === 'environment' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Environment, objectSpread2_default()({}, props)), tabsActive === 'dataset' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Dataset, {}), tabsActive === 'service' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Service, objectSpread2_default()({}, props))] + children: [tabsActive === 'information' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Information, {}), tabsActive === 'warehouse' && /*#__PURE__*/(0,jsx_runtime.jsx)(Warehouse["default"], {}), tabsActive === 'level' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Level, objectSpread2_default()({}, props)), tabsActive === 'collaborate' && /*#__PURE__*/(0,jsx_runtime.jsx)(Collaborate, objectSpread2_default()({}, props)), tabsActive === 'setting' && /*#__PURE__*/(0,jsx_runtime.jsx)(Setting/* default */.Z, {}), tabsActive === 'environment' && /*#__PURE__*/(0,jsx_runtime.jsx)(allocation, objectSpread2_default()({}, props)), tabsActive === 'dataset' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Dataset, {}), tabsActive === 'service' && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Service, objectSpread2_default()({}, props))] }); }; /* harmony default export */ var layout_Content = (Content); diff --git a/p__Shixuns__Edit__index.chunk.css b/p__Shixuns__Edit__index.chunk.css index cd9707410e..48b49f0376 100644 --- a/p__Shixuns__Edit__index.chunk.css +++ b/p__Shixuns__Edit__index.chunk.css @@ -160,7 +160,7 @@ font-size: 14px; color: #ffffff; cursor: pointer; - background: #0152d9; + background: #3061D0; } .header___HkrmL .btns___R7eGw .exit___CTNC5 { width: 100px; @@ -3632,6 +3632,13 @@ ul.menu___E01hA [class~='ant-dropdown-menu-item-active'] { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } @@ -4917,125 +4924,6 @@ body { /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/New/components/ApplyModal/index.less?modules ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flexRow___JBN3B { - display: flex; - flex-direction: row; -} -.flexColumn___zXgFj { - display: flex; - flex-direction: column; -} -.formWrap___aNgan { - font-size: 14px; -} -.formWrap___aNgan div[class~='ant-form-item-label'] label { - font-size: 14px; - color: rgba(0, 0, 0, 0.65); -} -.formWrap___aNgan div[class~='ant-form-item-control-input-content'] input { - font-size: 14px; - height: 40px; - line-height: 40px; -} -.formWrap___aNgan div[class~='ant-form-item-control-input-content'] textarea { - font-size: 14px; -} -.formWrap___aNgan div[class~='ant-form-item-control-input-content'] span { - font-size: 14px; -} -.upload___yGdLQ { - max-width: 370px; -} -.color0152d9___zzEpS { - color: #0152d9; -} -.colorCCC___k4Dxq { - color: #ccc; -} -.footerWrap___WrUZd div[class~='ant-form-item-control'] { - max-width: 100%; -} -.footerWrap___WrUZd div[class~='ant-form-item'] { - margin-bottom: 0px; -} -.footerWrap___WrUZd div[class~='ant-form-item-control-input-content'] { - display: flex; - justify-content: flex-end; -} -.qrCode___GPwSg { - padding: 20px; - display: flex; - justify-content: space-between; - align-items: center; - position: relative; - margin-bottom: 20px; -} -.qrCode___GPwSg::after { - content: ''; - height: 1px; - background-color: #f1f1f1; - left: -16px; - bottom: 0; - position: absolute; - z-index: 1; - width: 1000px; -} -.qrCode___GPwSg .a1___R6etl { - display: flex; - flex-direction: column; - align-items: flex-start; - width: 190px; -} -.qrCode___GPwSg .a1___R6etl .code___fCL_L { - width: 130px; - height: 130px; - background: #ffffff; - box-shadow: 0px 0px 6px 2px #dedede; - border-radius: 8px; - display: flex; - justify-content: center; - align-items: center; -} -.qrCode___GPwSg .a1___R6etl .group___n7tgy { - font-size: 14px; - color: #3a3a3a; - margin-top: 4px; -} -.qrCode___GPwSg .a1___R6etl .groupNumber___tw7hA { - font-size: 12px; - color: #999999; -} -.qrCode___GPwSg .a2___GGjDE { - flex: 1 1; - font-size: 16px; - color: #333333; - line-height: 32px; - margin-top: 14px; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Setting/UseCustomScriptModal/index.less?modules ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.footerWrap___fzUtH div[class~='ant-form-item-control'] { - max-width: 100%; -} -.footerWrap___fzUtH div[class~='ant-form-item'] { - margin-bottom: 0px; -} -.footerWrap___fzUtH div[class~='ant-form-item-control-input-content'] { - display: flex; - justify-content: flex-end; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/FixedButton/index.less?modules ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ @@ -5121,18 +5009,45 @@ body { /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.less?modules ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.footerWrap___lXI4I div[class~='ant-form-item-control'] { - max-width: 100%; -} -.footerWrap___lXI4I div[class~='ant-form-item'] { - margin-bottom: 0px; +/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/Label/index.less?modules ***! + \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.label___CZ1_z { + display: flex; + align-items: center; + padding-bottom: 30px; } -.footerWrap___lXI4I div[class~='ant-form-item-control-input-content'] { +.label___CZ1_z .left___ZKFRV { display: flex; - justify-content: flex-end; + align-items: center; + flex-shrink: 0; +} +.label___CZ1_z .left___ZKFRV span { + color: #E53333; + font-family: SimSun, sans-serif; + margin-top: -2px; + margin-right: 2px; +} +.label___CZ1_z .left___ZKFRV div { + font-size: 16px; + color: #333333; + line-height: 16px; +} +.label___CZ1_z .left___ZKFRV i { + margin-left: 4px; + color: #CCCCCC; +} +.label___CZ1_z .right___zVTRn { + flex: 1 1; + position: relative; +} +.label___CZ1_z .right___zVTRn .error___oNJNo { + position: absolute; + z-index: 10; + left: 0; + bottom: -27px; + font-size: 14px; + color: #E53333; } /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ @@ -5691,17 +5606,842 @@ body { /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/index.less?modules ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.practice___aizeI { +/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.less?modules ***! + \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.mirrorModal___z1tEP { + display: flex; + justify-content: center; + align-items: flex-start; + height: 580px; + padding-bottom: 4px; +} +.mirrorModal___z1tEP .right___ZlGrr { + flex: 1 1; + background-color: white; + height: 100%; +} +.mirrorModal___z1tEP .right___ZlGrr header { + padding: 0px 30px; + height: 60px; +} +.mirrorModal___z1tEP .right___ZlGrr header .title___lWaS3 { + font-size: 14px; + font-weight: bold; + color: #333333; + height: 60px; + line-height: 60px; + border-bottom: 1px #f1f1f1 solid; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .ant-empty { + padding: 150px 0px 99px 0; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .ant-empty .ant-empty-image { + height: 180px; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .ant-empty .ant-empty-description { + color: #999; + font-size: 14px; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .des___ujB5y { + padding-left: 30px; + margin-top: 18px; + height: 411px; + overflow-y: auto; + margin-bottom: 31px; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .btns___L4vgc { + display: flex; + justify-content: end; + margin-right: 20px; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .btns___L4vgc .confirm___RFRg4 { + width: 60px; + height: 32px; + background: #3061D0; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + font-weight: 400; + color: #FFFFFF; + border: 0px; +} +.mirrorModal___z1tEP .right___ZlGrr .content___bCC9x .btns___L4vgc .cancel___F1WB_ { + width: 60px; + height: 32px; + background: #F8F9FC; + border-radius: 2px; + opacity: 0.5; + border: 1px solid #C3CFE0; + font-weight: 400; + color: #464F66; + line-height: 14px; + margin-right: 20px; +} +.modal___A5dbG .ant-modal-header { + font-size: 16px; + font-weight: 500; + color: #000000; + padding: 30px 40px 10px 40px; + border: 0; +} +.modal___A5dbG .ant-modal-body { + padding: 0 20px; +} +.modal___A5dbG .ant-modal-close { + top: 22px; + right: 29px; +} +.modal___A5dbG .ant-modal-close .ant-modal-close-icon { + color: #979797; + font-size: 26px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/New/components/ApplyModal/index.less?modules ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flexRow___JBN3B { + display: flex; + flex-direction: row; +} +.flexColumn___zXgFj { + display: flex; + flex-direction: column; +} +.formWrap___aNgan { + font-size: 14px; +} +.formWrap___aNgan div[class~='ant-form-item-label'] label { + font-size: 14px; + color: rgba(0, 0, 0, 0.65); +} +.formWrap___aNgan div[class~='ant-form-item-control-input-content'] input { + font-size: 14px; + height: 40px; + line-height: 40px; +} +.formWrap___aNgan div[class~='ant-form-item-control-input-content'] textarea { + font-size: 14px; +} +.formWrap___aNgan div[class~='ant-form-item-control-input-content'] span { + font-size: 14px; +} +.upload___yGdLQ { + max-width: 370px; +} +.color0152d9___zzEpS { + color: #0152d9; +} +.colorCCC___k4Dxq { + color: #ccc; +} +.footerWrap___WrUZd div[class~='ant-form-item-control'] { + max-width: 100%; +} +.footerWrap___WrUZd div[class~='ant-form-item'] { + margin-bottom: 0px; +} +.footerWrap___WrUZd div[class~='ant-form-item-control-input-content'] { + display: flex; + justify-content: flex-end; +} +.qrCode___GPwSg { + padding: 20px; + display: flex; + justify-content: space-between; + align-items: center; + position: relative; + margin-bottom: 20px; +} +.qrCode___GPwSg::after { + content: ''; + height: 1px; + background-color: #f1f1f1; + left: -16px; + bottom: 0; + position: absolute; + z-index: 1; + width: 1000px; +} +.qrCode___GPwSg .a1___R6etl { + display: flex; + flex-direction: column; + align-items: flex-start; + width: 190px; +} +.qrCode___GPwSg .a1___R6etl .code___fCL_L { + width: 130px; + height: 130px; + background: #ffffff; + box-shadow: 0px 0px 6px 2px #dedede; + border-radius: 8px; + display: flex; + justify-content: center; + align-items: center; +} +.qrCode___GPwSg .a1___R6etl .group___n7tgy { + font-size: 14px; + color: #3a3a3a; + margin-top: 4px; +} +.qrCode___GPwSg .a1___R6etl .groupNumber___tw7hA { + font-size: 12px; + color: #999999; +} +.qrCode___GPwSg .a2___GGjDE { + flex: 1 1; + font-size: 16px; + color: #333333; + line-height: 32px; + margin-top: 14px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___jnFK3 { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___JoMuQ { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___XkWzp { + align-items: center; + box-align: center; +} +.flex_box_center_end___kfVJX { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; +} +.flex_box_column___mfxox { + flex-direction: column; + box-orient: block-axis; +} +.content___ujW8g { + padding: 0 14px; + display: flex; + flex-direction: column; + height: 100%; + overflow: hidden; +} +.content___ujW8g .explain___vGa5a { + font-size: 14px; + color: #165DFF; + text-decoration: underline; + cursor: pointer; +} +.content___ujW8g .tabs___MbGuX { + height: 40px; + display: flex; + border-bottom: 1px solid #DEDEDE; + margin-top: 24px; + flex-shrink: 0; +} +.content___ujW8g .tabs___MbGuX div { + margin-right: 40px; + position: relative; + font-size: 16px; + color: #333333; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.content___ujW8g .tabs___MbGuX div:hover { + color: #165DFF; +} +.content___ujW8g .tabs___MbGuX .active___SCmkJ { + color: #165DFF; +} +.content___ujW8g .tabs___MbGuX .active___SCmkJ::after { + content: ''; + width: 100%; + height: 2px; + background: #165DFF; + position: absolute; + bottom: 0px; + left: 0px; +} +.content___ujW8g .btns___MiEQa { + display: flex; + align-items: center; + justify-content: flex-end; + margin-top: 15px; +} +.popover___wqXWh { + background-color: transparent; + color: #fff; +} +.popover___wqXWh div[class~='ant-popover-arrow'] { + border-top-color: rgba(5, 16, 26, 0.6) !important; + border-left-color: rgba(5, 16, 26, 0.6) !important; +} +.popover___wqXWh div[class~='ant-popover-inner'] { + background-color: rgba(5, 16, 26, 0.6); +} +.popover___wqXWh div[class~='ant-popover-inner-content'] { + color: #fff; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.less?modules ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.footerWrap___lXI4I div[class~='ant-form-item-control'] { + max-width: 100%; +} +.footerWrap___lXI4I div[class~='ant-form-item'] { + margin-bottom: 0px; +} +.footerWrap___lXI4I div[class~='ant-form-item-control-input-content'] { + display: flex; + justify-content: flex-end; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.mirrorModal___Pi3tF { + display: flex; + justify-content: center; + align-items: flex-start; + height: 580px; +} +.mirrorModal___Pi3tF .right___Hot5f { + flex: 1 1; + background-color: white; + height: 100%; +} +.mirrorModal___Pi3tF .right___Hot5f header { + padding: 0px 30px; + height: 60px; +} +.mirrorModal___Pi3tF .right___Hot5f header .title___jjMKh { + font-size: 14px; + font-weight: bold; + color: #333333; + height: 60px; + line-height: 60px; + border-bottom: 1px #f1f1f1 solid; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty { + padding: 150px 0px 40px 0; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-image { + height: 180px; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-description { + color: #999; + font-size: 14px; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .des___oGTUM { + padding: 0 30px; + margin-top: 18px; + max-height: 490px; + overflow-y: auto; +} +.modal___yy3VB .ant-modal-content { + padding-bottom: 30px; +} +.modal___yy3VB .ant-modal-header { + font-size: 16px; + font-weight: 500; + color: #000000; + padding: 30px 40px 20px 40px; + border: 0; +} +.modal___yy3VB .ant-modal-body { + padding: 0 40px; + max-height: 500px; + overflow-y: auto; +} +.modal___yy3VB .ant-modal-close { + top: 22px; + right: 29px; +} +.modal___yy3VB .ant-modal-close .ant-modal-close-icon { + color: #979797; + font-size: 26px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/index.less?modules ***! + \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.wrap___S9yE5 { + background: #fff; + height: 100%; + display: flex; + flex-direction: column; +} +.wrap___S9yE5 .content___xIxOT { + flex: 1 1; + overflow: auto; + padding: 0 40px 10px 40px; +} +.wrap___S9yE5 .content___xIxOT .head___icGJE { + height: 90px; + display: flex; + align-items: center; + padding-top: 5px; +} +.wrap___S9yE5 .content___xIxOT .head___icGJE .title___NbDBd { + font-size: 16px; + font-weight: bold; + color: #333333; +} +.wrap___S9yE5 .content___xIxOT .head___icGJE .add___ntZkv { + width: 120px; + height: 32px; + line-height: 30px; + text-align: center; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 4px; + border: 1px solid #BACFFE; + font-size: 14px; + font-weight: 500; + color: #3061D0; + cursor: pointer; + margin-left: auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.wrap___S9yE5 .content___xIxOT .head___icGJE .add___ntZkv:hover { + border: 1px solid #3061D0; +} +.wrap___S9yE5 .content___xIxOT .head___icGJE .addDisable___pgd9I { + width: 120px; + height: 32px; + background: #FAFBFC; + line-height: 30px; + text-align: center; + box-shadow: inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 4px; + border: 1px solid #E9EAEC; + color: #C0C0C0; + margin-left: auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 14px; + font-weight: 500; + cursor: not-allowed; +} +.wrap___S9yE5 .content___xIxOT .head___icGJE .setting___kQ9Qx { + width: 100px; + height: 32px; + line-height: 32px; + text-align: center; + background: #3061D0; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 4px; + font-size: 14px; + font-weight: 500; + color: #FFFFFF; + cursor: pointer; + margin-left: 20px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas { + height: 40px; + display: flex; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas > div { + margin-right: 22px; + margin-left: -22px; + position: relative; + cursor: default; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas > div:hover i { + visibility: visible; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas > div:hover .name___HUyj5 { + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas > div i { + color: #dedede; + visibility: hidden; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas > div span { + font-size: 16px; + color: #333333; + padding: 0 6px; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas .active___SVp4l .name___HUyj5 { + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .tabs___o2qas .active___SVp4l::after { + content: ''; + width: calc(100% - 47px); + height: 2px; + background: #165DFF; + position: absolute; + bottom: 0px; + left: 23px; +} +.wrap___S9yE5 .content___xIxOT .line___DSw6E { + height: 1px; + border-bottom: 1px solid #DEDEDE; + margin-bottom: 40px; +} +.wrap___S9yE5 .content___xIxOT .resource___AgLC3 { + width: 206px; + height: 38px; + background: #F5F5F5; + border-radius: 25px; + display: flex; + align-items: center; + justify-content: space-between; +} +.wrap___S9yE5 .content___xIxOT .resource___AgLC3 div { + color: #333333; + font-size: 14px; + cursor: pointer; + text-align: center; + line-height: 38px; + width: 102px; +} +.wrap___S9yE5 .content___xIxOT .resource___AgLC3 .active___SVp4l { + height: 36px; + line-height: 34px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 18px; + border: 1px solid #BACFFE; + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .mirror___DGr0Q { + width: 206px; + height: 40px; + border-radius: 4px; + border: 1px solid #165DFF; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 20px; + cursor: pointer; + margin-right: 20px; +} +.wrap___S9yE5 .content___xIxOT .mirror___DGr0Q > div { + font-size: 14px; + color: #165DFF; + flex: 1 1; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + padding-right: 10px; +} +.wrap___S9yE5 .content___xIxOT .mirror___DGr0Q > i { + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c { + display: flex; + align-items: center; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c > div { + width: 256px; + height: 82px; + background: #F5F5F5; + border-radius: 4px; + margin-right: 20px; + padding-left: 20px; + padding-top: 18px; + cursor: pointer; + position: relative; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c > div > span { + position: absolute; + z-index: 10; + right: 6px; + top: 4px; + display: none; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c > div > div { + display: flex; + align-items: center; + margin-bottom: 10px; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c > div > div i { + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c > div > div span { + font-size: 14px; + font-weight: 600; + color: #333333; + margin-left: 8px; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c > div aside { + font-size: 12px; + color: #333333; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c .active___SVp4l { + background: #3061D0; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c .active___SVp4l > span { + display: inline; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c .active___SVp4l * { + color: #fff; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c .disabled___GqKcR { + cursor: not-allowed; +} +.wrap___S9yE5 .content___xIxOT .interface___xxy5c .disabled___GqKcR * { + color: #999999; +} +.wrap___S9yE5 .content___xIxOT .port___vGmHQ { + display: flex; + align-items: center; +} +.wrap___S9yE5 .content___xIxOT .grade___b6Adk { + display: inline-block; + font-size: 16px; + font-weight: 600; + margin-bottom: 30px; + color: #165DFF; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.wrap___S9yE5 .content___xIxOT .grade___b6Adk i { + margin-left: 8px; + font-size: 12px; + display: inline-block; + transform: scale(0.6) translateY(-2px); +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw { + border-radius: 4px; + border: 1px solid #DEDEDE; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .tabTitle___i8cO0 { + max-width: 310px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + height: 60px; + line-height: 58px; + border-right: 1px solid #DEDEDE; + padding: 0 20px; + position: relative; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .more___kbzpa { + width: 91px; + color: #165DFF; + display: flex; + align-items: center; + justify-content: center; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .more___kbzpa i { + display: inline-block; + font-size: 12px; + margin-left: 5px; + transform: scale(0.6) translateY(3px); +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-input-group-wrapper { + border-radius: 4px; + overflow: hidden; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-input-group-wrapper .ant-input { + width: 149px; + height: 50px; + background: #F5F5F5; + border: 0; + margin-left: 10px; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-input-group-wrapper .ant-input:focus { + box-shadow: none; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-input-group-wrapper .ant-input-group-addon { + background: #F5F5F5; + border: 0; + padding-right: 20px; + font-size: 14px; + color: #999999; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-tab { + margin: 0; + padding: 0; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-nav::before { + border-bottom: 1px solid #DEDEDE; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-tab-active { + border: 0; + background: rgba(22, 93, 255, 0.1); +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-tab-active .ant-tabs-tab-btn { + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-tab-active .ant-tabs-tab-btn > div::after { + content: ''; + width: calc(100% - 40px); + height: 2px; + background: #165DFF; + position: absolute; + bottom: 0px; + left: 20px; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-tab-active + div.ant-tabs-tab { + border: 0; +} +.wrap___S9yE5 .content___xIxOT .tabsBox___TnoNw .ant-tabs-ink-bar { + display: none; +} +.wrap___S9yE5 .content___xIxOT .system___YygCM { + display: flex; + align-items: center; +} +.wrap___S9yE5 .content___xIxOT .system___YygCM div { + width: 140px; + height: 50px; + background: #F5F5F5; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; + color: #333333; + margin-right: 20px; + cursor: pointer; +} +.wrap___S9yE5 .content___xIxOT .system___YygCM div i { + margin-right: 20px; +} +.wrap___S9yE5 .content___xIxOT .system___YygCM div span { + font-size: 14px; +} +.wrap___S9yE5 .content___xIxOT .system___YygCM .active___SVp4l { + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border: 1px solid #BACFFE; + color: #165DFF; +} +.wrap___S9yE5 .content___xIxOT .explain___klZ55 { + font-size: 14px; + color: #165DFF; + text-decoration: underline; + cursor: pointer; +} +.wrap___S9yE5 .btns___o6xWf { + height: 70px; + background: #FFFFFF; + box-shadow: 0px -4px 8px 1px #F1F1F1; + display: flex; + justify-content: center; + align-items: center; +} +.wrap___S9yE5 .btns___o6xWf > button { + padding: 9px 34px; + border-radius: 4px; + height: auto; + height: initial; +} +.wrap___S9yE5 .btns___o6xWf > button:last-child { + background: #165DFF; +} +.wrap___S9yE5 .template___AMzZZ .liWrap___tCbB1 { + max-height: 300px; + overflow: auto; +} +.wrap___S9yE5 .template___AMzZZ .liWrap___tCbB1 .li___srrGx { + height: 30px; + display: flex; + justify-content: space-between; + padding: 0 12px; + align-items: center; + cursor: pointer; +} +.wrap___S9yE5 .template___AMzZZ .liWrap___tCbB1 .li___srrGx:hover { + background: #e8e7e7; +} +.wrap___S9yE5 .template___AMzZZ .liWrap___tCbB1 .li___srrGx span { + font-size: 14px; + color: #000000; + flex: 1 1; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + padding-right: 10px; +} +.wrap___S9yE5 .template___AMzZZ .liWrap___tCbB1 .li___srrGx .tag___NcFBh { + width: 44px; + height: 20px; + border-radius: 10px; + border: 1px solid #F7B500; + font-size: 12px; + font-weight: 400; + color: #F7B500; + line-height: 18px; + text-align: center; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.less?modules ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.footerWrap___Qaahm div[class~='ant-form-item-control'] { + max-width: 100%; +} +.footerWrap___Qaahm div[class~='ant-form-item'] { + margin-bottom: 0px; +} +.footerWrap___Qaahm div[class~='ant-form-item-control-input-content'] { + display: flex; + justify-content: flex-end; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.less?modules ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.practice___g43Av { display: flex; justify-content: center; align-items: flex-start; overflow: hidden; height: 100%; } -.practice___aizeI .right___qWnKz { +.practice___g43Av .right___plViv { flex: 1 1; background-color: white; height: 100%; @@ -5709,12 +6449,12 @@ body { flex-direction: column; justify-content: flex-start; } -.practice___aizeI .right___qWnKz header { +.practice___g43Av .right___plViv header { padding: 0px 30px; height: 60px; flex-shrink: 0; } -.practice___aizeI .right___qWnKz header .title___NbDBd { +.practice___g43Av .right___plViv header .title___fJJJd { font-size: 16px; font-weight: bold; color: #333333; @@ -5722,35 +6462,35 @@ body { line-height: 60px; border-bottom: 1px #f1f1f1 solid; } -.practice___aizeI .right___qWnKz .content___xIxOT { +.practice___g43Av .right___plViv .content___Aiv2H { flex: 1 1; overflow-y: auto; } -.practice___aizeI .right___qWnKz .content___xIxOT .ant-empty { +.practice___g43Av .right___plViv .content___Aiv2H .ant-empty { padding: 150px 0px; } -.practice___aizeI .right___qWnKz .content___xIxOT .ant-empty .ant-empty-image { +.practice___g43Av .right___plViv .content___Aiv2H .ant-empty .ant-empty-image { height: 180px; } -.practice___aizeI .right___qWnKz .content___xIxOT .ant-empty .ant-empty-description { +.practice___g43Av .right___plViv .content___Aiv2H .ant-empty .ant-empty-description { color: #999; font-size: 14px; } -.practice___aizeI .right___qWnKz .content___xIxOT .ant-select { +.practice___g43Av .right___plViv .content___Aiv2H .ant-select { height: 50px; background-color: #f5f5f5; padding-top: 12px; flex-shrink: 0; border-radius: 4px; } -.practice___aizeI .right___qWnKz .content___xIxOT .ant-select .ant-select-selection-item { +.practice___g43Av .right___plViv .content___Aiv2H .ant-select .ant-select-selection-item { font-size: 16px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig { padding: 0 30px; margin-bottom: 30px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .title___NbDBd { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .title___fJJJd { height: 16px; font-weight: bold; padding: 30px 0; @@ -5758,27 +6498,27 @@ body { color: #333; line-height: 16px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .mainBody___C4s8A { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .mainBody___fTSjs { font-size: 16px; color: #333; line-height: 32px; margin-top: 14px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .selectBox___ecynS { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .selectBox___omezm { display: flex; align-items: center; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .selectBox___ecynS .smallType___AtHRs { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .selectBox___omezm .smallType___NU4X3 { padding-left: 10px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .selectBox___ecynS .smallType___AtHRs span { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .selectBox___omezm .smallType___NU4X3 span { margin-right: 10px; color: #999; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .evaluating___P1Vs2 .evaluatingLabel___eA0yT { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .evaluating___YaR_r .evaluatingLabel___Cy_Vk { position: relative; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .evaluating___P1Vs2 .evaluatingLabel___eA0yT .mask___XhVG9 { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .evaluating___YaR_r .evaluatingLabel___Cy_Vk .mask___ewIvw { position: absolute; z-index: 10; width: 400px; @@ -5786,33 +6526,33 @@ body { cursor: pointer; border-radius: 4px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .evaluating___P1Vs2 .evaluatingLabel___eA0yT .evaluatingS1___pwAWf { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .evaluating___YaR_r .evaluatingLabel___Cy_Vk .evaluatingS1___oKt4O { color: #0152d9; cursor: pointer; margin-left: 10px; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .serviceSettingWrap___DnK0v .serviceBox___pvc1O { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .serviceSettingWrap___Haz9b .serviceBox___Oc9DS { display: flex; margin: 20px 0; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .serviceSettingWrap___DnK0v .serviceBox___pvc1O .serviceSetLeft___CcrvX { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .serviceSettingWrap___Haz9b .serviceBox___Oc9DS .serviceSetLeft___ek9V_ { display: inline-block; min-width: 100px; text-align: right; line-height: 40px; font-weight: normal; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .serviceSettingWrap___DnK0v .serviceBox___pvc1O .serviceSetInput___HiXND { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .serviceSettingWrap___Haz9b .serviceBox___Oc9DS .serviceSetInput___CwmmV { width: 82%; border-radius: 4px; border: 0; background-color: #f5f5f5; } -.practice___aizeI .right___qWnKz .content___xIxOT .des___LTjYR .serviceSettingWrap___DnK0v .serviceBox___pvc1O .serviceSetTip___fL8Tx { +.practice___g43Av .right___plViv .content___Aiv2H .des___kaZig .serviceSettingWrap___Haz9b .serviceBox___Oc9DS .serviceSetTip___t8Vpy { margin-left: 10px; margin-top: 10px; } -.practice___aizeI .right___qWnKz .btns___o6xWf { +.practice___g43Av .right___plViv .btns___E8bN3 { flex-shrink: 0; display: flex; justify-content: center; @@ -5822,22 +6562,22 @@ body { background: #ffffff; box-shadow: 0px -4px 8px -4px #f1f1f1; } -.practice___aizeI .right___qWnKz .btns___o6xWf > button { +.practice___g43Av .right___plViv .btns___E8bN3 > button { width: 100px; height: 40px; } -.popover___ArjZ3 { +.popover___s3ipd { background-color: transparent; color: #fff; } -.popover___ArjZ3 div[class~='ant-popover-arrow'] { +.popover___s3ipd div[class~='ant-popover-arrow'] { border-top-color: rgba(5, 16, 26, 0.6) !important; border-left-color: rgba(5, 16, 26, 0.6) !important; } -.popover___ArjZ3 div[class~='ant-popover-inner'] { +.popover___s3ipd div[class~='ant-popover-inner'] { background-color: rgba(5, 16, 26, 0.6); } -.popover___ArjZ3 div[class~='ant-popover-inner-content'] { +.popover___s3ipd div[class~='ant-popover-inner-content'] { color: #fff; } /* stylelint-disable no-duplicate-selectors */ diff --git a/p__Shixuns__Index__index.async.js b/p__Shixuns__Index__index.async.js index ea0a6b78c6..dd8bcb1201 100644 --- a/p__Shixuns__Index__index.async.js +++ b/p__Shixuns__Index__index.async.js @@ -48,8 +48,8 @@ var shixuns = __webpack_require__(56088); var ui_customization = __webpack_require__(85343); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Index/index.less?modules diff --git a/p__Shixuns__New__CreateImg__index.async.js b/p__Shixuns__New__CreateImg__index.async.js index ec44dc36cf..a4a5f1450a 100644 --- a/p__Shixuns__New__CreateImg__index.async.js +++ b/p__Shixuns__New__CreateImg__index.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[65549,34180,36579,25619,23805,62654,18837,7303,79779],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[65549,34180,36579,25619,23805,62654,7303,79779],{ /***/ 74734: /*!***************************************************************!*\ diff --git a/p__Shixuns__New__CreateImg__index.chunk.css b/p__Shixuns__New__CreateImg__index.chunk.css index fe42ef6576..3b7ee9c08f 100644 --- a/p__Shixuns__New__CreateImg__index.chunk.css +++ b/p__Shixuns__New__CreateImg__index.chunk.css @@ -939,13 +939,6 @@ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -988,64 +981,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__Shixuns__New__ImagePreview__index.async.js b/p__Shixuns__New__ImagePreview__index.async.js index 3a7898be79..8a59b7cf58 100644 --- a/p__Shixuns__New__ImagePreview__index.async.js +++ b/p__Shixuns__New__ImagePreview__index.async.js @@ -1,6 +1,276 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[99674],{ +/***/ 66446: +/*!******************************************!*\ + !*** ./src/pages/tasks/service/index.js ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; }, +/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; }, +/* harmony export */ "Kl": function() { return /* binding */ addVncTime; }, +/* harmony export */ "L5": function() { return /* binding */ saveTaskStar; }, +/* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; }, +/* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; }, +/* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; }, +/* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; }, +/* harmony export */ "Tf": function() { return /* binding */ resetGitCode; }, +/* harmony export */ "XO": function() { return /* binding */ fetchTaskInfo; }, +/* harmony export */ "Xy": function() { return /* binding */ codeGameBuild; }, +/* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; }, +/* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; }, +/* harmony export */ "ZH": function() { return /* binding */ commitFiles; }, +/* harmony export */ "am": function() { return /* binding */ resetEnvironment; }, +/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; }, +/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; }, +/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; }, +/* harmony export */ "g7": function() { return /* binding */ moveMyGitFile; }, +/* harmony export */ "gT": function() { return /* binding */ fetchPictures; }, +/* harmony export */ "gn": function() { return /* binding */ pullFiles; }, +/* harmony export */ "h$": function() { return /* binding */ logOutput; }, +/* harmony export */ "hG": function() { return /* binding */ resetPassedCode; }, +/* harmony export */ "i8": function() { return /* binding */ getRanking; }, +/* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; }, +/* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; }, +/* harmony export */ "li": function() { return /* binding */ fetchCode; }, +/* harmony export */ "n4": function() { return /* binding */ updateCode; }, +/* harmony export */ "pU": function() { return /* binding */ fetchRepos; }, +/* harmony export */ "qK": function() { return /* binding */ restoreCode; }, +/* harmony export */ "sA": function() { return /* binding */ startInit; }, +/* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; }, +/* harmony export */ "t$": function() { return /* binding */ unlockTestCase; }, +/* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; } +/* harmony export */ }); +/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */ +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/fetch */ 84519); +/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/util */ 29427); + + + + + + +//判断是否来自教学课堂助教查看实训 +var urlParamsAll = (0,_utils_util__WEBPACK_IMPORTED_MODULE_4__/* .getJsonFromUrl */ .oP)(); +var urlParams = {}; +if (urlParamsAll !== null && urlParamsAll !== void 0 && urlParamsAll.homework_common_id) { + urlParams.homework_common_id = urlParamsAll === null || urlParamsAll === void 0 ? void 0 : urlParamsAll.homework_common_id; +} +if (urlParamsAll !== null && urlParamsAll !== void 0 && urlParamsAll.exercisesId) { + urlParams.exercise_id = urlParamsAll === null || urlParamsAll === void 0 ? void 0 : urlParamsAll.exercisesId; +} +function fetchTaskInfo(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, ".json"), urlParams); +} +function fetchTaskList(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/challenges.json")); +} +function fetchPathsTaskList(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/subject_challenges.json"), params); +} +function saveTaskStar(id, shixunId, star) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/star.json"), { + shixun_id: shixunId, + star: star + }); +} +function fetchCode(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rep_content.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); +} +function updateCode(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/update_file.json"), params); +} +function restoreCode(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/reset_original_code.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); +} +function resetGitCode(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/reset_repository.json"), params); +} +function resetPassedCode(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/reset_passed_code.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); +} +function codeGameBuild(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/game_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); +} +function getCodeGameStatus(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/game_status.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); +} +function evalateChooseGame(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/choose_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); +} +function fetchPictures(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams); +} +function getNoticeDetail(id, params) { + return get("courses/".concat(id, "/inform_detail.json"), params); +} +function plusOrCancelPraise(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/plus_or_cancel_praise.json")); +} +function fetchRepos(id) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params); +} + +//添加新方法 +function startInit(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); +} +function closeSSh(id) { + return get("myshixuns/".concat(id, "/reset_pod.json")); +} +function resetEnvironment(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params); +} + +// 重启云主机 +function rebootEsc(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), { + method: 'post', + body: params + }); +} +function unlockTestCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json")); +} +function getAnswerInfo(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/get_answer_info.json")); +} +function getChooseAnswerInfo(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/get_choose_answer.json")); +} +function getChooseUnlockAnswer(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/unlock_choose_answer.json")); +} +function getUnlockAnswer(id, aid) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/unlock_answer.json"), { + answer_id: aid + }); +} +function setUnity3dStatus(id, result, data) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/set_games_status.json"), { + result: result, + data: data + }); +} + +//保留唯一一个方法 +function addVncTime(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params); +} +function getRanking(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params); +} +function closeWindowsVnc(id, tpi_id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/close_windows_vnc.json"), { + tpi_id: tpi_id + }); +} +function commitFiles(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/commit_files.json")); +} +function pullFiles(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/pull_files.json")); +} +function logOutput(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params); +} +function stopLogOutput(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params); +} + +// myshixuns start +function addMyRepositoryFile(_x) { + return _addMyRepositoryFile.apply(this, arguments); +} +function _addMyRepositoryFile() { + _addMyRepositoryFile = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(params.id, "/add_file.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _addMyRepositoryFile.apply(this, arguments); +} +function deleteMyGitFile(_x2) { + return _deleteMyGitFile.apply(this, arguments); +} +function _deleteMyGitFile() { + _deleteMyGitFile = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(params.id, "/delete_git_file.json"), { + method: 'Delete', + body: params + })); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return _deleteMyGitFile.apply(this, arguments); +} +function moveMyGitFile(_x3) { + return _moveMyGitFile.apply(this, arguments); +} +function _moveMyGitFile() { + _moveMyGitFile = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(params.id, "/mv_file.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _moveMyGitFile.apply(this, arguments); +} +function getMyFileContent(_x4) { + return _getMyFileContent.apply(this, arguments); +} +function _getMyFileContent() { + _getMyFileContent = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(params) { + return _regeneratorRuntime().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + return _context4.abrupt("return", Fetch("/api/tasks/".concat(params.id, "/rep_content.json"), { + method: 'get', + params: params + })); + case 1: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return _getMyFileContent.apply(this, arguments); +} + +/***/ }), + /***/ 38054: /*!******************************************************!*\ !*** ./src/components/Spinner/index.tsx + 1 modules ***! @@ -979,15 +1249,21 @@ __webpack_require__.d(__webpack_exports__, { "Z": function() { return /* binding */ xterm_panel; } }); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(27424); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js var createForOfIteratorHelper = __webpack_require__(74704); var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./node_modules/js-base64/base64.js @@ -1003,6 +1279,10 @@ var css_xterm = __webpack_require__(89629); var mediator = __webpack_require__(91562); // EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js var ResizeObserver_es = __webpack_require__(91033); +// EXTERNAL MODULE: ./src/pages/tasks/service/index.js +var service = __webpack_require__(66446); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/tasks/xterm-panel/index.jsx @@ -1017,48 +1297,10 @@ var jsx_runtime = __webpack_require__(85893); -function getColsAndRows(width, height, term) { - var w = term._core._renderService.dimensions.actualCellWidth || 9.5; - var h = term._core._renderService.dimensions.actualCellHeight || 18; - var rows = Math.floor(height / h); - var cols = Math.floor(width / w); - return [cols, rows]; -} -function onLayout(term, el) { - var ro = new ResizeObserver_es/* default */.Z(function (entries) { - var _iterator = createForOfIteratorHelper_default()(entries), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var entry = _step.value; - if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) { - var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term), - _getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2), - cols = _getColsAndRows2[0], - rows = _getColsAndRows2[1]; - console.log('cols, rows', cols, rows); - mediator/* default.publish */.Z.publish('ssh-xterm-resize', { - columns: cols, - rows: rows, - width: entry.target.offsetWidth, - height: entry.target.offsetHeight - }); - term.resize(cols, rows); - var data1 = base64.Base64.decode('IA=='); - var data = base64.Base64.decode('CBtbSw=='); - term.write(data1); - term.write(data); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - }); - ro.observe(el); - return ro; -} + + + + var TimeTicket = 30000; //建立 websockt 来交互 @@ -1067,20 +1309,165 @@ var TimeTicket = 30000; //mediator 监听消息,如果和id匹配,则建立连接,重置,或关闭连接 /* harmony default export */ var xterm_panel = (function (_ref) { - var sshConfigData = _ref.sshConfigData, - sid = _ref.sid; + var itemData = _ref.itemData, + game = _ref.game, + myshixun = _ref.myshixun; + var params = (0,_umi_production_exports.useParams)(); var _useState = (0,react.useState)(null), _useState2 = slicedToArray_default()(_useState, 2), term = _useState2[0], setTerm = _useState2[1]; + var _useState3 = (0,react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + sshConfigData = _useState4[0], + setSshConfigData = _useState4[1]; var link_url = sshConfigData.link_url, password = sshConfigData.password, port = sshConfigData.port; var el = (0,react.useRef)(); var socket = (0,react.useRef)(); var isFirstConnected = (0,react.useRef)(false); - - //term init + var shixun_environment_id = itemData.shixun_environment_id, + position = itemData.position, + tab_type = itemData.tab_type, + index_tab = itemData.index_tab; + (0,react.useEffect)(function () { + getInitData(); + }, []); + function getColsAndRows(width, height, term) { + var w = term._core._renderService.dimensions.actualCellWidth || 9.5; + var h = term._core._renderService.dimensions.actualCellHeight || 18; + var rows = Math.floor(height / h); + var cols = Math.floor(width / w); + return [cols, rows]; + } + function onLayout(term, el) { + var ro = new ResizeObserver_es/* default */.Z(function (entries) { + var _iterator = createForOfIteratorHelper_default()(entries), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var entry = _step.value; + if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) { + var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term), + _getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2), + cols = _getColsAndRows2[0], + rows = _getColsAndRows2[1]; + console.log('cols, rows', cols, rows); + mediator/* default.publish */.Z.publish("ssh-xterm-resize-".concat(index_tab), { + columns: cols, + rows: rows, + width: entry.target.offsetWidth, + height: entry.target.offsetHeight + }); + term.resize(cols, rows); + var data1 = base64.Base64.decode('IA=='); + var data = base64.Base64.decode('CBtbSw=='); + term.write(data1); + term.write(data); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + }); + ro.observe(el); + return ro; + } + function getInitData() { + return _getInitData.apply(this, arguments); + } //term init + function _getInitData() { + _getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var _response$data, _response$data$data_l; + var response, _response$data2, _response$data3; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return (0,service/* startInit */.sA)(myshixun.identifier, { + shixun_environment_id: shixun_environment_id, + tab_type: tab_type, + game_id: game.id + }); + case 2: + response = _context3.sent; + if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data$data_l = _response$data.data_list) !== null && _response$data$data_l !== void 0 && _response$data$data_l.length)) { + _context3.next = 6; + break; + } + mediator/* default.publish */.Z.publish('pod-restrict-data', { + identifier: response === null || response === void 0 ? void 0 : (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.identifier, + data_list: response === null || response === void 0 ? void 0 : (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list + }); + return _context3.abrupt("return"); + case 6: + if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) { + _context3.next = 8; + break; + } + return _context3.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(resolve, reject) { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + Modal.confirm({ + content: '检测到您已经开启了其他实验环境,请先关闭环境后,再连接', + okText: '立即关闭', + cancelText: '稍后关闭', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return closeWindowsVnc(params.taskId, response === null || response === void 0 ? void 0 : response.message); + case 2: + init(); + return _context.abrupt("return"); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function (_x, _x2) { + return _ref2.apply(this, arguments); + }; + }())); + case 8: + if ((response === null || response === void 0 ? void 0 : response.status) === 0) { + mediator/* default.publish */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data); + mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, { + index_tab: index_tab + })); + setSshConfigData(response.data); + setTimeout(function () { + return mediator/* default.publish */.Z.publish("create-socket-".concat(index_tab)); + }, 300); + } + case 9: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _getInitData.apply(this, arguments); + } (0,react.useEffect)(function () { if (el.current && link_url) { var _term = new xterm.Terminal({ @@ -1095,11 +1482,6 @@ var TimeTicket = 30000; tp: 'client', data: data })); - mediator/* default.publish */.Z.publish('on-operating-ssh'); //有操作则自动延时 - } else { - //断开连接后重连 - // socket.current = null - // mediator.publish('create-socket', sid) } } }); @@ -1108,7 +1490,7 @@ var TimeTicket = 30000; var ro = onLayout(_term, el.current); return function () { _term.dispose(); - ro.unobserve(el.current); + el.current && (ro === null || ro === void 0 ? void 0 : ro.unobserve(el.current)); }; } }, [link_url, el.current]); @@ -1147,10 +1529,7 @@ var TimeTicket = 30000; }; socketInstance.onerror = function (error) { console.log('------in socket error----', error, socketInstance, link_url); - //连接报错后,重新请求资源 - // mediator.publish('on-recreate-socket') }; - socketInstance.onmessage = function (event) { if (!isFirstConnected.current) { term.write('\r'); @@ -1166,41 +1545,26 @@ var TimeTicket = 30000; console.log('data:', data, w, term); term.write(data); }; + var tid = setInterval(function () { + if (socket.current) { + var _socket$current; + (_socket$current = socket.current) === null || _socket$current === void 0 ? void 0 : _socket$current.send(JSON.stringify({ + tp: 'h' + })); + } + }, TimeTicket); socketInstance.onclose = function (evt) { if (tid) { clearInterval(tid); } + console.log(tid, 'tid', index_tab); term.write('\r\nconnection closed'); }; }; - var tid = setInterval(function () { - if (socket.current) { - socket.current.send(JSON.stringify({ - tp: 'h' - })); - } - }, TimeTicket); - var unSubCreate = mediator/* default.subscribe */.Z.subscribe('create-socket', function (id) { - if (sid == id) { - if (socket.current && socket.current.readyState === 1) { - term.focus(); - } else { - createSocket(); - } - term.focus(); - } - }); - var unSubClose = mediator/* default.subscribe */.Z.subscribe('close-socket', function (id) { - if (sid === id) { - if (socket.current) { - socket.current.close(); - isFirstConnected.current = false; - term.clear(); - } - socket.current = null; - } + var unSubCreate = mediator/* default.subscribe */.Z.subscribe("create-socket-".concat(index_tab), function () { + createSocket(); }); - var unSubResize = mediator/* default.subscribe */.Z.subscribe('ssh-xterm-resize', function (option) { + var unSubResize = mediator/* default.subscribe */.Z.subscribe("ssh-xterm-resize-".concat(index_tab), function (option) { if (socket.current && socket.current.readyState === 1) { socket.current.send(JSON.stringify({ tp: 'resize', @@ -1208,18 +1572,9 @@ var TimeTicket = 30000; })); } }); - var unSubAddTime = mediator/* default.subscribe */.Z.subscribe('ssh-add-connect-time', function () { - if (socket.current && socket.current.readyState === 1) { - socket.current.send(JSON.stringify({ - tp: 'overtime' - })); - } - }); return function () { - unSubClose(); unSubCreate(); unSubResize(); - unSubAddTime(); if (socket.current) { socket.current.close(); isFirstConnected.current = false; diff --git a/p__Shixuns__New__ImagePreview__index.chunk.css b/p__Shixuns__New__ImagePreview__index.chunk.css index f084c5d0af..fd3272393a 100644 --- a/p__Shixuns__New__ImagePreview__index.chunk.css +++ b/p__Shixuns__New__ImagePreview__index.chunk.css @@ -350,13 +350,6 @@ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -399,64 +392,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ @@ -646,6 +581,9 @@ .xterm-panel___XA0p9 [class~='terminal'] { height: 100%; } +.xterm-panel___XA0p9 [class~='xterm-viewport'] { + overflow-y: auto !important; +} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__Terminal__index.async.js b/p__Terminal__index.async.js index e420511733..6ad1989b98 100644 --- a/p__Terminal__index.async.js +++ b/p__Terminal__index.async.js @@ -26,508 +26,6 @@ var SearchOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 /* harmony default export */ __webpack_exports__["Z"] = (SearchOutlined); -/***/ }), - -/***/ 7918: -/*!******************************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules ***! - \******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ AntdIcon; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var objectSpread2 = __webpack_require__(1413); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(97685); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(4942); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(45987); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./node_modules/classnames/index.js -var classnames = __webpack_require__(94184); -var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/Context.js - -var IconContext = /*#__PURE__*/(0,react.createContext)({}); -/* harmony default export */ var Context = (IconContext); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js -var esm_typeof = __webpack_require__(71002); -// EXTERNAL MODULE: ./node_modules/@ctrl/tinycolor/dist/module/conversion.js -var conversion = __webpack_require__(86500); -// EXTERNAL MODULE: ./node_modules/@ctrl/tinycolor/dist/module/format-input.js -var format_input = __webpack_require__(1350); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/node_modules/@ant-design/colors/es/generate.js - -var hueStep = 2; // 色相阶梯 - -var saturationStep = 0.16; // 饱和度阶梯,浅色部分 - -var saturationStep2 = 0.05; // 饱和度阶梯,深色部分 - -var brightnessStep1 = 0.05; // 亮度阶梯,浅色部分 - -var brightnessStep2 = 0.15; // 亮度阶梯,深色部分 - -var lightColorCount = 5; // 浅色数量,主色上 - -var darkColorCount = 4; // 深色数量,主色下 -// 暗色主题颜色映射关系表 - -var darkColorMap = [{ - index: 7, - opacity: 0.15 -}, { - index: 6, - opacity: 0.25 -}, { - index: 5, - opacity: 0.3 -}, { - index: 5, - opacity: 0.45 -}, { - index: 5, - opacity: 0.65 -}, { - index: 5, - opacity: 0.85 -}, { - index: 4, - opacity: 0.9 -}, { - index: 3, - opacity: 0.95 -}, { - index: 2, - opacity: 0.97 -}, { - index: 1, - opacity: 0.98 -}]; - -// Wrapper function ported from TinyColor.prototype.toHsv -// Keep it here because of `hsv.h * 360` -function toHsv(_ref) { - var r = _ref.r, - g = _ref.g, - b = _ref.b; - var hsv = (0,conversion/* rgbToHsv */.py)(r, g, b); - return { - h: hsv.h * 360, - s: hsv.s, - v: hsv.v - }; -} // Wrapper function ported from TinyColor.prototype.toHexString -// Keep it here because of the prefix `#` - - -function toHex(_ref2) { - var r = _ref2.r, - g = _ref2.g, - b = _ref2.b; - return "#".concat((0,conversion/* rgbToHex */.vq)(r, g, b, false)); -} // Wrapper function ported from TinyColor.prototype.mix, not treeshakable. -// Amount in range [0, 1] -// Assume color1 & color2 has no alpha, since the following src code did so. - - -function mix(rgb1, rgb2, amount) { - var p = amount / 100; - var rgb = { - r: (rgb2.r - rgb1.r) * p + rgb1.r, - g: (rgb2.g - rgb1.g) * p + rgb1.g, - b: (rgb2.b - rgb1.b) * p + rgb1.b - }; - return rgb; -} - -function getHue(hsv, i, light) { - var hue; // 根据色相不同,色相转向不同 - - if (Math.round(hsv.h) >= 60 && Math.round(hsv.h) <= 240) { - hue = light ? Math.round(hsv.h) - hueStep * i : Math.round(hsv.h) + hueStep * i; - } else { - hue = light ? Math.round(hsv.h) + hueStep * i : Math.round(hsv.h) - hueStep * i; - } - - if (hue < 0) { - hue += 360; - } else if (hue >= 360) { - hue -= 360; - } - - return hue; -} - -function getSaturation(hsv, i, light) { - // grey color don't change saturation - if (hsv.h === 0 && hsv.s === 0) { - return hsv.s; - } - - var saturation; - - if (light) { - saturation = hsv.s - saturationStep * i; - } else if (i === darkColorCount) { - saturation = hsv.s + saturationStep; - } else { - saturation = hsv.s + saturationStep2 * i; - } // 边界值修正 - - - if (saturation > 1) { - saturation = 1; - } // 第一格的 s 限制在 0.06-0.1 之间 - - - if (light && i === lightColorCount && saturation > 0.1) { - saturation = 0.1; - } - - if (saturation < 0.06) { - saturation = 0.06; - } - - return Number(saturation.toFixed(2)); -} - -function getValue(hsv, i, light) { - var value; - - if (light) { - value = hsv.v + brightnessStep1 * i; - } else { - value = hsv.v - brightnessStep2 * i; - } - - if (value > 1) { - value = 1; - } - - return Number(value.toFixed(2)); -} - -function generate(color) { - var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var patterns = []; - var pColor = (0,format_input/* inputToRGB */.uA)(color); - - for (var i = lightColorCount; i > 0; i -= 1) { - var hsv = toHsv(pColor); - var colorString = toHex((0,format_input/* inputToRGB */.uA)({ - h: getHue(hsv, i, true), - s: getSaturation(hsv, i, true), - v: getValue(hsv, i, true) - })); - patterns.push(colorString); - } - - patterns.push(toHex(pColor)); - - for (var _i = 1; _i <= darkColorCount; _i += 1) { - var _hsv = toHsv(pColor); - - var _colorString = toHex((0,format_input/* inputToRGB */.uA)({ - h: getHue(_hsv, _i), - s: getSaturation(_hsv, _i), - v: getValue(_hsv, _i) - })); - - patterns.push(_colorString); - } // dark theme patterns - - - if (opts.theme === 'dark') { - return darkColorMap.map(function (_ref3) { - var index = _ref3.index, - opacity = _ref3.opacity; - var darkColorString = toHex(mix((0,format_input/* inputToRGB */.uA)(opts.backgroundColor || '#141414'), (0,format_input/* inputToRGB */.uA)(patterns[index]), opacity * 100)); - return darkColorString; - }); - } - - return patterns; -} -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/node_modules/@ant-design/colors/es/index.js - -var presetPrimaryColors = { - red: '#F5222D', - volcano: '#FA541C', - orange: '#FA8C16', - gold: '#FAAD14', - yellow: '#FADB14', - lime: '#A0D911', - green: '#52C41A', - cyan: '#13C2C2', - blue: '#1677FF', - geekblue: '#2F54EB', - purple: '#722ED1', - magenta: '#EB2F96', - grey: '#666666' -}; -var presetPalettes = {}; -var presetDarkPalettes = {}; -Object.keys(presetPrimaryColors).forEach(function (key) { - presetPalettes[key] = generate(presetPrimaryColors[key]); - presetPalettes[key].primary = presetPalettes[key][5]; // dark presetPalettes - - presetDarkPalettes[key] = generate(presetPrimaryColors[key], { - theme: 'dark', - backgroundColor: '#141414' - }); - presetDarkPalettes[key].primary = presetDarkPalettes[key][5]; -}); -var red = presetPalettes.red; -var volcano = presetPalettes.volcano; -var gold = presetPalettes.gold; -var orange = presetPalettes.orange; -var yellow = presetPalettes.yellow; -var lime = presetPalettes.lime; -var green = presetPalettes.green; -var cyan = presetPalettes.cyan; -var blue = presetPalettes.blue; -var geekblue = presetPalettes.geekblue; -var purple = presetPalettes.purple; -var magenta = presetPalettes.magenta; -var grey = presetPalettes.grey; -var gray = presetPalettes.grey; - -// EXTERNAL MODULE: ./node_modules/rc-util/es/warning.js -var warning = __webpack_require__(80334); -// EXTERNAL MODULE: ./node_modules/rc-util/es/Dom/dynamicCSS.js -var dynamicCSS = __webpack_require__(44958); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/utils.js - - - - - - - -function utils_warning(valid, message) { - (0,warning/* default */.ZP)(valid, "[@ant-design/icons] ".concat(message)); -} -function isIconDefinition(target) { - return (0,esm_typeof/* default */.Z)(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && ((0,esm_typeof/* default */.Z)(target.icon) === 'object' || typeof target.icon === 'function'); -} -function normalizeAttrs() { - var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return Object.keys(attrs).reduce(function (acc, key) { - var val = attrs[key]; - switch (key) { - case 'class': - acc.className = val; - delete acc.class; - break; - default: - acc[key] = val; - } - return acc; - }, {}); -} -function utils_generate(node, key, rootProps) { - if (!rootProps) { - return /*#__PURE__*/react.createElement(node.tag, (0,objectSpread2/* default */.Z)({ - key: key - }, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) { - return utils_generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index)); - })); - } - return /*#__PURE__*/react.createElement(node.tag, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ - key: key - }, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) { - return utils_generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index)); - })); -} -function getSecondaryColor(primaryColor) { - // choose the second color - return generate(primaryColor)[0]; -} -function normalizeTwoToneColors(twoToneColor) { - if (!twoToneColor) { - return []; - } - return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor]; -} -// These props make sure that the SVG behaviours like general text. -// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4 -var svgBaseProps = { - width: '1em', - height: '1em', - fill: 'currentColor', - 'aria-hidden': 'true', - focusable: 'false' -}; -var iconStyles = "\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n"; -var useInsertStyles = function useInsertStyles() { - var styleStr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : iconStyles; - var _useContext = (0,react.useContext)(Context), - csp = _useContext.csp, - prefixCls = _useContext.prefixCls; - var mergedStyleStr = styleStr; - if (prefixCls) { - mergedStyleStr = mergedStyleStr.replace(/anticon/g, prefixCls); - } - (0,react.useEffect)(function () { - (0,dynamicCSS/* updateCSS */.hq)(mergedStyleStr, '@ant-design-icons', { - prepend: true, - csp: csp - }); - }, []); -}; -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/IconBase.js - - -var _excluded = ["icon", "className", "onClick", "style", "primaryColor", "secondaryColor"]; - -var twoToneColorPalette = { - primaryColor: '#333', - secondaryColor: '#E6E6E6', - calculated: false -}; -function setTwoToneColors(_ref) { - var primaryColor = _ref.primaryColor, - secondaryColor = _ref.secondaryColor; - twoToneColorPalette.primaryColor = primaryColor; - twoToneColorPalette.secondaryColor = secondaryColor || getSecondaryColor(primaryColor); - twoToneColorPalette.calculated = !!secondaryColor; -} -function getTwoToneColors() { - return (0,objectSpread2/* default */.Z)({}, twoToneColorPalette); -} -var IconBase = function IconBase(props) { - var icon = props.icon, - className = props.className, - onClick = props.onClick, - style = props.style, - primaryColor = props.primaryColor, - secondaryColor = props.secondaryColor, - restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded); - var colors = twoToneColorPalette; - if (primaryColor) { - colors = { - primaryColor: primaryColor, - secondaryColor: secondaryColor || getSecondaryColor(primaryColor) - }; - } - useInsertStyles(); - utils_warning(isIconDefinition(icon), "icon should be icon definiton, but got ".concat(icon)); - if (!isIconDefinition(icon)) { - return null; - } - var target = icon; - if (target && typeof target.icon === 'function') { - target = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, target), {}, { - icon: target.icon(colors.primaryColor, colors.secondaryColor) - }); - } - return utils_generate(target.icon, "svg-".concat(target.name), (0,objectSpread2/* default */.Z)({ - className: className, - onClick: onClick, - style: style, - 'data-icon': target.name, - width: '1em', - height: '1em', - fill: 'currentColor', - 'aria-hidden': 'true' - }, restProps)); -}; -IconBase.displayName = 'IconReact'; -IconBase.getTwoToneColors = getTwoToneColors; -IconBase.setTwoToneColors = setTwoToneColors; -/* harmony default export */ var components_IconBase = (IconBase); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/twoTonePrimaryColor.js - - - -function setTwoToneColor(twoToneColor) { - var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor), - _normalizeTwoToneColo2 = (0,slicedToArray/* default */.Z)(_normalizeTwoToneColo, 2), - primaryColor = _normalizeTwoToneColo2[0], - secondaryColor = _normalizeTwoToneColo2[1]; - return components_IconBase.setTwoToneColors({ - primaryColor: primaryColor, - secondaryColor: secondaryColor - }); -} -function getTwoToneColor() { - var colors = components_IconBase.getTwoToneColors(); - if (!colors.calculated) { - return colors.primaryColor; - } - return [colors.primaryColor, colors.secondaryColor]; -} -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js - - - - -var AntdIcon_excluded = ["className", "icon", "spin", "rotate", "tabIndex", "onClick", "twoToneColor"]; - - - - - - -// Initial setting -// should move it to antd main repo? -setTwoToneColor('#1890ff'); -var Icon = /*#__PURE__*/react.forwardRef(function (props, ref) { - var _classNames; - var className = props.className, - icon = props.icon, - spin = props.spin, - rotate = props.rotate, - tabIndex = props.tabIndex, - onClick = props.onClick, - twoToneColor = props.twoToneColor, - restProps = (0,objectWithoutProperties/* default */.Z)(props, AntdIcon_excluded); - var _React$useContext = react.useContext(Context), - _React$useContext$pre = _React$useContext.prefixCls, - prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre, - rootClassName = _React$useContext.rootClassName; - var classString = classnames_default()(rootClassName, prefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-").concat(icon.name), !!icon.name), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-spin"), !!spin || icon.name === 'loading'), _classNames), className); - var iconTabIndex = tabIndex; - if (iconTabIndex === undefined && onClick) { - iconTabIndex = -1; - } - var svgStyle = rotate ? { - msTransform: "rotate(".concat(rotate, "deg)"), - transform: "rotate(".concat(rotate, "deg)") - } : undefined; - var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor), - _normalizeTwoToneColo2 = (0,slicedToArray/* default */.Z)(_normalizeTwoToneColo, 2), - primaryColor = _normalizeTwoToneColo2[0], - secondaryColor = _normalizeTwoToneColo2[1]; - return /*#__PURE__*/react.createElement("span", (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ - role: "img", - "aria-label": icon.name - }, restProps), {}, { - ref: ref, - tabIndex: iconTabIndex, - onClick: onClick, - className: classString - }), /*#__PURE__*/react.createElement(components_IconBase, { - icon: icon, - primaryColor: primaryColor, - secondaryColor: secondaryColor, - style: svgStyle - })); -}); -Icon.displayName = 'AntdIcon'; -Icon.getTwoToneColor = getTwoToneColor; -Icon.setTwoToneColor = setTwoToneColor; -/* harmony default export */ var AntdIcon = (Icon); - /***/ }), /***/ 38054: @@ -597,7 +95,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 67294); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 89214); /* harmony import */ var _pages_tasks_xterm_panel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/tasks/xterm-panel */ 77441); -/* harmony import */ var _pages_tasks_vnc_view_vnc_panel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/pages/tasks/vnc-view/vnc-panel */ 43828); +/* harmony import */ var _pages_tasks_vnc_view_vnc_panel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/pages/tasks/vnc-view/vnc-panel */ 27594); /* harmony import */ var _pages_tasks_vnc_view_index_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/pages/tasks/vnc-view/index.less */ 45954); /* harmony import */ var _components_mediator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/mediator */ 91562); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/fetch */ 84519); diff --git a/p__Terminal__index.chunk.css b/p__Terminal__index.chunk.css index 739341721e..7d5a6fb2de 100644 --- a/p__Terminal__index.chunk.css +++ b/p__Terminal__index.chunk.css @@ -183,6 +183,9 @@ .xterm-panel___XA0p9 [class~='terminal'] { height: 100%; } +.xterm-panel___XA0p9 [class~='xterm-viewport'] { + overflow-y: auto !important; +} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ @@ -468,62 +471,9 @@ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/vnc-view/vnc-panel/index.less?modules ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.selectImage___GffZ_ { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: #131c23; - z-index: 10; - padding: 80px 0; - display: flex; - align-items: center; - overflow: hidden; -} -.selectImage___GffZ_ .container___oEpZL { - font-size: 16px; - color: #fff; - flex: 1 1; - overflow: auto; - width: 100%; - max-height: 100%; - display: flex; - flex-direction: column; -} -.selectImage___GffZ_ .container___oEpZL h1 { - text-align: center; - color: #fff; - font-size: 28px; - line-height: 1; -} -.selectImage___GffZ_ .container___oEpZL aside { - width: 100%; - padding: 0 22%; - overflow: auto; - flex: 1 1; -} -.selectImage___GffZ_ [class~='ant-row'] { - padding: 20px 0; - border-bottom: 1px solid #384046; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -566,64 +516,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__User__Detail__Certificate__index.chunk.css b/p__User__Detail__Certificate__index.chunk.css index e5910e64d4..d51adcbe83 100644 --- a/p__User__Detail__Certificate__index.chunk.css +++ b/p__User__Detail__Certificate__index.chunk.css @@ -1,13 +1,6 @@ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -50,64 +43,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ @@ -236,6 +171,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__Classrooms__index.async.js b/p__User__Detail__Classrooms__index.async.js index ea7861c4d7..4f926ab20c 100644 --- a/p__User__Detail__Classrooms__index.async.js +++ b/p__User__Detail__Classrooms__index.async.js @@ -655,8 +655,8 @@ var Items = function Items(_ref) { var ImagesIcon = __webpack_require__(44190); // EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx var JoinClassroomModal = __webpack_require__(16823); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/index.tsx diff --git a/p__User__Detail__ExperImentImg__Detail__index.chunk.css b/p__User__Detail__ExperImentImg__Detail__index.chunk.css index 0958de311c..5b2dd11bd2 100644 --- a/p__User__Detail__ExperImentImg__Detail__index.chunk.css +++ b/p__User__Detail__ExperImentImg__Detail__index.chunk.css @@ -1,13 +1,6 @@ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -50,64 +43,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__User__Detail__ExperImentImg__index.chunk.css b/p__User__Detail__ExperImentImg__index.chunk.css index 0be5172438..6d64f6caef 100644 --- a/p__User__Detail__ExperImentImg__index.chunk.css +++ b/p__User__Detail__ExperImentImg__index.chunk.css @@ -1,13 +1,6 @@ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -50,64 +43,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__User__Detail__LearningPath__index.async.js b/p__User__Detail__LearningPath__index.async.js index a182b15cb5..2101da818b 100644 --- a/p__User__Detail__LearningPath__index.async.js +++ b/p__User__Detail__LearningPath__index.async.js @@ -582,8 +582,8 @@ var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectW var react = __webpack_require__(67294); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./src/pages/tasks/vnc-view/index.less diff --git a/p__User__Detail__LearningPath__index.chunk.css b/p__User__Detail__LearningPath__index.chunk.css index 7aed4b7ef7..44fedaf244 100644 --- a/p__User__Detail__LearningPath__index.chunk.css +++ b/p__User__Detail__LearningPath__index.chunk.css @@ -357,13 +357,6 @@ span.ant-radio + * { /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -406,64 +399,6 @@ span.ant-radio + * { margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__User__Detail__OtherResources__index.chunk.css b/p__User__Detail__OtherResources__index.chunk.css index 14650a4898..bf9bd83f09 100644 --- a/p__User__Detail__OtherResources__index.chunk.css +++ b/p__User__Detail__OtherResources__index.chunk.css @@ -227,6 +227,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__Projects__index.async.js b/p__User__Detail__Projects__index.async.js index 300ba8a61a..5205cbd08c 100644 --- a/p__User__Detail__Projects__index.async.js +++ b/p__User__Detail__Projects__index.async.js @@ -49,8 +49,8 @@ var card = __webpack_require__(59652); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Projects/components/Items/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Itemsmodules = ({"flex_box_center":"flex_box_center___JwugP","flex_space_between":"flex_space_between___Noq8b","flex_box_vertical_center":"flex_box_vertical_center___HCspq","flex_box_center_end":"flex_box_center_end___SVOIs","flex_box_column":"flex_box_column___mhoeu","wrap":"wrap____klhy","lockWrap":"lockWrap___onzlV","lockIcon":"lockIcon___nMIxN","topWrap":"topWrap___cwznr","bottomWrap":"bottomWrap___q9x5h","bottom":"bottom___mzMmr","bottomIconSpan":"bottomIconSpan___iUkhS","public":"public___Eb0Z9","borderFF6800":"borderFF6800____0Dfx","publicIcon":"publicIcon___r8mDR","publicText":"publicText___BuBKE","lockText":"lockText___xpO23","createIconWrap":"createIconWrap___a7ovS","createIcon":"createIcon___eai3X","leftIcon":"leftIcon___coXUA","rightIcon":"rightIcon___oJVkv","createTextWrap":"createTextWrap___Ddqkm","createText":"createText___Lri5K","title":"title___wDXDf","img":"img___MTAfi","teacherName":"teacherName___yP9fk","school":"school___GvxFu","color989898":"color989898___i5Xca","teacherUsers":"teacherUsers___rO2tG","sign":"sign___Ow0aN"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Projects/components/Items/CreateCard.tsx diff --git a/p__User__Detail__Shixuns__index.chunk.css b/p__User__Detail__Shixuns__index.chunk.css index 1fdbcd04b9..266fc32638 100644 --- a/p__User__Detail__Shixuns__index.chunk.css +++ b/p__User__Detail__Shixuns__index.chunk.css @@ -586,6 +586,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__TeachGroup__index.chunk.css b/p__User__Detail__TeachGroup__index.chunk.css index 2d2f85b13a..334a063f34 100644 --- a/p__User__Detail__TeachGroup__index.chunk.css +++ b/p__User__Detail__TeachGroup__index.chunk.css @@ -194,6 +194,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__Topics__Detail__index.chunk.css b/p__User__Detail__Topics__Detail__index.chunk.css index b294eb89bd..d95223e1fa 100644 --- a/p__User__Detail__Topics__Detail__index.chunk.css +++ b/p__User__Detail__Topics__Detail__index.chunk.css @@ -540,6 +540,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__Topics__Exercise__Detail__index.chunk.css b/p__User__Detail__Topics__Exercise__Detail__index.chunk.css index 74a0512d96..56d272583c 100644 --- a/p__User__Detail__Topics__Exercise__Detail__index.chunk.css +++ b/p__User__Detail__Topics__Exercise__Detail__index.chunk.css @@ -491,6 +491,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__Topics__Poll__Detail__index.chunk.css b/p__User__Detail__Topics__Poll__Detail__index.chunk.css index 931f3c5454..89f531c07b 100644 --- a/p__User__Detail__Topics__Poll__Detail__index.chunk.css +++ b/p__User__Detail__Topics__Poll__Detail__index.chunk.css @@ -550,6 +550,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__Topics__index.chunk.css b/p__User__Detail__Topics__index.chunk.css index 468fdeea7a..5693fab9ab 100644 --- a/p__User__Detail__Topics__index.chunk.css +++ b/p__User__Detail__Topics__index.chunk.css @@ -559,6 +559,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__UserPortrait__index.chunk.css b/p__User__Detail__UserPortrait__index.chunk.css index 0d8ec7f41f..dd36c91f24 100644 --- a/p__User__Detail__UserPortrait__index.chunk.css +++ b/p__User__Detail__UserPortrait__index.chunk.css @@ -130,13 +130,6 @@ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.btn-vnc-resize { - position: absolute; - right: 16px; - top: 48px; - z-index: 101; - color: #fff; -} .vnc-panel-wrapper { position: relative; height: calc(100vh - 105px); @@ -179,64 +172,6 @@ margin: 0 auto; min-height: 500px; } -.vnc-test-list { - position: absolute; - width: 100%; - bottom: 51px; - background: #111c24; - z-index: 100; - height: 0; - overflow: auto; -} -.vnc-test-list.large { - height: calc(100vh - 105px); -} -.vnc-test-list.large .test-case-list { - height: calc(100% - 34px); -} -.vnc-test-list.pop { - height: 257px; -} -.vnc-test-list .test-case-list { - overflow-y: auto; - height: 190px; -} -.arrow-container { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 10; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.arrow-container .iconfont { - font-size: 14px !important; -} -.vnc-test-list-body { - position: relative; - height: 100%; -} -.vnc-full-panel { - transform: scale(1) !important; - width: 100% !important; - height: 100% !important; -} -.vnc-panel-wrp { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ diff --git a/p__User__Detail__Videos__index.async.js b/p__User__Detail__Videos__index.async.js index cdbc1dc25e..487814acb8 100644 --- a/p__User__Detail__Videos__index.async.js +++ b/p__User__Detail__Videos__index.async.js @@ -966,8 +966,8 @@ var Items = function Items(_ref) { ;// CONCATENATED MODULE: ./src/pages/User/Detail/Videos/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Videosmodules = ({"flex_box_center":"flex_box_center___IcqlF","flex_space_between":"flex_space_between___wI3bO","flex_box_vertical_center":"flex_box_vertical_center___wd4F6","flex_box_center_end":"flex_box_center_end___sX6yw","flex_box_column":"flex_box_column___oOUfO","body":"body___qkQFy","status":"status___lJSfh","datalist":"datalist___u3xx3","pager":"pager___inNi6","wrap":"wrap___u5nsU","midWrap":"midWrap___AEcVw","color999":"color999___UbIGq","orderWrap":"orderWrap___NBpTb","orderIconWrap":"orderIconWrap___BWV6J","orderAsc":"orderAsc___d0bIf","orderDesc":"orderDesc___XbnhV","color0152d9":"color0152d9___QUmiG","h10":"h10___aHhYp","cursorPointer":"cursorPointer___tv0ub","orderTextWrap":"orderTextWrap___xIS1a","cardWrap":"cardWrap___YxQcT","countWrap":"countWrap___nr9pc","colorRed":"colorRed___zZSQ2","modal":"modal___AyGQi"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/mediator.js var mediator = __webpack_require__(91562); // EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 33 modules diff --git a/p__User__Detail__Videos__index.chunk.css b/p__User__Detail__Videos__index.chunk.css index c169f6e5e6..16c8a6b353 100644 --- a/p__User__Detail__Videos__index.chunk.css +++ b/p__User__Detail__Videos__index.chunk.css @@ -868,6 +868,13 @@ input[type='range'].volume___OTmpP::-moz-range-thumb { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__User__Detail__virtualSpaces__index.async.js b/p__User__Detail__virtualSpaces__index.async.js index c2bb8c0bf8..59908200fa 100644 --- a/p__User__Detail__virtualSpaces__index.async.js +++ b/p__User__Detail__virtualSpaces__index.async.js @@ -125,8 +125,8 @@ var List = function List(_ref) { var noEnvData = __webpack_require__(36723); // EXTERNAL MODULE: ./src/pages/virtualSpaces/components/AddOrEdit/index.tsx + 1 modules var AddOrEdit = __webpack_require__(97642); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); // EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 33 modules diff --git a/p__User__Detail__virtualSpaces__index.chunk.css b/p__User__Detail__virtualSpaces__index.chunk.css index d989785af2..34814444e8 100644 --- a/p__User__Detail__virtualSpaces__index.chunk.css +++ b/p__User__Detail__virtualSpaces__index.chunk.css @@ -441,6 +441,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__Video__Detail__id.async.js b/p__Video__Detail__id.async.js index 73f9a70688..805d2ce514 100644 --- a/p__Video__Detail__id.async.js +++ b/p__Video__Detail__id.async.js @@ -450,8 +450,8 @@ var AddVideoModal = __webpack_require__(53619); var paths = __webpack_require__(29533); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/antd/es/badge/style/index.js + 1 modules var badge_style = __webpack_require__(44008); // EXTERNAL MODULE: ./node_modules/antd/es/badge/index.js + 4 modules diff --git a/p__index.async.js b/p__index.async.js index d19b36c744..ba39f03597 100644 --- a/p__index.async.js +++ b/p__index.async.js @@ -1737,8 +1737,8 @@ var s17_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAB var qqCode = __webpack_require__(40937); ;// CONCATENATED MODULE: ./src/assets/images/index/modelimg.png var modelimg_namespaceObject = __webpack_require__.p + "static/modelimg.27d66267.png"; -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx var JoinClassroomModal = __webpack_require__(16823); // EXTERNAL MODULE: ./node_modules/lodash/lodash.js diff --git a/p__tasks__Jupyter__index.async.js b/p__tasks__Jupyter__index.async.js index de87dc5df3..e7e7e8a2ba 100644 --- a/p__tasks__Jupyter__index.async.js +++ b/p__tasks__Jupyter__index.async.js @@ -1,3 +1,4 @@ +"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[20700],{ /***/ 66446: @@ -6,15 +7,13 @@ \******************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; }, +/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; }, /* harmony export */ "Kl": function() { return /* binding */ addVncTime; }, /* harmony export */ "L5": function() { return /* binding */ saveTaskStar; }, /* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; }, /* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; }, -/* harmony export */ "Mu": function() { return /* binding */ openSSh; }, -/* harmony export */ "OK": function() { return /* binding */ closeSSh; }, /* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; }, /* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; }, /* harmony export */ "Tf": function() { return /* binding */ resetGitCode; }, @@ -23,7 +22,7 @@ /* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; }, /* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; }, /* harmony export */ "ZH": function() { return /* binding */ commitFiles; }, -/* harmony export */ "ZM": function() { return /* binding */ resetWindowsVnc; }, +/* harmony export */ "am": function() { return /* binding */ resetEnvironment; }, /* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; }, /* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; }, /* harmony export */ "g6": function() { return /* binding */ fetchTaskList; }, @@ -34,21 +33,17 @@ /* harmony export */ "hG": function() { return /* binding */ resetPassedCode; }, /* harmony export */ "i8": function() { return /* binding */ getRanking; }, /* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; }, -/* harmony export */ "ky": function() { return /* binding */ addWindowsVncTime; }, /* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; }, /* harmony export */ "li": function() { return /* binding */ fetchCode; }, /* harmony export */ "n4": function() { return /* binding */ updateCode; }, -/* harmony export */ "o4": function() { return /* binding */ openVmSSh; }, -/* harmony export */ "pK": function() { return /* binding */ resetLinuxVnc; }, /* harmony export */ "pU": function() { return /* binding */ fetchRepos; }, /* harmony export */ "qK": function() { return /* binding */ restoreCode; }, -/* harmony export */ "rt": function() { return /* binding */ resetVnc; }, -/* harmony export */ "s9": function() { return /* binding */ addLinuxVncTime; }, +/* harmony export */ "sA": function() { return /* binding */ startInit; }, /* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; }, /* harmony export */ "t$": function() { return /* binding */ unlockTestCase; }, /* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; } /* harmony export */ }); -/* unused harmony exports updateCostTime, getNoticeDetail, getMyFileContent */ +/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */ /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); @@ -114,9 +109,6 @@ function evalateChooseGame(id, params) { function fetchPictures(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams); } -function updateCostTime(id, params) { - return get("tasks/".concat(id, "/cost_time.json"), _objectSpread(_objectSpread({}, params), urlParams)); -} function getNoticeDetail(id, params) { return get("courses/".concat(id, "/inform_detail.json"), params); } @@ -127,34 +119,25 @@ function fetchRepos(id) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params); } -function openSSh(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); -} -function openVmSSh(id, params) { + +//添加新方法 +function startInit(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {}); } function closeSSh(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json")); + return get("myshixuns/".concat(id, "/reset_pod.json")); } -function resetVnc(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), { - game_id: params.game_id - }); +function resetEnvironment(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params); } -// 所有环境重置都可以使用此方法 -function resetWindowsVnc(params) { - // return post(`tasks/${id}/reset_windows_vnc_link.json`); - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), { - game_id: params.game_id + +// 重启云主机 +function rebootEsc(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), { + method: 'post', + body: params }); } -function resetLinuxVnc(params) { - var id = params.myshixunId; - delete params.myshixunId; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({ - game_id: params.game_id - }, params)); -} function unlockTestCase(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json")); } @@ -178,25 +161,10 @@ function setUnity3dStatus(id, result, data) { data: data }); } -function addVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), { - game_id: game_id - }); -} -// 所有延时都改成了此接口,旧接口依旧可用 -function addWindowsVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(id, "/active_pod.json"), { - method: 'get', - params: { - template_id: window.sessionStorage.imageId || '', - game_id: game_id - } - }); -} -function addLinuxVncTime(id, game_id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), { - game_id: game_id - }); + +//保留唯一一个方法 +function addVncTime(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params); } function getRanking(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params); @@ -215,8 +183,8 @@ function pullFiles(id) { function logOutput(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params); } -function stopLogOutput(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json")); +function stopLogOutput(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params); } // myshixuns start @@ -303,13 +271,1425 @@ function _getMyFileContent() { /***/ }), -/***/ 74170: +/***/ 31590: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "z": function() { return /* binding */ coverToFileList; }, + "Z": function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules +var style = __webpack_require__(29913); +// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js +var es_button = __webpack_require__(71577); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var modal_style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(42122); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(861); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules +var upload_style = __webpack_require__(13759); +// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules +var upload = __webpack_require__(7426); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(59758); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(39507); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/components/SingleUpload/index.tsx + + + + + + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* harmony default export */ var SingleUpload = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + _message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file, _info$file$response; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 ? void 0 : (_info$file$response = _info$file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === -1) { + var _info$file2, _info$file2$response; + _message.error((_info$file2 = info.file) === null || _info$file2 === void 0 ? void 0 : (_info$file2$response = _info$file2.response) === null || _info$file2$response === void 0 ? void 0 : _info$file2$response.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(_Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(_Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(64082); +// EXTERNAL MODULE: ./node_modules/lodash/lodash.js +var lodash = __webpack_require__(96486); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + + + + + + + +var Dragger = upload/* default.Dragger */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + uploadNameSizeSeperator + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default.error */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default.error */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file, _info$file$response; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 ? void 0 : (_info$file$response = _info$file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === -1) { + var _info$file2, _info$file2$response; + message/* default.error */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 ? void 0 : (_info$file2$response = _info$file2.response) === null || _info$file2$response === void 0 ? void 0 : _info$file2$response.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 ? void 0 : (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default.confirm */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return remove(); + case 2: + res = _context2.sent; + message/* default.success */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { + className: "ant-upload-drag-icon", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(InboxOutlined/* default */.Z, {}) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + disabled: disabled, + children: title + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + style: { + marginLeft: 10, + color: '#FA6400' + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 12264: +/*!**********************************!*\ + !*** ./src/components/modal.tsx ***! + \**********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Z": function() { return /* binding */ Dialog; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/classCallCheck.js */ 56690); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/createClass.js */ 89728); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/inherits.js */ 61655); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/createSuper.js */ 26389); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom */ 73935); + + + + + + +var Dialog = /*#__PURE__*/function (_React$Component) { + _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component); + var _super = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog); + function Dialog(props) { + var _this; + _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default()(this, Dialog); + _this = _super.call(this, props); + var doc = window.document; + _this.node = doc.createElement('div'); + doc.body.appendChild(_this.node); + return _this; + } + _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default()(Dialog, [{ + key: "render", + value: function render() { + var children = this.props.children; + return /*#__PURE__*/(0,react_dom__WEBPACK_IMPORTED_MODULE_5__.createPortal)(children, this.node); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + window.document.body.removeChild(this.node); + } + }]); + return Dialog; +}(react__WEBPACK_IMPORTED_MODULE_4__.Component); + + +/***/ }), + +/***/ 32171: +/*!**********************************************************!*\ + !*** ./src/components/vnc-setting/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ vnc_setting; } +}); + +// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js +var style = __webpack_require__(13062); +// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js +var row = __webpack_require__(71230); +// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js +var col_style = __webpack_require__(89032); +// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js +var col = __webpack_require__(15746); +// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules +var input_style = __webpack_require__(69463); +// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules +var input = __webpack_require__(75008); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var modal_style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/components/tpi-code-setting/index.less +var tpi_code_setting = __webpack_require__(12867); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PoweroffOutlined.js + 1 modules +var PoweroffOutlined = __webpack_require__(81088); +// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(74855); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(31590); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(59758); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(84519); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(29427); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/components/vnc-setting/record.tsx + + + + + + + + +var ScreenRecord = /*#__PURE__*/(0,react.forwardRef)(function (_ref, ref) { + var time = _ref.time; + console.log("ScreenRecord:", ref); + var previewRef = (0,react.useRef)(); + var _useState = (0,react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + recorder = _useState2[0], + setRecorder = _useState2[1]; + var recorderRef = (0,react.useRef)(); + var recordingTimeMS = 2000; + var recordingArr = []; + (0,react.useImperativeHandle)(ref, function () { + return { + startScreenRecord: startScreenRecord, + downloadFile: downloadFile + }; + }); + function startRecording(_x, _x2) { + return _startRecording.apply(this, arguments); + } + function _startRecording() { + _startRecording = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(stream, lengthInMS) { + var data, re; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + data = []; + _context.next = 3; + return new MediaRecorder(stream); + case 3: + re = _context.sent; + re.ondataavailable = function (event) { + data.push(event.data); + }; + re.start(); + recorderRef.current = re; + window.recorderRefs = re; + re.addEventListener('stop', function (event) { + var videoUrl = URL.createObjectURL(data[0], { + type: 'video/mp4' + }); + (0,util/* downLoadLink */.Nd)("xxx.webm", videoUrl); + }); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _startRecording.apply(this, arguments); + } + function downloadFile() { + if (!window.recorderRefs) { + message/* default.warn */.ZP.warn("您还没有开启视频录制,请先去录制视频吧!"); + return; + } + var tracks = previewRef.current.srcObject.getTracks(); + tracks.forEach(function (track) { + track.stop(); + }); + window.recorderRefs.addEventListener('dataavailable', function (event) { + var videoUrl = URL.createObjectURL(event.data, { + type: 'video/mp4' + }); + (0,util/* downLoadLink */.Nd)("屏幕录制视频.webm", videoUrl); + }); + } + ; + function startScreenRecord() { + navigator.mediaDevices.getDisplayMedia({ + video: true, + audio: true + }).then(function (stream) { + previewRef.current.srcObject = stream; + // downloadButton.href = stream; + recordingArr.push(stream); + previewRef.current.captureStream = previewRef.current.captureStream || previewRef.current.mozCaptureStream; + return new Promise(function (resolve) { + return previewRef.current.onplaying = resolve; + }); + }).then(function () { + return startRecording(previewRef.current.captureStream(), recordingTimeMS); + }).then(function (recordedChunks) {})["catch"](function (error) { + if (error.name === "NotFoundError") { + message/* default.warn */.ZP.warn("找不到摄像头或麦克风。无法录制."); + } else if (error.name === "UnknownError") { + message/* default.warn */.ZP.warn('录制失败'); + } + }); + } + + // stop(previewRef.current.srcObject); + + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + position: "absolute", + top: "0", + zIndex: -1 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("video", { + onPause: function onPause() {}, + width: "60", + height: "120", + autoPlay: true, + muted: true, + ref: previewRef + }) + }); +}); +/* harmony default export */ var record = (ScreenRecord); +// EXTERNAL MODULE: ./node_modules/lodash/lodash.js +var lodash = __webpack_require__(96486); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules +var MarkdownModal = __webpack_require__(33508); +// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules +var resetmodules = __webpack_require__(39132); +;// CONCATENATED MODULE: ./src/components/vnc-setting/index.tsx + + + + + + + + + + + + + + + + + + + + + + + + + + + + +var difficultyDesc = { + 1: '简单', + 2: '中等', + 3: '困难' +}; +/* harmony default export */ var vnc_setting = (function (_ref) { + var className = _ref.className, + git_url = _ref.git_url, + difficulty = _ref.difficulty, + task_pass = _ref.task_pass, + test_set_permission = _ref.test_set_permission, + onVncAction = _ref.onVncAction, + windows_vnc = _ref.windows_vnc, + linux_vnc = _ref.linux_vnc, + vnc_url = _ref.vnc_url, + unity_3d_routes = _ref.unity_3d_routes, + index_tab = _ref.index_tab, + shixun_environment_id = _ref.shixun_environment_id, + tab_type = _ref.tab_type, + reboot_cloud = _ref.reboot_cloud, + cloud_type = _ref.cloud_type, + resData = _ref.resData, + instance_startup_type = _ref.instance_startup_type, + mirror_description_multi = _ref.mirror_description_multi, + is_jupyter_notebook = _ref.is_jupyter_notebook, + is_jupyter_lab = _ref.is_jupyter_lab, + jupyterData = _ref.jupyterData, + is_jupyter = _ref.is_jupyter, + onHideToolBar = _ref.onHideToolBar; + var params = (0,_umi_production_exports.useParams)(); + var recordRef = (0,react.useRef)(); + + //params.taskId 普通实训 params.identifier jupyter实训 + + var uploadWorkspace = windows_vnc ? "C:\/Windows\/AppReadiness\/userfiles" : "/data/workspace/userfiles"; + var downloadWorkspace = windows_vnc ? "C:\/Windows\/AppReadiness\/downloadfiles" : "/data/workspace/downloadfiles"; + var isLoadData = !(0,lodash.isEmpty)(resData) || !(0,lodash.isEmpty)(jupyterData); + var mirror_description = jupyterData ? { + name: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.main_mirror_name, + description: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.main_mirror_description + } : mirror_description_multi === null || mirror_description_multi === void 0 ? void 0 : mirror_description_multi.find(function (e) { + return e.shixun_environment_id === shixun_environment_id; + }); + var uploadFile = function uploadFile() { + onHideToolBar(); + modal/* default.info */.Z.info({ + title: "文件上传", + icon: null, + okText: "关闭", + width: 600, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt10", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, { + isDragger: true, + maxSize: 20, + additionalText: "\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A\"".concat(uploadWorkspace, "\""), + action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/tasks/").concat(params.taskId || params.identifier, "/upload_file?debug=admin&shixun_environment_id=").concat(shixun_environment_id || null, "&tab_type=").concat(tab_type || null, "&is_jupyter=").concat(is_jupyter || false), + onChange: function onChange(fileList) { + if (fileList.every(function (item) { + var _item$response; + return ((_item$response = item.response) === null || _item$response === void 0 ? void 0 : _item$response.status) === 0; + })) { + modal/* default.destroyAll */.Z.destroyAll(); + message/* default.info */.ZP.info("文件上传成功"); + } + console.log("fileList:", fileList); + } + }) + }) + }); + }; + var downloadFile = function downloadFile() { + onHideToolBar(); + modal/* default.confirm */.Z.confirm({ + title: "下载代码", + centered: true, + width: 600, + content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,fetch/* default */.ZP)("/api/tasks/".concat(params.taskId || params.identifier, "/download_file?debug=admin"), { + method: 'post', + body: { + autoDownload: true, + shixun_environment_id: shixun_environment_id || null, + tab_type: tab_type || null, + is_jupyter: is_jupyter || false + }, + headers: { + responseType: 'arraybuffer', + Accept: 'application/vnd.ms-excel;charset=utf-8' + } + }); + case 2: + return _context.abrupt("return", true); + case 3: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var onStartRecord = function onStartRecord() { + var _recordRef$current, _recordRef$current$st; + // onHideToolBar(); + (_recordRef$current = recordRef.current) === null || _recordRef$current === void 0 ? void 0 : (_recordRef$current$st = _recordRef$current.startScreenRecord) === null || _recordRef$current$st === void 0 ? void 0 : _recordRef$current$st.call(_recordRef$current); + }; + var serverPreview = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var value, domId; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + onHideToolBar(); + value = ''; + domId = String(Math.random()); + modal/* default.confirm */.Z.confirm({ + icon: null, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + centered: true, + width: 460, + okText: '预览', + cancelText: '取消', + title: '服务预览', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + height: 95 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb5 c-grey-333 font14 mb10", + children: "\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14 mr10", + children: "\u7AEF\u53E3\u53F7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + defaultValue: value, + onChange: function onChange(e) { + var dom = document.getElementById(domId); + dom.style.display = 'none'; + value = e.target.value; + }, + maxLength: 5, + style: { + width: 326 + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: 'none', + marginTop: 4, + marginLeft: 52 + }, + id: domId, + className: "c-red" + })] + }), + onOk: function () { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _res$data; + var dom, res, _res$data2; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + dom = document.getElementById(domId); + if (value) { + _context2.next = 5; + break; + } + dom.style.display = 'block'; + dom.innerText = '端口号不能为空'; + return _context2.abrupt("return", Promise.reject()); + case 5: + if (!value.includes(" ")) { + _context2.next = 9; + break; + } + dom.style.display = 'block'; + dom.innerText = '端口号不能有空格'; + return _context2.abrupt("return", Promise.reject()); + case 9: + if (!(value && (value.includes('.') || isNaN(Number(value)) || Number(value) > 65535 || Number(value) <= 0 || value.length > 1 && value[0] === "0"))) { + _context2.next = 13; + break; + } + dom.style.display = 'block'; + dom.innerText = '请输入正确的端口号'; + return _context2.abrupt("return", Promise.reject()); + case 13: + _context2.next = 15; + return (0,fetch/* default */.ZP)("/api/tasks/".concat(params.taskId || params.identifier, "/port_proxy"), { + method: "post", + body: { + port: Number(value), + shixun_environment_id: shixun_environment_id || null, + tab_type: tab_type || null, + is_jupyter: is_jupyter || false + } + }); + case 15: + res = _context2.sent; + if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.url) { + (0,util/* openNewWindow */.xg)(res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.url); + } + case 17: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk2.apply(this, arguments); + } + return onOk; + }() + }); + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function serverPreview() { + return _ref2.apply(this, arguments); + }; + }(); + var getSSH = function getSSH() { + onHideToolBar(); + modal/* default.info */.Z.info({ + title: 'SSH直连', + width: 600, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u8D26\u53F7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.username + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u5730\u5740" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.ssh_address + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u7AEF\u53E3" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.port + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u5BC6\u7801" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.password + })] + })] + }) + }); + }; + var getRDP = function getRDP() { + onHideToolBar(); + modal/* default.info */.Z.info({ + title: 'RDP直连', + icon: null, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + okText: '我知道啦', + width: 600, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u8D26\u53F7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.username + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u5730\u5740" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.ssh_address + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u7AEF\u53E3" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.port + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u5BC6\u7801" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.password + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + style: { + textDecoration: 'underline', + display: 'inline-block' + }, + href: "/", + target: "_blank", + className: "mt10 font14 current c-light-primary", + children: "\u64CD\u4F5C\u8BF4\u660E" + })] + }) + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tpi-code-setting ".concat(className), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u529F\u80FD" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [(unity_3d_routes || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + title: "\u5168\u5C4F", + className: "file-item action", + onClick: function onClick() { + onVncAction('full-screen'); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-quanping" + }), "\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"] + }), (tab_type === 2 || tab_type === 3 || tab_type === 4 || is_jupyter_notebook || is_jupyter_lab) && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('reset-task'); + }, + className: "file-item action", + title: "\u91CD\u7F6E\u73AF\u5883", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhishixun1" + }), "\u91CD\u7F6E\u73AF\u5883"] + }), (tab_type === 2 || tab_type === 3 || tab_type === 5 || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('reset-git-code'); + }, + className: "file-item action", + title: "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhishixun" + }), "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"] + }), (tab_type === 3 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return uploadFile(); + }, + className: "file-item action", + title: "\u4E0A\u4F20\u6587\u4EF6", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanwenjian" + }), "\u4E0A\u4F20\u6587\u4EF6"] + }), (tab_type === 3 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return downloadFile(); + }, + className: "file-item action", + title: "\u4E0B\u8F7D\u6587\u4EF6", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiazai3" + }), "\u4E0B\u8F7D\u6587\u4EF6"] + }), (tab_type === 3 || tab_type === 5) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onStartRecord(); + }, + className: "file-item action", + title: "\u5C4F\u5E55\u5F55\u5236", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-jiaruketang1" + }), "\u5C4F\u5E55\u5F55\u5236"] + }), ((tab_type === 2 || tab_type === 3 || tab_type === 4) && (cloud_type === 0 || cloud_type === 1) || is_jupyter_notebook || is_jupyter_lab) && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return serverPreview(); + }, + className: "file-item action w100", + title: "\u670D\u52A1\u9884\u89C8", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-suanfasheji" + }), "\u670D\u52A1\u9884\u89C8"] + }), reboot_cloud && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('restart-reboot'); + }, + className: "file-item action", + title: "\u91CD\u542F\u4E91\u4E3B\u673A", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PoweroffOutlined/* default */.Z, { + style: { + marginRight: 21, + color: "#FFF" + }, + className: "c-white font16" + }), "\u91CD\u542F\u4E91\u4E3B\u673A "] + }), (tab_type === 3 || tab_type === 5 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('reset-code'); + }, + className: "file-item action", + title: "\u6062\u590D\u521D\u59CB\u4EE3\u7801", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhi font20", + style: { + marginRight: 19 + } + }), "\u6062\u590D\u521D\u59CB\u4EE3\u7801"] + }), git_url && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: git_url, + onCopy: function onCopy() { + return message/* default.success */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + title: "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740", + className: "file-item action", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhibanbenkudizhi1" + }), "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"] + }) + }), tab_type === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item action", + onClick: function onClick() { + onVncAction('show-clipboard-box'); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhiniantie" + }), "\u590D\u5236\u7C98\u8D34"] + }), tab_type === 4 && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item action", + onClick: getSSH, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-congshulianjie" + }), "SSH\u76F4\u8FDE"] + }), instance_startup_type === 2 && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item action", + onClick: getRDP, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-RDPzhilian" + }), "RDP\u76F4\u8FDE"] + })] + }), !!tab_type && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u5173\u5361\u914D\u7F6E\u4FE1\u606F" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: task_pass ? '允许学员跳关挑战' : '不允许学员跳关挑战', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u8DF3\u5173" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: task_pass ? '允许' : '不允许' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: test_set_permission ? '允许学员通过金币解锁查看测试集内容' : '不允许学员通过金币解锁查看测试集内容', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u6D4B\u8BD5\u96C6\u89E3\u9501" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: test_set_permission ? '允许' : '不允许' + })] + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "file-item", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u5B9E\u8BAD\u96BE\u6613\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.difficulty) || difficultyDesc[difficulty] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "file-item", + style: { + alignItems: 'flex-start' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u5B9E\u9A8C\u73AF\u5883" + }), unity_3d_routes ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "multi_ellipsis1", + children: "\u6682\u65E0" + }) : mirror_description && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: [mirror_description], + title: "\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: mirror_description === null || mirror_description === void 0 ? void 0 : mirror_description.name, + className: "multi_ellipsis1 current", + children: mirror_description === null || mirror_description === void 0 ? void 0 : mirror_description.name + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(record, { + ref: recordRef + })] + }); +}); + +/***/ }), + +/***/ 39507: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "$J": function() { return /* binding */ getMoopCase; }, +/* harmony export */ "JZ": function() { return /* binding */ removeAttachment; }, +/* harmony export */ "bN": function() { return /* binding */ updateMoopCase; }, +/* harmony export */ "jP": function() { return /* binding */ addMoopCase; }, +/* harmony export */ "rO": function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84519); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + +/***/ 33508: +/*!*************************************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ Environment_MarkdownModal; } +}); + +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var MarkdownModalmodules = ({"mirrorModal":"mirrorModal___Pi3tF","right":"right___Hot5f","title":"title___jjMKh","content":"content___BmOkD","des":"des___oGTUM","modal":"modal___yy3VB"}); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules +var RenderHtml = __webpack_require__(12768); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + + + + + + + + + +var MarkdownModal = function MarkdownModal(_ref) { + var title = _ref.title, + children = _ref.children, + value = _ref.value; + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setVisible(true); + }, + children: children + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: title, + open: visible, + width: 1000, + destroyOnClose: true, + centered: true, + onCancel: function onCancel() { + return setVisible(false); + }, + className: MarkdownModalmodules.modal, + footer: null, + closeIcon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + color: '#979797' + }, + className: "iconfont icon-danchuangguanbi font18" + }), + children: [typeof value === 'string' && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: value || '' + }), Object.prototype.toString.call(value) === '[object Array]' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: value === null || value === void 0 ? void 0 : value.map(function (e, i) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: e.name || e.type_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: e.description || '' + })] + }, i); + }) + })] + })] + }); +}; +/* harmony default export */ var Environment_MarkdownModal = (MarkdownModal); + +/***/ }), + +/***/ 80133: /*!********************************************************!*\ - !*** ./src/pages/tasks/Jupyter/index.tsx + 16 modules ***! + !*** ./src/pages/tasks/Jupyter/index.tsx + 13 modules ***! \********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); @@ -322,6 +1702,10 @@ __webpack_require__.d(__webpack_exports__, { var style = __webpack_require__(22536); // EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js var spin = __webpack_require__(11382); +// EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js + 1 modules +var drawer_style = __webpack_require__(11400); +// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 6 modules +var drawer = __webpack_require__(63463); // EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules var button_style = __webpack_require__(29913); // EXTERNAL MODULE: ./node_modules/antd/es/button/index.js @@ -359,32 +1743,6 @@ var react = __webpack_require__(67294); var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(59758); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var esm_objectSpread2 = __webpack_require__(1413); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/HistoryOutlined.js -// This icon file is generated automatically. -var HistoryOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 003 14.1zm167.7 301.1l-56.7-19.5a8 8 0 00-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 01-112.5 75.9 352.18 352.18 0 01-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 01-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 01171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 01112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 01775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z" } }] }, "name": "history", "theme": "outlined" }; -/* harmony default export */ var asn_HistoryOutlined = (HistoryOutlined); - -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules -var AntdIcon = __webpack_require__(7918); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/HistoryOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var HistoryOutlined_HistoryOutlined = function HistoryOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,esm_objectSpread2/* default */.Z)((0,esm_objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_HistoryOutlined - })); -}; -HistoryOutlined_HistoryOutlined.displayName = 'HistoryOutlined'; -/* harmony default export */ var icons_HistoryOutlined = (/*#__PURE__*/react.forwardRef(HistoryOutlined_HistoryOutlined)); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js + 1 modules -var SyncOutlined = __webpack_require__(98165); // EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PoweroffOutlined.js + 1 modules var PoweroffOutlined = __webpack_require__(81088); ;// CONCATENATED MODULE: ./src/pages/tasks/Jupyter/index.less?modules @@ -392,10 +1750,6 @@ var PoweroffOutlined = __webpack_require__(81088); /* harmony default export */ var Jupytermodules = ({"bg":"bg___yy2b4","header":"header___TfSCG","dragingMask":"dragingMask___i_1VX","content":"content___b8rIE","leftContainer":"leftContainer___BJcma","tabNav":"tabNav___uSNI4","mdContent":"mdContent___F9FMQ","resizeBar":"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O","rightCotainer":"rightCotainer___iorUm","user":"user___I7MqL","titleWrap":"titleWrap___rJVb0","title":"title___jJ_Uz","endTimeWrap":"endTimeWrap___CSA6g","colorGray":"colorGray___oa4MJ","main":"main___LPfvU","loadFail":"loadFail___CrCok","reload":"reload___dIu1q","failIcon":"failIcon___g2eIS","failWrap":"failWrap___nbGWb","failReload":"failReload___nOEAI","dataSetButton":"dataSetButton___Oe8Wq","ac":"ac___XyH5r","dataSetText":"dataSetText___ltceD","dataSetOpen":"dataSetOpen___YeOkS","mymove":"mymove___nIA3W","footer":"footer____7Qyw","start":"start___mqFxv","liWarp":"liWarp___MZgVd","li":"li___Pwqoe"}); // EXTERNAL MODULE: ./src/service/task.ts var task = __webpack_require__(48632); -// EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js + 1 modules -var drawer_style = __webpack_require__(11400); -// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 6 modules -var drawer = __webpack_require__(63463); ;// CONCATENATED MODULE: ./src/pages/tasks/Jupyter/components/Answer/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Answermodules = ({"drawerWrap":"drawerWrap___usUlu","drawer":"drawer___o0tZt","title":"title___N0L4E","titleIcon":"titleIcon___KdORp","filePathWrap":"filePathWrap___UnfcQ","filePathContent":"filePathContent___DE1uf","folderName":"folderName___aiFc7","copy":"copy___u1LKa","listWrap":"listWrap___rwuBa","item":"item___V_PLr","itemText":"itemText___uj01z","disableTips":"disableTips___fbeqZ"}); @@ -513,26 +1867,8 @@ var DataSet = function DataSet(_ref2) { })(DataSet)); // EXTERNAL MODULE: ./src/pages/tasks/service/index.js var service = __webpack_require__(66446); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/FileTextOutlined.js -// This icon file is generated automatically. -var FileTextOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z" } }] }, "name": "file-text", "theme": "outlined" }; -/* harmony default export */ var asn_FileTextOutlined = (FileTextOutlined); - -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/FileTextOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var FileTextOutlined_FileTextOutlined = function FileTextOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,esm_objectSpread2/* default */.Z)((0,esm_objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_FileTextOutlined - })); -}; -FileTextOutlined_FileTextOutlined.displayName = 'FileTextOutlined'; -/* harmony default export */ var icons_FileTextOutlined = (/*#__PURE__*/react.forwardRef(FileTextOutlined_FileTextOutlined)); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/FileTextOutlined.js + 1 modules +var FileTextOutlined = __webpack_require__(15360); // EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js var lib = __webpack_require__(74855); // EXTERNAL MODULE: ./node_modules/react-infinite-scroller/index.js @@ -681,7 +2017,7 @@ var DataSet_DataSet = function DataSet(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: DataSetmodules.itemText, title: item.title, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(icons_FileTextOutlined, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(FileTextOutlined/* default */.Z, { style: { color: '#28b887', fontSize: 25 @@ -1205,6 +2541,16 @@ var reducer_reducer = function reducer(state, action) { var mediator = __webpack_require__(91562); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(84519); +;// CONCATENATED MODULE: ./src/pages/tasks/Jupyter/tool.png +var tool_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="; +// EXTERNAL MODULE: ./src/components/modal.tsx +var components_modal = __webpack_require__(12264); +// EXTERNAL MODULE: ./src/components/vnc-setting/index.tsx + 1 modules +var vnc_setting = __webpack_require__(32171); +// EXTERNAL MODULE: ./src/utils/fullscreen.ts +var fullscreen = __webpack_require__(15994); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js +var ExclamationCircleOutlined = __webpack_require__(87588); ;// CONCATENATED MODULE: ./src/pages/tasks/Jupyter/index.tsx @@ -1221,6 +2567,8 @@ var fetch = __webpack_require__(84519); + + var _excluded = ["globalSetting", "loading", "dispatch"]; @@ -1236,6 +2584,12 @@ var _excluded = ["globalSetting", "loading", "dispatch"]; + + + + + + @@ -1334,13 +2688,15 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { _useReducer2 = slicedToArray_default()(_useReducer, 2), state = _useReducer2[0], redcuerDispatch = _useReducer2[1]; - - // const noDragging = useMemo(() => { - // return ( - // (unity_3d_routes && !with_code_file) || challenge?.thiry_party || vnc_url - // ); - // }, [vnc_url, with_code_file, unity_3d_routes]); - + var _useState29 = (0,react.useState)(false), + _useState30 = slicedToArray_default()(_useState29, 2), + isToolBar = _useState30[0], + setIsToolBar = _useState30[1]; + var _useState31 = (0,react.useState)(true), + _useState32 = slicedToArray_default()(_useState31, 2), + showTool = _useState32[0], + setShowTool = _useState32[1]; + console.log("---------jupyterData", jupyterData); (0,react.useEffect)(function () { dispatch({ type: 'globalSetting/headerFooterToggle', @@ -1794,7 +3150,7 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { setSpinning(true); postMessageToIframe(true); tipReset({ - title: '重置实训', + title: "恢复初始代码", content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "tc font14", children: ["\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F"] @@ -1896,10 +3252,10 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { payload: status }); }; - var _useState29 = (0,react.useState)(), - _useState30 = slicedToArray_default()(_useState29, 2), - answerData = _useState30[0], - setAnswerData = _useState30[1]; + var _useState33 = (0,react.useState)(), + _useState34 = slicedToArray_default()(_useState33, 2), + answerData = _useState34[0], + setAnswerData = _useState34[1]; var getAnswerData = /*#__PURE__*/function () { var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(identifier) { var res; @@ -1933,10 +3289,110 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { getAnswerData(jupyterData.identifier); } }, [jupyterData]); - return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + function triggerToolBar() { + setIsToolBar(!isToolBar); + } + function onHideToolBar() { + setIsToolBar(false); + } + function onVncAction(name) { + onHideToolBar(); + if (name === 'reset-task') { + handleResetEnvModal(); + } + if (name === 'reset-git-code') { + openModalGit(); + } + if (name === 'reset-code') { + handleResetTPI(); + } + if (name === 'full-screen') { + if ((0,fullscreen/* IsFull */.vp)()) { + (0,fullscreen/* exitFull */.BU)(); + } else { + var _document, _document$getElementB; + (0,fullscreen/* requestFullScreen */.Dj)((_document = document) === null || _document === void 0 ? void 0 : (_document$getElementB = _document.getElementById) === null || _document$getElementB === void 0 ? void 0 : _document$getElementB.call(_document, 'juptyer')); + } + } + } + var fullChange = function fullChange(e) { + if ((0,fullscreen/* IsFull */.vp)()) { + setShowTool(false); + } else { + setShowTool(true); + } + }; + (0,react.useEffect)(function () { + document.addEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); + return function () { + document.removeEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); + }; + }, []); + function onResetGitCode() { + return _onResetGitCode.apply(this, arguments); + } + function _onResetGitCode() { + _onResetGitCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { + var response; + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { + case 0: + _context11.next = 2; + return (0,service/* resetGitCode */.Tf)(jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier, {}); + case 2: + response = _context11.sent; + if (!((response === null || response === void 0 ? void 0 : response.status) === -5)) { + _context11.next = 6; + break; + } + modal/* default.info */.Z.info({ + title: '提示', + maskClosable: true, + icon: null, + width: 700, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/classrooms/".concat(response === null || response === void 0 ? void 0 : response.course_identifier, "/exercise/").concat(response === null || response === void 0 ? void 0 : response.exercise_id, "/detail"), + children: response === null || response === void 0 ? void 0 : response.exercise_name + }), "\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01"] + }) + }); + return _context11.abrupt("return"); + case 6: + return _context11.abrupt("return", response); + case 7: + case "end": + return _context11.stop(); + } + }, _callee11); + })); + return _onResetGitCode.apply(this, arguments); + } + var openModalGit = function openModalGit() { + modal/* default.confirm */.Z.confirm({ + title: '重置代码仓库', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: '您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?', + centered: true, + okText: '确定', + cancelText: '取消', + onOk: onResetGitCode + }); + }; + var vncSettingOption = { + is_jupyter: true, + is_jupyter_notebook: (jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.is_jupyter) === true, + is_jupyter_lab: (jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.is_jupyter) === false, + jupyterData: jupyterData, + onVncAction: onVncAction, + onHideToolBar: onHideToolBar + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { spinning: spinning, tip: "\u52A0\u8F7D\u4E2D...", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + id: "juptyer", className: Jupytermodules.bg, style: { userSelect: state.showDragMask ? 'none' : 'unset' @@ -1975,7 +3431,7 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Jupytermodules.actionWrap, - children: [jupyterData.tpm_modified && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + children: [jupyterData.tpm_modified && showTool && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: ImagesIcon/* noticeIcon */.GY, onClick: updateCode, style: { @@ -1984,18 +3440,21 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { marginRight: 8, cursor: 'pointer' } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(icons_HistoryOutlined, {}), - className: "".concat(Jupytermodules.colorGray, " font14"), - type: "link", - onClick: handleResetTPI, - children: "\u91CD\u7F6E\u5B9E\u8BAD" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(SyncOutlined/* default */.Z, {}), - className: "".concat(Jupytermodules.colorGray, " font14"), - type: "link", - onClick: handleResetEnvModal, - children: "\u91CD\u7F6E\u73AF\u5883" + }), showTool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + alt: "tool", + src: tool_namespaceObject, + width: 14, + style: { + opacity: "0.45", + margin: "0 -5px 2px 15px" + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + className: "".concat(Jupytermodules.colorGray, " font14"), + type: "link", + onClick: triggerToolBar, + children: "\u5DE5\u5177\u680F" + })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { icon: /*#__PURE__*/(0,jsx_runtime.jsx)(PoweroffOutlined/* default */.Z, {}), className: "".concat(Jupytermodules.colorGray, " font14"), @@ -2083,10 +3542,11 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { }) })] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: [showTool && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(Jupytermodules.dataSetButton, " ").concat(isOpenDrawer ? "".concat(Jupytermodules.dataSetOpen, " ").concat(isOpenDrawer === 1 ? Jupytermodules.ac : '') : ''), onClick: function onClick(e) { setIsOpenDrawer(1); + onHideToolBar(); e.nativeEvent.stopPropagation(); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { @@ -2182,7 +3642,18 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { test_sets: (gamesData === null || gamesData === void 0 ? void 0 : gamesData.test_sets) || [] })] })] - }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { + width: 280, + className: "setting-drawer", + title: null, + placement: "right", + closable: false, + open: isToolBar, + onClose: onHideToolBar, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(vnc_setting/* default */.Z, objectSpread2_default()({}, vncSettingOption)) + }) + })] }); }; /* harmony default export */ var Jupyter = ((0,_umi_production_exports.connect)(function (_ref10) { @@ -2202,7 +3673,6 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { \*****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Jd": function() { return /* binding */ rebootEsc; }, /* harmony export */ "a$": function() { return /* binding */ getDataSets; }, @@ -2400,7 +3870,8 @@ function _rebootEsc() { while (1) switch (_context9.prev = _context9.next) { case 0: return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(params.identifier, "/reboot_esc.json"), { - method: 'post' + method: 'post', + body: params })); case 1: case "end": @@ -2433,13 +3904,116 @@ function _getLatexFileTree() { /***/ }), +/***/ 15994: +/*!*********************************!*\ + !*** ./src/utils/fullscreen.ts ***! + \*********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "BU": function() { return /* binding */ exitFull; }, +/* harmony export */ "Dj": function() { return /* binding */ requestFullScreen; }, +/* harmony export */ "gH": function() { return /* binding */ fullscreenChange; }, +/* harmony export */ "vp": function() { return /* binding */ IsFull; } +/* harmony export */ }); +function requestFullScreen(element) { + try { + if (element.mozRequestFullScreen) { + element.mozRequestFullScreen(); + } else if (element.webkitRequestFullScreen) { + element.webkitRequestFullScreen(); + } + } catch (e) { + console.log(e, ":e"); + } +} +function exitFull() { + if (window.top.document.webkitExitFullscreen) { + window.top.document.webkitExitFullscreen(); + } else if (document.exitFullscreen) { + window.top.document.exitFullscreen(); + } else if (document.msExitFullscreen) { + window.top.document.msExitFullscreen(); + } else if (document.mozCancelFullScreen) { + window.top.document.mozCancelFullScreen(); + } +} + +// esliint disabled +var fullscreenChange = function fullscreenChange() { + //['fullscreenchange','msfullscreenchange','webkitfullscreenchange', 'mozfullscreenchange'] + if (document.webkitExitFullscreen) { + // document.webkitExitFullscreen() + return 'webkitfullscreenchange'; + } else if (document.exitFullscreen) { + // document.exitFullscreen() + return 'fullscreenchange'; + } else if (document.msExitFullscreen) { + // document.msExitFullscreen() + return 'msfullscreenchange'; + } else if (document.mozCancelFullScreen) { + // document.mozCancelFullScreen() + return 'mozfullscreenchange'; + } +}; + +//判断是否全屏 +function IsFull() { + var fullscreenElement = window.top.document.fullscreenElement || window.top.document.mozFullscreenElement || window.top.document.webkitFullscreenElement; + var fullscreenEnabled = document.fullscreenEnabled || document.mozFullscreenEnabled || document.webkitFullscreenEnabled; + console.log("fullscreenElement", fullscreenElement); + if (fullscreenElement == null) { + return false; + } else { + return true; + } +} + +// document.addEventListener("mozfullscreenchange", function (event) { +// console.log("mozfullscreenchange ", event); +// if (IsFull()) { +// console.log('进入全屏') +// $("#closescreen").show(); +// $("#openscreen").hide(); +// } else { +// console.log('退出全屏') +// $("#closescreen").hide(); +// $("#openscreen").show(); +// } +// }); +// document.addEventListener("webkitfullscreenchange", function (event) { +// console.log("webkitfullscreenchange", event); +// if (IsFull()) { +// console.log('进入全屏') +// $("#closescreen").show(); +// $("#openscreen").hide(); +// } else { +// console.log('退出全屏') +// $("#closescreen").hide(); +// $("#openscreen").show(); +// } +// }); +// document.addEventListener("msfullscreenchange", function (event) { +// console.log("msfullscreenchange", event); +// if (IsFull()) { +// console.log('进入全屏') +// $("#closescreen").show(); +// $("#openscreen").hide(); +// } else { +// console.log('退出全屏') +// $("#closescreen").hide(); +// $("#openscreen").show(); +// } +// }); + +/***/ }), + /***/ 23024: /*!*********************************************************************!*\ !*** ./src/pages/tasks/choose-repository/test-cast-list/failer.svg ***! \*********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* unused harmony export ReactComponent */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } @@ -2510,7 +4084,6 @@ var SvgFailer = function SvgFailer(props) { \*******************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* unused harmony export ReactComponent */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } @@ -2583,7 +4156,6 @@ var SvgMark = function SvgMark(props) { \**********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* unused harmony export ReactComponent */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } @@ -2646,379 +4218,24 @@ var SvgSuccess = function SvgSuccess(props) { /***/ }), -/***/ 57838: +/***/ 39132: /*!************************************************************!*\ - !*** ./node_modules/antd/es/_util/hooks/useForceUpdate.js ***! + !*** ./src/components/ui-customization/reset.less?modules ***! \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "Z": function() { return /* binding */ useForceUpdate; } -/* harmony export */ }); -/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 97685); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); - - -function useForceUpdate() { - var _React$useReducer = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(function (x) { - return x + 1; - }, 0), - _React$useReducer2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(_React$useReducer, 2), - forceUpdate = _React$useReducer2[1]; - return forceUpdate; -} - -/***/ }), - -/***/ 1469: -/*!****************************************!*\ - !*** ./node_modules/lodash/isArray.js ***! - \****************************************/ -/***/ (function(module) { - -/** - * Checks if `value` is classified as an `Array` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array, else `false`. - * @example - * - * _.isArray([1, 2, 3]); - * // => true - * - * _.isArray(document.body.children); - * // => false - * - * _.isArray('abc'); - * // => false - * - * _.isArray(_.noop); - * // => false - */ -var isArray = Array.isArray; - -module.exports = isArray; - - -/***/ }), - -/***/ 57761: -/*!*********************************************************************!*\ - !*** ./node_modules/react-infinite-scroller/dist/InfiniteScroll.js ***! - \*********************************************************************/ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(/*! react */ 67294); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(/*! prop-types */ 45697); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var InfiniteScroll = function (_Component) { - _inherits(InfiniteScroll, _Component); - - function InfiniteScroll(props) { - _classCallCheck(this, InfiniteScroll); - - var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props)); - - _this.scrollListener = _this.scrollListener.bind(_this); - _this.eventListenerOptions = _this.eventListenerOptions.bind(_this); - _this.mousewheelListener = _this.mousewheelListener.bind(_this); - return _this; - } - - _createClass(InfiniteScroll, [{ - key: 'componentDidMount', - value: function componentDidMount() { - this.pageLoaded = this.props.pageStart; - this.options = this.eventListenerOptions(); - this.attachScrollListener(); - } - }, { - key: 'componentDidUpdate', - value: function componentDidUpdate() { - if (this.props.isReverse && this.loadMore) { - var parentElement = this.getParentElement(this.scrollComponent); - parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop; - this.loadMore = false; - } - this.attachScrollListener(); - } - }, { - key: 'componentWillUnmount', - value: function componentWillUnmount() { - this.detachScrollListener(); - this.detachMousewheelListener(); - } - }, { - key: 'isPassiveSupported', - value: function isPassiveSupported() { - var passive = false; - - var testOptions = { - get passive() { - passive = true; - } - }; - - try { - document.addEventListener('test', null, testOptions); - document.removeEventListener('test', null, testOptions); - } catch (e) { - // ignore - } - return passive; - } - }, { - key: 'eventListenerOptions', - value: function eventListenerOptions() { - var options = this.props.useCapture; - - if (this.isPassiveSupported()) { - options = { - useCapture: this.props.useCapture, - passive: true - }; - } - return options; - } - - // Set a defaut loader for all your `InfiniteScroll` components - - }, { - key: 'setDefaultLoader', - value: function setDefaultLoader(loader) { - this.defaultLoader = loader; - } - }, { - key: 'detachMousewheelListener', - value: function detachMousewheelListener() { - var scrollEl = window; - if (this.props.useWindow === false) { - scrollEl = this.scrollComponent.parentNode; - } - - scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); - } - }, { - key: 'detachScrollListener', - value: function detachScrollListener() { - var scrollEl = window; - if (this.props.useWindow === false) { - scrollEl = this.getParentElement(this.scrollComponent); - } - - scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); - scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); - } - }, { - key: 'getParentElement', - value: function getParentElement(el) { - var scrollParent = this.props.getScrollParent && this.props.getScrollParent(); - if (scrollParent != null) { - return scrollParent; - } - return el && el.parentNode; - } - }, { - key: 'filterProps', - value: function filterProps(props) { - return props; - } - }, { - key: 'attachScrollListener', - value: function attachScrollListener() { - var parentElement = this.getParentElement(this.scrollComponent); - - if (!this.props.hasMore || !parentElement) { - return; - } - - var scrollEl = window; - if (this.props.useWindow === false) { - scrollEl = parentElement; - } - - scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); - scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); - scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); - - if (this.props.initialLoad) { - this.scrollListener(); - } - } - }, { - key: 'mousewheelListener', - value: function mousewheelListener(e) { - // Prevents Chrome hangups - // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257 - if (e.deltaY === 1 && !this.isPassiveSupported()) { - e.preventDefault(); - } - } - }, { - key: 'scrollListener', - value: function scrollListener() { - var el = this.scrollComponent; - var scrollEl = window; - var parentNode = this.getParentElement(el); - - var offset = void 0; - if (this.props.useWindow) { - var doc = document.documentElement || document.body.parentNode || document.body; - var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop; - if (this.props.isReverse) { - offset = scrollTop; - } else { - offset = this.calculateOffset(el, scrollTop); - } - } else if (this.props.isReverse) { - offset = parentNode.scrollTop; - } else { - offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight; - } - - // Here we make sure the element is visible as well as checking the offset - if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) { - this.detachScrollListener(); - this.beforeScrollHeight = parentNode.scrollHeight; - this.beforeScrollTop = parentNode.scrollTop; - // Call loadMore after detachScrollListener to allow for non-async loadMore functions - if (typeof this.props.loadMore === 'function') { - this.props.loadMore(this.pageLoaded += 1); - this.loadMore = true; - } - } - } - }, { - key: 'calculateOffset', - value: function calculateOffset(el, scrollTop) { - if (!el) { - return 0; - } - - return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight); - } - }, { - key: 'calculateTopPosition', - value: function calculateTopPosition(el) { - if (!el) { - return 0; - } - return el.offsetTop + this.calculateTopPosition(el.offsetParent); - } - }, { - key: 'render', - value: function render() { - var _this2 = this; - - var renderProps = this.filterProps(this.props); - - var children = renderProps.children, - element = renderProps.element, - hasMore = renderProps.hasMore, - initialLoad = renderProps.initialLoad, - isReverse = renderProps.isReverse, - loader = renderProps.loader, - loadMore = renderProps.loadMore, - pageStart = renderProps.pageStart, - ref = renderProps.ref, - threshold = renderProps.threshold, - useCapture = renderProps.useCapture, - useWindow = renderProps.useWindow, - getScrollParent = renderProps.getScrollParent, - props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']); - - props.ref = function (node) { - _this2.scrollComponent = node; - if (ref) { - ref(node); - } - }; - - var childrenArray = [children]; - if (hasMore) { - if (loader) { - isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader); - } else if (this.defaultLoader) { - isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader); - } - } - return _react2.default.createElement(element, props, childrenArray); - } - }]); - - return InfiniteScroll; -}(_react.Component); - -InfiniteScroll.propTypes = { - children: _propTypes2.default.node.isRequired, - element: _propTypes2.default.node, - hasMore: _propTypes2.default.bool, - initialLoad: _propTypes2.default.bool, - isReverse: _propTypes2.default.bool, - loader: _propTypes2.default.node, - loadMore: _propTypes2.default.func.isRequired, - pageStart: _propTypes2.default.number, - ref: _propTypes2.default.func, - getScrollParent: _propTypes2.default.func, - threshold: _propTypes2.default.number, - useCapture: _propTypes2.default.bool, - useWindow: _propTypes2.default.bool -}; -InfiniteScroll.defaultProps = { - element: 'div', - hasMore: false, - initialLoad: true, - pageStart: 0, - ref: null, - threshold: 250, - useWindow: true, - isReverse: false, - useCapture: false, - loader: null, - getScrollParent: null -}; -exports["default"] = InfiniteScroll; -module.exports = exports['default']; +/***/ (function(__unused_webpack_module, __webpack_exports__) { +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___vG4eV","flex_space_between":"flex_space_between___qVVxe","flex_box_vertical_center":"flex_box_vertical_center___P8Z8s","flex_box_center_end":"flex_box_center_end___VMme3","flex_box_column":"flex_box_column___VMHwm","CustomCss":"CustomCss___fWNtn","CustomTipsModalCss":"CustomTipsModalCss___MmFkT","dropdownmenus":"dropdownmenus___oVzoj","popupClassNames":"popupClassNames___OcZq7","selectdown":"selectdown___mmcA8"}); /***/ }), -/***/ 246: -/*!*******************************************************!*\ - !*** ./node_modules/react-infinite-scroller/index.js ***! - \*******************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { +/***/ 12867: +/*!****************************************************!*\ + !*** ./src/components/tpi-code-setting/index.less ***! + \****************************************************/ +/***/ (function() { -module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 57761) +// extracted by mini-css-extract-plugin /***/ }), @@ -3029,7 +4246,6 @@ module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 57761) \********************************************/ /***/ (function(module) { -"use strict"; module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="; /***/ }), @@ -3040,7 +4256,6 @@ module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+ \******************************************/ /***/ (function(module) { -"use strict"; module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="; /***/ }) diff --git a/p__tasks__Jupyter__index.chunk.css b/p__tasks__Jupyter__index.chunk.css index dc961966d5..a2d69b5cfb 100644 --- a/p__tasks__Jupyter__index.chunk.css +++ b/p__tasks__Jupyter__index.chunk.css @@ -1,152 +1,424 @@ -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/statistic/style/index.less ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/drawer/style/index.less ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -.ant-statistic { - box-sizing: border-box; - margin: 0; - padding: 0; - color: rgba(0, 0, 0, 0.85); - font-size: 12px; - font-variant: tabular-nums; - line-height: 1.66667; - list-style: none; - font-feature-settings: tnum, "tnum"; -} -.ant-statistic-title { - margin-bottom: 0px; - color: rgba(0, 0, 0, 0.45); - font-size: 12px; +.ant-drawer { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + pointer-events: none; } -.ant-statistic-skeleton { - padding-top: 8px; +.ant-drawer-inline { + position: absolute; } -.ant-statistic-content { - color: rgba(0, 0, 0, 0.85); - font-size: 20px; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +.ant-drawer-mask { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + background: rgba(0, 0, 0, 0.45); + pointer-events: auto; } -.ant-statistic-content-value { - display: inline-block; - direction: ltr; +.ant-drawer-content-wrapper { + position: absolute; + z-index: 1000; + transition: all 0.3s; } -.ant-statistic-content-prefix, -.ant-statistic-content-suffix { - display: inline-block; +.ant-drawer-content-wrapper-hidden { + display: none; } -.ant-statistic-content-prefix { - margin-right: 4px; +.ant-drawer-left > .ant-drawer-content-wrapper { + top: 0; + bottom: 0; + left: 0; + box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03); } -.ant-statistic-content-suffix { - margin-left: 4px; +.ant-drawer-right > .ant-drawer-content-wrapper { + top: 0; + right: 0; + bottom: 0; + box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03); } -.ant-statistic-rtl { - direction: rtl; +.ant-drawer-top > .ant-drawer-content-wrapper { + top: 0; + right: 0; + left: 0; + box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03); } -.ant-statistic-rtl .ant-statistic-content-prefix { - margin-right: 0; - margin-left: 4px; +.ant-drawer-bottom > .ant-drawer-content-wrapper { + right: 0; + bottom: 0; + left: 0; + box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03); } -.ant-statistic-rtl .ant-statistic-content-suffix { - margin-right: 4px; - margin-left: 0; +.ant-drawer-content { + width: 100%; + height: 100%; + overflow: auto; + background: #fff; + pointer-events: auto; } -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/skeleton/style/index.less ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -.ant-skeleton { - display: table; +.ant-drawer-wrapper-body { + display: flex; + flex-direction: column; width: 100%; + height: 100%; } -.ant-skeleton-header { - display: table-cell; - padding-right: 8px; - vertical-align: top; +.ant-drawer-header { + display: flex; + flex: 0 1; + align-items: center; + padding: 11px 16px; + font-size: 14px; + line-height: 22px; + border-bottom: 1px solid #f0f0f0; } -.ant-skeleton-header .ant-skeleton-avatar { - display: inline-block; - vertical-align: top; - background: rgba(190, 190, 190, 0.2); - width: 28px; - height: 28px; - line-height: 28px; +.ant-drawer-header-title { + display: flex; + flex: 1 1; + align-items: center; + min-width: 0; + min-height: 0; } -.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle { - border-radius: 50%; +.ant-drawer-extra { + flex: none; } -.ant-skeleton-header .ant-skeleton-avatar-lg { - width: 32px; - height: 32px; - line-height: 32px; +.ant-drawer-close { + display: inline-block; + margin-right: 12px; + color: rgba(0, 0, 0, 0.45); + font-weight: 700; + font-size: 14px; + font-style: normal; + line-height: 1; + text-align: center; + text-transform: none; + text-decoration: none; + background: transparent; + border: 0; + outline: 0; + cursor: pointer; + transition: color 0.3s; + text-rendering: auto; } -.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { - border-radius: 50%; +.ant-drawer-close:focus, +.ant-drawer-close:hover { + color: rgba(0, 0, 0, 0.75); + text-decoration: none; } -.ant-skeleton-header .ant-skeleton-avatar-sm { - width: 22px; - height: 22px; +.ant-drawer-title { + flex: 1 1; + margin: 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 14px; line-height: 22px; } -.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { - border-radius: 50%; +.ant-drawer-body { + flex: 1 1; + min-width: 0; + min-height: 0; + padding: 16px; + overflow: auto; } -.ant-skeleton-content { - display: table-cell; - width: 100%; - vertical-align: top; +.ant-drawer-footer { + flex-shrink: 0; + padding: 8px 8px; + border-top: 1px solid #f0f0f0; } -.ant-skeleton-content .ant-skeleton-title { - width: 100%; - height: 14px; - background: rgba(190, 190, 190, 0.2); - border-radius: 2px; +.panel-motion-enter-start, +.panel-motion-appear-start, +.panel-motion-leave-start { + transition: none; } -.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { - margin-top: 20px; +.panel-motion-enter-active, +.panel-motion-appear-active, +.panel-motion-leave-active { + transition: all 0.3s; } -.ant-skeleton-content .ant-skeleton-paragraph { - padding: 0; +.ant-drawer-mask-motion-enter-active, +.ant-drawer-mask-motion-appear-active, +.ant-drawer-mask-motion-leave-active { + transition: all 0.3s; } -.ant-skeleton-content .ant-skeleton-paragraph > li { - width: 100%; - height: 14px; - list-style: none; - background: rgba(190, 190, 190, 0.2); - border-radius: 2px; +.ant-drawer-mask-motion-enter, +.ant-drawer-mask-motion-appear { + opacity: 0; } -.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) { - width: 61%; +.ant-drawer-mask-motion-enter-active, +.ant-drawer-mask-motion-appear-active { + opacity: 1; } -.ant-skeleton-content .ant-skeleton-paragraph > li + li { - margin-top: 12px; +.ant-drawer-mask-motion-leave { + opacity: 1; } -.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title { - margin-top: 8px; +.ant-drawer-mask-motion-leave-active { + opacity: 0; } -.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { - margin-top: 20px; +.ant-drawer-panel-motion-left-enter-start, +.ant-drawer-panel-motion-left-appear-start, +.ant-drawer-panel-motion-left-leave-start { + transition: none; } -.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, -.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li { - border-radius: 100px; +.ant-drawer-panel-motion-left-enter-active, +.ant-drawer-panel-motion-left-appear-active, +.ant-drawer-panel-motion-left-leave-active { + transition: all 0.3s; } -.ant-skeleton-active .ant-skeleton-title, -.ant-skeleton-active .ant-skeleton-paragraph > li, -.ant-skeleton-active .ant-skeleton-avatar, -.ant-skeleton-active .ant-skeleton-button, -.ant-skeleton-active .ant-skeleton-input, -.ant-skeleton-active .ant-skeleton-image { +.ant-drawer-panel-motion-left-enter-start, +.ant-drawer-panel-motion-left-appear-start { + transform: translateX(-100%) !important; +} +.ant-drawer-panel-motion-left-enter-active, +.ant-drawer-panel-motion-left-appear-active { + transform: translateX(0); +} +.ant-drawer-panel-motion-left-leave { + transform: translateX(0); +} +.ant-drawer-panel-motion-left-leave-active { + transform: translateX(-100%); +} +.ant-drawer-panel-motion-right-enter-start, +.ant-drawer-panel-motion-right-appear-start, +.ant-drawer-panel-motion-right-leave-start { + transition: none; +} +.ant-drawer-panel-motion-right-enter-active, +.ant-drawer-panel-motion-right-appear-active, +.ant-drawer-panel-motion-right-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-right-enter-start, +.ant-drawer-panel-motion-right-appear-start { + transform: translateX(100%) !important; +} +.ant-drawer-panel-motion-right-enter-active, +.ant-drawer-panel-motion-right-appear-active { + transform: translateX(0); +} +.ant-drawer-panel-motion-right-leave { + transform: translateX(0); +} +.ant-drawer-panel-motion-right-leave-active { + transform: translateX(100%); +} +.ant-drawer-panel-motion-top-enter-start, +.ant-drawer-panel-motion-top-appear-start, +.ant-drawer-panel-motion-top-leave-start { + transition: none; +} +.ant-drawer-panel-motion-top-enter-active, +.ant-drawer-panel-motion-top-appear-active, +.ant-drawer-panel-motion-top-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-top-enter-start, +.ant-drawer-panel-motion-top-appear-start { + transform: translateY(-100%) !important; +} +.ant-drawer-panel-motion-top-enter-active, +.ant-drawer-panel-motion-top-appear-active { + transform: translateY(0); +} +.ant-drawer-panel-motion-top-leave { + transform: translateY(0); +} +.ant-drawer-panel-motion-top-leave-active { + transform: translateY(-100%); +} +.ant-drawer-panel-motion-bottom-enter-start, +.ant-drawer-panel-motion-bottom-appear-start, +.ant-drawer-panel-motion-bottom-leave-start { + transition: none; +} +.ant-drawer-panel-motion-bottom-enter-active, +.ant-drawer-panel-motion-bottom-appear-active, +.ant-drawer-panel-motion-bottom-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-bottom-enter-start, +.ant-drawer-panel-motion-bottom-appear-start { + transform: translateY(100%) !important; +} +.ant-drawer-panel-motion-bottom-enter-active, +.ant-drawer-panel-motion-bottom-appear-active { + transform: translateY(0); +} +.ant-drawer-panel-motion-bottom-leave { + transform: translateY(0); +} +.ant-drawer-panel-motion-bottom-leave-active { + transform: translateY(100%); +} +.ant-drawer-rtl { + direction: rtl; +} +.ant-drawer-rtl .ant-drawer-close { + margin-right: 0; + margin-left: 12px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/statistic/style/index.less ***! + \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-statistic { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; + font-variant: tabular-nums; + line-height: 1.66667; + list-style: none; + font-feature-settings: tnum, "tnum"; +} +.ant-statistic-title { + margin-bottom: 0px; + color: rgba(0, 0, 0, 0.45); + font-size: 12px; +} +.ant-statistic-skeleton { + padding-top: 8px; +} +.ant-statistic-content { + color: rgba(0, 0, 0, 0.85); + font-size: 20px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +} +.ant-statistic-content-value { + display: inline-block; + direction: ltr; +} +.ant-statistic-content-prefix, +.ant-statistic-content-suffix { + display: inline-block; +} +.ant-statistic-content-prefix { + margin-right: 4px; +} +.ant-statistic-content-suffix { + margin-left: 4px; +} +.ant-statistic-rtl { + direction: rtl; +} +.ant-statistic-rtl .ant-statistic-content-prefix { + margin-right: 0; + margin-left: 4px; +} +.ant-statistic-rtl .ant-statistic-content-suffix { + margin-right: 4px; + margin-left: 0; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/skeleton/style/index.less ***! + \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-skeleton { + display: table; + width: 100%; +} +.ant-skeleton-header { + display: table-cell; + padding-right: 8px; + vertical-align: top; +} +.ant-skeleton-header .ant-skeleton-avatar { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 28px; + height: 28px; + line-height: 28px; +} +.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-lg { + width: 32px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-sm { + width: 22px; + height: 22px; + line-height: 22px; +} +.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-content { + display: table-cell; + width: 100%; + vertical-align: top; +} +.ant-skeleton-content .ant-skeleton-title { + width: 100%; + height: 14px; + background: rgba(190, 190, 190, 0.2); + border-radius: 2px; +} +.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { + margin-top: 20px; +} +.ant-skeleton-content .ant-skeleton-paragraph { + padding: 0; +} +.ant-skeleton-content .ant-skeleton-paragraph > li { + width: 100%; + height: 14px; + list-style: none; + background: rgba(190, 190, 190, 0.2); + border-radius: 2px; +} +.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) { + width: 61%; +} +.ant-skeleton-content .ant-skeleton-paragraph > li + li { + margin-top: 12px; +} +.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title { + margin-top: 8px; +} +.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { + margin-top: 20px; +} +.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li { + border-radius: 100px; +} +.ant-skeleton-active .ant-skeleton-title, +.ant-skeleton-active .ant-skeleton-paragraph > li, +.ant-skeleton-active .ant-skeleton-avatar, +.ant-skeleton-active .ant-skeleton-button, +.ant-skeleton-active .ant-skeleton-input, +.ant-skeleton-active .ant-skeleton-image { position: relative; /* stylelint-disable-next-line property-no-vendor-prefix,value-no-vendor-prefix */ z-index: 0; @@ -529,379 +801,107 @@ top: 32%; cursor: pointer; left: auto; - z-index: 10000; - padding-top: 15px; -} -.ac___XyH5r .dataSetText___ltceD { - color: #1e8ffd; - position: relative; -} -.ac___XyH5r .dataSetText___ltceD::after { - position: absolute; - z-index: 200; - width: 2px; - height: 26px; - content: ''; - background-color: #1e8ffd; - top: 50%; - left: 4px; - transform: translateY(-50%); -} -.dataSetText___ltceD { - -webkit-writing-mode: tb-rl; - -ms-writing-mode: tb-rl; - writing-mode: tb-rl; - color: #fff; - padding-left: 10px; -} -.dataSetOpen___YeOkS { - right: 330px; - animation-duration: 2s; - animation: mymove___nIA3W 0.35s; - animation-fill-mode: forwards; -} -.footer____7Qyw { - display: flex; - justify-content: center; - align-items: center; - height: 70px; - position: fixed; - bottom: 0; - left: 0; - z-index: 900; - width: 100%; -} -.footer____7Qyw > span { - position: absolute; - left: 20px; - font-size: 14px; - color: #333; -} -.footer____7Qyw > button { - height: 40px; - border-radius: 4px; - font-size: 16px; -} -.start___mqFxv { - width: 100%; - height: 100%; - background-color: #fff; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} -.start___mqFxv .title___jJ_Uz { - font-size: 16px; - color: #272a3a; -} -.start___mqFxv > b { - display: inline-block; - color: #0152d9; - font-size: 30px; - margin-top: 30px; - margin-bottom: 70px; -} -.start___mqFxv .liWarp___MZgVd { - width: 774px; - max-height: 500px; - overflow-y: auto; -} -.start___mqFxv .liWarp___MZgVd .li___Pwqoe { - width: 333px; - height: 30px; - line-height: 28px; - border-radius: 4px; - border: 1px solid #0152d9; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - font-size: 16px; - padding: 0 12px; - color: #0152d9; - display: inline-block; - margin: 0px 26px 23px 26px; - cursor: pointer; -} -.start___mqFxv .liWarp___MZgVd .li___Pwqoe i { - margin-right: 6px; -} -.start___mqFxv .liWarp___MZgVd .li___Pwqoe:hover { - line-height: 30px; - background: #0152d9; - color: #fff; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/drawer/style/index.less ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -.ant-drawer { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1000; - pointer-events: none; -} -.ant-drawer-inline { - position: absolute; -} -.ant-drawer-mask { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1000; - background: rgba(0, 0, 0, 0.45); - pointer-events: auto; -} -.ant-drawer-content-wrapper { - position: absolute; - z-index: 1000; - transition: all 0.3s; -} -.ant-drawer-content-wrapper-hidden { - display: none; -} -.ant-drawer-left > .ant-drawer-content-wrapper { - top: 0; - bottom: 0; - left: 0; - box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03); -} -.ant-drawer-right > .ant-drawer-content-wrapper { - top: 0; - right: 0; - bottom: 0; - box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03); -} -.ant-drawer-top > .ant-drawer-content-wrapper { - top: 0; - right: 0; - left: 0; - box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03); -} -.ant-drawer-bottom > .ant-drawer-content-wrapper { - right: 0; - bottom: 0; - left: 0; - box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03); -} -.ant-drawer-content { - width: 100%; - height: 100%; - overflow: auto; - background: #fff; - pointer-events: auto; -} -.ant-drawer-wrapper-body { - display: flex; - flex-direction: column; - width: 100%; - height: 100%; -} -.ant-drawer-header { - display: flex; - flex: 0 1; - align-items: center; - padding: 11px 16px; - font-size: 14px; - line-height: 22px; - border-bottom: 1px solid #f0f0f0; -} -.ant-drawer-header-title { - display: flex; - flex: 1 1; - align-items: center; - min-width: 0; - min-height: 0; -} -.ant-drawer-extra { - flex: none; -} -.ant-drawer-close { - display: inline-block; - margin-right: 12px; - color: rgba(0, 0, 0, 0.45); - font-weight: 700; - font-size: 14px; - font-style: normal; - line-height: 1; - text-align: center; - text-transform: none; - text-decoration: none; - background: transparent; - border: 0; - outline: 0; - cursor: pointer; - transition: color 0.3s; - text-rendering: auto; -} -.ant-drawer-close:focus, -.ant-drawer-close:hover { - color: rgba(0, 0, 0, 0.75); - text-decoration: none; -} -.ant-drawer-title { - flex: 1 1; - margin: 0; - color: rgba(0, 0, 0, 0.85); - font-weight: 500; - font-size: 14px; - line-height: 22px; -} -.ant-drawer-body { - flex: 1 1; - min-width: 0; - min-height: 0; - padding: 16px; - overflow: auto; -} -.ant-drawer-footer { - flex-shrink: 0; - padding: 8px 8px; - border-top: 1px solid #f0f0f0; -} -.panel-motion-enter-start, -.panel-motion-appear-start, -.panel-motion-leave-start { - transition: none; -} -.panel-motion-enter-active, -.panel-motion-appear-active, -.panel-motion-leave-active { - transition: all 0.3s; -} -.ant-drawer-mask-motion-enter-active, -.ant-drawer-mask-motion-appear-active, -.ant-drawer-mask-motion-leave-active { - transition: all 0.3s; -} -.ant-drawer-mask-motion-enter, -.ant-drawer-mask-motion-appear { - opacity: 0; -} -.ant-drawer-mask-motion-enter-active, -.ant-drawer-mask-motion-appear-active { - opacity: 1; -} -.ant-drawer-mask-motion-leave { - opacity: 1; -} -.ant-drawer-mask-motion-leave-active { - opacity: 0; -} -.ant-drawer-panel-motion-left-enter-start, -.ant-drawer-panel-motion-left-appear-start, -.ant-drawer-panel-motion-left-leave-start { - transition: none; -} -.ant-drawer-panel-motion-left-enter-active, -.ant-drawer-panel-motion-left-appear-active, -.ant-drawer-panel-motion-left-leave-active { - transition: all 0.3s; -} -.ant-drawer-panel-motion-left-enter-start, -.ant-drawer-panel-motion-left-appear-start { - transform: translateX(-100%) !important; -} -.ant-drawer-panel-motion-left-enter-active, -.ant-drawer-panel-motion-left-appear-active { - transform: translateX(0); -} -.ant-drawer-panel-motion-left-leave { - transform: translateX(0); -} -.ant-drawer-panel-motion-left-leave-active { - transform: translateX(-100%); -} -.ant-drawer-panel-motion-right-enter-start, -.ant-drawer-panel-motion-right-appear-start, -.ant-drawer-panel-motion-right-leave-start { - transition: none; -} -.ant-drawer-panel-motion-right-enter-active, -.ant-drawer-panel-motion-right-appear-active, -.ant-drawer-panel-motion-right-leave-active { - transition: all 0.3s; -} -.ant-drawer-panel-motion-right-enter-start, -.ant-drawer-panel-motion-right-appear-start { - transform: translateX(100%) !important; -} -.ant-drawer-panel-motion-right-enter-active, -.ant-drawer-panel-motion-right-appear-active { - transform: translateX(0); -} -.ant-drawer-panel-motion-right-leave { - transform: translateX(0); -} -.ant-drawer-panel-motion-right-leave-active { - transform: translateX(100%); -} -.ant-drawer-panel-motion-top-enter-start, -.ant-drawer-panel-motion-top-appear-start, -.ant-drawer-panel-motion-top-leave-start { - transition: none; + z-index: 10000; + padding-top: 15px; } -.ant-drawer-panel-motion-top-enter-active, -.ant-drawer-panel-motion-top-appear-active, -.ant-drawer-panel-motion-top-leave-active { - transition: all 0.3s; +.ac___XyH5r .dataSetText___ltceD { + color: #1e8ffd; + position: relative; } -.ant-drawer-panel-motion-top-enter-start, -.ant-drawer-panel-motion-top-appear-start { - transform: translateY(-100%) !important; +.ac___XyH5r .dataSetText___ltceD::after { + position: absolute; + z-index: 200; + width: 2px; + height: 26px; + content: ''; + background-color: #1e8ffd; + top: 50%; + left: 4px; + transform: translateY(-50%); } -.ant-drawer-panel-motion-top-enter-active, -.ant-drawer-panel-motion-top-appear-active { - transform: translateY(0); +.dataSetText___ltceD { + -webkit-writing-mode: tb-rl; + -ms-writing-mode: tb-rl; + writing-mode: tb-rl; + color: #fff; + padding-left: 10px; } -.ant-drawer-panel-motion-top-leave { - transform: translateY(0); +.dataSetOpen___YeOkS { + right: 330px; + animation-duration: 2s; + animation: mymove___nIA3W 0.35s; + animation-fill-mode: forwards; } -.ant-drawer-panel-motion-top-leave-active { - transform: translateY(-100%); +.footer____7Qyw { + display: flex; + justify-content: center; + align-items: center; + height: 70px; + position: fixed; + bottom: 0; + left: 0; + z-index: 900; + width: 100%; } -.ant-drawer-panel-motion-bottom-enter-start, -.ant-drawer-panel-motion-bottom-appear-start, -.ant-drawer-panel-motion-bottom-leave-start { - transition: none; +.footer____7Qyw > span { + position: absolute; + left: 20px; + font-size: 14px; + color: #333; } -.ant-drawer-panel-motion-bottom-enter-active, -.ant-drawer-panel-motion-bottom-appear-active, -.ant-drawer-panel-motion-bottom-leave-active { - transition: all 0.3s; +.footer____7Qyw > button { + height: 40px; + border-radius: 4px; + font-size: 16px; } -.ant-drawer-panel-motion-bottom-enter-start, -.ant-drawer-panel-motion-bottom-appear-start { - transform: translateY(100%) !important; +.start___mqFxv { + width: 100%; + height: 100%; + background-color: #fff; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; } -.ant-drawer-panel-motion-bottom-enter-active, -.ant-drawer-panel-motion-bottom-appear-active { - transform: translateY(0); +.start___mqFxv .title___jJ_Uz { + font-size: 16px; + color: #272a3a; } -.ant-drawer-panel-motion-bottom-leave { - transform: translateY(0); +.start___mqFxv > b { + display: inline-block; + color: #0152d9; + font-size: 30px; + margin-top: 30px; + margin-bottom: 70px; } -.ant-drawer-panel-motion-bottom-leave-active { - transform: translateY(100%); +.start___mqFxv .liWarp___MZgVd { + width: 774px; + max-height: 500px; + overflow-y: auto; } -.ant-drawer-rtl { - direction: rtl; +.start___mqFxv .liWarp___MZgVd .li___Pwqoe { + width: 333px; + height: 30px; + line-height: 28px; + border-radius: 4px; + border: 1px solid #0152d9; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-size: 16px; + padding: 0 12px; + color: #0152d9; + display: inline-block; + margin: 0px 26px 23px 26px; + cursor: pointer; } -.ant-drawer-rtl .ant-drawer-close { - margin-right: 0; - margin-left: 12px; +.start___mqFxv .liWarp___MZgVd .li___Pwqoe i { + margin-right: 6px; +} +.start___mqFxv .liWarp___MZgVd .li___Pwqoe:hover { + line-height: 30px; + background: #0152d9; + color: #fff; } /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ @@ -1559,3 +1559,311 @@ /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.tpi-code-setting { + height: calc(100vh - 54px); + background: #031b2a; + padding: 15px 13px 15px 26px; + color: #ddd; + font-size: 13px; + line-height: 17px; +} +.tpi-code-setting.oj { + height: calc(100vh - 65px); +} +.tpi-code-setting h3 { + color: #008cff; + font-size: 16px; + line-height: 21px; + padding-bottom: 12px; + text-align: left; + width: 100%; + display: block; + border-bottom: 1px solid #092436; +} +.tpi-code-setting .file-item { + color: #ddd; + padding: 20px 0 0 0; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: center; +} +.tpi-code-setting .file-item.action { + justify-content: flex-start; +} +.tpi-code-setting .file-item.action .iconfont { + margin-right: 21px; +} +.tpi-code-setting .file-item span { + max-width: 148px; +} +.tpi-code-setting .file-item:last-child { + margin-bottom: 25px; +} +.tpi-code-setting span { + color: #597a8f; +} +.setting-drawer .ant-drawer-content-wrapper { + top: 54px; + bottom: 51px; +} +.setting-drawer .ant-drawer-content { + height: auto; +} +.oj .ant-drawer-content-wrapper { + top: 65px; +} +.setting-drawer .ant-drawer-body, +.oj .ant-drawer-body { + background: #031b2a; +} +.setting-drawer .ant-drawer-body, +.oj .ant-drawer-body { + padding: 0; + height: auto; +} +.setting-drawer .ant-select-selection, +.oj .ant-select-selection { + width: 120px; + background: #0a2030; + color: #597a8f; + border: 1px solid #597a8f; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.mirrorModal___Pi3tF { + display: flex; + justify-content: center; + align-items: flex-start; + height: 580px; +} +.mirrorModal___Pi3tF .right___Hot5f { + flex: 1 1; + background-color: white; + height: 100%; +} +.mirrorModal___Pi3tF .right___Hot5f header { + padding: 0px 30px; + height: 60px; +} +.mirrorModal___Pi3tF .right___Hot5f header .title___jjMKh { + font-size: 14px; + font-weight: bold; + color: #333333; + height: 60px; + line-height: 60px; + border-bottom: 1px #f1f1f1 solid; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty { + padding: 150px 0px 40px 0; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-image { + height: 180px; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-description { + color: #999; + font-size: 14px; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .des___oGTUM { + padding: 0 30px; + margin-top: 18px; + max-height: 490px; + overflow-y: auto; +} +.modal___yy3VB .ant-modal-content { + padding-bottom: 30px; +} +.modal___yy3VB .ant-modal-header { + font-size: 16px; + font-weight: 500; + color: #000000; + padding: 30px 40px 20px 40px; + border: 0; +} +.modal___yy3VB .ant-modal-body { + padding: 0 40px; + max-height: 500px; + overflow-y: auto; +} +.modal___yy3VB .ant-modal-close { + top: 22px; + right: 29px; +} +.modal___yy3VB .ant-modal-close .ant-modal-close-icon { + color: #979797; + font-size: 26px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/reset.less?modules ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___vG4eV { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___qVVxe { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___P8Z8s { + align-items: center; + box-align: center; +} +.flex_box_center_end___VMme3 { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; +} +.flex_box_column___VMHwm { + flex-direction: column; + box-orient: block-axis; +} +.CustomCss___fWNtn .ant-modal-header { + height: 82px; + font-size: 16px; + font-weight: 500; + color: #000000; + padding: 30px 40px; + border: 0; +} +.CustomCss___fWNtn .ant-modal-body { + padding: 0 40px; +} +.CustomCss___fWNtn .ant-modal-footer { + padding: 30px 40px; + border: 0; +} +.CustomCss___fWNtn .ant-modal-footer button:first-child { + padding: 0 16px; + border-radius: 2px; + border: 1px solid rgba(195, 207, 224, 0.5); + background-color: rgba(248, 249, 252, 0.5); + margin-right: 20px; + height: 32px; + line-height: 30px; + color: #464f66; + text-shadow: none; +} +.CustomCss___fWNtn .ant-modal-footer button:last-child { + padding: 0 16px; + background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #bacffe; + height: 32px; + line-height: 30px; + color: #165dff; + text-shadow: none; +} +.CustomCss___fWNtn .ant-modal-close { + top: 22px; + right: 29px; +} +.CustomCss___fWNtn .ant-modal-close .ant-modal-close-icon { + color: #979797; + font-size: 26px; +} +.CustomTipsModalCss___MmFkT .ant-modal-body { + padding: 0; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-title { + height: 82px; + font-size: 16px; + font-weight: 500; + color: #000000; + padding: 30px 40px; + border: 0; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-body .ant-modal-confirm-content { + padding: 0 40px; + color: #000000; + font-size: 14px; + margin: 0; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns { + padding: 30px 40px; + border: 0; + margin: 0; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button:first-child { + padding: 0 16px; + border-radius: 2px; + border: 1px solid rgba(195, 207, 224, 0.5); + background-color: rgba(248, 249, 252, 0.5); + margin-right: 20px; + height: 32px; + line-height: 30px; + color: #464f66; + text-shadow: none; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button:last-child { + padding: 0 16px; + background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #bacffe; + height: 32px; + line-height: 30px; + color: #165dff; + text-shadow: none; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-dangerous { + color: #E30000; + border: 1px solid #E30000; +} +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} +.dropdownmenus___oVzoj { + width: 104px; +} +.dropdownmenus___oVzoj [class~='ant-dropdown-menu-item'] { + text-align: center; +} +.dropdownmenus___oVzoj [class~='ant-dropdown-menu-item']:hover { + color: #165dff !important; + background: #fff; +} +.dropdownmenus___oVzoj [class~='ant-dropdown-menu'] { + padding: 10px 0 !important; +} +.popupClassNames___OcZq7 { + background: yellow; +} +.selectdown___mmcA8 [class~='ant-select-item-option-selected'] { + font-weight: 400 !important; + background-color: #edf2ff !important; +} +.selectdown___mmcA8 [class~='ant-select-item-option-active'] { + color: #165dff !important; + background-color: #fff !important; +} +.selectdown___mmcA8 [class~='ant-select-item-option'] { + padding: 10px 24px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js index 781fa75551..10266fa74e 100644 --- a/p__tasks__index.async.js +++ b/p__tasks__index.async.js @@ -154,104 +154,6 @@ EllipsisOutlined.displayName = 'EllipsisOutlined'; /***/ }), -/***/ 87588: -/*!******************************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js ***! - \******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _ant_design_icons_svg_es_asn_ExclamationCircleOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/ExclamationCircleOutlined */ 61144); -/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) { - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { - ref: ref, - icon: _ant_design_icons_svg_es_asn_ExclamationCircleOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z - })); -}; -ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined'; -/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ExclamationCircleOutlined)); - -/***/ }), - -/***/ 64082: -/*!******************************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***! - \******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ icons_InboxOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var objectSpread2 = __webpack_require__(1413); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/InboxOutlined.js -// This icon file is generated automatically. -var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" }; -/* harmony default export */ var asn_InboxOutlined = (InboxOutlined); - -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules -var AntdIcon = __webpack_require__(7918); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_InboxOutlined - })); -}; -InboxOutlined_InboxOutlined.displayName = 'InboxOutlined'; -/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/react.forwardRef(InboxOutlined_InboxOutlined)); - -/***/ }), - -/***/ 37653: -/*!*****************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/LeftOutlined.js ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _ant_design_icons_svg_es_asn_LeftOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LeftOutlined */ 26554); -/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var LeftOutlined = function LeftOutlined(props, ref) { - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { - ref: ref, - icon: _ant_design_icons_svg_es_asn_LeftOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z - })); -}; -LeftOutlined.displayName = 'LeftOutlined'; -/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LeftOutlined)); - -/***/ }), - /***/ 33160: /*!*******************************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***! @@ -294,34 +196,6 @@ ReloadOutlined_ReloadOutlined.displayName = 'ReloadOutlined'; /***/ }), -/***/ 43929: -/*!******************************************************************!*\ - !*** ./node_modules/@ant-design/icons/es/icons/RightOutlined.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _ant_design_icons_svg_es_asn_RightOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/RightOutlined */ 50756); -/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - -var RightOutlined = function RightOutlined(props, ref) { - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { - ref: ref, - icon: _ant_design_icons_svg_es_asn_RightOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z - })); -}; -RightOutlined.displayName = 'RightOutlined'; -/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(RightOutlined)); - -/***/ }), - /***/ 88484: /*!*******************************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/UploadOutlined.js + 1 modules ***! @@ -1721,7 +1595,7 @@ function MyCodeMirror(_ref2) { if (cm) { if (value !== cm.getValue() || value === '') { setTimeout(function () { - cm.setValue(value || ' '); + cm.setValue(value || ''); }, 300); } } @@ -4209,68 +4083,69 @@ function useInterval(callback, delay) { /***/ }), -/***/ 61050: -/*!*******************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/Exercise/components/Unlock.tsx ***! - \*******************************************************************/ +/***/ 32171: +/*!**********************************************************!*\ + !*** ./src/components/vnc-setting/index.tsx + 1 modules ***! + \**********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611); -/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd/es/modal */ 85402); -/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/row/style */ 13062); -/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/row */ 71230); -/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/button/style */ 29913); -/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd/es/button */ 71577); -/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/col/style */ 89032); -/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/col */ 15746); -/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/input/style */ 69463); -/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/input */ 75008); -/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/table/style */ 71854); -/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd/es/table */ 67250); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/typeof.js */ 18698); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8__); -/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/form/style */ 75627); -/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/form */ 51018); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10__); -/* harmony import */ var antd_es_statistic_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/statistic/style */ 14558); -/* harmony import */ var antd_es_statistic__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/statistic */ 74763); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/service/exercise */ 51412); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! moment */ 30381); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_14__); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! umi */ 89214); -/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/utils/util */ 29427); -/* harmony import */ var _components_Exercise_ip__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/components/Exercise/ip */ 79443); -/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/utils/authority */ 7); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! react/jsx-runtime */ 85893); - - - - - - - - - - - - - - - - - - - - +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ vnc_setting; } +}); +// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js +var style = __webpack_require__(13062); +// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js +var row = __webpack_require__(71230); +// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js +var col_style = __webpack_require__(89032); +// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js +var col = __webpack_require__(15746); +// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules +var input_style = __webpack_require__(69463); +// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules +var input = __webpack_require__(75008); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var modal_style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/components/tpi-code-setting/index.less +var tpi_code_setting = __webpack_require__(12867); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PoweroffOutlined.js + 1 modules +var PoweroffOutlined = __webpack_require__(81088); +// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(74855); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(31590); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(59758); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(84519); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(29427); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/components/vnc-setting/record.tsx @@ -4279,361 +4154,123 @@ function useInterval(callback, delay) { -var Countdown = antd_es_statistic__WEBPACK_IMPORTED_MODULE_20__/* ["default"].Countdown */ .Z.Countdown; -var Unlock = function Unlock(_ref) { - var _actionTabs$exerciseP9, _actionTabs$exerciseP10, _actionTabs$exerciseP11, _actionTabs$exerciseP12; - var exercise = _ref.exercise, - successCb = _ref.successCb, - dispatch = _ref.dispatch; - var params = (0,umi__WEBPACK_IMPORTED_MODULE_15__.useParams)(); - var _Form$useForm = antd_es_form__WEBPACK_IMPORTED_MODULE_21__/* ["default"].useForm */ .Z.useForm(), - _Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10___default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false), - _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10___default()(_useState, 2), - isLoading = _useState2[0], - setIsLoading = _useState2[1]; - var localIpRef = (0,react__WEBPACK_IMPORTED_MODULE_12__.useRef)(); - var actionTabs = exercise.actionTabs; - (0,react__WEBPACK_IMPORTED_MODULE_12__.useEffect)(function () { - if (exercise.actionTabs.key === 'student-unlock') { - // if (actionTabs?.exerciseParams?.ip_limit !== 'no' || actionTabs?.exerciseParams?.ip_bind) - // getLocalIp(); - setIsLoading(false); - form.resetFields(); - } - }, [exercise.actionTabs.key]); - var getLocalIp = function getLocalIp() { - return new Promise( /*#__PURE__*/function () { - var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().mark(function _callee(resolve) { - var _actionTabs$exerciseP, _actionTabs$exerciseP2; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_17__/* .findLocalIp */ .y)({ - ip_limit: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP = actionTabs.exerciseParams) === null || _actionTabs$exerciseP === void 0 ? void 0 : _actionTabs$exerciseP.ip_limit, - ip_bind: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP2 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP2 === void 0 ? void 0 : _actionTabs$exerciseP2.ip_bind - }); - case 2: - localIpRef.current = _context.sent; - return _context.abrupt("return", resolve()); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x) { - return _ref2.apply(this, arguments); - }; - }()); - }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().mark(function _callee2() { - var _actionTabs$exerciseP3, _actionTabs$exerciseP4, _actionTabs$exerciseP5, _actionTabs$exerciseP6; - var formValue, unlockRes, _userInfo, _actionTabs$exerciseP7, _actionTabs$exerciseP8, delayedParams, v; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { +var ScreenRecord = /*#__PURE__*/(0,react.forwardRef)(function (_ref, ref) { + var time = _ref.time; + console.log("ScreenRecord:", ref); + var previewRef = (0,react.useRef)(); + var _useState = (0,react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + recorder = _useState2[0], + setRecorder = _useState2[1]; + var recorderRef = (0,react.useRef)(); + var recordingTimeMS = 2000; + var recordingArr = []; + (0,react.useImperativeHandle)(ref, function () { + return { + startScreenRecord: startScreenRecord, + downloadFile: downloadFile + }; + }); + function startRecording(_x, _x2) { + return _startRecording.apply(this, arguments); + } + function _startRecording() { + _startRecording = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(stream, lengthInMS) { + var data, re; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - _context2.next = 2; - return form.validateFields(); - case 2: - formValue = form.getFieldsValue(); - setIsLoading(true); - if (!((actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP3 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP3 === void 0 ? void 0 : _actionTabs$exerciseP3.ip_limit) !== 'no' || actionTabs !== null && actionTabs !== void 0 && (_actionTabs$exerciseP4 = actionTabs.exerciseParams) !== null && _actionTabs$exerciseP4 !== void 0 && _actionTabs$exerciseP4.ip_bind)) { - _context2.next = 7; - break; - } - _context2.next = 7; - return getLocalIp(); - case 7: - _context2.next = 9; - return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_13__/* .unlockUser */ .ZD)(actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP5 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP5 === void 0 ? void 0 : _actionTabs$exerciseP5.id, { - exercise_user_id: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP6 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP6 === void 0 ? void 0 : _actionTabs$exerciseP6.exercise_user_id, - unlock_key: formValue.unlock_key, - ip: localIpRef.current - }); - case 9: - unlockRes = _context2.sent; - if (!(unlockRes.status === 0)) { - _context2.next = 22; - break; - } - if (!successCb) { - _context2.next = 15; - break; - } - dispatch({ - type: 'exercise/setActionTabs', - payload: {} - }); - successCb(); - return _context2.abrupt("return"); - case 15: - if (!formValue.time) { - _context2.next = 19; - break; - } - delayedParams = { - time: moment__WEBPACK_IMPORTED_MODULE_14___default()(formValue.time).format("YYYY-MM-DD HH:mm"), - exercise_user_id: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP7 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP7 === void 0 ? void 0 : _actionTabs$exerciseP7.exercise_user_id, - id: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP8 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP8 === void 0 ? void 0 : _actionTabs$exerciseP8.id + data = []; + _context.next = 3; + return new MediaRecorder(stream); + case 3: + re = _context.sent; + re.ondataavailable = function (event) { + data.push(event.data); }; - _context2.next = 19; - return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_13__/* .delayedTime */ .qz)(delayedParams); - case 19: - v = actionTabs === null || actionTabs === void 0 ? void 0 : actionTabs.exerciseParams; - (0,_utils_util__WEBPACK_IMPORTED_MODULE_16__/* .startExercise */ .nr)({ - inner_ip: v.inner_ip, - public_ip: v.public_ip, - open_camera: v.open_camera, - ip_limit: v.ip_limit, - ip_bind: v.ip_bind, - exercise_tips: v.exercise_tips, - exerciseId: v.id, - screen_open: v.screen_open, - screen_num: v.screen_num, - screen_sec: v.screen_sec, - coursesId: params.coursesId, - login: (_userInfo = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_18__/* .userInfo */ .eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login, - history: history, - identity_verify: v.identity_verify, - open_phone_video_recording: v.open_phone_video_recording, - current_status: v.current_status - }); - dispatch({ - type: 'exercise/setActionTabs', - payload: {} + re.start(); + recorderRef.current = re; + window.recorderRefs = re; + re.addEventListener('stop', function (event) { + var videoUrl = URL.createObjectURL(data[0], { + type: 'video/mp4' + }); + (0,util/* downLoadLink */.Nd)("xxx.webm", videoUrl); }); - case 22: - setIsLoading(false); - case 23: + case 9: case "end": - return _context2.stop(); + return _context.stop(); } - }, _callee2); + }, _callee); })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var columns = [{ - title: 'IP地址', - dataIndex: 'ip', - key: 'ip', - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("span", { - className: text.indexOf("异常") > -1 ? 'c-red' : 'c-green', - children: text - }); + return _startRecording.apply(this, arguments); + } + function downloadFile() { + if (!window.recorderRefs) { + message/* default.warn */.ZP.warn("您还没有开启视频录制,请先去录制视频吧!"); + return; } - }, { - title: '浏览器', - dataIndex: 'browser', - key: 'browser', - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("span", { - className: text.indexOf("异常") > -1 ? 'c-red' : 'c-green', - children: text + var tracks = previewRef.current.srcObject.getTracks(); + tracks.forEach(function (track) { + track.stop(); + }); + window.recorderRefs.addEventListener('dataavailable', function (event) { + var videoUrl = URL.createObjectURL(event.data, { + type: 'video/mp4' }); - } - }, { - title: '上次登录时间', - dataIndex: 'last_login_time', - key: 'last_login_time' - }]; - var hasError5 = (actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP9 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP9 === void 0 ? void 0 : _actionTabs$exerciseP9.errorMessage) && _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6___default()(actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP10 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP10 === void 0 ? void 0 : _actionTabs$exerciseP10.errorMessage) === "object"; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.Fragment, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsxs)(antd_es_modal__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { - width: 514, - centered: true, - closable: !!(actionTabs !== null && actionTabs !== void 0 && (_actionTabs$exerciseP11 = actionTabs.exerciseParams) !== null && _actionTabs$exerciseP11 !== void 0 && _actionTabs$exerciseP11.unlockClose), - maskClosable: false, - keyboard: false, - maskStyle: { - background: "#000" - }, - title: '提示', - open: exercise.actionTabs.key === 'student-unlock', - footer: null, - onCancel: function onCancel() { - dispatch({ - type: 'exercise/setActionTabs', - payload: {} - }); - }, - children: [hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("div", { - style: { - marginBottom: 16 - }, - children: "\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 " - }), !hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("div", { - style: { - marginBottom: 16 - }, - children: "\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01" - }), hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { - className: "mb20", - pagination: { - hideOnSinglePage: true - }, - dataSource: [(actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP12 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP12 === void 0 ? void 0 : _actionTabs$exerciseP12.errorMessage) || {}], - columns: columns - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("div", { - className: "", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { - form: form, - layout: "vertical", - autoComplete: "off", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_21__/* ["default"].Item */ .Z.Item, { - label: "\u8003\u8BD5\u89E3\u9501\u7801", - name: "unlock_key", - rules: [{ - required: true, - message: '请输入考试解锁码' - }], - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Password */ .Z.Password, { - autoComplete: "off", - placeholder: "\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801", - visibilityToggle: false - }) - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, { - justify: "space-between", - align: "middle", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { - loading: isLoading, - onClick: handleOk, - children: "\u8FDB\u5165\u8003\u8BD5" - }) - })] - })] - }) - }); -}; -/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_15__.connect)(function (_ref4) { - var exercise = _ref4.exercise; - return { - exercise: exercise - }; -})(Unlock)); - -/***/ }), - -/***/ 64161: -/*!***********************************************!*\ - !*** ./src/pages/Demo/index.tsx + 15 modules ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Demo; } -}); - -// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js -var style = __webpack_require__(13062); -// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js -var row = __webpack_require__(71230); -// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js -var col_style = __webpack_require__(89032); -// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js -var col = __webpack_require__(15746); -// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules -var button_style = __webpack_require__(29913); -// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js -var es_button = __webpack_require__(71577); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./src/utils/fullscreen.ts -var fullscreen = __webpack_require__(15994); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(84519); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(29427); -;// CONCATENATED MODULE: ./src/pages/Demo/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Demomodules = ({"flex_box_center":"flex_box_center___Ev3CJ","flex_space_between":"flex_space_between____62qx","flex_box_vertical_center":"flex_box_vertical_center___uaibF","flex_box_center_end":"flex_box_center_end___IccdO","flex_box_column":"flex_box_column___rYhKw","wrap":"wrap___d2dw2","full":"full___aj305"}); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules -var modal_style = __webpack_require__(35611); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules -var modal = __webpack_require__(85402); -// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules -var spin_style = __webpack_require__(22536); -// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js -var spin = __webpack_require__(11382); -// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules -var menu_style = __webpack_require__(83736); -// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules -var es_menu = __webpack_require__(66516); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(17061); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules -var message_style = __webpack_require__(14934); -// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules -var message = __webpack_require__(12461); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(17156); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules -var tooltip_style = __webpack_require__(38390); -// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules -var tooltip = __webpack_require__(84908); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(42122); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(27424); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(70215); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js + 1 modules -var tabs_style = __webpack_require__(99558); -// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules -var tabs = __webpack_require__(3381); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Warehousemodules = ({"flex_box_center":"flex_box_center___UTKCA","flex_space_between":"flex_space_between___vtxee","flex_box_vertical_center":"flex_box_vertical_center___uUC4R","flex_box_center_end":"flex_box_center_end___LS055","flex_box_column":"flex_box_column___hjR5l","menu":"menu___FPo7c","warehouse":"warehouse___QWVPT","header":"header___wP5Hx","title":"title___T5yXM","content":"content___w0dAS","left":"left___xZRzx","close":"close___KBRyH","right":"right___v5JXP","loading":"loading___SunBf","empty":"empty___dvPGr","tabs":"tabs___zD__Z","line":"line___VNd7N","footer":"footer___Yx5nS","commit":"commit___Ui8A5","blueLight":"blueLight___ETo3e","filePathWrp":"filePathWrp___qeMMR","filePath":"filePath___tc_hQ","bottom0":"bottom0___tgeX3"}); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(861); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules -var dropdown_style = __webpack_require__(68018); -// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js -var dropdown = __webpack_require__(13013); -// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules -var tree_style = __webpack_require__(62216); -// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules -var tree = __webpack_require__(54205); -// EXTERNAL MODULE: ./src/pages/tasks/service/index.js -var service = __webpack_require__(66446); -// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js -var lib = __webpack_require__(74855); -// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules -var input_style = __webpack_require__(69463); -// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules -var input = __webpack_require__(75008); -// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules -var form_style = __webpack_require__(75627); -// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules -var es_form = __webpack_require__(51018); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/AddFile.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var AddFilemodules = ({"wrap":"wrap___SO6Mn","modal":"modal___zNd_3","title":"title___EX56C","path":"path___IqyHA","colorBlue":"colorBlue___MSdA7","width240":"width240___mU1C0","filePath":"filePath___v0Tze"}); -// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js -var jsx_runtime = __webpack_require__(85893); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/AddFolder.tsx + (0,util/* downLoadLink */.Nd)("屏幕录制视频.webm", videoUrl); + }); + } + ; + function startScreenRecord() { + navigator.mediaDevices.getDisplayMedia({ + video: true, + audio: true + }).then(function (stream) { + previewRef.current.srcObject = stream; + // downloadButton.href = stream; + recordingArr.push(stream); + previewRef.current.captureStream = previewRef.current.captureStream || previewRef.current.mozCaptureStream; + return new Promise(function (resolve) { + return previewRef.current.onplaying = resolve; + }); + }).then(function () { + return startRecording(previewRef.current.captureStream(), recordingTimeMS); + }).then(function (recordedChunks) {})["catch"](function (error) { + if (error.name === "NotFoundError") { + message/* default.warn */.ZP.warn("找不到摄像头或麦克风。无法录制."); + } else if (error.name === "UnknownError") { + message/* default.warn */.ZP.warn('录制失败'); + } + }); + } + + // stop(previewRef.current.srcObject); + + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + position: "absolute", + top: "0", + zIndex: -1 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("video", { + onPause: function onPause() {}, + width: "60", + height: "120", + autoPlay: true, + muted: true, + ref: previewRef + }) + }); +}); +/* harmony default export */ var record = (ScreenRecord); +// EXTERNAL MODULE: ./node_modules/lodash/lodash.js +var lodash = __webpack_require__(96486); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules +var MarkdownModal = __webpack_require__(33508); +// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules +var resetmodules = __webpack_require__(39132); +;// CONCATENATED MODULE: ./src/components/vnc-setting/index.tsx @@ -4651,446 +4288,972 @@ var jsx_runtime = __webpack_require__(85893); -var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "taskData", "isRepository"]; -var AddFile = function AddFile(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - taskData = _ref.taskData, - isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, _excluded); - var location = (0,_umi_production_exports.useLocation)(); - var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); - var _useState = (0,react.useState)({}), - _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var shixunId = (0,react.useRef)(); - var _Form$useForm = es_form/* default.useForm */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState3 = (0,react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - filePath = _useState4[0], - setFilePath = _useState4[1]; - (0,react.useEffect)(function () { - if (props.visible) { - form.resetFields(); - } - }, [props.visible]); - (0,react.useEffect)(function () { - var pathArray = sessionStorage.getItem('pathArray'); - if (pathArray) { - // 拼接成绝对路径 - var joinPath = pathArray.split(',').join('/'); - var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - setFilePath(path); - } - }, []); - (0,react.useEffect)(function () { - var _location$pathname, _location$pathname$sp; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; - }, []); - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var values, - res, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; - _context.next = 3; - return dispatch({ - type: 'shixunsDetail/addRepositoryFile', - payload: { - id: taskData.myshixun.identifier, - message: values.commitMessage, - content: '', - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), - secret_repository: isRepository ? undefined : true - } - }); - case 3: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - message/* default.success */.ZP.success("添加成功"); - props.onOK({ - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), - name: values.path.split("/")[values.path.split("/").length - 1] - }); - props.onClose(); + + + + + + +var difficultyDesc = { + 1: '简单', + 2: '中等', + 3: '困难' +}; +/* harmony default export */ var vnc_setting = (function (_ref) { + var className = _ref.className, + git_url = _ref.git_url, + difficulty = _ref.difficulty, + task_pass = _ref.task_pass, + test_set_permission = _ref.test_set_permission, + onVncAction = _ref.onVncAction, + windows_vnc = _ref.windows_vnc, + linux_vnc = _ref.linux_vnc, + vnc_url = _ref.vnc_url, + unity_3d_routes = _ref.unity_3d_routes, + index_tab = _ref.index_tab, + shixun_environment_id = _ref.shixun_environment_id, + tab_type = _ref.tab_type, + reboot_cloud = _ref.reboot_cloud, + cloud_type = _ref.cloud_type, + resData = _ref.resData, + instance_startup_type = _ref.instance_startup_type, + mirror_description_multi = _ref.mirror_description_multi, + is_jupyter_notebook = _ref.is_jupyter_notebook, + is_jupyter_lab = _ref.is_jupyter_lab, + jupyterData = _ref.jupyterData, + is_jupyter = _ref.is_jupyter, + onHideToolBar = _ref.onHideToolBar; + var params = (0,_umi_production_exports.useParams)(); + var recordRef = (0,react.useRef)(); + + //params.taskId 普通实训 params.identifier jupyter实训 + + var uploadWorkspace = windows_vnc ? "C:\/Windows\/AppReadiness\/userfiles" : "/data/workspace/userfiles"; + var downloadWorkspace = windows_vnc ? "C:\/Windows\/AppReadiness\/downloadfiles" : "/data/workspace/downloadfiles"; + var isLoadData = !(0,lodash.isEmpty)(resData) || !(0,lodash.isEmpty)(jupyterData); + var mirror_description = jupyterData ? { + name: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.main_mirror_name, + description: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.main_mirror_description + } : mirror_description_multi === null || mirror_description_multi === void 0 ? void 0 : mirror_description_multi.find(function (e) { + return e.shixun_environment_id === shixun_environment_id; + }); + var uploadFile = function uploadFile() { + onHideToolBar(); + modal/* default.info */.Z.info({ + title: "文件上传", + icon: null, + okText: "关闭", + width: 600, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt10", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, { + isDragger: true, + maxSize: 20, + additionalText: "\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A\"".concat(uploadWorkspace, "\""), + action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/tasks/").concat(params.taskId || params.identifier, "/upload_file?debug=admin&shixun_environment_id=").concat(shixun_environment_id || null, "&tab_type=").concat(tab_type || null, "&is_jupyter=").concat(is_jupyter || false), + onChange: function onChange(fileList) { + if (fileList.every(function (item) { + var _item$response; + return ((_item$response = item.response) === null || _item$response === void 0 ? void 0 : _item$response.status) === 0; + })) { + modal/* default.destroyAll */.Z.destroyAll(); + message/* default.info */.ZP.info("文件上传成功"); } - case 5: + console.log("fileList:", fileList); + } + }) + }) + }); + }; + var downloadFile = function downloadFile() { + onHideToolBar(); + modal/* default.confirm */.Z.confirm({ + title: "下载代码", + centered: true, + width: 600, + content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,fetch/* default */.ZP)("/api/tasks/".concat(params.taskId || params.identifier, "/download_file?debug=admin"), { + method: 'post', + body: { + autoDownload: true, + shixun_environment_id: shixun_environment_id || null, + tab_type: tab_type || null, + is_jupyter: is_jupyter || false + }, + headers: { + responseType: 'arraybuffer', + Accept: 'application/vnd.ms-excel;charset=utf-8' + } + }); + case 2: + return _context.abrupt("return", true); + case 3: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var onStartRecord = function onStartRecord() { + var _recordRef$current, _recordRef$current$st; + // onHideToolBar(); + (_recordRef$current = recordRef.current) === null || _recordRef$current === void 0 ? void 0 : (_recordRef$current$st = _recordRef$current.startScreenRecord) === null || _recordRef$current$st === void 0 ? void 0 : _recordRef$current$st.call(_recordRef$current); + }; + var serverPreview = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var value, domId; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + onHideToolBar(); + value = ''; + domId = String(Math.random()); + modal/* default.confirm */.Z.confirm({ + icon: null, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + centered: true, + width: 460, + okText: '预览', + cancelText: '取消', + title: '服务预览', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + height: 95 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb5 c-grey-333 font14 mb10", + children: "\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14 mr10", + children: "\u7AEF\u53E3\u53F7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + defaultValue: value, + onChange: function onChange(e) { + var dom = document.getElementById(domId); + dom.style.display = 'none'; + value = e.target.value; + }, + maxLength: 5, + style: { + width: 326 + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: 'none', + marginTop: 4, + marginLeft: 52 + }, + id: domId, + className: "c-red" + })] + }), + onOk: function () { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _res$data; + var dom, res, _res$data2; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + dom = document.getElementById(domId); + if (value) { + _context2.next = 5; + break; + } + dom.style.display = 'block'; + dom.innerText = '端口号不能为空'; + return _context2.abrupt("return", Promise.reject()); + case 5: + if (!value.includes(" ")) { + _context2.next = 9; + break; + } + dom.style.display = 'block'; + dom.innerText = '端口号不能有空格'; + return _context2.abrupt("return", Promise.reject()); + case 9: + if (!(value && (value.includes('.') || isNaN(Number(value)) || Number(value) > 65535 || Number(value) <= 0 || value.length > 1 && value[0] === "0"))) { + _context2.next = 13; + break; + } + dom.style.display = 'block'; + dom.innerText = '请输入正确的端口号'; + return _context2.abrupt("return", Promise.reject()); + case 13: + _context2.next = 15; + return (0,fetch/* default */.ZP)("/api/tasks/".concat(params.taskId || params.identifier, "/port_proxy"), { + method: "post", + body: { + port: Number(value), + shixun_environment_id: shixun_environment_id || null, + tab_type: tab_type || null, + is_jupyter: is_jupyter || false + } + }); + case 15: + res = _context2.sent; + if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.url) { + (0,util/* openNewWindow */.xg)(res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.url); + } + case 17: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk2.apply(this, arguments); + } + return onOk; + }() + }); + case 4: case "end": - return _context.stop(); + return _context3.stop(); } - }, _callee); + }, _callee3); })); - return function handleFinish() { + return function serverPreview() { return _ref2.apply(this, arguments); }; }(); - var handleReturn = function handleReturn() { - var _location$pathname2, _location$pathname2$s; - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: "60%", - centered: true, - open: props.visible, - wrapClassName: AddFilemodules.modal, - onOk: function onOk() { - form.submit(); - }, - onCancel: props.onClose, - title: "\u65B0\u5EFA\u6587\u4EF6\u5939", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: AddFilemodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddFilemodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - onChange: function onChange() { - var _value$path, _value$file, _arr$filter, _arr2$filter; - var value = objectSpread2_default()({}, form.getFieldsValue()); - var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); - var arr2 = value === null || value === void 0 ? void 0 : (_value$file = value.file) === null || _value$file === void 0 ? void 0 : _value$file.split(""); - if (!!(arr !== null && arr !== void 0 && (_arr$filter = arr.filter(function (item) { - return item == "/"; - })) !== null && _arr$filter !== void 0 && _arr$filter.length)) { - value.path = value.path.substring(0, value.path.length - 1); - } - if (!!(arr2 !== null && arr2 !== void 0 && (_arr2$filter = arr2.filter(function (item) { - return item == "/"; - })) !== null && _arr2$filter !== void 0 && _arr2$filter.length)) { - value.file = value.file.substring(0, value.path.length - 1); - } - form.setFieldsValue(objectSpread2_default()({}, value)); - setFormValue(value); - } - // onValuesChange={() => setFormValue({ ...form.getFieldsValue() })} - , - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u6587\u4EF6\u5939\u540D\u79F0\uFF1A", - name: "path", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: AddFilemodules.filePath, - children: props.defaultPath + "/" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "path", - rules: [{ - required: true, - message: '请输入文件夹名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0", - size: "large" - }) - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u6587\u4EF6\u540D\u79F0\uFF1A", - name: "file" - // rules={[ - // { required: true, message: '请输入文件名称' }, - // { whitespace: true, message: '请勿输入空格' } - // ]} - , - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6", - size: "large" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", - name: "commitMessage", - rules: [{ - required: true, - message: '请输入提交信息' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406", - size: "large" - }) + var getSSH = function getSSH() { + onHideToolBar(); + modal/* default.info */.Z.info({ + title: 'SSH直连', + width: 600, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u8D26\u53F7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.username })] - }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u5730\u5740" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.ssh_address + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u7AEF\u53E3" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.port + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "50px", + children: "\u5BC6\u7801" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: resData === null || resData === void 0 ? void 0 : resData.password + })] + })] }) - }) - }); -}; -/* harmony default export */ var AddFolder = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index + }); }; -})(AddFile)); -// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx -var code_block = __webpack_require__(97501); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/AddFile.tsx - - - - - - - - - - - - - - - - - -var AddFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "taskData", "dispatch", "isRepository", "onClose"]; + var getRDP = function getRDP() { + onHideToolBar(); + modal/* default.info */.Z.info({ + title: 'RDP直连', + icon: null, + className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + okText: '我知道啦', + width: 600, + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u8D26\u53F7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.username + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u5730\u5740" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.ssh_address + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u7AEF\u53E3" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.port + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + flex: "50px", + children: "\u5BC6\u7801" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-333", + children: resData === null || resData === void 0 ? void 0 : resData.password + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + style: { + textDecoration: 'underline', + display: 'inline-block' + }, + href: "/", + target: "_blank", + className: "mt10 font14 current c-light-primary", + children: "\u64CD\u4F5C\u8BF4\u660E" + })] + }) + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tpi-code-setting ".concat(className), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u529F\u80FD" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [(unity_3d_routes || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + title: "\u5168\u5C4F", + className: "file-item action", + onClick: function onClick() { + onVncAction('full-screen'); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-quanping" + }), "\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"] + }), (tab_type === 2 || tab_type === 3 || tab_type === 4 || is_jupyter_notebook || is_jupyter_lab) && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('reset-task'); + }, + className: "file-item action", + title: "\u91CD\u7F6E\u73AF\u5883", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhishixun1" + }), "\u91CD\u7F6E\u73AF\u5883"] + }), (tab_type === 2 || tab_type === 3 || tab_type === 5 || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('reset-git-code'); + }, + className: "file-item action", + title: "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhishixun" + }), "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"] + }), (tab_type === 3 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return uploadFile(); + }, + className: "file-item action", + title: "\u4E0A\u4F20\u6587\u4EF6", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanwenjian" + }), "\u4E0A\u4F20\u6587\u4EF6"] + }), (tab_type === 3 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return downloadFile(); + }, + className: "file-item action", + title: "\u4E0B\u8F7D\u6587\u4EF6", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiazai3" + }), "\u4E0B\u8F7D\u6587\u4EF6"] + }), (tab_type === 3 || tab_type === 5) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onStartRecord(); + }, + className: "file-item action", + title: "\u5C4F\u5E55\u5F55\u5236", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-jiaruketang1" + }), "\u5C4F\u5E55\u5F55\u5236"] + }), ((tab_type === 2 || tab_type === 3 || tab_type === 4) && (cloud_type === 0 || cloud_type === 1) || is_jupyter_notebook || is_jupyter_lab) && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return serverPreview(); + }, + className: "file-item action w100", + title: "\u670D\u52A1\u9884\u89C8", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-suanfasheji" + }), "\u670D\u52A1\u9884\u89C8"] + }), reboot_cloud && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('restart-reboot'); + }, + className: "file-item action", + title: "\u91CD\u542F\u4E91\u4E3B\u673A", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PoweroffOutlined/* default */.Z, { + style: { + marginRight: 21, + color: "#FFF" + }, + className: "c-white font16" + }), "\u91CD\u542F\u4E91\u4E3B\u673A "] + }), (tab_type === 3 || tab_type === 5 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return onVncAction('reset-code'); + }, + className: "file-item action", + title: "\u6062\u590D\u521D\u59CB\u4EE3\u7801", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhi font20", + style: { + marginRight: 19 + } + }), "\u6062\u590D\u521D\u59CB\u4EE3\u7801"] + }), git_url && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: git_url, + onCopy: function onCopy() { + return message/* default.success */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + title: "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740", + className: "file-item action", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhibanbenkudizhi1" + }), "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"] + }) + }), tab_type === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item action", + onClick: function onClick() { + onVncAction('show-clipboard-box'); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhiniantie" + }), "\u590D\u5236\u7C98\u8D34"] + }), tab_type === 4 && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item action", + onClick: getSSH, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-congshulianjie" + }), "SSH\u76F4\u8FDE"] + }), instance_startup_type === 2 && isLoadData && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item action", + onClick: getRDP, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-RDPzhilian" + }), "RDP\u76F4\u8FDE"] + })] + }), !!tab_type && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u5173\u5361\u914D\u7F6E\u4FE1\u606F" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: task_pass ? '允许学员跳关挑战' : '不允许学员跳关挑战', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u8DF3\u5173" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: task_pass ? '允许' : '不允许' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: test_set_permission ? '允许学员通过金币解锁查看测试集内容' : '不允许学员通过金币解锁查看测试集内容', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u6D4B\u8BD5\u96C6\u89E3\u9501" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: test_set_permission ? '允许' : '不允许' + })] + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "file-item", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u5B9E\u8BAD\u96BE\u6613\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.difficulty) || difficultyDesc[difficulty] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "file-item", + style: { + alignItems: 'flex-start' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u5B9E\u9A8C\u73AF\u5883" + }), unity_3d_routes ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "multi_ellipsis1", + children: "\u6682\u65E0" + }) : mirror_description && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: [mirror_description], + title: "\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: mirror_description === null || mirror_description === void 0 ? void 0 : mirror_description.name, + className: "multi_ellipsis1 current", + children: mirror_description === null || mirror_description === void 0 ? void 0 : mirror_description.name + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(record, { + ref: recordRef + })] + }); +}); +/***/ }), +/***/ 61050: +/*!*******************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Exercise/components/Unlock.tsx ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; +/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611); +/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd/es/modal */ 85402); +/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/row/style */ 13062); +/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/row */ 71230); +/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/button/style */ 29913); +/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd/es/button */ 71577); +/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/col/style */ 89032); +/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/col */ 15746); +/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/input/style */ 69463); +/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/input */ 75008); +/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/table/style */ 71854); +/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd/es/table */ 67250); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/typeof.js */ 18698); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/form/style */ 75627); +/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/form */ 51018); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10__); +/* harmony import */ var antd_es_statistic_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/statistic/style */ 14558); +/* harmony import */ var antd_es_statistic__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/statistic */ 74763); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/service/exercise */ 51412); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! moment */ 30381); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_14__); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! umi */ 89214); +/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/utils/util */ 29427); +/* harmony import */ var _components_Exercise_ip__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/components/Exercise/ip */ 79443); +/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/utils/authority */ 7); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! react/jsx-runtime */ 85893); -var AddFile_AddFile = function AddFile(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - taskData = _ref.taskData, - dispatch = _ref.dispatch, - isRepository = _ref.isRepository, - onClose = _ref.onClose, - props = objectWithoutProperties_default()(_ref, AddFile_excluded); - var location = (0,_umi_production_exports.useLocation)(); - var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); - var _useState = (0,react.useState)({}), - _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var shixunId = (0,react.useRef)(); - var _Form$useForm = es_form/* default.useForm */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + + + + + + + + + + + + + + + + + + + + + + + + + + +var Countdown = antd_es_statistic__WEBPACK_IMPORTED_MODULE_20__/* ["default"].Countdown */ .Z.Countdown; +var Unlock = function Unlock(_ref) { + var _actionTabs$exerciseP9, _actionTabs$exerciseP10, _actionTabs$exerciseP11, _actionTabs$exerciseP12; + var exercise = _ref.exercise, + successCb = _ref.successCb, + dispatch = _ref.dispatch; + var params = (0,umi__WEBPACK_IMPORTED_MODULE_15__.useParams)(); + var _Form$useForm = antd_es_form__WEBPACK_IMPORTED_MODULE_21__/* ["default"].useForm */ .Z.useForm(), + _Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10___default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var _useState3 = (0,react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - filePath = _useState4[0], - setFilePath = _useState4[1]; - (0,react.useEffect)(function () { - if (props.visible) { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false), + _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_10___default()(_useState, 2), + isLoading = _useState2[0], + setIsLoading = _useState2[1]; + var localIpRef = (0,react__WEBPACK_IMPORTED_MODULE_12__.useRef)(); + var actionTabs = exercise.actionTabs; + (0,react__WEBPACK_IMPORTED_MODULE_12__.useEffect)(function () { + if (exercise.actionTabs.key === 'student-unlock') { + // if (actionTabs?.exerciseParams?.ip_limit !== 'no' || actionTabs?.exerciseParams?.ip_bind) + // getLocalIp(); + setIsLoading(false); form.resetFields(); } - }, [props.visible]); - (0,react.useEffect)(function () { - var pathArray = sessionStorage.getItem('pathArray'); - if (pathArray) { - // 拼接成绝对路径 - var joinPath = pathArray.split(',').join('/'); - var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - setFilePath(path); - } - }, []); - (0,react.useEffect)(function () { - var _location$pathname, _location$pathname$sp; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; - }, []); - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var values, - res, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + }, [exercise.actionTabs.key]); + var getLocalIp = function getLocalIp() { + return new Promise( /*#__PURE__*/function () { + var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().mark(function _callee(resolve) { + var _actionTabs$exerciseP, _actionTabs$exerciseP2; + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_17__/* .findLocalIp */ .y)({ + ip_limit: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP = actionTabs.exerciseParams) === null || _actionTabs$exerciseP === void 0 ? void 0 : _actionTabs$exerciseP.ip_limit, + ip_bind: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP2 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP2 === void 0 ? void 0 : _actionTabs$exerciseP2.ip_bind + }); + case 2: + localIpRef.current = _context.sent; + return _context.abrupt("return", resolve()); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x) { + return _ref2.apply(this, arguments); + }; + }()); + }; + var handleOk = /*#__PURE__*/function () { + var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().mark(function _callee2() { + var _actionTabs$exerciseP3, _actionTabs$exerciseP4, _actionTabs$exerciseP5, _actionTabs$exerciseP6; + var formValue, unlockRes, _userInfo, _actionTabs$exerciseP7, _actionTabs$exerciseP8, delayedParams, v; + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_7___default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; - _context.next = 3; - return (0,service/* addMyRepositoryFile */.MI)({ - // id: params.id, - id: taskData.myshixun.identifier, - message: values.commitMessage, - content: values.codeMirror, - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, - secret_repository: isRepository ? undefined : true + _context2.next = 2; + return form.validateFields(); + case 2: + formValue = form.getFieldsValue(); + setIsLoading(true); + if (!((actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP3 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP3 === void 0 ? void 0 : _actionTabs$exerciseP3.ip_limit) !== 'no' || actionTabs !== null && actionTabs !== void 0 && (_actionTabs$exerciseP4 = actionTabs.exerciseParams) !== null && _actionTabs$exerciseP4 !== void 0 && _actionTabs$exerciseP4.ip_bind)) { + _context2.next = 7; + break; + } + _context2.next = 7; + return getLocalIp(); + case 7: + _context2.next = 9; + return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_13__/* .unlockUser */ .ZD)(actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP5 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP5 === void 0 ? void 0 : _actionTabs$exerciseP5.id, { + exercise_user_id: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP6 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP6 === void 0 ? void 0 : _actionTabs$exerciseP6.exercise_user_id, + unlock_key: formValue.unlock_key, + ip: localIpRef.current }); - case 3: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - message/* default.success */.ZP.success("添加成功"); - props.onOK({ - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, - name: values.path.split("/")[values.path.split("/").length - 1] - }); - onClose(); - // const returnUrl = isRepository.current ? - // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : - // `/shixuns/${shixunId.current}/secret_repository`; - // history.replace(returnUrl); + case 9: + unlockRes = _context2.sent; + if (!(unlockRes.status === 0)) { + _context2.next = 22; + break; } - case 5: + if (!successCb) { + _context2.next = 15; + break; + } + dispatch({ + type: 'exercise/setActionTabs', + payload: {} + }); + successCb(); + return _context2.abrupt("return"); + case 15: + if (!formValue.time) { + _context2.next = 19; + break; + } + delayedParams = { + time: moment__WEBPACK_IMPORTED_MODULE_14___default()(formValue.time).format("YYYY-MM-DD HH:mm"), + exercise_user_id: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP7 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP7 === void 0 ? void 0 : _actionTabs$exerciseP7.exercise_user_id, + id: actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP8 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP8 === void 0 ? void 0 : _actionTabs$exerciseP8.id + }; + _context2.next = 19; + return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_13__/* .delayedTime */ .qz)(delayedParams); + case 19: + v = actionTabs === null || actionTabs === void 0 ? void 0 : actionTabs.exerciseParams; + (0,_utils_util__WEBPACK_IMPORTED_MODULE_16__/* .startExercise */ .nr)({ + inner_ip: v.inner_ip, + public_ip: v.public_ip, + open_camera: v.open_camera, + ip_limit: v.ip_limit, + ip_bind: v.ip_bind, + exercise_tips: v.exercise_tips, + exerciseId: v.id, + screen_open: v.screen_open, + screen_num: v.screen_num, + screen_sec: v.screen_sec, + coursesId: params.coursesId, + login: (_userInfo = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_18__/* .userInfo */ .eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login, + history: history, + identity_verify: v.identity_verify, + open_phone_video_recording: v.open_phone_video_recording, + current_status: v.current_status + }); + dispatch({ + type: 'exercise/setActionTabs', + payload: {} + }); + case 22: + setIsLoading(false); + case 23: case "end": - return _context.stop(); + return _context2.stop(); } - }, _callee); + }, _callee2); })); - return function handleFinish() { - return _ref2.apply(this, arguments); + return function handleOk() { + return _ref3.apply(this, arguments); }; }(); - var handleReturn = function handleReturn() { - var _location$pathname2, _location$pathname2$s; - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: "60%", - open: props.visible, - wrapClassName: AddFilemodules.modal, - centered: true, - onOk: function onOk() { - form.submit(); - }, - onCancel: onClose, - title: "\u65B0\u5EFA\u6587\u4EF6", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: AddFilemodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddFilemodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", + var columns = [{ + title: 'IP地址', + dataIndex: 'ip', + key: 'ip', + render: function render(text) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("span", { + className: text.indexOf("异常") > -1 ? 'c-red' : 'c-green', + children: text + }); + } + }, { + title: '浏览器', + dataIndex: 'browser', + key: 'browser', + render: function render(text) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("span", { + className: text.indexOf("异常") > -1 ? 'c-red' : 'c-green', + children: text + }); + } + }, { + title: '上次登录时间', + dataIndex: 'last_login_time', + key: 'last_login_time' + }]; + var hasError5 = (actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP9 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP9 === void 0 ? void 0 : _actionTabs$exerciseP9.errorMessage) && _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_6___default()(actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP10 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP10 === void 0 ? void 0 : _actionTabs$exerciseP10.errorMessage) === "object"; + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.Fragment, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsxs)(antd_es_modal__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { + width: 514, + centered: true, + closable: !!(actionTabs !== null && actionTabs !== void 0 && (_actionTabs$exerciseP11 = actionTabs.exerciseParams) !== null && _actionTabs$exerciseP11 !== void 0 && _actionTabs$exerciseP11.unlockClose), + maskClosable: false, + keyboard: false, + maskStyle: { + background: "#000" + }, + title: '提示', + open: exercise.actionTabs.key === 'student-unlock', + footer: null, + onCancel: function onCancel() { + dispatch({ + type: 'exercise/setActionTabs', + payload: {} + }); + }, + children: [hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("div", { + style: { + marginBottom: 16 + }, + children: "\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 " + }), !hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("div", { + style: { + marginBottom: 16 + }, + children: "\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01" + }), hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + className: "mb20", + pagination: { + hideOnSinglePage: true + }, + dataSource: [(actionTabs === null || actionTabs === void 0 ? void 0 : (_actionTabs$exerciseP12 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP12 === void 0 ? void 0 : _actionTabs$exerciseP12.errorMessage) || {}], + columns: columns + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)("div", { + className: "", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { form: form, - scrollToFirstError: true, layout: "vertical", - onFinish: handleFinish, - onChange: function onChange() { - var _value$path, _arr$filter; - var value = objectSpread2_default()({}, form.getFieldsValue()); - var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); - if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) { - return item == "/"; - })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { - value.path = value.path.substring(0, value.path.length - 1); - } - form.setFieldsValue(objectSpread2_default()({}, value)); - setFormValue(value); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A", - name: "path", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: AddFilemodules.filePath, - children: props.defaultPath + "/" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "path", - rules: [{ - required: true, - message: '请输入文件名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", - size: "large" - }) - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", - name: "commitMessage", + autoComplete: "off", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_21__/* ["default"].Item */ .Z.Item, { + label: "\u8003\u8BD5\u89E3\u9501\u7801", + name: "unlock_key", rules: [{ required: true, - message: '请输入提交信息' - }, { - whitespace: true, - message: '请勿输入空格' + message: '请输入考试解锁码' }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406", - size: "large" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10 mb20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "codeMirror", - label: "\u6587\u4EF6\u5185\u5BB9\uFF1A", - rules: [{ - required: true, - message: '请输入文件内容' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* MyCodeMirror */.h, { - options: { - modal: "javascript", - lineNumbers: true, - theme: "railscasts", - indentUnit: 4, - matchBrackets: true, - autoRefresh: true, - smartIndent: true, - extraKeys: { - "Alt-/": "autocomplete" - }, - autofocus: true, - styleActiveLine: true, - lint: true, - linkurl: '', - gutters: ["CodeMirror-linenumbers", "breakpoints", "CodeMirror-lint-markers"] - } - }) + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Password */ .Z.Password, { + autoComplete: "off", + placeholder: "\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801", + visibilityToggle: false }) - })] + }) }) - }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, { + justify: "space-between", + align: "middle", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_19__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { + loading: isLoading, + onClick: handleOk, + children: "\u8FDB\u5165\u8003\u8BD5" + }) + })] + })] }) }); }; -/* harmony default export */ var components_AddFile = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; +/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_15__.connect)(function (_ref4) { + var exercise = _ref4.exercise; return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index + exercise: exercise }; -})(AddFile_AddFile)); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/RenameFile.tsx +})(Unlock)); + +/***/ }), + +/***/ 64161: +/*!***********************************************!*\ + !*** ./src/pages/Demo/index.tsx + 15 modules ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Demo; } +}); +// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js +var style = __webpack_require__(13062); +// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js +var row = __webpack_require__(71230); +// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js +var col_style = __webpack_require__(89032); +// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js +var col = __webpack_require__(15746); +// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules +var button_style = __webpack_require__(29913); +// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js +var es_button = __webpack_require__(71577); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/utils/fullscreen.ts +var fullscreen = __webpack_require__(15994); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(84519); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(29427); +;// CONCATENATED MODULE: ./src/pages/Demo/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Demomodules = ({"flex_box_center":"flex_box_center___Ev3CJ","flex_space_between":"flex_space_between____62qx","flex_box_vertical_center":"flex_box_vertical_center___uaibF","flex_box_center_end":"flex_box_center_end___IccdO","flex_box_column":"flex_box_column___rYhKw","wrap":"wrap___d2dw2","full":"full___aj305"}); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var modal_style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules +var spin_style = __webpack_require__(22536); +// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js +var spin = __webpack_require__(11382); +// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules +var menu_style = __webpack_require__(83736); +// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules +var es_menu = __webpack_require__(66516); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules +var tooltip_style = __webpack_require__(38390); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(84908); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(42122); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(70215); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js + 1 modules +var tabs_style = __webpack_require__(99558); +// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules +var tabs = __webpack_require__(3381); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Warehousemodules = ({"flex_box_center":"flex_box_center___UTKCA","flex_space_between":"flex_space_between___vtxee","flex_box_vertical_center":"flex_box_vertical_center___uUC4R","flex_box_center_end":"flex_box_center_end___LS055","flex_box_column":"flex_box_column___hjR5l","menu":"menu___FPo7c","warehouse":"warehouse___QWVPT","header":"header___wP5Hx","title":"title___T5yXM","content":"content___w0dAS","left":"left___xZRzx","close":"close___KBRyH","right":"right___v5JXP","loading":"loading___SunBf","empty":"empty___dvPGr","tabs":"tabs___zD__Z","line":"line___VNd7N","footer":"footer___Yx5nS","commit":"commit___Ui8A5","blueLight":"blueLight___ETo3e","filePathWrp":"filePathWrp___qeMMR","filePath":"filePath___tc_hQ","bottom0":"bottom0___tgeX3"}); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(861); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules +var dropdown_style = __webpack_require__(68018); +// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js +var dropdown = __webpack_require__(13013); +// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules +var tree_style = __webpack_require__(62216); +// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules +var tree = __webpack_require__(54205); +// EXTERNAL MODULE: ./src/pages/tasks/service/index.js +var service = __webpack_require__(66446); +// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(74855); +// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules +var input_style = __webpack_require__(69463); +// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules +var input = __webpack_require__(75008); +// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules +var form_style = __webpack_require__(75627); +// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules +var es_form = __webpack_require__(51018); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/AddFile.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var AddFilemodules = ({"wrap":"wrap___SO6Mn","modal":"modal___zNd_3","title":"title___EX56C","path":"path___IqyHA","colorBlue":"colorBlue___MSdA7","width240":"width240___mU1C0","filePath":"filePath___v0Tze"}); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/AddFolder.tsx @@ -5107,22 +5270,22 @@ var AddFile_AddFile = function AddFile(_ref) { -var RenameFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository", "taskData"]; +var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "taskData", "isRepository"]; -var RenameFile_AddFile = function AddFile(_ref) { +var AddFile = function AddFile(_ref) { var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, user = _ref.user, dispatch = _ref.dispatch, - isRepository = _ref.isRepository, taskData = _ref.taskData, - props = objectWithoutProperties_default()(_ref, RenameFile_excluded); + isRepository = _ref.isRepository, + props = objectWithoutProperties_default()(_ref, _excluded); var location = (0,_umi_production_exports.useLocation)(); var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); var _useState = (0,react.useState)({}), @@ -5137,38 +5300,26 @@ var RenameFile_AddFile = function AddFile(_ref) { _useState4 = slicedToArray_default()(_useState3, 2), filePath = _useState4[0], setFilePath = _useState4[1]; - var _useState5 = (0,react.useState)(''), - _useState6 = slicedToArray_default()(_useState5, 2), - fileName = _useState6[0], - setFileName = _useState6[1]; (0,react.useEffect)(function () { if (props.visible) { form.resetFields(); } }, [props.visible]); (0,react.useEffect)(function () { - var pathArray = props.defaultPath.split("/"); - // if (pathArray) { - // // 拼接成绝对路径 - // const joinPath = pathArray.split(',').join('/'); - // const path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - // setFilePath(path); - // } - if (pathArray.length === 1) { - setFilePath(""); - setFileName(props.defaultPath); - } else { - setFileName(pathArray.pop()); - setFilePath(pathArray.join("/") + "/"); + var pathArray = sessionStorage.getItem('pathArray'); + if (pathArray) { + // 拼接成绝对路径 + var joinPath = pathArray.split(',').join('/'); + var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + setFilePath(path); } - }, [props.defaultPath]); + }, []); (0,react.useEffect)(function () { var _location$pathname, _location$pathname$sp; shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; }, []); var handleFinish = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _taskData$shixun; var values, res, _args = arguments; @@ -5177,25 +5328,25 @@ var RenameFile_AddFile = function AddFile(_ref) { case 0: values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; _context.next = 3; - return (0,service/* moveMyGitFile */.g7)({ - id: taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun = taskData.shixun) === null || _taskData$shixun === void 0 ? void 0 : _taskData$shixun.identifier, - from: props.defaultPath, - to: filePath + values.path, - message: values.commitMessage || "".concat(props.defaultPath, " rename to ").concat(filePath).concat(values.path, " ") - }); - case 3: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - message/* default.success */.ZP.success("操作成功"); - props.onOK({ - path: values.path, - name: values.path + return dispatch({ + type: 'shixunsDetail/addRepositoryFile', + payload: { + id: taskData.myshixun.identifier, + message: values.commitMessage, + content: '', + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), + secret_repository: isRepository ? undefined : true + } + }); + case 3: + res = _context.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default.success */.ZP.success("添加成功"); + props.onOK({ + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), + name: values.path.split("/")[values.path.split("/").length - 1] }); props.onClose(); - // const returnUrl = isRepository.current ? - // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : - // `/shixuns/${shixunId.current}/secret_repository`; - // history.replace(returnUrl); } case 5: case "end": @@ -5212,15 +5363,15 @@ var RenameFile_AddFile = function AddFile(_ref) { _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: "40%", + width: "60%", + centered: true, open: props.visible, wrapClassName: AddFilemodules.modal, - centered: true, onOk: function onOk() { form.submit(); }, onCancel: props.onClose, - title: "\u63D0\u4EA4\u8BF4\u660E", + title: "\u65B0\u5EFA\u6587\u4EF6\u5939", children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { className: AddFilemodules.bg, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { @@ -5232,45 +5383,76 @@ var RenameFile_AddFile = function AddFile(_ref) { layout: "vertical", onFinish: handleFinish, onChange: function onChange() { - var _value$path, _arr$filter; + var _value$path, _value$file, _arr$filter, _arr2$filter; var value = objectSpread2_default()({}, form.getFieldsValue()); var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); - if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) { + var arr2 = value === null || value === void 0 ? void 0 : (_value$file = value.file) === null || _value$file === void 0 ? void 0 : _value$file.split(""); + if (!!(arr !== null && arr !== void 0 && (_arr$filter = arr.filter(function (item) { return item == "/"; - })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { + })) !== null && _arr$filter !== void 0 && _arr$filter.length)) { value.path = value.path.substring(0, value.path.length - 1); } + if (!!(arr2 !== null && arr2 !== void 0 && (_arr2$filter = arr2.filter(function (item) { + return item == "/"; + })) !== null && _arr2$filter !== void 0 && _arr2$filter.length)) { + value.file = value.file.substring(0, value.path.length - 1); + } form.setFieldsValue(objectSpread2_default()({}, value)); setFormValue(value); - }, + } + // onValuesChange={() => setFormValue({ ...form.getFieldsValue() })} + , children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u91CD\u547D\u540D\uFF1A", + label: "\u6587\u4EF6\u5939\u540D\u79F0\uFF1A", name: "path", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: AddFilemodules.filePath, + children: props.defaultPath + "/" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "1", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "path", rules: [{ required: true, - message: '请输入文件名称' + message: '请输入文件夹名称' }, { whitespace: true, message: '请勿输入空格' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", - size: "large", - defaultValue: fileName + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0", + size: "large" }) }) - }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + label: "\u6587\u4EF6\u540D\u79F0\uFF1A", + name: "file" + // rules={[ + // { required: true, message: '请输入文件名称' }, + // { whitespace: true, message: '请勿输入空格' } + // ]} + , + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6", + size: "large" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", name: "commitMessage", + rules: [{ + required: true, + message: '请输入提交信息' + }, { + whitespace: true, + message: '请勿输入空格' + }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(props.defaultPath, " rename to \u65B0\u7684\u540D\u79F0 \uFF09"), + placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406", size: "large" }) })] @@ -5279,7 +5461,7 @@ var RenameFile_AddFile = function AddFile(_ref) { }) }); }; -/* harmony default export */ var RenameFile = ((0,_umi_production_exports.connect)(function (_ref3) { +/* harmony default export */ var AddFolder = ((0,_umi_production_exports.connect)(function (_ref3) { var shixunsDetail = _ref3.shixunsDetail, loading = _ref3.loading, globalSetting = _ref3.globalSetting, @@ -5290,19 +5472,10 @@ var RenameFile_AddFile = function AddFile(_ref) { user: user, loading: loading.models.index }; -})(RenameFile_AddFile)); -// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules -var upload_style = __webpack_require__(13759); -// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules -var upload = __webpack_require__(7426); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(59758); -// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules -var SelectFilePathModal = __webpack_require__(39026); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/UploadFile.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___zK3Vy","title":"title___BgjCb","path":"path___POFX3","colorBlue":"colorBlue___H4_iQ"}); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/UploadFile.tsx +})(AddFile)); +// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx +var code_block = __webpack_require__(97501); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/AddFile.tsx @@ -5318,18 +5491,17 @@ var SelectFilePathModal = __webpack_require__(39026); -var UploadFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "taskData", "dispatch", "isRepository"]; +var AddFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "taskData", "dispatch", "isRepository", "onClose"]; -// import SelectFilePathModal from '../../../../De/components/SelectFilePathModal'; -var Dragger = upload/* default.Dragger */.Z.Dragger; -var UploadFile = function UploadFile(_ref) { - var _taskData$myshixun; + + +var AddFile_AddFile = function AddFile(_ref) { var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, @@ -5337,7 +5509,8 @@ var UploadFile = function UploadFile(_ref) { taskData = _ref.taskData, dispatch = _ref.dispatch, isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, UploadFile_excluded); + onClose = _ref.onClose, + props = objectWithoutProperties_default()(_ref, AddFile_excluded); var location = (0,_umi_production_exports.useLocation)(); var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); var _useState = (0,react.useState)({}), @@ -5348,24 +5521,15 @@ var UploadFile = function UploadFile(_ref) { var _Form$useForm = es_form/* default.useForm */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var _useState3 = (0,react.useState)([]), + var _useState3 = (0,react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), - fileList = _useState4[0], - setFileList = _useState4[1]; - var _useState5 = (0,react.useState)(), - _useState6 = slicedToArray_default()(_useState5, 2), - filePath = _useState6[0], - setFilePath = _useState6[1]; - var filename; + filePath = _useState4[0], + setFilePath = _useState4[1]; (0,react.useEffect)(function () { if (props.visible) { form.resetFields(); - setFileList([]); } }, [props.visible]); - (0,react.useEffect)(function () { - shixunId.current = params.id; - }, []); (0,react.useEffect)(function () { var pathArray = sessionStorage.getItem('pathArray'); if (pathArray) { @@ -5375,185 +5539,116 @@ var UploadFile = function UploadFile(_ref) { setFilePath(path); } }, []); - var handleChangeFile = function handleChangeFile(info) { - filename = info.file.name; - if (info.file.status === 'done' || info.file.status === "uploading") { - var _info$file$response, _info$file$response2, _info$file$response3; - setFileList(info.fileList); - if (!info.file.response) { - return; - } - if (((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === 0) { - message/* default.success */.ZP.success("上传成功!"); - return; - } - setFileList(fileList.filter(function (item) { - return item.uid !== info.file.uid; - })); - ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default.info */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message); - } - }; - var handleRemoveFile = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) { - var res; + (0,react.useEffect)(function () { + var _location$pathname, _location$pathname$sp; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; + }, []); + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var values, + res, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - if (info.response) { - _context.next = 3; - break; - } - message/* default.info */.ZP.info("还未上传完成,无法进行删除操作!"); - return _context.abrupt("return"); - case 3: - _context.next = 5; - return dispatch({ - type: 'shixunsDetail/deleteGitFile', - payload: { - id: params.id, - path: filePath ? "".concat(filePath, "/").concat(info.name) : info.name, - message: form.getFieldValue('commitMessage') || "\u5220\u9664\u4E86".concat(filePath ? "".concat(filePath, "/").concat(info.name) : info.name), - secret_repository: isRepository ? null : true - } + values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; + _context.next = 3; + return (0,service/* addMyRepositoryFile */.MI)({ + // id: params.id, + id: taskData.myshixun.identifier, + message: values.commitMessage, + content: values.codeMirror, + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, + secret_repository: isRepository ? undefined : true }); - case 5: + case 3: res = _context.sent; - if (res.status === 0) { - setFileList(fileList.filter(function (item) { - return item.uid !== info.uid; - })); - message/* default.info */.ZP.info("删除成功"); + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default.success */.ZP.success("添加成功"); + props.onOK({ + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, + name: values.path.split("/")[values.path.split("/").length - 1] + }); + onClose(); + // const returnUrl = isRepository.current ? + // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : + // `/shixuns/${shixunId.current}/secret_repository`; + // history.replace(returnUrl); } - case 7: + case 5: case "end": return _context.stop(); } }, _callee); })); - return function handleRemoveFile(_x) { + return function handleFinish() { return _ref2.apply(this, arguments); }; }(); - var draggerProps = { - height: 300, - multiple: true, - withCredentials: true, - data: function () { - var _data = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - return _context4.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var v, data; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return form.getFieldsValue(); - case 2: - v = _context2.sent; - data = objectSpread2_default()(objectSpread2_default()({}, { - path: !!props.defaultPath ? props.defaultPath : "", - message: formValue.commitMessage || "\u4E0A\u4F20\u4E86".concat(filename) - }), isRepository ? {} : { - secret_repository: true - }); - resolve(data); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })), 200); - case 1: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function (_x2, _x3) { - return _ref3.apply(this, arguments); - }; - }())); - case 1: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - function data() { - return _data.apply(this, arguments); - } - return data; - }(), - fileList: fileList, - method: "post", - action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/myshixuns/").concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, "/upload_git_file.json"), - onChange: handleChangeFile, - onRemove: handleRemoveFile, - beforeUpload: function beforeUpload(file) { - filename = file.name; - // if (!form.getFieldValue('commitMessage')) { - // message.info("上传文件请先填写提交信息"); - // return false; - // } - } - }; - - var handleFinish = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - _context5.next = 2; - return form.validateFields(); - case 2: - props.onClose(); - props.onOK({ - path: props.defaultPath - }); - handleReturn(); - case 5: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return function handleFinish(_x4) { - return _ref5.apply(this, arguments); - }; - }(); var handleReturn = function handleReturn() { - // history.push(`/shixuns/${shixunId.current}/${location.pathname?.split('/')?.[3]}${filePath ? `/master/shixun_show/${filePath}` : ""}`) + var _location$pathname2, _location$pathname2$s; + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + width: "60%", open: props.visible, - onOk: handleFinish, + wrapClassName: AddFilemodules.modal, centered: true, - onCancel: props.onClose, - width: "70%", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: UploadFilemodules.bg, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: UploadFilemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UploadFilemodules.title, - children: "\u4E0A\u4F20\u6587\u4EF6" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + onOk: function onOk() { + form.submit(); + }, + onCancel: onClose, + title: "\u65B0\u5EFA\u6587\u4EF6", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: AddFilemodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddFilemodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { className: "mt10", form: form, scrollToFirstError: true, layout: "vertical", onFinish: handleFinish, - onValuesChange: function onValuesChange() { - return setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + onChange: function onChange() { + var _value$path, _arr$filter; + var value = objectSpread2_default()({}, form.getFieldsValue()); + var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); + if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) { + return item == "/"; + })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { + value.path = value.path.substring(0, value.path.length - 1); + } + form.setFieldsValue(objectSpread2_default()({}, value)); + setFormValue(value); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A", + name: "path", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: AddFilemodules.filePath, + children: props.defaultPath + "/" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "path", + rules: [{ + required: true, + message: '请输入文件名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", + size: "large" + }) + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", name: "commitMessage", rules: [{ @@ -5564,57 +5659,57 @@ var UploadFile = function UploadFile(_ref) { message: '请勿输入空格' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09" + placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406", + size: "large" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 mb20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "codeMirror", + label: "\u6587\u4EF6\u5185\u5BB9\uFF1A", + rules: [{ + required: true, + message: '请输入文件内容' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* MyCodeMirror */.h, { + options: { + modal: "javascript", + lineNumbers: true, + theme: "railscasts", + indentUnit: 4, + matchBrackets: true, + autoRefresh: true, + smartIndent: true, + extraKeys: { + "Alt-/": "autocomplete" + }, + autofocus: true, + styleActiveLine: true, + lint: true, + linkurl: '', + gutters: ["CodeMirror-linenumbers", "breakpoints", "CodeMirror-lint-markers"] + } + }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - label: "\u9009\u62E9\u6587\u4EF6", - name: "file", - rules: [{ - required: true, - message: '请选择文件' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mt30", - children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(UploadFilemodules.colorBlue, " ml5"), - children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20" - })] - })] - })) })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectFilePathModal/* default */.Z, { - onFinish: function onFinish(path) { - return setFilePath(path); - } - })] + }) + }) }) }); }; -/* harmony default export */ var components_UploadFile = ((0,_umi_production_exports.connect)(function (_ref6) { - var shixunsDetail = _ref6.shixunsDetail, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting, - user = _ref6.user; +/* harmony default export */ var components_AddFile = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; return { shixunsDetail: shixunsDetail, globalSetting: globalSetting, user: user, loading: loading.models.index }; -})(UploadFile)); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Tree.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Treemodules = ({"flex_box_center":"flex_box_center___MMlsc","flex_space_between":"flex_space_between___ti22L","flex_box_vertical_center":"flex_box_vertical_center___YL4jC","flex_box_center_end":"flex_box_center_end___vx3wA","flex_box_column":"flex_box_column___eKe0F","headLeft":"headLeft___dsKhq","colorBlue":"colorBlue___gaxVL","wrap":"wrap___NLIaW","nodata":"nodata___zv745","nodataText":"nodataText___EWDiS","content":"content___i5G9Y","gitCode":"gitCode___W15AY","ellipsis":"ellipsis___sEcFA","menu":"menu___sjQxY","overlayClass":"overlayClass___ofgjv","tips":"tips___WEDOk"}); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/SelectFilePathModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___WB5qS","content":"content___HZdqT","mainPathWrap":"mainPathWrap___XMF09","colorBlue":"colorBlue___N9Dtz"}); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/SelectFilePathModal/index.tsx +})(AddFile_AddFile)); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/RenameFile.tsx @@ -5632,1276 +5727,805 @@ var UploadFile = function UploadFile(_ref) { -var SelectFilePathModal_SelectFilePathModal = function SelectFilePathModal(_ref) { +var RenameFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository", "taskData"]; + + + + + + +var RenameFile_AddFile = function AddFile(_ref) { var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, + user = _ref.user, dispatch = _ref.dispatch, - title = _ref.title, - _ref$pathList = _ref.pathList, - propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList, - _ref$showInputPath = _ref.showInputPath, - showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath, - _ref$isMergeSelectFil = _ref.isMergeSelectFile, - isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; + isRepository = _ref.isRepository, + taskData = _ref.taskData, + props = objectWithoutProperties_default()(_ref, RenameFile_excluded); + var location = (0,_umi_production_exports.useLocation)(); + var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); + var _useState = (0,react.useState)({}), + _useState2 = slicedToArray_default()(_useState, 2), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var shixunId = (0,react.useRef)(); var _Form$useForm = es_form/* default.useForm */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); - var location = (0,_umi_production_exports.useLocation)(); - var isRepository = (0,react.useRef)(); - var _useState = (0,react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - selectPath = _useState2[0], - setSelectPath = _useState2[1]; var _useState3 = (0,react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), - originPath = _useState4[0], - setOriginPath = _useState4[1]; - var _useState5 = (0,react.useState)([]), + filePath = _useState4[0], + setFilePath = _useState4[1]; + var _useState5 = (0,react.useState)(''), _useState6 = slicedToArray_default()(_useState5, 2), - mainPathList = _useState6[0], - setMainPathList = _useState6[1]; - var _useState7 = (0,react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - treeList = _useState8[0], - setTreeList = _useState8[1]; - (0,react.useEffect)(function () { - var _location$pathname, _location$pathname$sp; - isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]) === "repository"; - }, []); + fileName = _useState6[0], + setFileName = _useState6[1]; (0,react.useEffect)(function () { - if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') { - return; + if (props.visible) { + form.resetFields(); } - var path = propsPathList.join('/'); - var arr = []; - propsPathList.map(function (item, index) { - if (index === 0) { - arr.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item), - path: path - }); - } else { - arr.push({ - val: "/".concat(item), - path: path - }); - } - }); - setMainPathList(arr); - setSelectPath(path); - setOriginPath(path); - handleGetPathData(path); - }, [shixunsDetail.actionTabs.key]); - var handleGetPathData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) { - var res; + }, [props.visible]); + (0,react.useEffect)(function () { + var pathArray = props.defaultPath.split("/"); + // if (pathArray) { + // // 拼接成绝对路径 + // const joinPath = pathArray.split(',').join('/'); + // const path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + // setFilePath(path); + // } + if (pathArray.length === 1) { + setFilePath(""); + setFileName(props.defaultPath); + } else { + setFileName(pathArray.pop()); + setFilePath(pathArray.join("/") + "/"); + } + }, [props.defaultPath]); + (0,react.useEffect)(function () { + var _location$pathname, _location$pathname$sp; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; + }, []); + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _taskData$shixun; + var values, + res, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; - return dispatch({ - type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', - payload: { - id: params.id, - path: path - } + values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; + _context.next = 3; + return (0,service/* moveMyGitFile */.g7)({ + id: taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun = taskData.shixun) === null || _taskData$shixun === void 0 ? void 0 : _taskData$shixun.identifier, + from: props.defaultPath, + to: filePath + values.path, + message: values.commitMessage || "".concat(props.defaultPath, " rename to ").concat(filePath).concat(values.path, " ") }); - case 2: + case 3: res = _context.sent; - if (res) { - setTreeList(res.trees || []); + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default.success */.ZP.success("操作成功"); + props.onOK({ + path: values.path, + name: values.path + }); + props.onClose(); + // const returnUrl = isRepository.current ? + // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : + // `/shixuns/${shixunId.current}/secret_repository`; + // history.replace(returnUrl); } - case 4: + case 5: case "end": return _context.stop(); } }, _callee); })); - return function handleGetPathData(_x) { + return function handleFinish() { return _ref2.apply(this, arguments); }; }(); - var handleClickTree = function handleClickTree(item) { - var newPath = selectPath; - if (item.type === "tree") { - mainPathList.length ? mainPathList.push({ - val: "/".concat(item.name), - path: item.name - }) : mainPathList.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item.name), - path: item.name - }); - setMainPathList(mainPathList); - newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name; - setSelectPath(newPath); - } - handleGetPathData(newPath); - }; - var handleClickMainPath = function handleClickMainPath(item, index) { - var currentPathList = mainPathList.filter(function (_, key) { - return key <= index; - }); - setMainPathList(currentPathList); - // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 - var currentPath = currentPathList.filter(function (_, key) { - return key !== 0; - }).map(function (item) { - return item.val; - }).join('').substr(1); - setSelectPath(currentPath); - handleGetPathData(currentPath); + var handleReturn = function handleReturn() { + var _location$pathname2, _location$pathname2$s; + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var values, path, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - values = form === null || form === void 0 ? void 0 : form.getFieldsValue(); - path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name; - if (!isMergeSelectFile) { - _context2.next = 6; - break; - } - onFinish(path); - handleCancel(); - return _context2.abrupt("return"); - case 6: - if (!showInputPath) { - _context2.next = 16; - break; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + width: "40%", + open: props.visible, + wrapClassName: AddFilemodules.modal, + centered: true, + onOk: function onOk() { + form.submit(); + }, + onCancel: props.onClose, + title: "\u63D0\u4EA4\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: AddFilemodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddFilemodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onChange: function onChange() { + var _value$path, _arr$filter; + var value = objectSpread2_default()({}, form.getFieldsValue()); + var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); + if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) { + return item == "/"; + })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { + value.path = value.path.substring(0, value.path.length - 1); } - _context2.next = 9; - return form.validateFields(); - case 9: - _context2.next = 11; - return dispatch({ - type: 'shixunsDetail/uploadGitFolder', - payload: objectSpread2_default()(objectSpread2_default()({}, { - id: params.id, - path: path - }), isRepository.current ? {} : { - secret_repository: true + form.setFieldsValue(objectSpread2_default()({}, value)); + setFormValue(value); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + label: "\u91CD\u547D\u540D\uFF1A", + name: "path", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "path", + rules: [{ + required: true, + message: '请输入文件名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", + size: "large", + defaultValue: fileName + }) + }) }) - }); - case 11: - res = _context2.sent; - onFinish(originPath); - if (res.status === 0) { - message/* default.info */.ZP.info('新建成功'); - } - _context2.next = 18; - break; - case 16: - onFinish(path); - message/* default.success */.ZP.success("选择文件目录成功"); - case 18: - handleCancel(); - case 19: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - form.resetFields(); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", + name: "commitMessage", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(props.defaultPath, " rename to \u65B0\u7684\u540D\u79F0 \uFF09"), + size: "large" + }) + })] + }) + }) + }) + }); +}; +/* harmony default export */ var RenameFile = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading.models.index }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: title || "新建文件夹", - closable: false, - keyboard: false, - open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath', - onOk: handleOk, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SelectFilePathModalmodules.mainPathWrap, - children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: function onClick() { - return handleClickMainPath(item, index); - }, - children: item.val - }, index); - }) - }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { - return item.type === "tree" && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return handleClickTree(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) - }), item.name] - }, index); - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: "mt5", - children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt5 mb5", - children: selectPath - }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - className: "mt20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "name", - rules: [{ - required: true, - message: '请输入名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09" - }) - }) - })] - }) - }); -}; -/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading.models.index - }; -})(SelectFilePathModal_SelectFilePathModal)); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/EllipsisOutlined.js -var EllipsisOutlined = __webpack_require__(3471); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DownOutlined.js -var DownOutlined = __webpack_require__(34804); -// EXTERNAL MODULE: ./src/service/shixuns.ts -var shixuns = __webpack_require__(56088); -// EXTERNAL MODULE: ./node_modules/lodash/lodash.js -var lodash = __webpack_require__(96486); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); -// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules -var ImagesIcon = __webpack_require__(44190); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Tree.tsx - - - - - - - - - - - - - - - - - - - +})(RenameFile_AddFile)); +// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules +var upload_style = __webpack_require__(13759); +// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules +var upload = __webpack_require__(7426); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(59758); +// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules +var SelectFilePathModal = __webpack_require__(39026); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/UploadFile.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___zK3Vy","title":"title___BgjCb","path":"path___POFX3","colorBlue":"colorBlue___H4_iQ"}); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/UploadFile.tsx -var Tree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "activeKey", "dispatch", "taskData", "practiceSetting", "isRepository", "treeData", "setTreeData", "params"]; -// import Edit from './components/Edit' -// import Right from '../components/Right' +var UploadFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "taskData", "dispatch", "isRepository"]; +// import SelectFilePathModal from '../../../../De/components/SelectFilePathModal'; -var DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree; -var Repository = function Repository(_ref) { - var _taskData$challenge3, _shixunsDetail$detail4, _shixunsDetail$detail5; +var Dragger = upload/* default.Dragger */.Z.Dragger; +var UploadFile = function UploadFile(_ref) { + var _taskData$myshixun; var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, user = _ref.user, - activeKey = _ref.activeKey, - dispatch = _ref.dispatch, taskData = _ref.taskData, - practiceSetting = _ref.practiceSetting, + dispatch = _ref.dispatch, isRepository = _ref.isRepository, - treeData = _ref.treeData, - setTreeData = _ref.setTreeData, - params = _ref.params, - props = objectWithoutProperties_default()(_ref, Tree_excluded); + props = objectWithoutProperties_default()(_ref, UploadFile_excluded); var location = (0,_umi_production_exports.useLocation)(); - // const isRepository = useRef() - var _useState = (0,react.useState)(), + var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); + var _useState = (0,react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), - checkedValue = _useState2[0], - setCheckedValue = _useState2[1]; - // const [treeData, setTreeData] = useState([]); - var _useState3 = (0,react.useState)(false), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var shixunId = (0,react.useRef)(); + var _Form$useForm = es_form/* default.useForm */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState3 = (0,react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), - showAddFile = _useState4[0], - setShowAddFile = _useState4[1]; - var _useState5 = (0,react.useState)(false), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,react.useState)(), _useState6 = slicedToArray_default()(_useState5, 2), - showRenameFile = _useState6[0], - setShowRenameFile = _useState6[1]; - var _useState7 = (0,react.useState)(false), - _useState8 = slicedToArray_default()(_useState7, 2), - showAddFolder = _useState8[0], - setShowAddFolder = _useState8[1]; - var _useState9 = (0,react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - showUploadFile = _useState10[0], - setShowUploadFile = _useState10[1]; - var _useState11 = (0,react.useState)(""), - _useState12 = slicedToArray_default()(_useState11, 2), - defaultPath = _useState12[0], - setDefaultPath = _useState12[1]; - var _useState13 = (0,react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - expandedKeys = _useState14[0], - setExpandedKeys = _useState14[1]; - var _useState15 = (0,react.useState)([]), - _useState16 = slicedToArray_default()(_useState15, 2), - selectedKeys = _useState16[0], - setSelectedKeys = _useState16[1]; - var _useState17 = (0,react.useState)([]), - _useState18 = slicedToArray_default()(_useState17, 2), - treeList = _useState18[0], - setTreeList = _useState18[1]; - var _useState19 = (0,react.useState)(false), - _useState20 = slicedToArray_default()(_useState19, 2), - visibleTip = _useState20[0], - setVisibleTip = _useState20[1]; - var _useState21 = (0,react.useState)(), - _useState22 = slicedToArray_default()(_useState21, 2), - commitInfo = _useState22[0], - setCommitInfo = _useState22[1]; - var _useState23 = (0,react.useState)(), - _useState24 = slicedToArray_default()(_useState23, 2), - secretDirPath = _useState24[0], - setSecretDirPath = _useState24[1]; - var _useState25 = (0,react.useState)(""), - _useState26 = slicedToArray_default()(_useState25, 2), - pathList = _useState26[0], - setPathList = _useState26[1]; - var _useState27 = (0,react.useState)(), - _useState28 = slicedToArray_default()(_useState27, 2), - newMergeValue = _useState28[0], - setNewMergeValue = _useState28[1]; - var _useState29 = (0,react.useState)(false), - _useState30 = slicedToArray_default()(_useState29, 2), - isMergeSelectFile = _useState30[0], - setIsMergeSelectFile = _useState30[1]; + filePath = _useState6[0], + setFilePath = _useState6[1]; + var filename; (0,react.useEffect)(function () { - setTreeData([]); - handleGetRepository(""); - if (!localStorage.warehouseHideTip) { - setVisibleTip(true); + if (props.visible) { + form.resetFields(); + setFileList([]); } - }, [location.pathname, isRepository]); + }, [props.visible]); (0,react.useEffect)(function () { - var _taskData$challenge; - if (taskData !== null && taskData !== void 0 && (_taskData$challenge = taskData.challenge) !== null && _taskData$challenge !== void 0 && _taskData$challenge.path && treeData !== null && treeData !== void 0 && treeData.length) { - var _taskData$challenge2, _taskData$challenge2$, _cloneDeep; - var sePath = taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge2 = taskData.challenge) === null || _taskData$challenge2 === void 0 ? void 0 : (_taskData$challenge2$ = _taskData$challenge2.path) === null || _taskData$challenge2$ === void 0 ? void 0 : _taskData$challenge2$.replaceAll(';', ''); - var filterTreeData = (_cloneDeep = (0,lodash.cloneDeep)(treeData)) === null || _cloneDeep === void 0 ? void 0 : _cloneDeep.filter(function (e) { - var _sePath$split; - return e.name === (sePath === null || sePath === void 0 ? void 0 : (_sePath$split = sePath.split('/')) === null || _sePath$split === void 0 ? void 0 : _sePath$split[0]); - }); - initToPath(sePath); - if ((treeData === null || treeData === void 0 ? void 0 : treeData.length) !== 1) { - console.log(filterTreeData, 'filterTreeData'); - setTreeData(filterTreeData); + shixunId.current = params.id; + }, []); + (0,react.useEffect)(function () { + var pathArray = sessionStorage.getItem('pathArray'); + if (pathArray) { + // 拼接成绝对路径 + var joinPath = pathArray.split(',').join('/'); + var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + setFilePath(path); + } + }, []); + var handleChangeFile = function handleChangeFile(info) { + filename = info.file.name; + if (info.file.status === 'done' || info.file.status === "uploading") { + var _info$file$response, _info$file$response2, _info$file$response3; + setFileList(info.fileList); + if (!info.file.response) { + return; } + if (((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === 0) { + message/* default.success */.ZP.success("上传成功!"); + return; + } + setFileList(fileList.filter(function (item) { + return item.uid !== info.file.uid; + })); + ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default.info */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message); } - }, [taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge3 = taskData.challenge) === null || _taskData$challenge3 === void 0 ? void 0 : _taskData$challenge3.path, treeData]); - var initToPath = function initToPath(path) { - selectPath(path); - selectedKeys = [path]; - setSelectedKeys([path]); }; - var handleMergeSelectFile = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var path, - res, - _args = arguments; + var handleRemoveFile = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) { + var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - path = _args.length > 0 && _args[0] !== undefined ? _args[0] : ''; - _context.next = 3; - return (0,shixuns/* setSecretDir */.Zt)({ - id: params.id, - secret_dir_path: path - }); + if (info.response) { + _context.next = 3; + break; + } + message/* default.info */.ZP.info("还未上传完成,无法进行删除操作!"); + return _context.abrupt("return"); case 3: - res = _context.sent; - res && setNewMergeValue(path); + _context.next = 5; + return dispatch({ + type: 'shixunsDetail/deleteGitFile', + payload: { + id: params.id, + path: filePath ? "".concat(filePath, "/").concat(info.name) : info.name, + message: form.getFieldValue('commitMessage') || "\u5220\u9664\u4E86".concat(filePath ? "".concat(filePath, "/").concat(info.name) : info.name), + secret_repository: isRepository ? null : true + } + }); case 5: + res = _context.sent; + if (res.status === 0) { + setFileList(fileList.filter(function (item) { + return item.uid !== info.uid; + })); + message/* default.info */.ZP.info("删除成功"); + } + case 7: case "end": return _context.stop(); } }, _callee); })); - return function handleMergeSelectFile() { + return function handleRemoveFile(_x) { return _ref2.apply(this, arguments); }; }(); - var menu = function menu(item) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - className: Treemodules.menu, - onClick: function onClick(value) { - setDefaultPath(item.path || ''); - switch (value.key) { - case "1": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件']); - setShowAddFile(true); - break; - case "2": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件夹']); - setShowAddFolder(true); - break; - case "3": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '上传']); - setShowUploadFile(true); - break; - case "4": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '重命名']); - setShowRenameFile(true); - break; - case "5": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '删除']); - handleDeleteFile(item.path, item.name, item); - break; - case "6": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '复制路径']); - copyFilePath(item); - break; - } - }, - children: [(item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - children: "\u65B0\u5EFA\u6587\u4EF6" - }, "1"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - children: "\u65B0\u5EFA\u6587\u4EF6\u5939" - }, "2"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - children: "\u4E0A\u4F20" - }, "3"), item.type !== 'topTree' && item.type !== 'tree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - children: "\u91CD\u547D\u540D" - }, "4"), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { - text: "/data/workspace/myshixun/".concat(!isRepository ? "secret/" : "").concat(item === null || item === void 0 ? void 0 : item.path), - onCopy: function onCopy() { - return message/* default.success */.ZP.success('复制成功'); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: "\u590D\u5236\u8DEF\u5F84" - }) - }, "6") - }), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - children: "\u5220\u9664" - }, "5")] - }); - }; - var createDom = function createDom(data, path) { - return data.map(function (item) { - if (path == '') { - item.path = path + item.name; - } else { - item.path = path + "/" + item.name; - } - item.title = /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "font14", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "20px", - children: item.type === 'blob' && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-wenjian11 font12" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: " multi_ellipsis1", - children: item.name - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: (item.type === 'blob' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return menu(item); - }, - className: Treemodules.ellipsis, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-gengduo2 c-555a88" - }) - }) - })] - }); - item.disableCheckbox = checkedValue && checkedValue !== item.name; - item.className = item.type === 'tree' ? Treemodules.pl23 : ''; - item.checkable = item.type !== 'tree'; - item.isLeaf = item.type !== 'tree'; - item.children = item.type === 'tree' && []; - item.key = item.path; - return item; - }); - }; - var selectPath = function selectPath(path) { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - selectPath: path + var draggerProps = { + height: 300, + multiple: true, + withCredentials: true, + data: function () { + var _data = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + return _context4.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var v, data; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return form.getFieldsValue(); + case 2: + v = _context2.sent; + data = objectSpread2_default()(objectSpread2_default()({}, { + path: !!props.defaultPath ? props.defaultPath : "", + message: formValue.commitMessage || "\u4E0A\u4F20\u4E86".concat(filename) + }), isRepository ? {} : { + secret_repository: true + }); + resolve(data); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })), 200); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function (_x2, _x3) { + return _ref3.apply(this, arguments); + }; + }())); + case 1: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + function data() { + return _data.apply(this, arguments); } - }); + return data; + }(), + fileList: fileList, + method: "post", + action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/myshixuns/").concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, "/upload_git_file.json"), + onChange: handleChangeFile, + onRemove: handleRemoveFile, + beforeUpload: function beforeUpload(file) { + filename = file.name; + // if (!form.getFieldValue('commitMessage')) { + // message.info("上传文件请先填写提交信息"); + // return false; + // } + } }; - var insertFile = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(path, name) { - var pathArr; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + + var handleFinish = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - pathArr = path.split("/"); - _context2.next = 3; - return handleGetRepository(defaultPath); - case 3: - setTimeout(function () { - selectPath(path); - expandedKeys = [pathArr[0] || '']; - selectedKeys = [path]; - setSelectedKeys(toConsumableArray_default()(selectedKeys)); - setExpandedKeys(toConsumableArray_default()(expandedKeys)); - }, 150); - case 4: + _context5.next = 2; + return form.validateFields(); + case 2: + props.onClose(); + props.onOK({ + path: props.defaultPath + }); + handleReturn(); + case 5: case "end": - return _context2.stop(); + return _context5.stop(); } - }, _callee2); + }, _callee5); })); - return function insertFile(_x, _x2) { - return _ref3.apply(this, arguments); + return function handleFinish(_x4) { + return _ref5.apply(this, arguments); }; }(); - var insertData = function insertData(data, path) { - console.log(data, 'data'); - if (path == '') { - setTreeData(toConsumableArray_default()(data)); - } else { - var d = updateTreeData(treeData, path, data); - setTreeData([].concat(d)); - } + var handleReturn = function handleReturn() { + // history.push(`/shixuns/${shixunId.current}/${location.pathname?.split('/')?.[3]}${filePath ? `/master/shixun_show/${filePath}` : ""}`) }; - function updateTreeData(list, key, children) { - return list.map(function (node) { - if (node.key === key) { - node.children = toConsumableArray_default()(children); - return objectSpread2_default()({}, node); - } else if (node.children) { - return objectSpread2_default()(objectSpread2_default()({}, node), {}, { - children: updateTreeData(node.children, key, children) + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + open: props.visible, + onOk: handleFinish, + centered: true, + onCancel: props.onClose, + width: "70%", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: UploadFilemodules.bg, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: UploadFilemodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: UploadFilemodules.title, + children: "\u4E0A\u4F20\u6587\u4EF6" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onValuesChange: function onValuesChange() { + return setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", + name: "commitMessage", + rules: [{ + required: true, + message: '请输入提交信息' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + label: "\u9009\u62E9\u6587\u4EF6", + name: "file", + rules: [{ + required: true, + message: '请选择文件' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mt30", + children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(UploadFilemodules.colorBlue, " ml5"), + children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20" + })] + })] + })) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectFilePathModal/* default */.Z, { + onFinish: function onFinish(path) { + return setFilePath(path); + } + })] + }) + }); +}; +/* harmony default export */ var components_UploadFile = ((0,_umi_production_exports.connect)(function (_ref6) { + var shixunsDetail = _ref6.shixunsDetail, + loading = _ref6.loading, + globalSetting = _ref6.globalSetting, + user = _ref6.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading.models.index + }; +})(UploadFile)); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Tree.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Treemodules = ({"flex_box_center":"flex_box_center___MMlsc","flex_space_between":"flex_space_between___ti22L","flex_box_vertical_center":"flex_box_vertical_center___YL4jC","flex_box_center_end":"flex_box_center_end___vx3wA","flex_box_column":"flex_box_column___eKe0F","headLeft":"headLeft___dsKhq","colorBlue":"colorBlue___gaxVL","wrap":"wrap___NLIaW","nodata":"nodata___zv745","nodataText":"nodataText___EWDiS","content":"content___i5G9Y","gitCode":"gitCode___W15AY","ellipsis":"ellipsis___sEcFA","menu":"menu___sjQxY","overlayClass":"overlayClass___ofgjv","tips":"tips___WEDOk"}); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/SelectFilePathModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___WB5qS","content":"content___HZdqT","mainPathWrap":"mainPathWrap___XMF09","colorBlue":"colorBlue___N9Dtz"}); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/SelectFilePathModal/index.tsx + + + + + + + + + + + + + + + + + +var SelectFilePathModal_SelectFilePathModal = function SelectFilePathModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + title = _ref.title, + _ref$pathList = _ref.pathList, + propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList, + _ref$showInputPath = _ref.showInputPath, + showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath, + _ref$isMergeSelectFil = _ref.isMergeSelectFile, + isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; + var _Form$useForm = es_form/* default.useForm */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); + var location = (0,_umi_production_exports.useLocation)(); + var isRepository = (0,react.useRef)(); + var _useState = (0,react.useState)(''), + _useState2 = slicedToArray_default()(_useState, 2), + selectPath = _useState2[0], + setSelectPath = _useState2[1]; + var _useState3 = (0,react.useState)(''), + _useState4 = slicedToArray_default()(_useState3, 2), + originPath = _useState4[0], + setOriginPath = _useState4[1]; + var _useState5 = (0,react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + mainPathList = _useState6[0], + setMainPathList = _useState6[1]; + var _useState7 = (0,react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + treeList = _useState8[0], + setTreeList = _useState8[1]; + (0,react.useEffect)(function () { + var _location$pathname, _location$pathname$sp; + isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]) === "repository"; + }, []); + (0,react.useEffect)(function () { + if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') { + return; + } + var path = propsPathList.join('/'); + var arr = []; + propsPathList.map(function (item, index) { + if (index === 0) { + arr.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item), + path: path + }); + } else { + arr.push({ + val: "/".concat(item), + path: path }); } - return node; }); - } - var handleGetRepository = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _taskData$myshixun; - var path, - res, - _res$trees, - _res$commits, - d, - _args3 = arguments; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + setMainPathList(arr); + setSelectPath(path); + setOriginPath(path); + handleGetPathData(path); + }, [shixunsDetail.actionTabs.key]); + var handleGetPathData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - path = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : ''; - // const res = await dispatch({ - // type: isRepository ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', - // payload: { - // id: params.id, - // path - // } - // }) - console.log("location:", location); - // return - _context3.next = 4; - return (0,service/* fetchRepos */.pU)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, { - path: path + _context.next = 2; + return dispatch({ + type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', + payload: { + id: params.id, + path: path + } }); - case 4: - res = _context3.sent; + case 2: + res = _context.sent; if (res) { - if (!!((_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) { - d = createDom(toConsumableArray_default()(res.trees), path); - insertData(d, path); - setTreeList(res.trees || []); - setSecretDirPath((res === null || res === void 0 ? void 0 : res.secret_dir_path) || ''); - console.log("handleGetRepository:", d, path); - setTimeout(function () { - return console.log(treeData); - }, 2000); - } else if (path == '') { - setTreeData([]); - } - setCommitInfo(((_res$commits = res.commits) === null || _res$commits === void 0 ? void 0 : _res$commits[0]) || {}); + setTreeList(res.trees || []); } - return _context3.abrupt("return", res); - case 7: + case 4: case "end": - return _context3.stop(); + return _context.stop(); } - }, _callee3); + }, _callee); })); - return function handleGetRepository() { - return _ref4.apply(this, arguments); + return function handleGetPathData(_x) { + return _ref2.apply(this, arguments); }; }(); - var loadData = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(selectedKeys) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - return _context5.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(resolve, reject) { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - if (!!selectedKeys.children.length) { - resolve(); - } - setPathList(selectedKeys.path); - _context4.next = 4; - return handleGetRepository(selectedKeys.path); - case 4: - resolve(); - case 5: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function (_x4, _x5) { - return _ref6.apply(this, arguments); - }; - }())); - case 1: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return function loadData(_x3) { - return _ref5.apply(this, arguments); - }; - }(); - var handleSelectTree = /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(selectedKeys, data) { - var toNext, _practiceSetting$side; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - console.log("handleSelectTree", selectedKeys, data.nativeEvent.target.nodeName, data); - toNext = function toNext() { - selectPath(data.node.path); - selectedKeys = [data.node.path]; - setSelectedKeys(toConsumableArray_default()(selectedKeys)); - }; - if (!(data.nativeEvent.target.nodeName === 'svg' || data.nativeEvent.target.nodeName === 'LI' || data.nativeEvent.target.nodeName === 'I')) { - _context6.next = 4; - break; - } - return _context6.abrupt("return"); - case 4: - if (data.node.type === 'blob') { - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - modal/* default.confirm */.Z.confirm({ - title: "离开此页提示", - content: "系统可能不会保存您所做的更改。", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - toNext(); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - } - }); - } else { - toNext(); - } - } - case 5: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - return function handleSelectTree(_x6, _x7) { - return _ref7.apply(this, arguments); - }; - }(); - var handleDeleteFile = function handleDeleteFile(path, name, item) { - modal/* default.confirm */.Z.confirm({ - centered: true, - title: "\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(item.children ? "夹" : "", "?"), - okText: '确定', - cancelText: '取消', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { - var _taskData$myshixun2; - var res, pathArr, res2; - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - _context7.next = 2; - return (0,service/* deleteMyGitFile */.bD)({ - id: taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, - path: path, - message: "\u5220\u9664".concat(path) - }); - case 2: - res = _context7.sent; - pathArr = path.split("/"); - if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { - _context7.next = 20; - break; - } - message/* default.info */.ZP.info("删除成功"); - pathArr.splice(pathArr.length - 1, 1); - _context7.next = 9; - return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); - case 9: - res2 = _context7.sent; - if (!(res2 !== null && res2 !== void 0 && res2.trees)) { - _context7.next = 13; - break; - } - _context7.next = 16; - break; - case 13: - pathArr.splice(pathArr.length - 1, 1); - _context7.next = 16; - return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); - case 16: - selectPath(''); - return _context7.abrupt("return", true); - case 20: - if ((res === null || res === void 0 ? void 0 : res.status) === -3) { - modal/* default.info */.Z.info({ - title: "删除失败", - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u8BE5\u6587\u4EF6\u201C", path, "\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"] - }), - okText: "我知道了", - // cancelText: "取消", - onOk: function onOk() { - // window.location.href = (`/shixuns/${params.id}/edit/${res?.message}/tab=2`) - } - }); - } - case 21: - case "end": - return _context7.stop(); - } - }, _callee7); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); + var handleClickTree = function handleClickTree(item) { + var newPath = selectPath; + if (item.type === "tree") { + mainPathList.length ? mainPathList.push({ + val: "/".concat(item.name), + path: item.name + }) : mainPathList.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item.name), + path: item.name + }); + setMainPathList(mainPathList); + newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name; + setSelectPath(newPath); + } + handleGetPathData(newPath); }; - var copyFilePath = function copyFilePath(item) { - //事件待定 - console.log(item, 'item'); + var handleClickMainPath = function handleClickMainPath(item, index) { + var currentPathList = mainPathList.filter(function (_, key) { + return key <= index; + }); + setMainPathList(currentPathList); + // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 + var currentPath = currentPathList.filter(function (_, key) { + return key !== 0; + }).map(function (item) { + return item.val; + }).join('').substr(1); + setSelectPath(currentPath); + handleGetPathData(currentPath); }; - var handleExpand = /*#__PURE__*/function () { - var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(key, node) { - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var values, path, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - console.log("handleExpand", node); - if (!(node.nativeEvent.target.nodeName === "svg" || node.nativeEvent.target.nodeName === "path" || node.nativeEvent.target.nodeName === "LI")) { - _context8.next = 5; + values = form === null || form === void 0 ? void 0 : form.getFieldsValue(); + path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name; + if (!isMergeSelectFile) { + _context2.next = 6; break; } - return _context8.abrupt("return", true); - case 5: - _context8.next = 7; - return loadData(node.node); - case 7: - if (expandedKeys.includes(node.node.path)) { - expandedKeys.splice(expandedKeys.indexOf(node.node.path), 1); - } else { - expandedKeys.push(node.node.path); + onFinish(path); + handleCancel(); + return _context2.abrupt("return"); + case 6: + if (!showInputPath) { + _context2.next = 16; + break; } - case 8: - setExpandedKeys(toConsumableArray_default()(expandedKeys)); + _context2.next = 9; + return form.validateFields(); case 9: + _context2.next = 11; + return dispatch({ + type: 'shixunsDetail/uploadGitFolder', + payload: objectSpread2_default()(objectSpread2_default()({}, { + id: params.id, + path: path + }), isRepository.current ? {} : { + secret_repository: true + }) + }); + case 11: + res = _context2.sent; + onFinish(originPath); + if (res.status === 0) { + message/* default.info */.ZP.info('新建成功'); + } + _context2.next = 18; + break; + case 16: + onFinish(path); + message/* default.success */.ZP.success("选择文件目录成功"); + case 18: + handleCancel(); + case 19: case "end": - return _context8.stop(); + return _context2.stop(); } - }, _callee8); + }, _callee2); })); - return function handleExpand(_x8, _x9) { - return _ref8.apply(this, arguments); + return function handleOk() { + return _ref3.apply(this, arguments); }; }(); - var closeTip = function closeTip() { - setVisibleTip(false); - localStorage.warehouseHideTip = true; - }; - var handleChange = /*#__PURE__*/function () { - var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(checked) { - var _shixunsDetail$detail; - var content, title, okText, cancelText; - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { - case 0: - title = ''; - _context9.t0 = isRepository; - _context9.next = _context9.t0 === true ? 4 : _context9.t0 === false ? 9 : 11; - break; - case 4: - title = '开启版本库'; - okText = "开启"; - cancelText = "不开启"; - content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002" - }); - return _context9.abrupt("break", 11); - case 9: - if (shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) { - title = '关闭私密代码仓库'; - okText = "确定"; - cancelText = "取消"; - content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F" - }); - } else { - title = '开启私密代码仓库'; - okText = "不使用"; - cancelText = "使用"; - content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002" - }); - } - return _context9.abrupt("break", 11); - case 11: - if (!(!isRepository && (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能开启/关闭私密代码仓库'))) { - _context9.next = 13; - break; - } - return _context9.abrupt("return"); - case 13: - modal/* default.confirm */.Z.confirm({ - title: title, - okText: okText, - cancelText: cancelText, - content: content, - onOk: function onOk() { - var _shixunsDetail$detail2; - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', title]); - if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.secret_repository)) {} else { - handleChangeNext(checked); - } - }, - onCancel: function onCancel() { - var _shixunsDetail$detail3; - if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.secret_repository)) { - handleChangeNext(checked); - } - } - }); - case 14: - case "end": - return _context9.stop(); - } - }, _callee9); - })); - return function handleChange(_x10) { - return _ref9.apply(this, arguments); - }; - }(); - var handleChangeNext = /*#__PURE__*/function () { - var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(checked) { - return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { - case 0: - if (!isRepository) { - _context10.next = 6; - break; - } - _context10.next = 3; - return (0,shixuns/* createRepository */.h4)(objectSpread2_default()({}, params)); - case 3: - dispatch({ - type: 'practiceSetting/getCommonData', - payload: objectSpread2_default()({}, params) - }); - _context10.next = 8; - break; - case 6: - _context10.next = 8; - return (0,shixuns/* createSecretRepository */.K0)(objectSpread2_default()(objectSpread2_default()({}, params), {}, { - is_secret_repository: checked - })); - case 8: - handleGetRepository(); - dispatch({ - type: "shixunsDetail/getShixunsDetail", - payload: { - id: params.id - } - }); - case 10: - case "end": - return _context10.stop(); - } - }, _callee10); - })); - return function handleChangeNext(_x11) { - return _ref10.apply(this, arguments); - }; - }(); - var onDragEnter = function onDragEnter(info) { - console.log(info); - // expandedKeys 需要受控时设置 - // this.setState({ - // expandedKeys: info.expandedKeys, - // }); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + form.resetFields(); }; - - var onDrop = /*#__PURE__*/function () { - var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(info) { - var dropKey, dragKey, dropPos, dropPosition, res, p, loop, data, dragObj, ar, i; - return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { - case 0: - console.log(info); - dropKey = info.node.key; - dragKey = info.dragNode.key; - dropPos = info.node.pos.split('-'); - dropPosition = info.dropPosition - Number(dropPos[dropPos.length - 1]); - if (!(info.node.type !== 'tree' || info.dragNode.path.split("/").length === 1)) { - _context11.next = 8; - break; - } - message/* default.warn */.ZP.warn("未移动文件目录位置"); - return _context11.abrupt("return"); - case 8: - _context11.next = 10; - return dispatch({ - type: "shixunsDetail/moveGitFile", - payload: { - id: params.id, - from: info.dragNode.path, - to: info.node.path + '/' + info.dragNode.name, - message: "".concat(info.dragNode.path, " move to ").concat(info.node.path + '/' + info.dragNode.name, " ") - } - }); - case 10: - res = _context11.sent; - if (!(res.status === 0)) { - _context11.next = 22; - break; - } - selectPath(''); - p = info.dragNode.path.split("/"); - p.pop(); - _context11.next = 17; - return handleGetRepository(info.node.path); - case 17: - _context11.next = 19; - return handleGetRepository(p.join("/")); - case 19: - p.pop(); - _context11.next = 22; - return handleGetRepository(p.join("/")); - case 22: - return _context11.abrupt("return"); - case 28: - case "end": - return _context11.stop(); - } - }, _callee11); - })); - return function onDrop(_x12) { - return _ref11.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Treemodules.bg, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Treemodules.contentbg, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Treemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: Treemodules.gitCode, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: "1", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-daimacangku2 mr8" - }), isRepository ? "代码仓库" : "私密代码仓库"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return menu({ - type: "topTree" - }); + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: title || "新建文件夹", + closable: false, + keyboard: false, + open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath', + onOk: handleOk, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.content, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SelectFilePathModalmodules.mainPathWrap, + children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: function onClick() { + return handleClickMainPath(item, index); }, - className: "current", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - open: visibleTip, - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font16", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EllipsisOutlined/* default */.Z, { - style: { - position: "relative", - left: -35 - }, - onClick: function onClick() { - return closeTip(); - } - }), "\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - return closeTip(); - }, - className: "iconfont icon-guanbi1 ml8 current font14" - })] - }), - overlayClassName: Treemodules.overlayClass, - overlayStyle: { - maxWidth: 500 - }, - arrowPointAtCenter: true, - placement: "right", - color: "#F7B500" - }) - }) - })] - }), !!treeData.length && !isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt20 pl20 pr20 font14 c-white", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh" + children: item.val + }, index); }) - }), treeData.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Treemodules.content, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree - // checkable={editable} - , { - disabled: !!loading.effects['shixunsDetail/getFileContent'], - multiple: true, - showIcon: false, - treeData: treeData, - switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { - style: { - fontWeight: "bold", - fontSize: 14, - position: "relative", - top: 3, - marginLeft: 22 - } - }), - onExpand: handleExpand, - expandedKeys: expandedKeys, - selectedKeys: selectedKeys - // loadData={loadData} - // loadedKeys={[]} - , - onSelect: handleSelectTree, - draggable: true, - onDragEnter: onDragEnter, - onDrop: onDrop, - allowDrop: function allowDrop(_ref12) { - var dropNode = _ref12.dropNode, - dropPosition = _ref12.dropPosition; - return false; - } - // onCheck={handleCheckTree} - }) + }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { + return item.type === "tree" && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return handleClickTree(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) + }), item.name] + }, index); + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: "mt5", + children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt5 mb5", + children: selectPath + }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + className: "mt20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "name", + rules: [{ + required: true, + message: '请输入名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09" }) - }) : '', !treeData.length && isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {}), !treeData.length && !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {})] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenameFile, { - taskData: taskData, - open: showRenameFile, - defaultPath: defaultPath, - onClose: function onClose() { - return setShowRenameFile(false); - }, - isRepository: !isRepository, - onOK: /*#__PURE__*/function () { - var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(data) { - var pathArr; - return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { - case 0: - // insertFile(data.path, data.name) - pathArr = defaultPath.split("/"); - pathArr.pop(); - _context12.next = 4; - return handleGetRepository(pathArr.join("/")); - case 4: - selectPath(""); - case 5: - case "end": - return _context12.stop(); - } - }, _callee12); - })); - return function (_x13) { - return _ref13.apply(this, arguments); - }; - }() - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AddFile, { - taskData: taskData, - visible: showAddFile, - defaultPath: defaultPath, - onClose: function onClose() { - return setShowAddFile(false); - }, - isRepository: isRepository, - onOK: function onOK(data) { - insertFile(data.path, data.name); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddFolder, { - taskData: taskData, - visible: showAddFolder, - defaultPath: defaultPath, - onClose: function onClose() { - return setShowAddFolder(false); - }, - isRepository: isRepository, - onOK: function onOK(data) { - insertFile(data.path, data.name); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_UploadFile, { - taskData: taskData, - defaultPath: defaultPath, - visible: showUploadFile, - isRepository: isRepository, - onClose: function onClose() { - return setShowUploadFile(false); - }, - onOK: /*#__PURE__*/function () { - var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(data) { - var pathArr; - return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { - while (1) switch (_context13.prev = _context13.next) { - case 0: - pathArr = defaultPath.split("/"); - _context13.next = 3; - return handleGetRepository(defaultPath); - case 3: - expandedKeys = [pathArr[0] || '']; - selectedKeys = [defaultPath]; - setSelectedKeys(toConsumableArray_default()(selectedKeys)); - setExpandedKeys(toConsumableArray_default()(expandedKeys)); - case 7: - case "end": - return _context13.stop(); - } - }, _callee13); - })); - return function (_x14) { - return _ref14.apply(this, arguments); - }; - }() - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SelectFilePathModal, { - pathList: defaultPath === null || defaultPath === void 0 ? void 0 : defaultPath.split("/"), - showInputPath: true, - isMergeSelectFile: isMergeSelectFile, - onFinish: function onFinish(path) { - isMergeSelectFile ? handleMergeSelectFile(path) : handleGetRepository(path); - setIsMergeSelectFile(false); - } - })] - }); -}; -var NoData = function NoData() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mt20 pb50 ".concat(Treemodules.nodata), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Treemodules.headLeft, - children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/forums/2784", - target: "_blank", - children: "Git\u5BA2\u6237\u7AEF" - }), " \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - width: "100%", - src: ImagesIcon/* repositoryNoneDataIcon */.Oe - })] + }) + })] + }) }); }; -/* harmony default export */ var Tree = ((0,_umi_production_exports.connect)(function (_ref15) { - var shixunsDetail = _ref15.shixunsDetail, - loading = _ref15.loading, - globalSetting = _ref15.globalSetting, - practiceSetting = _ref15.practiceSetting, - user = _ref15.user; +/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; return { shixunsDetail: shixunsDetail, globalSetting: globalSetting, - user: user, - practiceSetting: practiceSetting, - loading: loading + loading: loading.models.index }; -})(Repository)); -// EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js + 1 modules -var divider_style = __webpack_require__(98541); -// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js -var divider = __webpack_require__(27049); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Commit.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Commitmodules = ({"flex_box_center":"flex_box_center___e0Vsb","flex_space_between":"flex_space_between___fOYBZ","flex_box_vertical_center":"flex_box_vertical_center___etkby","flex_box_center_end":"flex_box_center_end___T2Etw","flex_box_column":"flex_box_column___pALN8","commitWrap":"commitWrap___Mdvi5","wrap":"wrap___ORj56","colorGray":"colorGray___Q64q1","content":"content___PuAlb","itemTime":"itemTime___IfizK","imageUrl":"imageUrl___BCM2C","blueLight":"blueLight___D24GG","divider":"divider___pIU7h","empty":"empty___F575C"}); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Commit.tsx +})(SelectFilePathModal_SelectFilePathModal)); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/EllipsisOutlined.js +var EllipsisOutlined = __webpack_require__(3471); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DownOutlined.js +var DownOutlined = __webpack_require__(34804); +// EXTERNAL MODULE: ./src/service/shixuns.ts +var shixuns = __webpack_require__(56088); +// EXTERNAL MODULE: ./node_modules/lodash/lodash.js +var lodash = __webpack_require__(96486); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); +// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules +var ImagesIcon = __webpack_require__(44190); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Tree.tsx @@ -6913,1301 +6537,1131 @@ var divider = __webpack_require__(27049); -var Commit_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; -// import Right from '../../components/Right'; -var Commit = function Commit(_ref) { + + +var Tree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "activeKey", "dispatch", "taskData", "practiceSetting", "isRepository", "treeData", "setTreeData", "params"]; + + + + +// import Edit from './components/Edit' + + + + + +// import Right from '../components/Right' + + + + + + + + + + +var DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree; +var Repository = function Repository(_ref) { + var _taskData$challenge3, _shixunsDetail$detail4, _shixunsDetail$detail5; var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, user = _ref.user, + activeKey = _ref.activeKey, dispatch = _ref.dispatch, + taskData = _ref.taskData, + practiceSetting = _ref.practiceSetting, isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, Commit_excluded); - var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); - var _useState = (0,react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - commitList = _useState2[0], - setCommitList = _useState2[1]; + treeData = _ref.treeData, + setTreeData = _ref.setTreeData, + params = _ref.params, + props = objectWithoutProperties_default()(_ref, Tree_excluded); + var location = (0,_umi_production_exports.useLocation)(); + // const isRepository = useRef() + var _useState = (0,react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + checkedValue = _useState2[0], + setCheckedValue = _useState2[1]; + // const [treeData, setTreeData] = useState([]); + var _useState3 = (0,react.useState)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + showAddFile = _useState4[0], + setShowAddFile = _useState4[1]; + var _useState5 = (0,react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + showRenameFile = _useState6[0], + setShowRenameFile = _useState6[1]; + var _useState7 = (0,react.useState)(false), + _useState8 = slicedToArray_default()(_useState7, 2), + showAddFolder = _useState8[0], + setShowAddFolder = _useState8[1]; + var _useState9 = (0,react.useState)(false), + _useState10 = slicedToArray_default()(_useState9, 2), + showUploadFile = _useState10[0], + setShowUploadFile = _useState10[1]; + var _useState11 = (0,react.useState)(""), + _useState12 = slicedToArray_default()(_useState11, 2), + defaultPath = _useState12[0], + setDefaultPath = _useState12[1]; + var _useState13 = (0,react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + expandedKeys = _useState14[0], + setExpandedKeys = _useState14[1]; + var _useState15 = (0,react.useState)([]), + _useState16 = slicedToArray_default()(_useState15, 2), + selectedKeys = _useState16[0], + setSelectedKeys = _useState16[1]; + var _useState17 = (0,react.useState)([]), + _useState18 = slicedToArray_default()(_useState17, 2), + treeList = _useState18[0], + setTreeList = _useState18[1]; + var _useState19 = (0,react.useState)(false), + _useState20 = slicedToArray_default()(_useState19, 2), + visibleTip = _useState20[0], + setVisibleTip = _useState20[1]; + var _useState21 = (0,react.useState)(), + _useState22 = slicedToArray_default()(_useState21, 2), + commitInfo = _useState22[0], + setCommitInfo = _useState22[1]; + var _useState23 = (0,react.useState)(), + _useState24 = slicedToArray_default()(_useState23, 2), + secretDirPath = _useState24[0], + setSecretDirPath = _useState24[1]; + var _useState25 = (0,react.useState)(""), + _useState26 = slicedToArray_default()(_useState25, 2), + pathList = _useState26[0], + setPathList = _useState26[1]; + var _useState27 = (0,react.useState)(), + _useState28 = slicedToArray_default()(_useState27, 2), + newMergeValue = _useState28[0], + setNewMergeValue = _useState28[1]; + var _useState29 = (0,react.useState)(false), + _useState30 = slicedToArray_default()(_useState29, 2), + isMergeSelectFile = _useState30[0], + setIsMergeSelectFile = _useState30[1]; (0,react.useEffect)(function () { - getRepositoryCommit(); - }, [isRepository]); - var getRepositoryCommit = /*#__PURE__*/function () { + setTreeData([]); + handleGetRepository(""); + if (!localStorage.warehouseHideTip) { + setVisibleTip(true); + } + }, [location.pathname, isRepository]); + (0,react.useEffect)(function () { + var _taskData$challenge; + if (taskData !== null && taskData !== void 0 && (_taskData$challenge = taskData.challenge) !== null && _taskData$challenge !== void 0 && _taskData$challenge.path && treeData !== null && treeData !== void 0 && treeData.length) { + var _taskData$challenge2, _taskData$challenge2$, _cloneDeep; + var sePath = taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge2 = taskData.challenge) === null || _taskData$challenge2 === void 0 ? void 0 : (_taskData$challenge2$ = _taskData$challenge2.path) === null || _taskData$challenge2$ === void 0 ? void 0 : _taskData$challenge2$.replaceAll(';', ''); + var filterTreeData = (_cloneDeep = (0,lodash.cloneDeep)(treeData)) === null || _cloneDeep === void 0 ? void 0 : _cloneDeep.filter(function (e) { + var _sePath$split; + return e.name === (sePath === null || sePath === void 0 ? void 0 : (_sePath$split = sePath.split('/')) === null || _sePath$split === void 0 ? void 0 : _sePath$split[0]); + }); + initToPath(sePath); + if ((treeData === null || treeData === void 0 ? void 0 : treeData.length) !== 1) { + console.log(filterTreeData, 'filterTreeData'); + setTreeData(filterTreeData); + } + } + }, [taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge3 = taskData.challenge) === null || _taskData$challenge3 === void 0 ? void 0 : _taskData$challenge3.path, treeData]); + var initToPath = function initToPath(path) { + selectPath(path); + selectedKeys = [path]; + setSelectedKeys([path]); + }; + var handleMergeSelectFile = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; + var path, + res, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getRepositoryCommit', - payload: { - id: params.id, - secret_repository: isRepository ? undefined : true - } + path = _args.length > 0 && _args[0] !== undefined ? _args[0] : ''; + _context.next = 3; + return (0,shixuns/* setSecretDir */.Zt)({ + id: params.id, + secret_dir_path: path }); - case 2: + case 3: res = _context.sent; - if (res) { - setCommitList(res.commits || []); - } - case 4: + res && setNewMergeValue(path); + case 5: case "end": return _context.stop(); } }, _callee); })); - return function getRepositoryCommit() { + return function handleMergeSelectFile() { return _ref2.apply(this, arguments); }; }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [commitList == '' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Commitmodules.empty, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* emptyIcon2 */.em, - width: "258" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c font14", - children: "\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55" - })] - }), commitList != '' && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: Commitmodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Commitmodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Commitmodules.content, - children: commitList === null || commitList === void 0 ? void 0 : commitList.map(function (item) { - var _item$author, _item$author2; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - align: "middle", - className: "c-white font16", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: item.title - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mt20 ", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: Commitmodules.imageUrl, - src: env/* default.IMG_SERVER */.Z.IMG_SERVER + '/' + ((_item$author = item.author) === null || _item$author === void 0 ? void 0 : _item$author.image_url) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: Commitmodules.blueLight, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml20", - children: (_item$author2 = item.author) === null || _item$author2 === void 0 ? void 0 : _item$author2.username - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml20 ".concat(Commitmodules.blueLight), - children: "\u63D0\u4EA4\u4E8E" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml20 ".concat(Commitmodules.blueLight), - children: item.time - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, { - className: Commitmodules.divider - })] - }); + var menu = function menu(item) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { + className: Treemodules.menu, + onClick: function onClick(value) { + setDefaultPath(item.path || ''); + switch (value.key) { + case "1": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件']); + setShowAddFile(true); + break; + case "2": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件夹']); + setShowAddFolder(true); + break; + case "3": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '上传']); + setShowUploadFile(true); + break; + case "4": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '重命名']); + setShowRenameFile(true); + break; + case "5": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '删除']); + handleDeleteFile(item.path, item.name, item); + break; + case "6": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '复制路径']); + copyFilePath(item); + break; + } + }, + children: [(item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + children: "\u65B0\u5EFA\u6587\u4EF6" + }, "1"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + children: "\u65B0\u5EFA\u6587\u4EF6\u5939" + }, "2"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + children: "\u4E0A\u4F20" + }, "3"), item.type !== 'topTree' && item.type !== 'tree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + children: "\u91CD\u547D\u540D" + }, "4"), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: "/data/workspace/myshixun/".concat(!isRepository ? "secret/" : "").concat(item === null || item === void 0 ? void 0 : item.path), + onCopy: function onCopy() { + return message/* default.success */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: "\u590D\u5236\u8DEF\u5F84" }) - }) - }) - })] - }); -}; -/* harmony default export */ var components_Commit = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index + }, "6") + }), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + children: "\u5220\u9664" + }, "5")] + }); }; -})(Commit)); -// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules -var PreviewAll = __webpack_require__(36579); -;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/index.tsx - - - - - - - - - - - - - - - - - - - - - - - -var Warehouse_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail", "taskData", "taskId", "onEditRepCode"]; - - - - - - - - - -// import Complete from '../../components/Complete'; - - - -var TabPane = tabs/* default.TabPane */.Z.TabPane; -var Warehouse = function Warehouse(_ref) { - var _taskData$user, _practiceSetting$side2, _practiceSetting$side7, _practiceSetting$side9, _practiceSetting$side10, _shixunsDetail$detail4; - var globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - practiceSetting = _ref.practiceSetting, - shixunsDetail = _ref.shixunsDetail, - taskData = _ref.taskData, - taskId = _ref.taskId, - onEditRepCode = _ref.onEditRepCode, - props = objectWithoutProperties_default()(_ref, Warehouse_excluded); - var hasNextGame = !(taskData !== null && taskData !== void 0 && taskData.is_last_game) && ((taskData === null || taskData === void 0 ? void 0 : taskData.shixun.status) > 0 || (taskData === null || taskData === void 0 ? void 0 : (_taskData$user = taskData.user) === null || _taskData$user === void 0 ? void 0 : _taskData$user.identity) < 5); - var _useState = (0,react.useState)("1"), - _useState2 = slicedToArray_default()(_useState, 2), - activeKey = _useState2[0], - setActiveKey = _useState2[1]; - var _useState3 = (0,react.useState)("1"), - _useState4 = slicedToArray_default()(_useState3, 2), - tabKey = _useState4[0], - setTabKey = _useState4[1]; - var _useState5 = (0,react.useState)(true), - _useState6 = slicedToArray_default()(_useState5, 2), - widthBool = _useState6[0], - setWidthBool = _useState6[1]; - var _useState7 = (0,react.useState)({}), - _useState8 = slicedToArray_default()(_useState7, 2), - codeMirrorValue = _useState8[0], - setCodeMirrorValue = _useState8[1]; - var codeMirrorSourceValue = (0,react.useRef)(); - // let [codeMirrorSourceValue, setCodeMirrorSourceValue] = useState() - - var _useState9 = (0,react.useState)(true), - _useState10 = slicedToArray_default()(_useState9, 2), - isRepository = _useState10[0], - setIsRepository = _useState10[1]; - var _useState11 = (0,react.useState)(["2", "1"]), - _useState12 = slicedToArray_default()(_useState11, 2), - filePath = _useState12[0], - setFilePath = _useState12[1]; - var _useState13 = (0,react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - treeData = _useState14[0], - setTreeData = _useState14[1]; - var ref = (0,react.useRef)(); - var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {}, { - taskId: taskId - }); - var _useState15 = (0,react.useState)(false), - _useState16 = slicedToArray_default()(_useState15, 2), - isLoading = _useState16[0], - setIsLoading = _useState16[1]; - var menuData = [{ - id: "1", - name: "代码仓库" - }, { - id: "2", - name: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiaowenhao", - style: { - marginLeft: 2, - fontSize: 14 - } - }) - })] - }) - }]; - - // useEffect(() => { - // window.addEventListener('click', handleSkip); - // return () => { - // window.removeEventListener('click', handleSkip); - // } - // }, [widthBool]) - - (0,react.useEffect)(function () { - var _practiceSetting$side; - var path = practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side = practiceSetting.sideBar) === null || _practiceSetting$side === void 0 ? void 0 : _practiceSetting$side.selectPath.split("/"); - setFilePath(path); - }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side2 = practiceSetting.sideBar) === null || _practiceSetting$side2 === void 0 ? void 0 : _practiceSetting$side2.selectPath]); - - //父级找元素 - // const parentIndexOf = (node: any, parent: any) => { - // if (node.id === parent) { return node; } - // for (let i = 0, n = node; n = n.parentNode; i++) { - // if (n.id === parent) { return n; } - // if (n == document.documentElement) { return false; } //找不到目标父节点,防止死循环 - // } - // } - - // const handleSkip = async (e: any) => { - // if (!parentIndexOf(e.target, 'latex-drawer') && widthBool) { - // setWidthBool(false) - // } - // } - - var messageData = function messageData(data) { - if (data.data === "compileResltDone") { - setIsLoading(false); - } + var createDom = function createDom(data, path) { + return data.map(function (item) { + if (path == '') { + item.path = path + item.name; + } else { + item.path = path + "/" + item.name; + } + item.title = /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "font14", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "20px", + children: item.type === 'blob' && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-wenjian11 font12" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: " multi_ellipsis1", + children: item.name + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: (item.type === 'blob' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return menu(item); + }, + className: Treemodules.ellipsis, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-gengduo2 c-555a88" + }) + }) + })] + }); + item.disableCheckbox = checkedValue && checkedValue !== item.name; + item.className = item.type === 'tree' ? Treemodules.pl23 : ''; + item.checkable = item.type !== 'tree'; + item.isLeaf = item.type !== 'tree'; + item.children = item.type === 'tree' && []; + item.key = item.path; + return item; + }); }; - (0,react.useEffect)(function () { - window.addEventListener("message", messageData); - return function () { - window.removeEventListener("message", messageData); + var selectPath = function selectPath(path) { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + selectPath: path + } + }); + }; + var insertFile = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(path, name) { + var pathArr; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + pathArr = path.split("/"); + _context2.next = 3; + return handleGetRepository(defaultPath); + case 3: + setTimeout(function () { + selectPath(path); + expandedKeys = [pathArr[0] || '']; + selectedKeys = [path]; + setSelectedKeys(toConsumableArray_default()(selectedKeys)); + setExpandedKeys(toConsumableArray_default()(expandedKeys)); + }, 150); + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function insertFile(_x, _x2) { + return _ref3.apply(this, arguments); }; - }, []); - var updateCodeMirrorValue = function updateCodeMirrorValue(value) { - // console.log(value, codeMirrorSourceValue, value === codeMirrorSourceValue.current, ":codeMirrorSourceValue") - // if(!codeMirrorValue?.content) return; - if ((codeMirrorValue === null || codeMirrorValue === void 0 ? void 0 : codeMirrorValue.file_type) === 'txt') { - codeMirrorValue.content = value; - setCodeMirrorValue(objectSpread2_default()({}, codeMirrorValue)); - onEditRepCode(value); + }(); + var insertData = function insertData(data, path) { + console.log(data, 'data'); + if (path == '') { + setTreeData(toConsumableArray_default()(data)); + } else { + var d = updateTreeData(treeData, path, data); + setTreeData([].concat(d)); } - // else { - // codeMirrorValue.data = value; - // setCodeMirrorValue({ ...codeMirrorValue }); - // } }; - - (0,react.useEffect)(function () { - var _practiceSetting$side3; - console.log(practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side3 = practiceSetting.sideBar) === null || _practiceSetting$side3 === void 0 ? void 0 : _practiceSetting$side3.selectPath, 'sideBar'); - new Promise( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(resolve, reject) { - var _practiceSetting$side4, _practiceSetting$side5; - var _practiceSetting$side6, res, _res$content, _res$content2, _res$content3; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!((practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side4 = practiceSetting.sideBar) === null || _practiceSetting$side4 === void 0 ? void 0 : _practiceSetting$side4.selectPath) !== '' && practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side5 = practiceSetting.sideBar) !== null && _practiceSetting$side5 !== void 0 && _practiceSetting$side5.selectPath)) { - _context.next = 5; - break; - } - _context.next = 3; - return (0,service/* fetchCode */.li)(taskId, { - path: practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side6 = practiceSetting.sideBar) === null || _practiceSetting$side6 === void 0 ? void 0 : _practiceSetting$side6.selectPath - }); - case 3: - res = _context.sent; - if (res !== null && res !== void 0 && res.content || (res === null || res === void 0 ? void 0 : res.content) == '') { - try { - if ((res === null || res === void 0 ? void 0 : res.file_type) === 'txt') { - res.content = window.decodeURIComponent(escape(window.atob((_res$content = res.content) === null || _res$content === void 0 ? void 0 : _res$content.content))); - setCodeMirrorValue(objectSpread2_default()({}, res)); - - // setCodeMirrorValue(codeMirrorValue) - } else { - res.content = (_res$content2 = res.content) === null || _res$content2 === void 0 ? void 0 : _res$content2.content; - setCodeMirrorValue(objectSpread2_default()({}, res)); - - // res.content = res.content - // setCodeMirrorValue(codeMirrorValue) - } - } catch (e) { - if (codeMirrorValue.content) res.content = window.atob((_res$content3 = res.content) === null || _res$content3 === void 0 ? void 0 : _res$content3.content); - setCodeMirrorValue(objectSpread2_default()({}, res)); - message/* default.warn */.ZP.warn("请确认文件字符集编码是否为UTF-8"); - } - } else { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - selectPath: '' - } - }); - } - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x, _x2) { - return _ref2.apply(this, arguments); - }; - }()); - }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side7 = practiceSetting.sideBar) === null || _practiceSetting$side7 === void 0 ? void 0 : _practiceSetting$side7.selectPath]); - var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - className: Warehousemodules.menu, - onClick: function onClick(value) { - var _shixunsDetail$detail; - if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) && value.key === "2") { - setTabKey("1"); - } - setActiveKey(value.key); - if (value.key === "1") { - setIsRepository(true); - } else { - setIsRepository(false); - } - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - disabled: true, - children: "\u5207\u6362\u4ED3\u5E93" - }, "0"), menuData.filter(function (item) { - var _shixunsDetail$detail2, _shixunsDetail$detail3; - if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.init_repository) || shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) { - return item.id !== '2'; + function updateTreeData(list, key, children) { + return list.map(function (node) { + if (node.key === key) { + node.children = toConsumableArray_default()(children); + return objectSpread2_default()({}, node); + } else if (node.children) { + return objectSpread2_default()(objectSpread2_default()({}, node), {}, { + children: updateTreeData(node.children, key, children) + }); } - return item; - }).map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { - className: "leaveClick", - children: item.name - }, item.id); - })] - }); - var handleSave = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _taskData$myshixun, _practiceSetting$side8, _taskData$game, _document$getElementB, _document$getElementB2; - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + return node; + }); + } + var handleGetRepository = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var _taskData$myshixun; + var path, + res, + _res$trees, + _res$commits, + d, + _args3 = arguments; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - setIsLoading(true); + path = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : ''; // const res = await dispatch({ - // type: 'shixunsDetail/updateRepositoryFile', - // payload: { - // id: params.id, - // path: shixunsDetail?.fileContent?.params?.path, - // content: codeMirrorValue, - // secret_repository: isRepository ? null : true, - // } + // type: isRepository ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', + // payload: { + // id: params.id, + // path + // } // }) - _context2.next = 3; - return (0,service/* updateCode */.n4)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, objectSpread2_default()(objectSpread2_default()({ - path: practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side8 = practiceSetting.sideBar) === null || _practiceSetting$side8 === void 0 ? void 0 : _practiceSetting$side8.selectPath - }, codeMirrorValue), {}, { - evaluate: 0, - game_id: taskData === null || taskData === void 0 ? void 0 : (_taskData$game = taskData.game) === null || _taskData$game === void 0 ? void 0 : _taskData$game.id - })); - case 3: - res = _context2.sent; - (_document$getElementB = document.getElementById("latexIframeRef")) === null || _document$getElementB === void 0 ? void 0 : (_document$getElementB2 = _document$getElementB.contentWindow) === null || _document$getElementB2 === void 0 ? void 0 : _document$getElementB2.postMessage('compile', '*'); - if (res !== null && res !== void 0 && res.content) { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: objectSpread2_default()(objectSpread2_default()({}, practiceSetting.sideBar), {}, { - confirmLeave: false - }) - }); + console.log("location:", location); + // return + _context3.next = 4; + return (0,service/* fetchRepos */.pU)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, { + path: path + }); + case 4: + res = _context3.sent; + if (res) { + if (!!((_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) { + d = createDom(toConsumableArray_default()(res.trees), path); + insertData(d, path); + setTreeList(res.trees || []); + setSecretDirPath((res === null || res === void 0 ? void 0 : res.secret_dir_path) || ''); + console.log("handleGetRepository:", d, path); + setTimeout(function () { + return console.log(treeData); + }, 2000); + } else if (path == '') { + setTreeData([]); + } + setCommitInfo(((_res$commits = res.commits) === null || _res$commits === void 0 ? void 0 : _res$commits[0]) || {}); } - case 6: + return _context3.abrupt("return", res); + case 7: case "end": - return _context2.stop(); + return _context3.stop(); } - }, _callee2); + }, _callee3); })); - return function handleSave() { - return _ref3.apply(this, arguments); + return function handleGetRepository() { + return _ref4.apply(this, arguments); }; }(); - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.warehouse, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Warehousemodules.content, - children: [tabKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Warehousemodules.left, - id: "latex-drawer", - style: { - width: widthBool ? '36%' : '0%' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: !!loading.effects['shixunsDetail/getRepository'], - wrapperClassName: "".concat(Warehousemodules.loading, " ").concat(Warehousemodules.bottom0), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(Tree, { - taskData: taskData, - params: params, - setTreeData: setTreeData, - treeData: treeData, - activeKey: activeKey, - isRepository: isRepository - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - return setWidthBool(false); - }, - className: "".concat(Warehousemodules.close, " iconfont icon-quxiao") - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Warehousemodules.right, - ref: ref, - children: [(practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side9 = practiceSetting.sideBar) === null || _practiceSetting$side9 === void 0 ? void 0 : _practiceSetting$side9.selectPath) !== '' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { - spinning: !!loading.effects['shixunsDetail/getFileContent'], - wrapperClassName: Warehousemodules.loading, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.filePathWrp, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "w100", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - return setWidthBool(true); - }, - className: "iconfont icon-daimacangku2 c-white current" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "40px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.line, - style: { - marginLeft: 20 + var loadData = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(selectedKeys) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + return _context5.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(resolve, reject) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + if (!!selectedKeys.children.length) { + resolve(); } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: Warehousemodules.filePath, - children: filePath.map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-blue", - children: item - }); - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: !!loading.effects['shixunsDetail/getFileContent'] ? "hide" : "show", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { - className: "darkBlue", - style: { - top: 66, - height: "calc(100% - 60px)", - position: 'absolute' - }, - filename: codeMirrorValue.filename, - type: codeMirrorValue.file_type === "office" ? "download" : codeMirrorValue.file_type, - data: codeMirrorValue.content, - monacoEditor: { - value: codeMirrorValue.content, - language: codeMirrorValue.language, - onChange: function onChange(value) { - return updateCodeMirrorValue(value); - }, - options: { - fontSize: 14, - minimap: { - enabled: false - } - } + setPathList(selectedKeys.path); + _context4.next = 4; + return handleGetRepository(selectedKeys.path); + case 4: + resolve(); + case 5: + case "end": + return _context4.stop(); } - }) - })] - }), (codeMirrorValue === null || codeMirrorValue === void 0 ? void 0 : codeMirrorValue.file_type) === "txt" && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Warehousemodules.footer, - children: [(taskData === null || taskData === void 0 ? void 0 : taskData.prev_game) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.prev_game).concat(location.search), - style: { - marginRight: 'auto' - }, - onClick: function onClick(e) { - e.preventDefault(); - setTimeout(function () { - return window.location.href = "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.prev_game).concat(location.search); - }, 300); - }, - children: "\u4E0A\u4E00\u5173" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - type: "primary", - size: "large", - loading: isLoading, - onClick: handleSave, - children: "\u5F00\u59CB\u7F16\u8BD1" - }), hasNextGame && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.next_game).concat(location.search), - style: { - marginLeft: 'auto' - }, - onClick: function onClick(e) { - var _taskData$shixun, _taskData$user2; - e.preventDefault(); - if (taskData !== null && taskData !== void 0 && (_taskData$shixun = taskData.shixun) !== null && _taskData$shixun !== void 0 && _taskData$shixun.task_pass || (taskData === null || taskData === void 0 ? void 0 : taskData.game.status) === 2 || (taskData === null || taskData === void 0 ? void 0 : (_taskData$user2 = taskData.user) === null || _taskData$user2 === void 0 ? void 0 : _taskData$user2.identity) < 5) { - setTimeout(function () { - return window.location.href = "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.next_game).concat(location.search); - }, 300); - return; + }, _callee4); + })); + return function (_x4, _x5) { + return _ref6.apply(this, arguments); + }; + }())); + case 1: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return function loadData(_x3) { + return _ref5.apply(this, arguments); + }; + }(); + var handleSelectTree = /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(selectedKeys, data) { + var toNext, _practiceSetting$side; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + console.log("handleSelectTree", selectedKeys, data.nativeEvent.target.nodeName, data); + toNext = function toNext() { + selectPath(data.node.path); + selectedKeys = [data.node.path]; + setSelectedKeys(toConsumableArray_default()(selectedKeys)); + }; + if (!(data.nativeEvent.target.nodeName === 'svg' || data.nativeEvent.target.nodeName === 'LI' || data.nativeEvent.target.nodeName === 'I')) { + _context6.next = 4; + break; + } + return _context6.abrupt("return"); + case 4: + if (data.node.type === 'blob') { + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default.confirm */.Z.confirm({ + title: "离开此页提示", + content: "系统可能不会保存您所做的更改。", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + toNext(); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); } - modal/* default.warning */.Z.warning({ - centered: true, - width: 530, - title: '提示', - okText: '我知道了', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\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" - }) + }); + } else { + toNext(); + } + } + case 5: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return function handleSelectTree(_x6, _x7) { + return _ref7.apply(this, arguments); + }; + }(); + var handleDeleteFile = function handleDeleteFile(path, name, item) { + modal/* default.confirm */.Z.confirm({ + centered: true, + title: "\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(item.children ? "夹" : "", "?"), + okText: '确定', + cancelText: '取消', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var _taskData$myshixun2; + var res, pathArr, res2; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + _context7.next = 2; + return (0,service/* deleteMyGitFile */.bD)({ + id: taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, + path: path, + message: "\u5220\u9664".concat(path) + }); + case 2: + res = _context7.sent; + pathArr = path.split("/"); + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context7.next = 20; + break; + } + message/* default.info */.ZP.info("删除成功"); + pathArr.splice(pathArr.length - 1, 1); + _context7.next = 9; + return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); + case 9: + res2 = _context7.sent; + if (!(res2 !== null && res2 !== void 0 && res2.trees)) { + _context7.next = 13; + break; + } + _context7.next = 16; + break; + case 13: + pathArr.splice(pathArr.length - 1, 1); + _context7.next = 16; + return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); + case 16: + selectPath(''); + return _context7.abrupt("return", true); + case 20: + if ((res === null || res === void 0 ? void 0 : res.status) === -3) { + modal/* default.info */.Z.info({ + title: "删除失败", + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u8BE5\u6587\u4EF6\u201C", path, "\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"] + }), + okText: "我知道了", + // cancelText: "取消", + onOk: function onOk() { + // window.location.href = (`/shixuns/${params.id}/edit/${res?.message}/tab=2`) + } }); - }, - children: "\u4E0B\u4E00\u5173" - })] - })] - }), (practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side10 = practiceSetting.sideBar) === null || _practiceSetting$side10 === void 0 ? void 0 : _practiceSetting$side10.selectPath) == '' && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Warehousemodules.empty, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* emptyIcon */.x7, - width: "258" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-grey-c", - children: [!!(treeData !== null && treeData !== void 0 && treeData.length) && '在左侧代码仓库区域点击目录打开文件', !(treeData !== null && treeData !== void 0 && treeData.length) && '请先在左侧上传文件或新建文件!'] - })] - })] - })] - }), tabKey === '2' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.commit, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Commit, { - isRepository: isRepository - }) - })] - }) - }); -}; -/* harmony default export */ var Demo_Warehouse = ((0,_umi_production_exports.connect)(function (_ref4) { - var loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - practiceSetting = _ref4.practiceSetting, - shixunsDetail = _ref4.shixunsDetail; - return { - globalSetting: globalSetting, - loading: loading, - practiceSetting: practiceSetting, - shixunsDetail: shixunsDetail + } + case 21: + case "end": + return _context7.stop(); + } + }, _callee7); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); }; -})(Warehouse)); -;// CONCATENATED MODULE: ./src/pages/Demo/index.tsx - - - - - - - -// let output = 'item\tgraph\nmyserver1.cpu.load5\tmyserver1.cpu.load\nmyserver1.cpu.load15\tmyserver1.cpu.load' -// let actual_output = 'item\tgraph\r\nmyserver1.cpu.load5\tmyserver1.cpu.load\r\nmyserver1.cpu.load15\tmyserver1.cpu.load\r\n' - - - - - - - -/* harmony default export */ var Demo = (function (_ref) { - var taskId = _ref.taskId, - taskData = _ref.taskData, - onEditRepCode = _ref.onEditRepCode; - var iframeRef = (0,react.useRef)(); - var codeAreaContainerRef = (0,react.useRef)(); - var iframeSrc = (0,react.useMemo)(function () { - if (taskData) { - var _taskData$challenge, _taskData$challenge$p, _taskData$challenge$p2, _taskData$shixun, _taskData$myshixun; - var path = taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : (_taskData$challenge$p = _taskData$challenge.path) === null || _taskData$challenge$p === void 0 ? void 0 : (_taskData$challenge$p2 = _taskData$challenge$p.replace(";", ";")) === null || _taskData$challenge$p2 === void 0 ? void 0 : _taskData$challenge$p2.split(";")[0]; - return "https://latexjs.educoder.net/index.html?id=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun = taskData.shixun) === null || _taskData$shixun === void 0 ? void 0 : _taskData$shixun.identifier, "&path=").concat(path, "&taskId=").concat(taskId, "&myshixunId=").concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, "&token=").concat((0,util/* getCookie */.ej)("_educoder_session")); - } - }, [taskData]); - var test1 = function test1() { - (0,fetch/* default */.ZP)("/api/home/test_sign.json", { - method: "get", - params: { - id: 1, - name: undefined, - age: null, - c: { - a: 112 - }, - aa: [], - test: "12321313", - b: "" - } - }); - }; - var test2 = function test2() { - (0,fetch/* default */.ZP)("/api/home/test_sign.json", { - method: "get", - params: {} - }); + var copyFilePath = function copyFilePath(item) { + //事件待定 + console.log(item, 'item'); }; - var test3 = function test3() { - (0,fetch/* default */.ZP)("/api/home/test_sign.json", { - method: "post", - body: { - id: 1, - name: undefined, - age: null, - c: {}, - cc: { - n: 1, - p: 22 - }, - aa: [], - dd: ["SDafadsf", "&&"], - test: "12321313", - b: "sadfjsdfjdkljflsajflasf&&&fdsahfasfasfasdfsadf" - } - }); + var handleExpand = /*#__PURE__*/function () { + var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(key, node) { + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { + case 0: + console.log("handleExpand", node); + if (!(node.nativeEvent.target.nodeName === "svg" || node.nativeEvent.target.nodeName === "path" || node.nativeEvent.target.nodeName === "LI")) { + _context8.next = 5; + break; + } + return _context8.abrupt("return", true); + case 5: + _context8.next = 7; + return loadData(node.node); + case 7: + if (expandedKeys.includes(node.node.path)) { + expandedKeys.splice(expandedKeys.indexOf(node.node.path), 1); + } else { + expandedKeys.push(node.node.path); + } + case 8: + setExpandedKeys(toConsumableArray_default()(expandedKeys)); + case 9: + case "end": + return _context8.stop(); + } + }, _callee8); + })); + return function handleExpand(_x8, _x9) { + return _ref8.apply(this, arguments); + }; + }(); + var closeTip = function closeTip() { + setVisibleTip(false); + localStorage.warehouseHideTip = true; }; - var test4 = function test4() { - (0,fetch/* default */.ZP)("/api/home/test_sign.json", { - method: "post" - // body:{ - - // } - }); + var handleChange = /*#__PURE__*/function () { + var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(checked) { + var _shixunsDetail$detail; + var content, title, okText, cancelText; + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { + case 0: + title = ''; + _context9.t0 = isRepository; + _context9.next = _context9.t0 === true ? 4 : _context9.t0 === false ? 9 : 11; + break; + case 4: + title = '开启版本库'; + okText = "开启"; + cancelText = "不开启"; + content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002" + }); + return _context9.abrupt("break", 11); + case 9: + if (shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) { + title = '关闭私密代码仓库'; + okText = "确定"; + cancelText = "取消"; + content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F" + }); + } else { + title = '开启私密代码仓库'; + okText = "不使用"; + cancelText = "使用"; + content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002" + }); + } + return _context9.abrupt("break", 11); + case 11: + if (!(!isRepository && (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能开启/关闭私密代码仓库'))) { + _context9.next = 13; + break; + } + return _context9.abrupt("return"); + case 13: + modal/* default.confirm */.Z.confirm({ + title: title, + okText: okText, + cancelText: cancelText, + content: content, + onOk: function onOk() { + var _shixunsDetail$detail2; + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', title]); + if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.secret_repository)) {} else { + handleChangeNext(checked); + } + }, + onCancel: function onCancel() { + var _shixunsDetail$detail3; + if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.secret_repository)) { + handleChangeNext(checked); + } + } + }); + case 14: + case "end": + return _context9.stop(); + } + }, _callee9); + })); + return function handleChange(_x10) { + return _ref9.apply(this, arguments); + }; + }(); + var handleChangeNext = /*#__PURE__*/function () { + var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(checked) { + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { + case 0: + if (!isRepository) { + _context10.next = 6; + break; + } + _context10.next = 3; + return (0,shixuns/* createRepository */.h4)(objectSpread2_default()({}, params)); + case 3: + dispatch({ + type: 'practiceSetting/getCommonData', + payload: objectSpread2_default()({}, params) + }); + _context10.next = 8; + break; + case 6: + _context10.next = 8; + return (0,shixuns/* createSecretRepository */.K0)(objectSpread2_default()(objectSpread2_default()({}, params), {}, { + is_secret_repository: checked + })); + case 8: + handleGetRepository(); + dispatch({ + type: "shixunsDetail/getShixunsDetail", + payload: { + id: params.id + } + }); + case 10: + case "end": + return _context10.stop(); + } + }, _callee10); + })); + return function handleChangeNext(_x11) { + return _ref10.apply(this, arguments); + }; + }(); + var onDragEnter = function onDragEnter(info) { + console.log(info); + // expandedKeys 需要受控时设置 + // this.setState({ + // expandedKeys: info.expandedKeys, + // }); }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - style: { - height: "100vh" - }, - ref: codeAreaContainerRef, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - onClick: test1, - children: "get\u6D4B\u8BD51" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - onClick: test2, - children: "get\u6D4B\u8BD52" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - onClick: test3, - children: "post1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - onClick: test4, - children: "post2" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: (taskData === null || taskData === void 0 ? void 0 : taskData.shixun) && /*#__PURE__*/(0,jsx_runtime.jsx)(Demo_Warehouse, { - taskId: taskId, - taskData: taskData, - onEditRepCode: onEditRepCode - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: "1", - className: Demomodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { - ref: iframeRef, - id: "latexIframeRef", - style: { - width: "100%", - border: "none", - height: "100%" - }, - src: iframeSrc - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Demomodules.full, - onClick: function onClick() { - if ((0,fullscreen/* IsFull */.vp)()) { - (0,fullscreen/* exitFull */.BU)(); - } else { - (0,fullscreen/* requestFullScreen */.Dj)(codeAreaContainerRef.current); - } - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-quanping mr5 font12" - }), "\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F"] - })] - })] - }); -}); - -/***/ }), - -/***/ 39507: -/*!**************************************************!*\ - !*** ./src/pages/MoopCases/FormPanel/service.ts ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "$J": function() { return /* binding */ getMoopCase; }, -/* harmony export */ "JZ": function() { return /* binding */ removeAttachment; }, -/* harmony export */ "bN": function() { return /* binding */ updateMoopCase; }, -/* harmony export */ "jP": function() { return /* binding */ addMoopCase; }, -/* harmony export */ "rO": function() { return /* binding */ getLibraryTags; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84519); - - - -function getMoopCase(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); -} -function getLibraryTags() { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); -} -function removeAttachment(_x) { - return _removeAttachment.apply(this, arguments); -} -function _removeAttachment() { - _removeAttachment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { - var response; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); - case 2: - response = _context.sent; - return _context.abrupt("return", response.status === 0); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _removeAttachment.apply(this, arguments); -} -function addMoopCase(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); -} -function updateMoopCase(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); -} - -/***/ }), - -/***/ 39026: -/*!**************************************************************************************************!*\ - !*** ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules ***! - \**************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ components_SelectFilePathModal; } -}); - -// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules -var style = __webpack_require__(35611); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules -var modal = __webpack_require__(85402); -// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules -var input_style = __webpack_require__(69463); -// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules -var input = __webpack_require__(75008); -// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules -var message_style = __webpack_require__(14934); -// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules -var message = __webpack_require__(12461); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(42122); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(17061); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(17156); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules -var form_style = __webpack_require__(75627); -// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules -var es_form = __webpack_require__(51018); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(27424); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(89214); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___TwY3U","content":"content___Ks95W","mainPathWrap":"mainPathWrap___CrMaa","colorBlue":"colorBlue___dvWbP"}); -// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js -var jsx_runtime = __webpack_require__(85893); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx - - - - - - - - - - - - - - - - - -var SelectFilePathModal = function SelectFilePathModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - title = _ref.title, - _ref$pathList = _ref.pathList, - propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList, - _ref$showInputPath = _ref.showInputPath, - showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath, - _ref$isMergeSelectFil = _ref.isMergeSelectFile, - isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; - var _Form$useForm = es_form/* default.useForm */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); - var isRepository = (0,react.useRef)(); - var _useState = (0,react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - selectPath = _useState2[0], - setSelectPath = _useState2[1]; - var _useState3 = (0,react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - originPath = _useState4[0], - setOriginPath = _useState4[1]; - var _useState5 = (0,react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - mainPathList = _useState6[0], - setMainPathList = _useState6[1]; - var _useState7 = (0,react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - treeList = _useState8[0], - setTreeList = _useState8[1]; - (0,react.useEffect)(function () { - var _location$pathname, _location$pathname$sp; - isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]) === "repository"; - }, []); - (0,react.useEffect)(function () { - if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') { - return; - } - var path = propsPathList.join('/'); - var arr = []; - propsPathList.map(function (item, index) { - if (index === 0) { - arr.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item), - path: path - }); - } else { - arr.push({ - val: "/".concat(item), - path: path - }); - } - }); - setMainPathList(arr); - setSelectPath(path); - setOriginPath(path); - handleGetPathData(path); - }, [shixunsDetail.actionTabs.key]); - var handleGetPathData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + var onDrop = /*#__PURE__*/function () { + var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(info) { + var dropKey, dragKey, dropPos, dropPosition, res, p, loop, data, dragObj, ar, i; + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { case 0: - _context.next = 2; + console.log(info); + dropKey = info.node.key; + dragKey = info.dragNode.key; + dropPos = info.node.pos.split('-'); + dropPosition = info.dropPosition - Number(dropPos[dropPos.length - 1]); + if (!(info.node.type !== 'tree' || info.dragNode.path.split("/").length === 1)) { + _context11.next = 8; + break; + } + message/* default.warn */.ZP.warn("未移动文件目录位置"); + return _context11.abrupt("return"); + case 8: + _context11.next = 10; return dispatch({ - type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', + type: "shixunsDetail/moveGitFile", payload: { id: params.id, - path: path + from: info.dragNode.path, + to: info.node.path + '/' + info.dragNode.name, + message: "".concat(info.dragNode.path, " move to ").concat(info.node.path + '/' + info.dragNode.name, " ") } }); - case 2: - res = _context.sent; - if (res) { - setTreeList(res.trees || []); + case 10: + res = _context11.sent; + if (!(res.status === 0)) { + _context11.next = 22; + break; } - case 4: + selectPath(''); + p = info.dragNode.path.split("/"); + p.pop(); + _context11.next = 17; + return handleGetRepository(info.node.path); + case 17: + _context11.next = 19; + return handleGetRepository(p.join("/")); + case 19: + p.pop(); + _context11.next = 22; + return handleGetRepository(p.join("/")); + case 22: + return _context11.abrupt("return"); + case 28: case "end": - return _context.stop(); + return _context11.stop(); } - }, _callee); + }, _callee11); })); - return function handleGetPathData(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleClickTree = function handleClickTree(item) { - var newPath = selectPath; - if (item.type === "tree") { - mainPathList.length ? mainPathList.push({ - val: "/".concat(item.name), - path: item.name - }) : mainPathList.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item.name), - path: item.name - }); - setMainPathList(mainPathList); - newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name; - setSelectPath(newPath); - } - handleGetPathData(newPath); - }; - var handleClickMainPath = function handleClickMainPath(item, index) { - var currentPathList = mainPathList.filter(function (_, key) { - return key <= index; - }); - setMainPathList(currentPathList); - // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 - var currentPath = currentPathList.filter(function (_, key) { - return key !== 0; - }).map(function (item) { - return item.val; - }).join('').substr(1); - setSelectPath(currentPath); - handleGetPathData(currentPath); - }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var values, path, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - values = form === null || form === void 0 ? void 0 : form.getFieldsValue(); - path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name; - if (!isMergeSelectFile) { - _context2.next = 6; - break; - } - onFinish(path); - handleCancel(); - return _context2.abrupt("return"); - case 6: - if (!showInputPath) { - _context2.next = 16; - break; - } - _context2.next = 9; - return form.validateFields(); - case 9: - _context2.next = 11; - return dispatch({ - type: 'shixunsDetail/uploadGitFolder', - payload: objectSpread2_default()(objectSpread2_default()({}, { - id: params.id, - path: path - }), isRepository.current ? {} : { - secret_repository: true - }) - }); - case 11: - res = _context2.sent; - onFinish(originPath); - if (res.status === 0) { - message/* default.info */.ZP.info('新建成功'); - } - _context2.next = 18; - break; - case 16: - onFinish(path); - message/* default.success */.ZP.success("选择文件目录成功"); - case 18: - handleCancel(); - case 19: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); + return function onDrop(_x12) { + return _ref11.apply(this, arguments); }; }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - form.resetFields(); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: title || "新建文件夹", - closable: false, - keyboard: false, - open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath', - onOk: handleOk, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SelectFilePathModalmodules.mainPathWrap, - children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: function onClick() { - return handleClickMainPath(item, index); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Treemodules.bg, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Treemodules.contentbg, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Treemodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: Treemodules.gitCode, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + flex: "1", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-daimacangku2 mr8" + }), isRepository ? "代码仓库" : "私密代码仓库"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return menu({ + type: "topTree" + }); }, - children: item.val - }, index); + className: "current", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + open: visibleTip, + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font16", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EllipsisOutlined/* default */.Z, { + style: { + position: "relative", + left: -35 + }, + onClick: function onClick() { + return closeTip(); + } + }), "\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return closeTip(); + }, + className: "iconfont icon-guanbi1 ml8 current font14" + })] + }), + overlayClassName: Treemodules.overlayClass, + overlayStyle: { + maxWidth: 500 + }, + arrowPointAtCenter: true, + placement: "right", + color: "#F7B500" + }) + }) + })] + }), !!treeData.length && !isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt20 pl20 pr20 font14 c-white", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh" }) - }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { - return item.type === "tree" && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return handleClickTree(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) - }), item.name] - }, index); - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: "mt5", - children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt5 mb5", - children: selectPath - }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - className: "mt20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { - name: "name", - rules: [{ - required: true, - message: '请输入名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09" + }), treeData.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Treemodules.content, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree + // checkable={editable} + , { + disabled: !!loading.effects['shixunsDetail/getFileContent'], + multiple: true, + showIcon: false, + treeData: treeData, + switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { + style: { + fontWeight: "bold", + fontSize: 14, + position: "relative", + top: 3, + marginLeft: 22 + } + }), + onExpand: handleExpand, + expandedKeys: expandedKeys, + selectedKeys: selectedKeys + // loadData={loadData} + // loadedKeys={[]} + , + onSelect: handleSelectTree, + draggable: true, + onDragEnter: onDragEnter, + onDrop: onDrop, + allowDrop: function allowDrop(_ref12) { + var dropNode = _ref12.dropNode, + dropPosition = _ref12.dropPosition; + return false; + } + // onCheck={handleCheckTree} + }) }) - }) - })] - }) - }); -}; -/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading.models.index - }; -})(SelectFilePathModal)); - -/***/ }), - -/***/ 7140: -/*!*************************************************!*\ - !*** ./src/pages/tasks/index.jsx + 101 modules ***! - \*************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + }) : '', !treeData.length && isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {}), !treeData.length && !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {})] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenameFile, { + taskData: taskData, + open: showRenameFile, + defaultPath: defaultPath, + onClose: function onClose() { + return setShowRenameFile(false); + }, + isRepository: !isRepository, + onOK: /*#__PURE__*/function () { + var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(data) { + var pathArr; + return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { + while (1) switch (_context12.prev = _context12.next) { + case 0: + // insertFile(data.path, data.name) + pathArr = defaultPath.split("/"); + pathArr.pop(); + _context12.next = 4; + return handleGetRepository(pathArr.join("/")); + case 4: + selectPath(""); + case 5: + case "end": + return _context12.stop(); + } + }, _callee12); + })); + return function (_x13) { + return _ref13.apply(this, arguments); + }; + }() + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AddFile, { + taskData: taskData, + visible: showAddFile, + defaultPath: defaultPath, + onClose: function onClose() { + return setShowAddFile(false); + }, + isRepository: isRepository, + onOK: function onOK(data) { + insertFile(data.path, data.name); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddFolder, { + taskData: taskData, + visible: showAddFolder, + defaultPath: defaultPath, + onClose: function onClose() { + return setShowAddFolder(false); + }, + isRepository: isRepository, + onOK: function onOK(data) { + insertFile(data.path, data.name); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_UploadFile, { + taskData: taskData, + defaultPath: defaultPath, + visible: showUploadFile, + isRepository: isRepository, + onClose: function onClose() { + return setShowUploadFile(false); + }, + onOK: /*#__PURE__*/function () { + var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(data) { + var pathArr; + return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { + while (1) switch (_context13.prev = _context13.next) { + case 0: + pathArr = defaultPath.split("/"); + _context13.next = 3; + return handleGetRepository(defaultPath); + case 3: + expandedKeys = [pathArr[0] || '']; + selectedKeys = [defaultPath]; + setSelectedKeys(toConsumableArray_default()(selectedKeys)); + setExpandedKeys(toConsumableArray_default()(expandedKeys)); + case 7: + case "end": + return _context13.stop(); + } + }, _callee13); + })); + return function (_x14) { + return _ref14.apply(this, arguments); + }; + }() + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SelectFilePathModal, { + pathList: defaultPath === null || defaultPath === void 0 ? void 0 : defaultPath.split("/"), + showInputPath: true, + isMergeSelectFile: isMergeSelectFile, + onFinish: function onFinish(path) { + isMergeSelectFile ? handleMergeSelectFile(path) : handleGetRepository(path); + setIsMergeSelectFile(false); + } + })] + }); +}; +var NoData = function NoData() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mt20 pb50 ".concat(Treemodules.nodata), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Treemodules.headLeft, + children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/forums/2784", + target: "_blank", + children: "Git\u5BA2\u6237\u7AEF" + }), " \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + width: "100%", + src: ImagesIcon/* repositoryNoneDataIcon */.Oe + })] + }); +}; +/* harmony default export */ var Tree = ((0,_umi_production_exports.connect)(function (_ref15) { + var shixunsDetail = _ref15.shixunsDetail, + loading = _ref15.loading, + globalSetting = _ref15.globalSetting, + practiceSetting = _ref15.practiceSetting, + user = _ref15.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + practiceSetting: practiceSetting, + loading: loading + }; +})(Repository)); +// EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js + 1 modules +var divider_style = __webpack_require__(98541); +// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js +var divider = __webpack_require__(27049); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Commit.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Commitmodules = ({"flex_box_center":"flex_box_center___e0Vsb","flex_space_between":"flex_space_between___fOYBZ","flex_box_vertical_center":"flex_box_vertical_center___etkby","flex_box_center_end":"flex_box_center_end___T2Etw","flex_box_column":"flex_box_column___pALN8","commitWrap":"commitWrap___Mdvi5","wrap":"wrap___ORj56","colorGray":"colorGray___Q64q1","content":"content___PuAlb","itemTime":"itemTime___IfizK","imageUrl":"imageUrl___BCM2C","blueLight":"blueLight___D24GG","divider":"divider___pIU7h","empty":"empty___F575C"}); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Commit.tsx -"use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ tasks; } -}); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/typeof.js -var helpers_typeof = __webpack_require__(18698); -var typeof_default = /*#__PURE__*/__webpack_require__.n(helpers_typeof); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(861); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js + 1 modules -var style = __webpack_require__(11400); -// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 6 modules -var drawer = __webpack_require__(63463); -// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules -var spin_style = __webpack_require__(22536); -// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js -var spin = __webpack_require__(11382); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(70215); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(38416); -var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules -var modal_style = __webpack_require__(35611); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules -var modal = __webpack_require__(85402); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(17061); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules -var message_style = __webpack_require__(14934); -// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules -var es_message = __webpack_require__(12461); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(17156); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(27424); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js -var objectDestructuringEmpty = __webpack_require__(13012); -var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(42122); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules -var tree_style = __webpack_require__(62216); -// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules -var tree = __webpack_require__(54205); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(89214); -;// CONCATENATED MODULE: ./src/pages/tasks/index.less -// extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/header/index.less -// extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/header/nav.png -var nav_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="; -// EXTERNAL MODULE: ./src/utils/fullscreen.ts -var fullscreen = __webpack_require__(15994); -// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js -var jsx_runtime = __webpack_require__(85893); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/header/index.jsx +var Commit_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; -/* harmony default export */ var header = (function (_ref) { - var position = _ref.position, - subject = _ref.subject, - score = _ref.score, - onViewAllTask = _ref.onViewAllTask; - var _useState = (0,react.useState)(false), + + + + +// import Right from '../../components/Right'; + + + +var Commit = function Commit(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch, + isRepository = _ref.isRepository, + props = objectWithoutProperties_default()(_ref, Commit_excluded); + var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), (0,_umi_production_exports.useLocation)().query); + var _useState = (0,react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), - isResizeLarge = _useState2[0], - setIsResizeLarge = _useState2[1]; - var location = (0,_umi_production_exports.useLocation)(); - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - function onLeftFullHandler() { - setIsResizeLarge(!isResizeLarge); - if ((0,fullscreen/* IsFull */.vp)()) { - (0,fullscreen/* exitFull */.BU)(); - } else { - (0,fullscreen/* requestFullScreen */.Dj)(document.getElementById('task-left-panel')); - } - } - var fullChange = function fullChange() { - if ((0,fullscreen/* IsFull */.vp)()) { - setIsResizeLarge(true); - } else { - setIsResizeLarge(false); - } - }; + commitList = _useState2[0], + setCommitList = _useState2[1]; (0,react.useEffect)(function () { - document.addEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); - return function () { - document.removeEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); + getRepositoryCommit(); + }, [isRepository]); + var getRepositoryCommit = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getRepositoryCommit', + payload: { + id: params.id, + secret_repository: isRepository ? undefined : true + } + }); + case 2: + res = _context.sent; + if (res) { + setCommitList(res.commits || []); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getRepositoryCommit() { + return _ref2.apply(this, arguments); }; - }, []); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "task-header", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - title: "\u67E5\u770B\u5168\u90E8\u4EFB\u52A1", - onClick: onViewAllTask, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: nav_namespaceObject, - alt: "nav", - width: 45 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h3", { - title: subject, - children: ["\u7B2C", position, "\u5173\uFF1A", subject] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: score - }), !(searchParams.get("isFullScreen") === 'true') && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onLeftFullHandler, - title: isResizeLarge ? '退出全屏' : '全屏', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: isResizeLarge ? 'iconfont icon-shousuo c-grey-333 font16 ml10 current' : 'iconfont icon-zhankai c-grey-333 font16 ml10 current' + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [commitList == '' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Commitmodules.empty, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* emptyIcon2 */.em, + width: "258" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-c font14", + children: "\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55" + })] + }), commitList != '' && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: Commitmodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Commitmodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Commitmodules.content, + children: commitList === null || commitList === void 0 ? void 0 : commitList.map(function (item) { + var _item$author, _item$author2; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + className: "c-white font16", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: item.title + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt20 ", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + className: Commitmodules.imageUrl, + src: env/* default.IMG_SERVER */.Z.IMG_SERVER + '/' + ((_item$author = item.author) === null || _item$author === void 0 ? void 0 : _item$author.image_url) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: Commitmodules.blueLight, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml20", + children: (_item$author2 = item.author) === null || _item$author2 === void 0 ? void 0 : _item$author2.username + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml20 ".concat(Commitmodules.blueLight), + children: "\u63D0\u4EA4\u4E8E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml20 ".concat(Commitmodules.blueLight), + children: item.time + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, { + className: Commitmodules.divider + })] + }); + }) + }) }) })] }); -}); -// EXTERNAL MODULE: ./node_modules/antd/es/pagination/style/index.js + 1 modules -var pagination_style = __webpack_require__(14182); -// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules -var pagination = __webpack_require__(260); -// EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules -var table_style = __webpack_require__(71854); -// EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules -var table = __webpack_require__(67250); -// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules -var skeleton_style = __webpack_require__(61099); -// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules -var skeleton = __webpack_require__(73481); -// EXTERNAL MODULE: ./src/components/NoData/index.tsx -var NoData = __webpack_require__(82982); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/r1.png -var r1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/r2.png -var r2_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="; -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/r3.png -var r3_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="; -// EXTERNAL MODULE: ./src/pages/tasks/service/index.js -var service = __webpack_require__(66446); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(29427); -// EXTERNAL MODULE: ./node_modules/moment/moment.js -var moment = __webpack_require__(30381); -var moment_default = /*#__PURE__*/__webpack_require__.n(moment); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/index.tsx +}; +/* harmony default export */ var components_Commit = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading.models.index + }; +})(Commit)); +// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules +var PreviewAll = __webpack_require__(36579); +;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/index.tsx @@ -8229,180 +7683,9 @@ var moment_default = /*#__PURE__*/__webpack_require__.n(moment); -var ImgDesc = { - 0: r1_namespaceObject, - 1: r2_namespaceObject, - 2: r3_namespaceObject -}; -var initialState = { - loading: true, - page: 1, - data: null -}; -var Types; -(function (Types) { - Types[Types["SET_LOADING"] = 0] = "SET_LOADING"; - Types[Types["SET_STATE"] = 1] = "SET_STATE"; - Types[Types["SET_PAGE"] = 2] = "SET_PAGE"; -})(Types || (Types = {})); -function reducer(state, action) { - switch (action.type) { - case Types.SET_LOADING: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - loading: action.payload - }); - case Types.SET_STATE: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case Types.SET_PAGE: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - page: action.payload - }); - default: - throw new Error(); - } -} -/* harmony default export */ var ranking = (function (_ref) { - var activeIndex = _ref.activeIndex, - taskId = _ref.taskId; - var _useReducer = (0,react.useReducer)(reducer, initialState), - _useReducer2 = slicedToArray_default()(_useReducer, 2), - state = _useReducer2[0], - dispatch = _useReducer2[1]; - var loading = state.loading, - page = state.page, - data = state.data; - var columns = (0,react.useMemo)(function () { - var rs = [{ - title: '排名', - dataIndex: 'user_name', - align: 'center', - render: function render(value, record, index) { - var i = (page - 1) * 10 + index + 1; - if (i <= 3) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImgDesc[i - 1], - alt: "rank", - width: 36 - }); - } - return i; - } - }, { - title: '姓名', - dataIndex: 'user_name' - }, { - title: data === null || data === void 0 ? void 0 : data.rank_data_name, - dataIndex: 'score', - render: function render(value) { - if ((data === null || data === void 0 ? void 0 : data.open_rank) === 'DEFAULT') { - return (0,util/* toTimeFormat */.li)(value); - } else { - return value; - } - } - }, { - title: '通关时间', - dataIndex: 'end_time', - render: function render(value) { - return moment_default()(value).format('YYYY-MM-DD HH:mm:ss'); - // return timeformat(value, 'yyyy-MM-dd hh:mm:ss') - } - }]; - return rs; - }, [data === null || data === void 0 ? void 0 : data.rank_data_name, data === null || data === void 0 ? void 0 : data.open_rank, page]); - (0,react.useEffect)(function () { - function init() { - return _init.apply(this, arguments); - } - function _init() { - _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var response; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,service/* getRanking */.i8)(taskId, { - page: page, - limit: 10 - }); - case 2: - response = _context.sent; - dispatch({ - type: Types.SET_STATE, - payload: { - loading: false, - data: response.data - } - }); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _init.apply(this, arguments); - } - if (activeIndex === 4) { - init(); - } - }, [page, activeIndex, taskId]); - function onPaginationChange(value) { - dispatch({ - type: Types.SET_PAGE, - payload: value - }); - } - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "ranking-container", - children: loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { - avatar: true, - paragraph: { - rows: 4 - } - }) : !data || (data === null || data === void 0 ? void 0 : data.rank_list_count) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - pagination: false, - size: "middle", - dataSource: data.rank_list, - columns: columns - }), data.rank_list_count > 10 ? /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - style: { - marginTop: 20 - }, - showQuickJumper: true, - showSizeChanger: false, - onChange: onPaginationChange, - current: page, - total: data.rank_list_count - }) : null] - }) - }); -}); -// EXTERNAL MODULE: ./src/pages/tasks/constant.js -var constant = __webpack_require__(7523); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules -var RenderHtml = __webpack_require__(12768); -// EXTERNAL MODULE: ./src/components/modal.tsx -var components_modal = __webpack_require__(12264); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./src/pages/tasks/left-panel/discuss/service.js -var discuss_service = __webpack_require__(7387); -// EXTERNAL MODULE: ./src/service/user.ts -var service_user = __webpack_require__(58839); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./node_modules/antd/es/rate/style/index.js + 1 modules -var rate_style = __webpack_require__(50936); -// EXTERNAL MODULE: ./node_modules/antd/es/rate/index.js + 6 modules -var rate = __webpack_require__(61460); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/task-item/index.less -// extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/task-item/index.jsx +var Warehouse_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail", "taskData", "taskId", "onEditRepCode"]; @@ -8411,857 +7694,690 @@ var rate = __webpack_require__(61460); -var dtFormat = 'YYYY-MM-DD HH:mm'; -/* harmony default export */ var task_item = (function (_ref) { - var challenge = _ref.challenge, - position = _ref.position, - status = _ref.status, - get_gold = _ref.get_gold, - get_experience = _ref.get_experience, - star = _ref.star, - tag_count = _ref.tag_count, - finished_time = _ref.finished_time, - index = _ref.index, - view_answer_time = _ref.view_answer_time, - name = _ref.name, - identifier = _ref.identifier, - identity = _ref.identity, - shixun = _ref.shixun, - taskList = _ref.taskList, - onSaveTaskStar = _ref.onSaveTaskStar; - var location = (0,_umi_production_exports.useLocation)(); - var params = (0,_umi_production_exports.useParams)(); - function onStarChange(value) { - onSaveTaskStar(identifier, value, index); - } - //允许跳关 - var isAllow = status === 2 || shixun.status < 2 || taskList[index - 1] && taskList[index - 1].status === 2 || shixun.task_pass || identity <= 5; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "task-item-container ".concat(challenge.position === position ? 'active' : '', " ").concat(status === 2 ? 'finish' : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container challenge-title space-between", - children: [isAllow ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - href: "/tasks/".concat(identifier).concat(location.search), - onClick: function onClick(e) { - e.preventDefault(); - if (params.courseId && params.homeworkId) { - setTimeout(function () { - return window.location.href = "/tasks/".concat(params.courseId, "/").concat(params.homeworkId, "/").concat(identifier).concat(location.search); - }, 300); - return; - } - setTimeout(function () { - return window.location.href = "/tasks/".concat(identifier).concat(location.search); - }, 300); - }, - children: ["".concat(position, ". ").concat(name), ' '] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "".concat(position, ". ").concat(name) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wancheng1 ".concat(status === 2 ? 'green' : '') - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: status === 2 ? 'green' : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u7ECF\u9A8C\u503C" - }), " ", status === 2 && get_experience > 0 ? '+' : '', get_experience] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: status === 2 ? 'green' : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u91D1\u5E01" - }), " ", status === 2 && get_gold > 0 ? '+' : '', " ", get_gold] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6280\u80FD\u6807\u7B7E" - }), " ", tag_count ? tag_count : '无'] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5B8C\u6210\u65F6\u95F4" - }), finished_time ? moment_default()(finished_time).format(dtFormat) : '--'] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u67E5\u770B\u7B54\u6848\u65F6\u95F4" - }), view_answer_time ? moment_default()(view_answer_time).format(dtFormat) : '--'] - })] - }), shixun.status >= 2 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "rate-container", - children: [status === 2 && star === 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, { - defaultValue: 0, - onChange: onStarChange - })] - }) : null, status === 2 && star > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5DF2\u8BC4\u5206\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, { - value: star, - disabled: true - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "highlight", - children: [star, "\u5206"] - })] - }) : null] - }) : null] - }); -}); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/index.jsx - - - - - - -//这里未通关的identifier 都是null ,不适合作key - - -/* harmony default export */ var task_list = (function (_ref) { - var taskList = _ref.taskList, - challenge = _ref.challenge, - shixun = _ref.shixun, - identity = _ref.identity, - onSaveTaskStar = _ref.onSaveTaskStar; - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "task-nav-container", - children: [!!searchParams.get("coursesId") && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "task-tip", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\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"] - }) - }), taskList.map(function (item, index) { - var option = objectSpread2_default()(objectSpread2_default()({}, item), {}, { - identity: identity, - index: index, - challenge: challenge, - taskList: taskList, - shixun: shixun, - onSaveTaskStar: onSaveTaskStar - }); - return /*#__PURE__*/(0,jsx_runtime.jsx)(task_item, objectSpread2_default()({}, option), index); - })] - }); -}); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-path-list/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var task_path_listmodules = ({"tree":"tree___LyfjL"}); -// EXTERNAL MODULE: ./src/service/exercise.ts -var exercise = __webpack_require__(51412); -// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules -var ImagesIcon = __webpack_require__(44190); -// EXTERNAL MODULE: ./src/service/shixuns.ts -var shixuns = __webpack_require__(56088); -;// CONCATENATED MODULE: ./src/utils/toShixun.tsx - - +// import Complete from '../../components/Complete'; +var TabPane = tabs/* default.TabPane */.Z.TabPane; +var Warehouse = function Warehouse(_ref) { + var _taskData$user, _practiceSetting$side2, _practiceSetting$side7, _practiceSetting$side9, _practiceSetting$side10, _shixunsDetail$detail4; + var globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + practiceSetting = _ref.practiceSetting, + shixunsDetail = _ref.shixunsDetail, + taskData = _ref.taskData, + taskId = _ref.taskId, + onEditRepCode = _ref.onEditRepCode, + props = objectWithoutProperties_default()(_ref, Warehouse_excluded); + var hasNextGame = !(taskData !== null && taskData !== void 0 && taskData.is_last_game) && ((taskData === null || taskData === void 0 ? void 0 : taskData.shixun.status) > 0 || (taskData === null || taskData === void 0 ? void 0 : (_taskData$user = taskData.user) === null || _taskData$user === void 0 ? void 0 : _taskData$user.identity) < 5); + var _useState = (0,react.useState)("1"), + _useState2 = slicedToArray_default()(_useState, 2), + activeKey = _useState2[0], + setActiveKey = _useState2[1]; + var _useState3 = (0,react.useState)("1"), + _useState4 = slicedToArray_default()(_useState3, 2), + tabKey = _useState4[0], + setTabKey = _useState4[1]; + var _useState5 = (0,react.useState)(true), + _useState6 = slicedToArray_default()(_useState5, 2), + widthBool = _useState6[0], + setWidthBool = _useState6[1]; + var _useState7 = (0,react.useState)({}), + _useState8 = slicedToArray_default()(_useState7, 2), + codeMirrorValue = _useState8[0], + setCodeMirrorValue = _useState8[1]; + var codeMirrorSourceValue = (0,react.useRef)(); + // let [codeMirrorSourceValue, setCodeMirrorSourceValue] = useState() + var _useState9 = (0,react.useState)(true), + _useState10 = slicedToArray_default()(_useState9, 2), + isRepository = _useState10[0], + setIsRepository = _useState10[1]; + var _useState11 = (0,react.useState)(["2", "1"]), + _useState12 = slicedToArray_default()(_useState11, 2), + filePath = _useState12[0], + setFilePath = _useState12[1]; + var _useState13 = (0,react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + treeData = _useState14[0], + setTreeData = _useState14[1]; + var ref = (0,react.useRef)(); + var params = objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {}, { + taskId: taskId + }); + var _useState15 = (0,react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + isLoading = _useState16[0], + setIsLoading = _useState16[1]; + var menuData = [{ + id: "1", + name: "代码仓库" + }, { + id: "2", + name: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiaowenhao", + style: { + marginLeft: 2, + fontSize: 14 + } + }) + })] + }) + }]; + // useEffect(() => { + // window.addEventListener('click', handleSkip); + // return () => { + // window.removeEventListener('click', handleSkip); + // } + // }, [widthBool]) + (0,react.useEffect)(function () { + var _practiceSetting$side; + var path = practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side = practiceSetting.sideBar) === null || _practiceSetting$side === void 0 ? void 0 : _practiceSetting$side.selectPath.split("/"); + setFilePath(path); + }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side2 = practiceSetting.sideBar) === null || _practiceSetting$side2 === void 0 ? void 0 : _practiceSetting$side2.selectPath]); + //父级找元素 + // const parentIndexOf = (node: any, parent: any) => { + // if (node.id === parent) { return node; } + // for (let i = 0, n = node; n = n.parentNode; i++) { + // if (n.id === parent) { return n; } + // if (n == document.documentElement) { return false; } //找不到目标父节点,防止死循环 + // } + // } + // const handleSkip = async (e: any) => { + // if (!parentIndexOf(e.target, 'latex-drawer') && widthBool) { + // setWidthBool(false) + // } + // } -var toShixun = /*#__PURE__*/function () { - var _ref = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, challenge_id, is_jupyter, subject_id, newWindow) { - var toUrl, execRes; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - // dispatch({ type: "globalSetting/setGlobalLoading", payload: { show: true, text: "正在进入实训,请稍后..." } }) - toUrl = function toUrl() { - if (newWindow) { - (0,util/* openNewWindow */.xg)(is_jupyter ? "/tasks/".concat(execRes === null || execRes === void 0 ? void 0 : execRes.identifier, "/jupyter") : "/tasks/".concat(execRes.game_identifier, "?subject_id=").concat(subject_id)); - } else { - window.location.href = is_jupyter ? "/tasks/".concat(execRes === null || execRes === void 0 ? void 0 : execRes.identifier, "/jupyter") : "/tasks/".concat(execRes.game_identifier, "?subject_id=").concat(subject_id); - } - }; - if (!is_jupyter) { - _context.next = 7; - break; - } - _context.next = 4; - return (0,shixuns/* execJupyter */.BK)({ - id: id, - challenge_id: challenge_id, - subject_id: subject_id - }); - case 4: - _context.t0 = _context.sent; - _context.next = 10; - break; - case 7: - _context.next = 9; - return (0,shixuns/* execShixun */.Ir)({ - id: id, - challenge_id: challenge_id, - subject_id: subject_id - }); - case 9: - _context.t0 = _context.sent; - case 10: - execRes = _context.t0; - if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier || execRes !== null && execRes !== void 0 && execRes.identifier)) { - _context.next = 22; - break; - } - if (!(execRes !== null && execRes !== void 0 && execRes.access)) { - _context.next = 16; - break; - } - toUrl(); - _context.next = 21; - break; - case 16: - if (!((execRes === null || execRes === void 0 ? void 0 : execRes.access) == false)) { - _context.next = 20; - break; - } - es_message/* default.warn */.ZP.warn("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"); - setTimeout(function () { - toShixun(id, "", is_jupyter, subject_id, newWindow); - }, 1000); - return _context.abrupt("return"); - case 20: - toUrl(); - case 21: - return _context.abrupt("return"); - case 22: - if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === -3) { - (0,util/* bindPhone */.eF)(); - } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { - handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); - } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { - handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); - } - case 23: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function toShixun(_x, _x2, _x3, _x4, _x5) { - return _ref.apply(this, arguments); + var messageData = function messageData(data) { + if (data.data === "compileResltDone") { + setIsLoading(false); + } }; -}(); -var handleResetGame = function handleResetGame(url) { - var _url; - url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); - modal/* default.confirm */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!" - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res, execRes; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + (0,react.useEffect)(function () { + window.addEventListener("message", messageData); + return function () { + window.removeEventListener("message", messageData); + }; + }, []); + var updateCodeMirrorValue = function updateCodeMirrorValue(value) { + // console.log(value, codeMirrorSourceValue, value === codeMirrorSourceValue.current, ":codeMirrorSourceValue") + // if(!codeMirrorValue?.content) return; + if ((codeMirrorValue === null || codeMirrorValue === void 0 ? void 0 : codeMirrorValue.file_type) === 'txt') { + codeMirrorValue.content = value; + setCodeMirrorValue(objectSpread2_default()({}, codeMirrorValue)); + onEditRepCode(value); + } + // else { + // codeMirrorValue.data = value; + // setCodeMirrorValue({ ...codeMirrorValue }); + // } + }; + + (0,react.useEffect)(function () { + var _practiceSetting$side3; + console.log(practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side3 = practiceSetting.sideBar) === null || _practiceSetting$side3 === void 0 ? void 0 : _practiceSetting$side3.selectPath, 'sideBar'); + new Promise( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(resolve, reject) { + var _practiceSetting$side4, _practiceSetting$side5; + var _practiceSetting$side6, res, _res$content, _res$content2, _res$content3; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - _context2.next = 2; - return (0,exercise/* resetMyGame */.$Q)({ - url: url - }); - case 2: - res = _context2.sent; - if (res) { - _context2.next = 5; + if (!((practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side4 = practiceSetting.sideBar) === null || _practiceSetting$side4 === void 0 ? void 0 : _practiceSetting$side4.selectPath) !== '' && practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side5 = practiceSetting.sideBar) !== null && _practiceSetting$side5 !== void 0 && _practiceSetting$side5.selectPath)) { + _context.next = 5; break; } - return _context2.abrupt("return"); - case 5: - es_message/* default.success */.ZP.success("重置成功,正在进入实训!"); - _context2.next = 8; - return (0,shixuns/* execShixun */.Ir)({ - id: res.shixun_identifier + _context.next = 3; + return (0,service/* fetchCode */.li)(taskId, { + path: practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side6 = practiceSetting.sideBar) === null || _practiceSetting$side6 === void 0 ? void 0 : _practiceSetting$side6.selectPath }); - case 8: - execRes = _context2.sent; - if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) { - _context2.next = 12; - break; - } - (0,util/* openNewWindow */.xg)("/tasks/".concat(execRes.game_identifier)); - return _context2.abrupt("return"); - case 12: - if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { - handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); - } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { - handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); + case 3: + res = _context.sent; + if (res !== null && res !== void 0 && res.content || (res === null || res === void 0 ? void 0 : res.content) == '') { + try { + if ((res === null || res === void 0 ? void 0 : res.file_type) === 'txt') { + res.content = window.decodeURIComponent(escape(window.atob((_res$content = res.content) === null || _res$content === void 0 ? void 0 : _res$content.content))); + setCodeMirrorValue(objectSpread2_default()({}, res)); + + // setCodeMirrorValue(codeMirrorValue) + } else { + res.content = (_res$content2 = res.content) === null || _res$content2 === void 0 ? void 0 : _res$content2.content; + setCodeMirrorValue(objectSpread2_default()({}, res)); + + // res.content = res.content + // setCodeMirrorValue(codeMirrorValue) + } + } catch (e) { + if (codeMirrorValue.content) res.content = window.atob((_res$content3 = res.content) === null || _res$content3 === void 0 ? void 0 : _res$content3.content); + setCodeMirrorValue(objectSpread2_default()({}, res)); + message/* default.warn */.ZP.warn("请确认文件字符集编码是否为UTF-8"); + } + } else { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + selectPath: '' + } + }); } - case 13: + case 5: case "end": - return _context2.stop(); + return _context.stop(); } - }, _callee2); + }, _callee); })); - function onOk() { - return _onOk.apply(this, arguments); + return function (_x, _x2) { + return _ref2.apply(this, arguments); + }; + }()); + }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side7 = practiceSetting.sideBar) === null || _practiceSetting$side7 === void 0 ? void 0 : _practiceSetting$side7.selectPath]); + var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { + className: Warehousemodules.menu, + onClick: function onClick(value) { + var _shixunsDetail$detail; + if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) && value.key === "2") { + setTabKey("1"); } - return onOk; - }() - }); -}; -var handleInBeta = function handleInBeta(message) { - modal/* default.confirm */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"] - }) - }); -}; -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-path-list/index.jsx - - - - - - - - - - - - - - -var DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree; -/* harmony default export */ var task_path_list = (function (_ref) { - var taskList = _ref.taskList, - challenge = _ref.challenge, - shixun = _ref.shixun, - identity = _ref.identity, - onSaveTaskStar = _ref.onSaveTaskStar, - subject_id = _ref.subject_id; - var params = (0,_umi_production_exports.useParams)(); - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - var _useState = (0,react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - data = _useState2[0], - setData = _useState2[1]; - var _useState3 = (0,react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - defaultExpandedKeys = _useState4[0], - setDefaultExpandedKeys = _useState4[1]; - var _useState5 = (0,react.useState)(), - _useState6 = slicedToArray_default()(_useState5, 2), - selectKeys = _useState6[0], - setSelectKeys = _useState6[1]; - (0,react.useEffect)(function () { - getData(taskList); - setDefaultExpandedKeys(getParentIds({ - children: taskList - }, challenge.id)); - setData(toConsumableArray_default()(taskList)); - console.log('taskList:', taskList); - }, [taskList]); - var getData = function getData(d) { - d.map(function (item, key) { - var _item$children; - item.index = key; - item.title = item.name; - // item.key = item.identifier || item.id - if (item.id == challenge.id) { - setSelectKeys(item.key); + setActiveKey(value.key); + if (value.key === "1") { + setIsRepository(true); + } else { + setIsRepository(false); } - if (!!((_item$children = item.children) !== null && _item$children !== void 0 && _item$children.length)) getData(item.children); - }); - }; - var onSelect = function onSelect(keys, info) { - console.log('Trigger Select', keys, info); - if (info.node.shixun_identifier) { - toShixun(info.node.shixun_identifier, info.node.key, false, subject_id); - } - }; - var onExpand = function onExpand() { - console.log('Trigger Expand'); - }; - function getParentIds(object, id) { - var ids; - if (!object || typeof_default()(object) !== 'object') return; - if (object.id == id) return []; - return object.children.some(function (o) { - return ids = getParentIds(o, id); - }) ? [].concat(toConsumableArray_default()(ids), [object.key]) : undefined; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "task-nav-container", - children: [!!searchParams.get("coursesId") && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "task-tip", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\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"] - }) - }), !!(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - padding: 10 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree, { - className: task_path_listmodules.tree, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wancheng1 " - }), - switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-you1 ", + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + disabled: true, + children: "\u5207\u6362\u4ED3\u5E93" + }, "0"), menuData.filter(function (item) { + var _shixunsDetail$detail2, _shixunsDetail$detail3; + if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.init_repository) || shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) { + return item.id !== '2'; + } + return item; + }).map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, { + className: "leaveClick", + children: item.name + }, item.id); + })] + }); + var handleSave = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _taskData$myshixun, _practiceSetting$side8, _taskData$game, _document$getElementB, _document$getElementB2; + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + setIsLoading(true); + // const res = await dispatch({ + // type: 'shixunsDetail/updateRepositoryFile', + // payload: { + // id: params.id, + // path: shixunsDetail?.fileContent?.params?.path, + // content: codeMirrorValue, + // secret_repository: isRepository ? null : true, + // } + // }) + _context2.next = 3; + return (0,service/* updateCode */.n4)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, objectSpread2_default()(objectSpread2_default()({ + path: practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side8 = practiceSetting.sideBar) === null || _practiceSetting$side8 === void 0 ? void 0 : _practiceSetting$side8.selectPath + }, codeMirrorValue), {}, { + evaluate: 0, + game_id: taskData === null || taskData === void 0 ? void 0 : (_taskData$game = taskData.game) === null || _taskData$game === void 0 ? void 0 : _taskData$game.id + })); + case 3: + res = _context2.sent; + (_document$getElementB = document.getElementById("latexIframeRef")) === null || _document$getElementB === void 0 ? void 0 : (_document$getElementB2 = _document$getElementB.contentWindow) === null || _document$getElementB2 === void 0 ? void 0 : _document$getElementB2.postMessage('compile', '*'); + if (res !== null && res !== void 0 && res.content) { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: objectSpread2_default()(objectSpread2_default()({}, practiceSetting.sideBar), {}, { + confirmLeave: false + }) + }); + } + case 6: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleSave() { + return _ref3.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.warehouse, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Warehousemodules.content, + children: [tabKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Warehousemodules.left, + id: "latex-drawer", style: { - position: 'relative', - top: -2 - } - }), - onSelect: onSelect, - onExpand: onExpand, - selectedKeys: [selectKeys], - defaultExpandedKeys: toConsumableArray_default()(defaultExpandedKeys), - treeData: data, - titleRender: function titleRender(item, d, i) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "".concat(challenge.id == item.id ? task_path_listmodules.active : '', " multi_ellipsis1"), - style: { - paddingRight: 34 + width: widthBool ? '36%' : '0%' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: !!loading.effects['shixunsDetail/getRepository'], + wrapperClassName: "".concat(Warehousemodules.loading, " ").concat(Warehousemodules.bottom0), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Tree, { + taskData: taskData, + params: params, + setTreeData: setTreeData, + treeData: treeData, + activeKey: activeKey, + isRepository: isRepository + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setWidthBool(false); }, - children: [item.item_type === 'Shixun' && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - "class": "iconfont icon-shixunti2 c-light-primary font20" - }), item.item_type === 'Challenge' && /*#__PURE__*/(0,jsx_runtime.jsxs)("i", { - style: { - fontFamily: 'monospace', - position: 'relative', - top: item.item_type === 'Shixun' ? -2 : 0 - }, - children: ["\uFF08", util/* RomanNumber */.I9[item.index], "\uFF09"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - position: 'relative', - top: item.item_type === 'Shixun' || item.item_type === 'Stage' ? -2 : 0 - }, - children: item === null || item === void 0 ? void 0 : item.name - }), item.item_type !== 'Stage' && /*#__PURE__*/(0,jsx_runtime.jsxs)("i", { - className: "iconfont icon-tasks-img c-grey-999 ".concat((item === null || item === void 0 ? void 0 : item.status) == 1 && 'c-green-29b'), - children: [((item === null || item === void 0 ? void 0 : item.status) == 1 || (item === null || item === void 0 ? void 0 : item.status) == 0) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* done1Icon */.k$, - width: "16" - }), (item === null || item === void 0 ? void 0 : item.status) == 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* done2Icon */.ub, - width: "16" - }), (item === null || item === void 0 ? void 0 : item.status) == 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* done3Icon */.e6, - width: "16" + className: "".concat(Warehousemodules.close, " iconfont icon-quxiao") + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Warehousemodules.right, + ref: ref, + children: [(practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side9 = practiceSetting.sideBar) === null || _practiceSetting$side9 === void 0 ? void 0 : _practiceSetting$side9.selectPath) !== '' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { + spinning: !!loading.effects['shixunsDetail/getFileContent'], + wrapperClassName: Warehousemodules.loading, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.filePathWrp, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "w100", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setWidthBool(true); + }, + className: "iconfont icon-daimacangku2 c-white current" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "40px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.line, + style: { + marginLeft: 20 + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: Warehousemodules.filePath, + children: filePath.map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-blue", + children: item + }); + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: !!loading.effects['shixunsDetail/getFileContent'] ? "hide" : "show", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { + className: "darkBlue", + style: { + top: 66, + height: "calc(100% - 60px)", + position: 'absolute' + }, + filename: codeMirrorValue.filename, + type: codeMirrorValue.file_type === "office" ? "download" : codeMirrorValue.file_type, + data: codeMirrorValue.content, + monacoEditor: { + value: codeMirrorValue.content, + language: codeMirrorValue.language, + onChange: function onChange(value) { + return updateCodeMirrorValue(value); + }, + options: { + fontSize: 14, + minimap: { + enabled: false + } + } + } + }) + })] + }), (codeMirrorValue === null || codeMirrorValue === void 0 ? void 0 : codeMirrorValue.file_type) === "txt" && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Warehousemodules.footer, + children: [(taskData === null || taskData === void 0 ? void 0 : taskData.prev_game) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.prev_game).concat(location.search), + style: { + marginRight: 'auto' + }, + onClick: function onClick(e) { + e.preventDefault(); + setTimeout(function () { + return window.location.href = "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.prev_game).concat(location.search); + }, 300); + }, + children: "\u4E0A\u4E00\u5173" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + type: "primary", + size: "large", + loading: isLoading, + onClick: handleSave, + children: "\u5F00\u59CB\u7F16\u8BD1" + }), hasNextGame && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.next_game).concat(location.search), + style: { + marginLeft: 'auto' + }, + onClick: function onClick(e) { + var _taskData$shixun, _taskData$user2; + e.preventDefault(); + if (taskData !== null && taskData !== void 0 && (_taskData$shixun = taskData.shixun) !== null && _taskData$shixun !== void 0 && _taskData$shixun.task_pass || (taskData === null || taskData === void 0 ? void 0 : taskData.game.status) === 2 || (taskData === null || taskData === void 0 ? void 0 : (_taskData$user2 = taskData.user) === null || _taskData$user2 === void 0 ? void 0 : _taskData$user2.identity) < 5) { + setTimeout(function () { + return window.location.href = "/tasks/".concat(taskData === null || taskData === void 0 ? void 0 : taskData.next_game).concat(location.search); + }, 300); + return; + } + modal/* default.warning */.Z.warning({ + centered: true, + width: 530, + title: '提示', + okText: '我知道了', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\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" + }) + }); + }, + children: "\u4E0B\u4E00\u5173" })] })] - }); - } - }) - })] + }), (practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side10 = practiceSetting.sideBar) === null || _practiceSetting$side10 === void 0 ? void 0 : _practiceSetting$side10.selectPath) == '' && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Warehousemodules.empty, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* emptyIcon */.x7, + width: "258" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-grey-c", + children: [!!(treeData !== null && treeData !== void 0 && treeData.length) && '在左侧代码仓库区域点击目录打开文件', !(treeData !== null && treeData !== void 0 && treeData.length) && '请先在左侧上传文件或新建文件!'] + })] + })] + })] + }), tabKey === '2' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.commit, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Commit, { + isRepository: isRepository + }) + })] + }) }); -}); -// EXTERNAL MODULE: ./src/pages/tasks/left-panel/discuss/index.jsx + 8 modules -var discuss = __webpack_require__(32925); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/discuss-input-editor/index.less -// extracted by mini-css-extract-plugin +}; +/* harmony default export */ var Demo_Warehouse = ((0,_umi_production_exports.connect)(function (_ref4) { + var loading = _ref4.loading, + globalSetting = _ref4.globalSetting, + practiceSetting = _ref4.practiceSetting, + shixunsDetail = _ref4.shixunsDetail; + return { + globalSetting: globalSetting, + loading: loading, + practiceSetting: practiceSetting, + shixunsDetail: shixunsDetail + }; +})(Warehouse)); +;// CONCATENATED MODULE: ./src/pages/Demo/index.tsx -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(55373); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/discuss-input-editor/index.jsx +// let output = 'item\tgraph\nmyserver1.cpu.load5\tmyserver1.cpu.load\nmyserver1.cpu.load15\tmyserver1.cpu.load' +// let actual_output = 'item\tgraph\r\nmyserver1.cpu.load5\tmyserver1.cpu.load\r\nmyserver1.cpu.load15\tmyserver1.cpu.load\r\n' -/* harmony default export */ var discuss_input_editor = (function (_ref) { - var user_praise = _ref.user_praise, - praise_count = _ref.praise_count, - praisePlus = _ref.praisePlus, - onCreateDiscuss = _ref.onCreateDiscuss, - user = _ref.user, - userInfo = _ref.userInfo; - var _useState = (0,react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - showMd = _useState2[0], - setShowMd = _useState2[1]; - var _useState3 = (0,react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - value = _useState4[0], - setValue = _useState4[1]; - function onChangeHandler(v) { - setValue(v); - } - function onShowMd() { - setShowMd(true); - } - function onCancel() { - setShowMd(false); - } - function onCommit() { - return _onCommit.apply(this, arguments); - } - function _onCommit() { - _onCommit = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (userInfo !== null && userInfo !== void 0 && userInfo.authentication) { - _context.next = 3; - break; - } - modal/* default.confirm */.Z.confirm({ - title: '提示', - className: 'custom-modal-divider ', - icon: null, - content: '需要通过实名验证后,才能进行评论操作', - okText: '前往实名验证', - cancelText: '取消', - onOk: function onOk() { - window.open("/account/certification"); - } - }); - return _context.abrupt("return"); - case 3: - if (!(value.trim() == '')) { - _context.next = 6; - break; - } - es_message/* default.warn */.ZP.warn('内容不能为空'); - return _context.abrupt("return"); - case 6: - onCreateDiscuss(value); - setValue(''); - setShowMd(false); - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _onCommit.apply(this, arguments); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "comment-input-editor-container ".concat(showMd ? 'active' : '', " "), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: showMd ? 'text-area hide' : 'text-area', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("input", { - placeholder: "\u8BF4\u70B9\u4EC0\u4E48", - onClick: onShowMd - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "c-light-black", - onClick: praisePlus, - title: user_praise ? '取消点赞' : '点赞', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "mr3 ".concat(user_praise ? 'iconfont icon-dianzan c-orange' : 'iconfont icon-dianzan-xian', " "), - alt: "\u8D5E" - }), praise_count ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: praise_count - }) : ''] - })] - }), showMd ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "input-mask", - onClick: onCancel - }) : null, /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: showMd ? 'md-container' : 'md-container hide', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - id: "discuss-input-editor", - startInit: showMd, - miniToolbar: true, - watch: false, - noStorage: true, - defaultValue: value, - height: 240, - onChange: onChangeHandler - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tip-container", - onClick: onCancel, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: "btn-send", - style: { - color: '#fff' - }, - onClick: onCommit, - children: "\u53D1\u9001" - })] + +/* harmony default export */ var Demo = (function (_ref) { + var taskId = _ref.taskId, + taskData = _ref.taskData, + onEditRepCode = _ref.onEditRepCode; + var iframeRef = (0,react.useRef)(); + var codeAreaContainerRef = (0,react.useRef)(); + var iframeSrc = (0,react.useMemo)(function () { + if (taskData) { + var _taskData$challenge, _taskData$challenge$p, _taskData$challenge$p2, _taskData$shixun, _taskData$myshixun; + var path = taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : (_taskData$challenge$p = _taskData$challenge.path) === null || _taskData$challenge$p === void 0 ? void 0 : (_taskData$challenge$p2 = _taskData$challenge$p.replace(";", ";")) === null || _taskData$challenge$p2 === void 0 ? void 0 : _taskData$challenge$p2.split(";")[0]; + return "https://latexjs.educoder.net/index.html?id=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun = taskData.shixun) === null || _taskData$shixun === void 0 ? void 0 : _taskData$shixun.identifier, "&path=").concat(path, "&taskId=").concat(taskId, "&myshixunId=").concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, "&token=").concat((0,util/* getCookie */.ej)("_educoder_session")); + } + }, [taskData]); + var test1 = function test1() { + (0,fetch/* default */.ZP)("/api/home/test_sign.json", { + method: "get", + params: { + id: 1, + name: undefined, + age: null, + c: { + a: 112 + }, + aa: [], + test: "12321313", + b: "" + } + }); + }; + var test2 = function test2() { + (0,fetch/* default */.ZP)("/api/home/test_sign.json", { + method: "get", + params: {} + }); + }; + var test3 = function test3() { + (0,fetch/* default */.ZP)("/api/home/test_sign.json", { + method: "post", + body: { + id: 1, + name: undefined, + age: null, + c: {}, + cc: { + n: 1, + p: 22 + }, + aa: [], + dd: ["SDafadsf", "&&"], + test: "12321313", + b: "sadfjsdfjdkljflsajflasf&&&fdsahfasfasfasdfsadf" + } + }); + }; + var test4 = function test4() { + (0,fetch/* default */.ZP)("/api/home/test_sign.json", { + method: "post" + // body:{ + + // } + }); + }; + + return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + style: { + height: "100vh" + }, + ref: codeAreaContainerRef, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: test1, + children: "get\u6D4B\u8BD51" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: test2, + children: "get\u6D4B\u8BD52" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: test3, + children: "post1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + onClick: test4, + children: "post2" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: (taskData === null || taskData === void 0 ? void 0 : taskData.shixun) && /*#__PURE__*/(0,jsx_runtime.jsx)(Demo_Warehouse, { + taskId: taskId, + taskData: taskData, + onEditRepCode: onEditRepCode + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + flex: "1", + className: Demomodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { + ref: iframeRef, + id: "latexIframeRef", + style: { + width: "100%", + border: "none", + height: "100%" + }, + src: iframeSrc + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Demomodules.full, + onClick: function onClick() { + if ((0,fullscreen/* IsFull */.vp)()) { + (0,fullscreen/* exitFull */.BU)(); + } else { + (0,fullscreen/* requestFullScreen */.Dj)(codeAreaContainerRef.current); + } + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-quanping mr5 font12" + }), "\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F"] })] })] }); }); -// EXTERNAL MODULE: ./src/components/mediator.js -var mediator = __webpack_require__(91562); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./src/components/Spinner/index.tsx + 1 modules -var Spinner = __webpack_require__(38054); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/choose-answer/index.less -// extracted by mini-css-extract-plugin - -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/choose-answer/index.jsx - - +/***/ }), +/***/ 39507: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -/* harmony default export */ var choose_answer = (function (_ref) { - var data = _ref.data; - return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { - children: data && data.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "choose-answer-item", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u7B2C", item.position, "\u9898"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: item.answer - })] - }, item.position); - }) - }); -}); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/multi-level-answer/index.less -// extracted by mini-css-extract-plugin +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "$J": function() { return /* binding */ getMoopCase; }, +/* harmony export */ "JZ": function() { return /* binding */ removeAttachment; }, +/* harmony export */ "bN": function() { return /* binding */ updateMoopCase; }, +/* harmony export */ "jP": function() { return /* binding */ addMoopCase; }, +/* harmony export */ "rO": function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84519); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/multi-level-answer/index.jsx +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} +/***/ }), +/***/ 39026: +/*!**************************************************************************************************!*\ + !*** ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules ***! + \**************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; -/* harmony default export */ var multi_level_answer = (function (_ref) { - var data = _ref.data, - onShowUnlockAnswerModal = _ref.onShowUnlockAnswerModal, - challenge = _ref.challenge; - var styles = challenge !== null && challenge !== void 0 && challenge.disable_copy ? { - pointerEvents: 'none', - userSelect: 'none' - } : {}; - return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { - children: data && data.map(function (item, index) { - var answer_id = item.answer_id, - answer_name = item.answer_name, - answer_contents = item.answer_contents, - view_time = item.view_time; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "answer-item-container", - style: styles, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "level", - children: [" \u7EA7\u522B", index + 1, "\uFF1A "] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "name", - children: answer_name - }), answer_contents ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "view-time", - children: view_time ? moment_default()(view_time).format('YYYY-MM-DD HH:mm') : '' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5DF2\u89E3\u9501" - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onShowUnlockAnswerModal, - children: "\u89E3\u9501" - })] - }), answer_contents ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: answer_contents - }) : null] - }, answer_id); - }) - }); +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ components_SelectFilePathModal; } }); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/index.jsx - - - - - -//st = 0 代码题 -//st = 1 选择题 - - -/* harmony default export */ var answer_panel = (function (_ref) { - var loading = _ref.loading, - data = _ref.data, - onShowTip = _ref.onShowTip, - st = _ref.st, - challenge = _ref.challenge; - var divDom = (0,react.useRef)(null); - var tipsDom = (0,react.useRef)(null); - var timer = (0,react.useRef)(null); - var timerTwo = (0,react.useRef)(null); - var divXY = (0,react.useRef)({ - x: 0, - y: 0 - }); - (0,react.useEffect)(function () { - if (divDom.current && challenge !== null && challenge !== void 0 && challenge.disable_copy) { - var onMouseOver = function onMouseOver(e) { - divXY.current = { - x: e.clientX, - y: e.clientY - }; - clearTimeout(timer.current); - clearTimeout(timerTwo.current); - timer.current = setTimeout(function () { - tipsDom.current.style.left = "".concat(divXY.current.x, "px"); - tipsDom.current.style.top = "".concat(divXY.current.y, "px"); - tipsDom.current.style.display = 'block'; - }, 1000); - timerTwo.current = setTimeout(function () { - tipsDom.current.style.display = 'none'; - clearTimeout(timer.current); - clearTimeout(timerTwo.current); - }, 3000); - }; - var onMouseOut = function onMouseOut() { - tipsDom.current.style.display = 'none'; - clearTimeout(timer.current); - clearTimeout(timerTwo.current); - }; - var onMouseMove = function onMouseMove(e) { - divXY.current = { - x: e.clientX, - y: e.clientY - }; - }; - divDom.current.addEventListener('mouseenter', onMouseOver); - window.addEventListener('mousemove', onMouseMove); - divDom.current.addEventListener('mouseleave', onMouseOut); - return function () { - var _divDom$current, _divDom$current2; - (_divDom$current = divDom.current) === null || _divDom$current === void 0 ? void 0 : _divDom$current.removeEventListener('mouseenter', onMouseOver); - window.removeEventListener('mousemove', onMouseMove); - (_divDom$current2 = divDom.current) === null || _divDom$current2 === void 0 ? void 0 : _divDom$current2.removeEventListener('mouseleave', onMouseOut); - }; - } - }, [divDom === null || divDom === void 0 ? void 0 : divDom.current, challenge === null || challenge === void 0 ? void 0 : challenge.disable_copy]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - ref: divDom, - className: "answer-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: tipsDom, - className: "answer-tips-css", - children: "\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848" - }), loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, {}) : null, st === 1 ? /*#__PURE__*/(0,jsx_runtime.jsx)(choose_answer, { - data: data - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(multi_level_answer, { - data: data, - challenge: challenge, - onShowUnlockAnswerModal: onShowTip - })] - }); -}); -// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules -var checkbox_style = __webpack_require__(82000); -// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules -var es_checkbox = __webpack_require__(32808); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/unlock-answer-list/index.less +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules +var input_style = __webpack_require__(69463); +// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules +var input = __webpack_require__(75008); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(42122); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules +var form_style = __webpack_require__(75627); +// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules +var es_form = __webpack_require__(51018); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.less?modules // extracted by mini-css-extract-plugin - -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/unlock-answer-list/index.jsx - - - +/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___TwY3U","content":"content___Ks95W","mainPathWrap":"mainPathWrap___CrMaa","colorBlue":"colorBlue___dvWbP"}); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx -/* harmony default export */ var unlock_answer_list = (function (_ref) { - var data = _ref.data, - selected_unlocked_answer_id = _ref.selected_unlocked_answer_id, - selected_index = _ref.selected_index, - onSelect = _ref.onSelect; - if (!data) { - return null; - } - var list = data.filter(function (item, index) { - if (!item.answer_contents) { - item.index = index; - return true; - } - return false; - }); - function onTriggerAnswer(e) { - var _e$target = e.target, - value = _e$target.value, - checked = _e$target.checked; - if (checked) { - onSelect(value); - } else { - onSelect(null); - } - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("table", { - className: "unlock-answer-list", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("thead", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("tr", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("th", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { - children: "\u7EA7\u522B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { - children: "\u540D\u79F0" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { - children: "\u6263\u5206\u5360\u6BD4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { - children: "\u6263\u51CF\u91D1\u5E01" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("tbody", { - children: list.map(function (item, i) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("tr", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("td", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: item.answer_id, - onChange: onTriggerAnswer, - checked: item.answer_id === selected_unlocked_answer_id || selected_unlocked_answer_id && selected_index >= i - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("td", { - children: item.index + 1 - }), /*#__PURE__*/(0,jsx_runtime.jsx)("td", { - children: item.answer_name - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("td", { - children: [item.answer_ratio, "%"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("td", { - className: "gold-color", - children: item.answer_score - })] - }, item.answer_id); - }) - })] - }); -}); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var utils_fetch = __webpack_require__(84519); -;// CONCATENATED MODULE: ./src/pages/tasks/unity3d-panel/index.less -// extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/pages/tasks/unity3d-panel/index.jsx @@ -9273,190 +8389,302 @@ var utils_fetch = __webpack_require__(84519); -/*● web通信U3D Json数据格式: { "state": "start", "data": "Red"(Blue,White) } -● U3D通讯web端 Json数据格式: { "GameState":"Fail", "Data":"" } */ -/* harmony default export */ var unity3d_panel = (function (_ref) { - var unity_3d_routes = _ref.unity_3d_routes, - onGetUnity3dMessage = _ref.onGetUnity3dMessage, - onEvaluateCallback = _ref.onEvaluateCallback, - taskData = _ref.taskData, - userInfo = _ref.userInfo; - var times = (0,react.useRef)(); +var SelectFilePathModal = function SelectFilePathModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + title = _ref.title, + _ref$pathList = _ref.pathList, + propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList, + _ref$showInputPath = _ref.showInputPath, + showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath, + _ref$isMergeSelectFil = _ref.isMergeSelectFile, + isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; + var _Form$useForm = es_form/* default.useForm */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; var params = (0,_umi_production_exports.useParams)(); - var el = (0,react.useRef)(); - var _useState = (0,react.useState)(true), + var location = (0,_umi_production_exports.useLocation)(); + var isRepository = (0,react.useRef)(); + var _useState = (0,react.useState)(''), _useState2 = slicedToArray_default()(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - var _useState3 = (0,react.useState)({}), + selectPath = _useState2[0], + setSelectPath = _useState2[1]; + var _useState3 = (0,react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), - podData = _useState4[0], - setPodData = _useState4[1]; + originPath = _useState4[0], + setOriginPath = _useState4[1]; + var _useState5 = (0,react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + mainPathList = _useState6[0], + setMainPathList = _useState6[1]; + var _useState7 = (0,react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + treeList = _useState8[0], + setTreeList = _useState8[1]; (0,react.useEffect)(function () { - function onReceiveMessage(e) { - try { - var mes = JSON.parse(e.data); - onGetUnity3dMessage(mes); - if (mes.type === 'getTaskData') { - sendMessage({ - taskData: taskData, - userInfo: userInfo - }); - } - } catch (error) { - console.log('error:', error, e); - } - } - window.addEventListener('message', onReceiveMessage); - var unSub = mediator/* default.subscribe */.Z.subscribe('evaluate-unity3d-result', function (value) { - sendMessage(value); - if (onEvaluateCallback) { - onEvaluateCallback(); - } - }); - return function () { - clearTimeout(times.current); - window.removeEventListener('message', onReceiveMessage); - unSub(); - }; + var _location$pathname, _location$pathname$sp; + isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]) === "repository"; }, []); (0,react.useEffect)(function () { - if (taskData.challenge.thiry_party) { - getPodServer(); + if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') { + return; } - - // const unsub = () - var unsub = mediator/* default.subscribe */.Z.subscribe('reset-linux-windos-vnc', function () { - getPodServer(); - }); - var unsub2 = mediator/* default.subscribe */.Z.subscribe('vnc-reseting', function () { - setPodData({}); - setLoading(true); + var path = propsPathList.join('/'); + var arr = []; + propsPathList.map(function (item, index) { + if (index === 0) { + arr.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item), + path: path + }); + } else { + arr.push({ + val: "/".concat(item), + path: path + }); + } }); - return function () { - unsub2(); - unsub(); - }; - }, [taskData]); - var getPodServer = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _taskData$myshixun, _taskData$game, _res$data, _res$data$data_list; - var res, _res$data2, _res$data3, _res$data4; + setMainPathList(arr); + setSelectPath(path); + setOriginPath(path); + handleGetPathData(path); + }, [shixunsDetail.actionTabs.key]); + var handleGetPathData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) { + var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; - return (0,utils_fetch/* default */.ZP)("/api/myshixuns/".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, "/start.json"), { - method: 'get', - params: { - game_id: taskData === null || taskData === void 0 ? void 0 : (_taskData$game = taskData.game) === null || _taskData$game === void 0 ? void 0 : _taskData$game.id + return dispatch({ + type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', + payload: { + id: params.id, + path: path } }); case 2: res = _context.sent; - setLoading(false); - if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data$data_list = _res$data.data_list) !== null && _res$data$data_list !== void 0 && _res$data$data_list.length)) { - _context.next = 7; - break; - } - mediator/* default.publish */.Z.publish('pod-restrict-data', { - identifier: res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.identifier, - data_list: res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list - }); - return _context.abrupt("return"); - case 7: - if (res !== null && res !== void 0 && res.data) { - res.data.thiry_party_time = res.data.remaining_time; - res.data.thiry_party_url = (res === null || res === void 0 ? void 0 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.link_url) + '?t=' + new Date().getTime(); - setPodData(objectSpread2_default()({}, res.data || {})); + if (res) { + setTreeList(res.trees || []); } - clearTimeout(times.current); - times.current = setTimeout(function () { - delayedPodServer(); - }, res.data.thiry_party_time - 30 * 1000); - case 10: + case 4: case "end": return _context.stop(); } }, _callee); })); - return function getPodServer() { + return function handleGetPathData(_x) { return _ref2.apply(this, arguments); }; }(); - var delayedPodServer = /*#__PURE__*/function () { + var handleClickTree = function handleClickTree(item) { + var newPath = selectPath; + if (item.type === "tree") { + mainPathList.length ? mainPathList.push({ + val: "/".concat(item.name), + path: item.name + }) : mainPathList.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item.name), + path: item.name + }); + setMainPathList(mainPathList); + newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name; + setSelectPath(newPath); + } + handleGetPathData(newPath); + }; + var handleClickMainPath = function handleClickMainPath(item, index) { + var currentPathList = mainPathList.filter(function (_, key) { + return key <= index; + }); + setMainPathList(currentPathList); + // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 + var currentPath = currentPathList.filter(function (_, key) { + return key !== 0; + }).map(function (item) { + return item.val; + }).join('').substr(1); + setSelectPath(currentPath); + handleGetPathData(currentPath); + }; + var handleOk = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res; + var values, path, res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - _context2.next = 2; - return (0,utils_fetch/* default */.ZP)("/api/tasks/".concat(params.taskId || taskId, "/extend_linux_vnc.json"), { - method: 'post', - body: objectSpread2_default()({}, params) + values = form === null || form === void 0 ? void 0 : form.getFieldsValue(); + path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name; + if (!isMergeSelectFile) { + _context2.next = 6; + break; + } + onFinish(path); + handleCancel(); + return _context2.abrupt("return"); + case 6: + if (!showInputPath) { + _context2.next = 16; + break; + } + _context2.next = 9; + return form.validateFields(); + case 9: + _context2.next = 11; + return dispatch({ + type: 'shixunsDetail/uploadGitFolder', + payload: objectSpread2_default()(objectSpread2_default()({}, { + id: params.id, + path: path + }), isRepository.current ? {} : { + secret_repository: true + }) }); - case 2: + case 11: res = _context2.sent; - clearTimeout(times.current); - times.current = setTimeout(function () { - delayedPodServer(); - }, res.data.remaining_time - 30 * 1000); - case 5: + onFinish(originPath); + if (res.status === 0) { + message/* default.info */.ZP.info('新建成功'); + } + _context2.next = 18; + break; + case 16: + onFinish(path); + message/* default.success */.ZP.success("选择文件目录成功"); + case 18: + handleCancel(); + case 19: case "end": return _context2.stop(); } }, _callee2); })); - return function delayedPodServer() { + return function handleOk() { return _ref3.apply(this, arguments); }; }(); - function sendMessage(data) { - if (el.current) { - el.current.contentWindow.postMessage(JSON.stringify(data), '*'); - } - } - function onLoad() { - setLoading(false); - mediator/* default.publish */.Z.publish('unity3d-load-end'); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { - className: "c-white", - message: "\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..." - }) : null, (unity_3d_routes || podData.thiry_party_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { - onLoad: onLoad, - className: "unity3d-panel", - ref: el, - allow: "geolocation document-domain" - // sandbox - , - 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" - // sandbox="allow-same-origin allow-scripts allow-popups allow-forms allow-top-navigation allow-pointer-lock" - , - src: unity_3d_routes || podData.thiry_party_url - })] + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + form.resetFields(); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: title || "新建文件夹", + closable: false, + keyboard: false, + open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath', + onOk: handleOk, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.content, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SelectFilePathModalmodules.mainPathWrap, + children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: function onClick() { + return handleClickMainPath(item, index); + }, + children: item.val + }, index); + }) + }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { + return item.type === "tree" && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return handleClickTree(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) + }), item.name] + }, index); + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: "mt5", + children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt5 mb5", + children: selectPath + }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + className: "mt20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { + name: "name", + rules: [{ + required: true, + message: '请输入名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09" + }) + }) + })] + }) }); -}); -// EXTERNAL MODULE: ./src/pages/tasks/util.js -var tasks_util = __webpack_require__(96403); -// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules -var image_preview = __webpack_require__(75490); -;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/index.jsx - - - - - - - +}; +/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index + }; +})(SelectFilePathModal)); +/***/ }), +/***/ 33508: +/*!*************************************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ Environment_MarkdownModal; } +}); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var MarkdownModalmodules = ({"mirrorModal":"mirrorModal___Pi3tF","right":"right___Hot5f","title":"title___jjMKh","content":"content___BmOkD","des":"des___oGTUM","modal":"modal___yy3VB"}); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules +var RenderHtml = __webpack_require__(12768); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx @@ -9466,13 +8694,136 @@ var image_preview = __webpack_require__(75490); +var MarkdownModal = function MarkdownModal(_ref) { + var title = _ref.title, + children = _ref.children, + value = _ref.value; + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setVisible(true); + }, + children: children + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: title, + open: visible, + width: 1000, + destroyOnClose: true, + centered: true, + onCancel: function onCancel() { + return setVisible(false); + }, + className: MarkdownModalmodules.modal, + footer: null, + closeIcon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + color: '#979797' + }, + className: "iconfont icon-danchuangguanbi font18" + }), + children: [typeof value === 'string' && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: value || '' + }), Object.prototype.toString.call(value) === '[object Array]' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: value === null || value === void 0 ? void 0 : value.map(function (e, i) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: e.name || e.type_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: e.description || '' + })] + }, i); + }) + })] + })] + }); +}; +/* harmony default export */ var Environment_MarkdownModal = (MarkdownModal); +/***/ }), +/***/ 16095: +/*!************************************************!*\ + !*** ./src/pages/tasks/index.jsx + 91 modules ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ tasks; } +}); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/typeof.js +var helpers_typeof = __webpack_require__(18698); +var typeof_default = /*#__PURE__*/__webpack_require__.n(helpers_typeof); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(861); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js + 1 modules +var style = __webpack_require__(11400); +// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 6 modules +var drawer = __webpack_require__(63463); +// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules +var spin_style = __webpack_require__(22536); +// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js +var spin = __webpack_require__(11382); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(70215); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(17061); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules +var message_style = __webpack_require__(14934); +// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules +var es_message = __webpack_require__(12461); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(17156); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/defineProperty.js +var defineProperty = __webpack_require__(38416); +var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules +var modal_style = __webpack_require__(35611); +// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules +var es_modal = __webpack_require__(85402); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(27424); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js +var objectDestructuringEmpty = __webpack_require__(13012); +var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(42122); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules +var tree_style = __webpack_require__(62216); +// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules +var tree = __webpack_require__(54205); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(89214); +;// CONCATENATED MODULE: ./src/pages/tasks/index.less +// extracted by mini-css-extract-plugin +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/header/index.less +// extracted by mini-css-extract-plugin +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/header/nav.png +var nav_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="; +// EXTERNAL MODULE: ./src/utils/fullscreen.ts +var fullscreen = __webpack_require__(15994); +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(85893); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/header/index.jsx @@ -9481,840 +8832,1144 @@ var image_preview = __webpack_require__(75490); -function onPreviewImage(e) { - var t = e.target; - if (t.tagName.toUpperCase() === 'IMG') { - var url = t.src || t.getAttribute('src'); - if (url && url.indexOf('/images/avatars/User') === -1) { - e.stopPropagation(); - e.preventDefault(); - mediator/* default.publish */.Z.publish('preview-image', url); - } - } -} -var left_panel_initialState = { - showTaskList: false, - activeIndex: 0, - taskList: [], - enlarge_unity3D: false, - tab_fixed: false, - //答案相关state - selected_unlocked_answer_id: null, - isMultiLevel: false, - showTip: false, - answerScore: 0, - //单个关卡的分数 - data: null, - loading: false -}; -function left_panel_reducer(state, action) { - switch (action.type) { - case constant/* SET_ACTIVE_INDEX */.n_: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - activeIndex: action.payload - }); - case constant/* TRIGGER_ENLARGE_UNITY3D */.lS: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - enlarge_unity3D: action.payload - }); - case constant/* TRIGGER_TAB_FIXED */.gK: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - tab_fixed: action.payload - }); - case constant/* SHOW_TASK_LIST */.Hp: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showTaskList: true - }); - case constant/* HIDE_TASK_LIST */.hK: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showTaskList: false - }); - case constant/* GET_TASK_LIST */.sM: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* SET_TASK_STAR */.ib: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* SHOW_ANSWER_LOADING */.wt: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - loading: true - }); - case constant/* SHOW_TIP_MODAL */.Rj: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showTip: true - }); - case constant/* HIDE_TIP_MODAL */.NZ: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showTip: false - }); - case constant/* SELECT_UNLOCK_ANSWER */.ym: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - selected_unlocked_answer_id: action.payload - }); - case constant/* FETCH_ANSWER_INFO */.pl: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - default: - throw new Error(); - } -} -//* score 关卡分数 -/* harmony default export */ var left_panel = (function (_ref) { - var taskId = _ref.taskId, - minuxUserGrade = _ref.minuxUserGrade, - discusses_count = _ref.discusses_count, - is_teacher = _ref.is_teacher, - has_answer = _ref.has_answer, - user = _ref.user, - st = _ref.st, - game = _ref.game, - rank_name = _ref.rank_name, - challenge = _ref.challenge, - myshixun = _ref.myshixun, - user_praise = _ref.user_praise, - praise_count = _ref.praise_count, - unity_3d_routes = _ref.unity_3d_routes, - thiry_party_url = _ref.thiry_party_url, - with_code_file = _ref.with_code_file, - onPlusOrCancelPraise = _ref.onPlusOrCancelPraise, - onEvaluateCallback = _ref.onEvaluateCallback, - onGetUnity3dMessage = _ref.onGetUnity3dMessage, - shixun = _ref.shixun, - taskData = _ref.taskData, - chatgpt = _ref.chatgpt, - to_user_id = _ref.to_user_id; +/* harmony default export */ var header = (function (_ref) { + var position = _ref.position, + subject = _ref.subject, + score = _ref.score, + onViewAllTask = _ref.onViewAllTask; + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + isResizeLarge = _useState2[0], + setIsResizeLarge = _useState2[1]; + var location = (0,_umi_production_exports.useLocation)(); var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; - var _useReducer = (0,react.useReducer)(left_panel_reducer, left_panel_initialState), - _useReducer2 = slicedToArray_default()(_useReducer, 2), - state = _useReducer2[0], - dispatch = _useReducer2[1]; - var _useState = (0,react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - confirmLoading = _useState2[0], - setConfirmLoading = _useState2[1]; - var _useState3 = (0,react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - allowDisableDiscuss = _useState4[0], - setAllowDisableDiscuss = _useState4[1]; - var _useState5 = (0,react.useState)({}), - _useState6 = slicedToArray_default()(_useState5, 2), - userInfo = _useState6[0], - setUserInfo = _useState6[1]; - var taskList = state.taskList, - showTaskList = state.showTaskList, - activeIndex = state.activeIndex, - enlarge_unity3D = state.enlarge_unity3D, - tab_fixed = state.tab_fixed, - data = state.data, - answerScore = state.answerScore, - loading = state.loading, - showTip = state.showTip, - isMultiLevel = state.isMultiLevel, - selected_unlocked_answer_id = state.selected_unlocked_answer_id; - var selected_index = (0,react.useMemo)(function () { - var rs = 0; - if (data && selected_unlocked_answer_id) { - var unLockList = data.filter(function (item) { - return !item.answer_contents; - }); - for (var i = 0; i < unLockList.length; i++) { - if (unLockList[i].answer_id === selected_unlocked_answer_id) { - rs = i; - break; - } - } - } - return rs; - }, [data, selected_unlocked_answer_id]); - var propaedeutics = shixun ? shixun.propaedeutics : null; - var contentEl = (0,react.useRef)(); - var open_rank = challenge.open_rank; - console.log(challenge, 'challenge'); - console.log(chatgpt, "chatgpt"); - var tabs = (0,react.useMemo)(function () { - var rs = [{ - index: 0, - title: '任务要求' - }]; - if (propaedeutics) { - rs.push({ - index: 1, - title: '背景知识' - }); + function onLeftFullHandler() { + setIsResizeLarge(!isResizeLarge); + if ((0,fullscreen/* IsFull */.vp)()) { + (0,fullscreen/* exitFull */.BU)(); + } else { + (0,fullscreen/* requestFullScreen */.Dj)(document.getElementById('task-left-panel')); } - if (has_answer && searchParams.get("type") !== 'exercises' && !(challenge !== null && challenge !== void 0 && challenge.hide_answer)) { - rs.push({ - index: 2, - title: '参考答案' - }); + } + var fullChange = function fullChange() { + if ((0,fullscreen/* IsFull */.vp)()) { + setIsResizeLarge(true); + } else { + setIsResizeLarge(false); } - if (searchParams.get("type") !== 'exercises' && !(shixun !== null && shixun !== void 0 && shixun.is_disable_discuss)) rs.push({ - index: 3, - title: chatgpt ? "问答" : '评论' - }); - if (open_rank !== 'CLOSE') { - rs.push({ - index: 4, - title: rank_name + }; + (0,react.useEffect)(function () { + document.addEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); + return function () { + document.removeEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); + }; + }, []); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "task-header", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u67E5\u770B\u5168\u90E8\u4EFB\u52A1", + onClick: onViewAllTask, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: nav_namespaceObject, + alt: "nav", + width: 45 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h3", { + title: subject, + children: ["\u7B2C", position, "\u5173\uFF1A", subject] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: score + }), !(searchParams.get("isFullScreen") === 'true') && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onLeftFullHandler, + title: isResizeLarge ? '退出全屏' : '全屏', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: isResizeLarge ? 'iconfont icon-shousuo c-grey-333 font16 ml10 current' : 'iconfont icon-zhankai c-grey-333 font16 ml10 current' + }) + })] + }); +}); +// EXTERNAL MODULE: ./node_modules/antd/es/pagination/style/index.js + 1 modules +var pagination_style = __webpack_require__(14182); +// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules +var pagination = __webpack_require__(260); +// EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules +var table_style = __webpack_require__(71854); +// EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules +var table = __webpack_require__(67250); +// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules +var skeleton_style = __webpack_require__(61099); +// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules +var skeleton = __webpack_require__(73481); +// EXTERNAL MODULE: ./src/components/NoData/index.tsx +var NoData = __webpack_require__(82982); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/r1.png +var r1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="; +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/r2.png +var r2_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="; +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/r3.png +var r3_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="; +// EXTERNAL MODULE: ./src/pages/tasks/service/index.js +var service = __webpack_require__(66446); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(29427); +// EXTERNAL MODULE: ./node_modules/moment/moment.js +var moment = __webpack_require__(30381); +var moment_default = /*#__PURE__*/__webpack_require__.n(moment); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/ranking/index.tsx + + + + + + + + + + + + + + + + + + + + + +var ImgDesc = { + 0: r1_namespaceObject, + 1: r2_namespaceObject, + 2: r3_namespaceObject +}; +var initialState = { + loading: true, + page: 1, + data: null +}; +var Types; +(function (Types) { + Types[Types["SET_LOADING"] = 0] = "SET_LOADING"; + Types[Types["SET_STATE"] = 1] = "SET_STATE"; + Types[Types["SET_PAGE"] = 2] = "SET_PAGE"; +})(Types || (Types = {})); +function reducer(state, action) { + switch (action.type) { + case Types.SET_LOADING: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + loading: action.payload }); - } - return rs; - }, [has_answer, propaedeutics, open_rank, rank_name]); - function onSetActiveIndex(e) { - var id = parseInt(e.currentTarget.id); - if (id === 2) { - if (game.homework_common_answer_open) { - es_message/* default.info */.ZP.info('禁止查看答案'); - } else { - initAnswer(); - } - } else if (id === 3 && game.homework_common_comment_open) { - es_message/* default.info */.ZP.info('禁止查看评论'); - } else { - dispatch({ - type: constant/* SET_ACTIVE_INDEX */.n_, - payload: id + case Types.SET_STATE: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case Types.SET_PAGE: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + page: action.payload }); - } - } - function initAnswer() { - return _initAnswer.apply(this, arguments); + default: + throw new Error(); } - function _initAnswer() { - _initAnswer = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var response; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!(st === 0)) { - _context.next = 5; - break; - } - _context.next = 3; - return fetchAnswerInfo(); - case 3: - _context.next = 9; - break; - case 5: - _context.next = 7; - return (0,service/* getChooseAnswerInfo */.sP)(game.identifier); - case 7: - response = _context.sent; - processChooseAnswer(response); - case 9: - case "end": - return _context.stop(); +} +/* harmony default export */ var ranking = (function (_ref) { + var activeIndex = _ref.activeIndex, + taskId = _ref.taskId; + var _useReducer = (0,react.useReducer)(reducer, initialState), + _useReducer2 = slicedToArray_default()(_useReducer, 2), + state = _useReducer2[0], + dispatch = _useReducer2[1]; + var loading = state.loading, + page = state.page, + data = state.data; + var columns = (0,react.useMemo)(function () { + var rs = [{ + title: '排名', + dataIndex: 'user_name', + align: 'center', + render: function render(value, record, index) { + var i = (page - 1) * 10 + index + 1; + if (i <= 3) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImgDesc[i - 1], + alt: "rank", + width: 36 + }); } - }, _callee); - })); - return _initAnswer.apply(this, arguments); - } - function fetchAnswerInfo() { - return _fetchAnswerInfo.apply(this, arguments); - } - function _fetchAnswerInfo() { - _fetchAnswerInfo = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var response, message, showTip; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,service/* getAnswerInfo */.lH)(game.identifier); - case 2: - response = _context2.sent; - message = response.message; - if (!(message.length === 0)) { - _context2.next = 7; - break; - } - es_message/* default.info */.ZP.info('本关卡未设置答案'); - return _context2.abrupt("return"); - case 7: - if (message.length) { - _context2.next = 10; - break; - } - dispatch({ - type: constant/* FETCH_ANSWER_INFO */.pl, - payload: { - showTip: true, - isMultiLevel: false, - answerScore: message.answer_score, - selected_unlocked_answer_id: message.answer_id - } - }); - return _context2.abrupt("return"); - case 10: - showTip = message.filter(function (item) { - return item.answer_contents; - }).length === 0; - dispatch({ - type: constant/* FETCH_ANSWER_INFO */.pl, - payload: { - showTip: showTip, - data: message, - isMultiLevel: message.length > 1, - activeIndex: !showTip ? 2 : activeIndex - } - }); - case 12: - case "end": - return _context2.stop(); + return i; + } + }, { + title: '姓名', + dataIndex: 'user_name' + }, { + title: data === null || data === void 0 ? void 0 : data.rank_data_name, + dataIndex: 'score', + render: function render(value) { + if ((data === null || data === void 0 ? void 0 : data.open_rank) === 'DEFAULT') { + return (0,util/* toTimeFormat */.li)(value); + } else { + return value; } - }, _callee2); - })); - return _fetchAnswerInfo.apply(this, arguments); - } - function processChooseAnswer(response) { - var choose_answers = response.choose_answers, - message = response.message, - status = response.status; - if (status === 0) { - es_message/* default.info */.ZP.info(message); - return; - } - dispatch({ - type: constant/* FETCH_ANSWER_INFO */.pl, - payload: { - showTip: status === 1 ? true : false, - data: choose_answers, - answerScore: message, - loading: false, - activeIndex: status === 1 ? activeIndex : 2 } - }); - } - function onHideTip() { - dispatch({ - type: constant/* HIDE_TIP_MODAL */.NZ - }); - } - function onShowTip() { + }, { + title: '通关时间', + dataIndex: 'end_time', + render: function render(value) { + return moment_default()(value).format('YYYY-MM-DD HH:mm:ss'); + // return timeformat(value, 'yyyy-MM-dd hh:mm:ss') + } + }]; + + return rs; + }, [data === null || data === void 0 ? void 0 : data.rank_data_name, data === null || data === void 0 ? void 0 : data.open_rank, page]); + (0,react.useEffect)(function () { + function init() { + return _init.apply(this, arguments); + } + function _init() { + _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var response; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,service/* getRanking */.i8)(taskId, { + page: page, + limit: 10 + }); + case 2: + response = _context.sent; + dispatch({ + type: Types.SET_STATE, + payload: { + loading: false, + data: response.data + } + }); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _init.apply(this, arguments); + } + if (activeIndex === 4) { + init(); + } + }, [page, activeIndex, taskId]); + function onPaginationChange(value) { dispatch({ - type: constant/* SHOW_TIP_MODAL */.Rj + type: Types.SET_PAGE, + payload: value }); } - function onViewAnswer() { - return _onViewAnswer.apply(this, arguments); + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "ranking-container", + children: loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { + avatar: true, + paragraph: { + rows: 4 + } + }) : !data || (data === null || data === void 0 ? void 0 : data.rank_list_count) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + pagination: false, + size: "middle", + dataSource: data.rank_list, + columns: columns + }), data.rank_list_count > 10 ? /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + style: { + marginTop: 20 + }, + showQuickJumper: true, + showSizeChanger: false, + onChange: onPaginationChange, + current: page, + total: data.rank_list_count + }) : null] + }) + }); +}); +// EXTERNAL MODULE: ./src/pages/tasks/constant.js +var constant = __webpack_require__(7523); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules +var RenderHtml = __webpack_require__(12768); +// EXTERNAL MODULE: ./src/components/modal.tsx +var modal = __webpack_require__(12264); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./src/pages/tasks/left-panel/discuss/service.js +var discuss_service = __webpack_require__(7387); +// EXTERNAL MODULE: ./src/service/user.ts +var service_user = __webpack_require__(58839); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/antd/es/rate/style/index.js + 1 modules +var rate_style = __webpack_require__(50936); +// EXTERNAL MODULE: ./node_modules/antd/es/rate/index.js + 6 modules +var rate = __webpack_require__(61460); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/task-item/index.less +// extracted by mini-css-extract-plugin + +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/task-item/index.jsx + + + + + + + + +var dtFormat = 'YYYY-MM-DD HH:mm'; +/* harmony default export */ var task_item = (function (_ref) { + var challenge = _ref.challenge, + position = _ref.position, + status = _ref.status, + get_gold = _ref.get_gold, + get_experience = _ref.get_experience, + star = _ref.star, + tag_count = _ref.tag_count, + finished_time = _ref.finished_time, + index = _ref.index, + view_answer_time = _ref.view_answer_time, + name = _ref.name, + identifier = _ref.identifier, + identity = _ref.identity, + shixun = _ref.shixun, + taskList = _ref.taskList, + onSaveTaskStar = _ref.onSaveTaskStar; + var location = (0,_umi_production_exports.useLocation)(); + var params = (0,_umi_production_exports.useParams)(); + function onStarChange(value) { + onSaveTaskStar(identifier, value, index); } - function _onViewAnswer() { - _onViewAnswer = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var response, respose, status, message, sum; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - setConfirmLoading(true); - if (!(st === 1)) { - _context3.next = 8; - break; - } - _context3.next = 4; - return (0,service/* getChooseUnlockAnswer */.MH)(game.identifier); - case 4: - response = _context3.sent; - if ((response === null || response === void 0 ? void 0 : response.status) !== -1) { - minuxUserGrade(answerScore); - processChooseAnswer(response); + //允许跳关 + var isAllow = status === 2 || shixun.status < 2 || taskList[index - 1] && taskList[index - 1].status === 2 || shixun.task_pass || identity <= 5; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "task-item-container ".concat(challenge.position === position ? 'active' : '', " ").concat(status === 2 ? 'finish' : ''), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "flex-container challenge-title space-between", + children: [isAllow ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + href: "/tasks/".concat(identifier).concat(location.search), + onClick: function onClick(e) { + e.preventDefault(); + if (params.courseId && params.homeworkId) { + setTimeout(function () { + return window.location.href = "/tasks/".concat(params.courseId, "/").concat(params.homeworkId, "/").concat(identifier).concat(location.search); + }, 300); + return; + } + setTimeout(function () { + return window.location.href = "/tasks/".concat(identifier).concat(location.search); + }, 300); + }, + children: ["".concat(position, ". ").concat(name), ' '] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "".concat(position, ". ").concat(name) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wancheng1 ".concat(status === 2 ? 'green' : '') + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "flex-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: status === 2 ? 'green' : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u7ECF\u9A8C\u503C" + }), " ", status === 2 && get_experience > 0 ? '+' : '', get_experience] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: status === 2 ? 'green' : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u91D1\u5E01" + }), " ", status === 2 && get_gold > 0 ? '+' : '', " ", get_gold] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6280\u80FD\u6807\u7B7E" + }), " ", tag_count ? tag_count : '无'] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "flex-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5B8C\u6210\u65F6\u95F4" + }), finished_time ? moment_default()(finished_time).format(dtFormat) : '--'] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u67E5\u770B\u7B54\u6848\u65F6\u95F4" + }), view_answer_time ? moment_default()(view_answer_time).format(dtFormat) : '--'] + })] + }), shixun.status >= 2 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "rate-container", + children: [status === 2 && star === 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, { + defaultValue: 0, + onChange: onStarChange + })] + }) : null, status === 2 && star > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5DF2\u8BC4\u5206\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, { + value: star, + disabled: true + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "highlight", + children: [star, "\u5206"] + })] + }) : null] + }) : null] + }); +}); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-list/index.jsx + + + + + + +//这里未通关的identifier 都是null ,不适合作key + + +/* harmony default export */ var task_list = (function (_ref) { + var taskList = _ref.taskList, + challenge = _ref.challenge, + shixun = _ref.shixun, + identity = _ref.identity, + onSaveTaskStar = _ref.onSaveTaskStar; + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "task-nav-container", + children: [!!searchParams.get("coursesId") && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + className: "task-tip", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\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"] + }) + }), taskList.map(function (item, index) { + var option = objectSpread2_default()(objectSpread2_default()({}, item), {}, { + identity: identity, + index: index, + challenge: challenge, + taskList: taskList, + shixun: shixun, + onSaveTaskStar: onSaveTaskStar + }); + return /*#__PURE__*/(0,jsx_runtime.jsx)(task_item, objectSpread2_default()({}, option), index); + })] + }); +}); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-path-list/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var task_path_listmodules = ({"tree":"tree___LyfjL"}); +// EXTERNAL MODULE: ./src/service/exercise.ts +var exercise = __webpack_require__(51412); +// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules +var ImagesIcon = __webpack_require__(44190); +// EXTERNAL MODULE: ./src/service/shixuns.ts +var shixuns = __webpack_require__(56088); +;// CONCATENATED MODULE: ./src/utils/toShixun.tsx + + + + + + + + + + + + +var toShixun = /*#__PURE__*/function () { + var _ref = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, challenge_id, is_jupyter, subject_id, newWindow) { + var toUrl, execRes; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + // dispatch({ type: "globalSetting/setGlobalLoading", payload: { show: true, text: "正在进入实训,请稍后..." } }) + toUrl = function toUrl() { + if (newWindow) { + (0,util/* openNewWindow */.xg)(is_jupyter ? "/tasks/".concat(execRes === null || execRes === void 0 ? void 0 : execRes.identifier, "/jupyter") : "/tasks/".concat(execRes.game_identifier, "?subject_id=").concat(subject_id)); + } else { + window.location.href = is_jupyter ? "/tasks/".concat(execRes === null || execRes === void 0 ? void 0 : execRes.identifier, "/jupyter") : "/tasks/".concat(execRes.game_identifier, "?subject_id=").concat(subject_id); } - _context3.next = 14; + }; + if (!is_jupyter) { + _context.next = 7; break; - case 8: - if (!selected_unlocked_answer_id) { - _context3.next = 14; - break; - } - _context3.next = 11; - return (0,service/* getUnlockAnswer */.j3)(game.identifier, selected_unlocked_answer_id); - case 11: - respose = _context3.sent; - status = respose.status, message = respose.message; - if (status === -1) {} else { - if (isMultiLevel) { - sum = 0; - data.filter(function (item) { - return !item.answer_contents; - }).forEach(function (item, index) { - if (index <= selected_index && item) { - sum += item.answer_score; - } - }); - minuxUserGrade(sum); - } else { - minuxUserGrade(answerScore); + } + _context.next = 4; + return (0,shixuns/* execJupyter */.BK)({ + id: id, + challenge_id: challenge_id, + subject_id: subject_id + }); + case 4: + _context.t0 = _context.sent; + _context.next = 10; + break; + case 7: + _context.next = 9; + return (0,shixuns/* execShixun */.Ir)({ + id: id, + challenge_id: challenge_id, + subject_id: subject_id + }); + case 9: + _context.t0 = _context.sent; + case 10: + execRes = _context.t0; + if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier || execRes !== null && execRes !== void 0 && execRes.identifier)) { + _context.next = 22; + break; + } + if (!(execRes !== null && execRes !== void 0 && execRes.access)) { + _context.next = 16; + break; + } + toUrl(); + _context.next = 21; + break; + case 16: + if (!((execRes === null || execRes === void 0 ? void 0 : execRes.access) == false)) { + _context.next = 20; + break; + } + es_message/* default.warn */.ZP.warn("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"); + setTimeout(function () { + toShixun(id, "", is_jupyter, subject_id, newWindow); + }, 1000); + return _context.abrupt("return"); + case 20: + toUrl(); + case 21: + return _context.abrupt("return"); + case 22: + if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === -3) { + (0,util/* bindPhone */.eF)(); + } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { + handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { + handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } + case 23: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function toShixun(_x, _x2, _x3, _x4, _x5) { + return _ref.apply(this, arguments); + }; +}(); +var handleResetGame = function handleResetGame(url) { + var _url; + url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); + es_modal/* default.confirm */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!" + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, execRes; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,exercise/* resetMyGame */.$Q)({ + url: url + }); + case 2: + res = _context2.sent; + if (res) { + _context2.next = 5; + break; } - fetchAnswerInfo(); - onSelect(null); - dispatch({ - type: constant/* HIDE_TIP_MODAL */.NZ + return _context2.abrupt("return"); + case 5: + es_message/* default.success */.ZP.success("重置成功,正在进入实训!"); + _context2.next = 8; + return (0,shixuns/* execShixun */.Ir)({ + id: res.shixun_identifier }); - } - case 14: - setConfirmLoading(false); - case 15: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _onViewAnswer.apply(this, arguments); - } - function onSelect(id) { - dispatch({ - type: constant/* SELECT_UNLOCK_ANSWER */.ym, - payload: id - }); - } - function getTaskList() { - return _getTaskList.apply(this, arguments); - } - function _getTaskList() { - _getTaskList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var _response, response; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.prev = 0; - if (!searchParams.get("subject_id")) { - _context4.next = 7; - break; - } - _context4.next = 4; - return (0,service/* fetchPathsTaskList */.SO)(myshixun.identifier, objectSpread2_default()({}, (0,util/* getJsonFromUrl */.oP)())); - case 4: - response = _context4.sent; - _context4.next = 10; - break; - case 7: - _context4.next = 9; - return (0,service/* fetchTaskList */.g6)(myshixun.identifier); - case 9: - response = _context4.sent; - case 10: - dispatch({ - type: constant/* GET_TASK_LIST */.sM, - payload: { - taskList: ((_response = response) === null || _response === void 0 ? void 0 : _response.stages) || response, - showTaskList: true + case 8: + execRes = _context2.sent; + if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) { + _context2.next = 12; + break; } - }); - _context4.next = 16; - break; - case 13: - _context4.prev = 13; - _context4.t0 = _context4["catch"](0); - console.log(_context4.t0); - case 16: - case "end": - return _context4.stop(); - } - }, _callee4, null, [[0, 13]]); - })); - return _getTaskList.apply(this, arguments); - } - function onSaveTaskStar(_x, _x2, _x3) { - return _onSaveTaskStar.apply(this, arguments); - } //如果不实时刷新, 需要处理评测,查看答案时间这些变动 - function _onSaveTaskStar() { - _onSaveTaskStar = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(id, star, index) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - _context5.prev = 0; - _context5.next = 3; - return (0,service/* saveTaskStar */.L5)(id, shixun.id, star); - case 3: - taskList[index].star = star; - dispatch({ - type: constant/* SET_TASK_STAR */.ib, - payload: { - taskList: toConsumableArray_default()(taskList) + (0,util/* openNewWindow */.xg)("/tasks/".concat(execRes.game_identifier)); + return _context2.abrupt("return"); + case 12: + if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { + handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { + handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); } - }); - _context5.next = 10; - break; - case 7: - _context5.prev = 7; - _context5.t0 = _context5["catch"](0); - console.log(_context5.t0); - case 10: - case "end": - return _context5.stop(); - } - }, _callee5, null, [[0, 7]]); - })); - return _onSaveTaskStar.apply(this, arguments); - } - function onViewAllTask() { - getTaskList(); - } - function onHideTaskList() { - dispatch({ - type: constant/* HIDE_TASK_LIST */.hK - }); - } + case 13: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); +}; +var handleInBeta = function handleInBeta(message) { + es_modal/* default.confirm */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"] + }) + }); +}; +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/task-path-list/index.jsx - //和后端商量直接调useInfo接口取实训身份信息 - //目前评论中使用到 - (0,react.useEffect)(function () { - if (!(shixun !== null && shixun !== void 0 && shixun.identifier)) return; - var infoRes = (0,service_user/* getUserInfo */.bG)({ - objective_type: 'shixun', - objective_id: shixun === null || shixun === void 0 ? void 0 : shixun.identifier, - school: 1 - }); - infoRes.then(function (res) { - var _res$shixun; - setUserInfo(objectSpread2_default()({}, res)); - setAllowDisableDiscuss(res === null || res === void 0 ? void 0 : (_res$shixun = res.shixun) === null || _res$shixun === void 0 ? void 0 : _res$shixun.own); - }); - }, [shixun === null || shixun === void 0 ? void 0 : shixun.identifier]); - (0,react.useEffect)(function () { - return function () { - dispatch({ - type: constant/* HIDE_TASK_LIST */.hK - }); - dispatch({ - type: constant/* SET_ACTIVE_INDEX */.n_, - payload: 0 - }); - }; - }, [taskId]); + + + + + + + + + + + + + +var DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree; +/* harmony default export */ var task_path_list = (function (_ref) { + var taskList = _ref.taskList, + challenge = _ref.challenge, + shixun = _ref.shixun, + identity = _ref.identity, + onSaveTaskStar = _ref.onSaveTaskStar, + subject_id = _ref.subject_id; + var params = (0,_umi_production_exports.useParams)(); + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; + var _useState = (0,react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + data = _useState2[0], + setData = _useState2[1]; + var _useState3 = (0,react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + defaultExpandedKeys = _useState4[0], + setDefaultExpandedKeys = _useState4[1]; + var _useState5 = (0,react.useState)(), + _useState6 = slicedToArray_default()(_useState5, 2), + selectKeys = _useState6[0], + setSelectKeys = _useState6[1]; (0,react.useEffect)(function () { - dispatch({ - type: constant/* SET_ACTIVE_INDEX */.n_, - payload: searchParams.get("extra") ? 3 : 0 + getData(taskList); + setDefaultExpandedKeys(getParentIds({ + children: taskList + }, challenge.id)); + setData(toConsumableArray_default()(taskList)); + console.log('taskList:', taskList); + }, [taskList]); + var getData = function getData(d) { + d.map(function (item, key) { + var _item$children; + item.index = key; + item.title = item.name; + // item.key = item.identifier || item.id + if (item.id == challenge.id) { + setSelectKeys(item.key); + } + if (!!((_item$children = item.children) !== null && _item$children !== void 0 && _item$children.length)) getData(item.children); }); - }, [searchParams.get("extra")]); - (0,react.useEffect)(function () { - if (contentEl.current) { - contentEl.current.addEventListener('mousedown', onPreviewImage); - return function () { - var _contentEl$current; - (_contentEl$current = contentEl.current) === null || _contentEl$current === void 0 ? void 0 : _contentEl$current.removeEventListener('mousedown', onPreviewImage); - }; + }; + var onSelect = function onSelect(keys, info) { + console.log('Trigger Select', keys, info); + if (info.node.shixun_identifier) { + toShixun(info.node.shixun_identifier, info.node.key, false, subject_id); } - }, [contentEl.current]); - (0,react.useEffect)(function () { - if ((with_code_file && unity_3d_routes || thiry_party_url) && contentEl.current) { - var onScroll = (0,tasks_util/* debounce */.Ds)(function (e) { - var scrollTop = e.target.scrollTop; - if (scrollTop >= 354) { - dispatch({ - type: constant/* TRIGGER_TAB_FIXED */.gK, - payload: true - }); - } else { - dispatch({ - type: constant/* TRIGGER_TAB_FIXED */.gK, - payload: false + }; + var onExpand = function onExpand() { + console.log('Trigger Expand'); + }; + function getParentIds(object, id) { + var ids; + if (!object || typeof_default()(object) !== 'object') return; + if (object.id == id) return []; + return object.children.some(function (o) { + return ids = getParentIds(o, id); + }) ? [].concat(toConsumableArray_default()(ids), [object.key]) : undefined; + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "task-nav-container", + children: [!!searchParams.get("coursesId") && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + className: "task-tip", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\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"] + }) + }), !!(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + padding: 10 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree, { + className: task_path_listmodules.tree, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wancheng1 " + }), + switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-you1 ", + style: { + position: 'relative', + top: -2 + } + }), + onSelect: onSelect, + onExpand: onExpand, + selectedKeys: [selectKeys], + defaultExpandedKeys: toConsumableArray_default()(defaultExpandedKeys), + treeData: data, + titleRender: function titleRender(item, d, i) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "".concat(challenge.id == item.id ? task_path_listmodules.active : '', " multi_ellipsis1"), + style: { + paddingRight: 34 + }, + children: [item.item_type === 'Shixun' && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + "class": "iconfont icon-shixunti2 c-light-primary font20" + }), item.item_type === 'Challenge' && /*#__PURE__*/(0,jsx_runtime.jsxs)("i", { + style: { + fontFamily: 'monospace', + position: 'relative', + top: item.item_type === 'Shixun' ? -2 : 0 + }, + children: ["\uFF08", util/* RomanNumber */.I9[item.index], "\uFF09"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + position: 'relative', + top: item.item_type === 'Shixun' || item.item_type === 'Stage' ? -2 : 0 + }, + children: item === null || item === void 0 ? void 0 : item.name + }), item.item_type !== 'Stage' && /*#__PURE__*/(0,jsx_runtime.jsxs)("i", { + className: "iconfont icon-tasks-img c-grey-999 ".concat((item === null || item === void 0 ? void 0 : item.status) == 1 && 'c-green-29b'), + children: [((item === null || item === void 0 ? void 0 : item.status) == 1 || (item === null || item === void 0 ? void 0 : item.status) == 0) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* done1Icon */.k$, + width: "16" + }), (item === null || item === void 0 ? void 0 : item.status) == 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* done2Icon */.ub, + width: "16" + }), (item === null || item === void 0 ? void 0 : item.status) == 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* done3Icon */.e6, + width: "16" + })] + })] }); } - }, 10); - contentEl.current.addEventListener('scroll', onScroll); - var unSub = mediator/* default.subscribe */.Z.subscribe('evaluate-unity3d-finish', function () { - contentEl.current.scrollTop = 0; - }); - return function () { - var _contentEl$current2; - (_contentEl$current2 = contentEl.current) === null || _contentEl$current2 === void 0 ? void 0 : _contentEl$current2.removeEventListener('scroll', onScroll); - unSub(); - }; - } - }, [with_code_file, unity_3d_routes, thiry_party_url, contentEl.current]); - var position = challenge.position, - score = challenge.score, - subject = challenge.subject; - var headerOption = { - onViewAllTask: onViewAllTask, - position: position, - score: score, - subject: subject - }; - function onCreateDiscuss(_x4) { - return _onCreateDiscuss.apply(this, arguments); + }) + })] + }); +}); +// EXTERNAL MODULE: ./src/pages/tasks/left-panel/discuss/index.jsx + 8 modules +var discuss = __webpack_require__(32925); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/discuss-input-editor/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(55373); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/discuss-input-editor/index.jsx + + + + + + + + + + + + +/* harmony default export */ var discuss_input_editor = (function (_ref) { + var user_praise = _ref.user_praise, + praise_count = _ref.praise_count, + praisePlus = _ref.praisePlus, + onCreateDiscuss = _ref.onCreateDiscuss, + user = _ref.user, + userInfo = _ref.userInfo; + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + showMd = _useState2[0], + setShowMd = _useState2[1]; + var _useState3 = (0,react.useState)(''), + _useState4 = slicedToArray_default()(_useState3, 2), + value = _useState4[0], + setValue = _useState4[1]; + function onChangeHandler(v) { + setValue(v); } - function _onCreateDiscuss() { - _onCreateDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(content) { - var res; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { + function onShowMd() { + setShowMd(true); + } + function onCancel() { + setShowMd(false); + } + function onCommit() { + return _onCommit.apply(this, arguments); + } + function _onCommit() { + _onCommit = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - _context6.next = 2; - return (0,discuss_service/* createDiscuss */.rd)({ - content: content, - container_type: 'Shixun', - container_id: shixun.id, - challenge_id: challenge.id, - position: position - }); - case 2: - res = _context6.sent; - if (!(res.status === -3)) { - _context6.next = 6; + if (userInfo !== null && userInfo !== void 0 && userInfo.authentication) { + _context.next = 3; break; } - modal/* default.info */.Z.info({ + es_modal/* default.confirm */.Z.confirm({ title: '提示', className: 'custom-modal-divider ', icon: null, - content: '你的账号因为发布了不当内容,现已将评论功能屏蔽。', - okText: '确定' + content: '需要通过实名验证后,才能进行评论操作', + okText: '前往实名验证', + cancelText: '取消', + onOk: function onOk() { + window.open("/account/certification"); + } }); - return _context6.abrupt("return"); + return _context.abrupt("return"); + case 3: + if (!(value.trim() == '')) { + _context.next = 6; + break; + } + es_message/* default.warn */.ZP.warn('内容不能为空'); + return _context.abrupt("return"); case 6: - console.log(res); - dispatch({ - type: constant/* SET_ACTIVE_INDEX */.n_, - payload: 3 - }); - mediator/* default.publish */.Z.publish('create-discuss'); + onCreateDiscuss(value); + setValue(''); + setShowMd(false); case 9: case "end": - return _context6.stop(); + return _context.stop(); } - }, _callee6); + }, _callee); })); - return _onCreateDiscuss.apply(this, arguments); - } - function onTriggerUnity3D() { - dispatch({ - type: constant/* TRIGGER_ENLARGE_UNITY3D */.lS, - payload: !enlarge_unity3D - }); + return _onCommit.apply(this, arguments); } - var answerPanelOption = { - loading: loading, - data: data, - onShowTip: onShowTip, - st: st, - challenge: challenge - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(header, objectSpread2_default()({}, headerOption)), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "content-wrapper", - ref: contentEl, - children: [unity_3d_routes && with_code_file ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "unity-3d-container ".concat(enlarge_unity3D ? 'enlarge' : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onTriggerUnity3D, - className: "btn-enlarge ".concat(enlarge_unity3D ? 'enlarge' : ''), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont ".concat(enlarge_unity3D ? 'icon-suoxiao1' : 'icon-kuoda', " ") - }) - }), (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id) && /*#__PURE__*/(0,jsx_runtime.jsx)(unity3d_panel, { - userInfo: userInfo, - taskData: taskData, - unity_3d_routes: unity_3d_routes, - onGetUnity3dMessage: onGetUnity3dMessage, - onEvaluateCallback: onEvaluateCallback + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "comment-input-editor-container ".concat(showMd ? 'active' : '', " "), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: showMd ? 'text-area hide' : 'text-area', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("input", { + placeholder: "\u8BF4\u70B9\u4EC0\u4E48", + onClick: onShowMd + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "c-light-black", + onClick: praisePlus, + title: user_praise ? '取消点赞' : '点赞', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "mr3 ".concat(user_praise ? 'iconfont icon-dianzan c-orange' : 'iconfont icon-dianzan-xian', " "), + alt: "\u8D5E" + }), praise_count ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: praise_count + }) : ''] + })] + }), showMd ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "input-mask", + onClick: onCancel + }) : null, /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: showMd ? 'md-container' : 'md-container hide', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + id: "discuss-input-editor", + startInit: showMd, + miniToolbar: true, + watch: false, + noStorage: true, + defaultValue: value, + height: 240, + onChange: onChangeHandler + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tip-container", + onClick: onCancel, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + className: "btn-send", + style: { + color: '#fff' + }, + onClick: onCommit, + children: "\u53D1\u9001" })] - }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { - className: "tab-nav ".concat(tab_fixed ? 'tab-fixed' : ''), - children: tabs.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - onClick: onSetActiveIndex, - id: item.index, - className: activeIndex === item.index ? 'active' : '', - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - children: [item.title, item.index === 3 && discusses_count ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: discusses_count - }) : null] - }) - }, item.title); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - className: activeIndex === 0 ? "tab-panel-body ".concat(unity_3d_routes && with_code_file ? 'scroll-margin-top' : '') : 'hide', - value: challenge.task_pass - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: activeIndex === 1 ? 'tab-panel-body' : 'hide', - children: propaedeutics ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: propaedeutics - }) : null - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: activeIndex === 2 ? 'tab-panel-body' : 'hide', - style: { - padding: '0 0 20px 0' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(answer_panel, objectSpread2_default()({}, answerPanelOption)) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: activeIndex === 3 ? 'tab-panel-body' : 'hide', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(discuss/* default */.Z, { - activeIndex: activeIndex, - userInfo: userInfo, - shixunIdentifier: shixun.identifier, - identity: user.identity, - user: user, - allowDisableDiscuss: allowDisableDiscuss, - taskData: taskData, - chatgpt: chatgpt, - to_user_id: to_user_id, - challengeId: challenge.id - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: activeIndex === 4 ? 'tab-panel-body' : 'hide', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ranking, { - activeIndex: activeIndex, - taskId: taskId - }) - }), searchParams.get("type") !== 'exercises' && !(shixun !== null && shixun !== void 0 && shixun.is_disable_discuss) && !game.homework_common_comment_open && /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_input_editor, { - user: user, - userInfo: userInfo, - user_praise: user_praise, - praise_count: praise_count, - praisePlus: onPlusOrCancelPraise, - onCreateDiscuss: onCreateDiscuss })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(components_modal/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { - className: "task-drawer", - width: 420, - title: null, - placement: "left", - closable: false, - open: showTaskList, - onClose: onHideTaskList, - getContainer: function getContainer() { - return document.getElementById('task-left-panel'); - }, - children: [searchParams.get("subject_id") && /*#__PURE__*/(0,jsx_runtime.jsx)(task_path_list, objectSpread2_default()(objectSpread2_default()({ - taskList: toConsumableArray_default()(taskList), - challenge: challenge, - shixun: shixun - }, (0,util/* getJsonFromUrl */.oP)()), {}, { - identity: user.identity, - onSaveTaskStar: onSaveTaskStar - })), !searchParams.get("subject_id") && /*#__PURE__*/(0,jsx_runtime.jsx)(task_list, { - taskList: toConsumableArray_default()(taskList), - challenge: challenge, - shixun: shixun, - identity: user.identity, - onSaveTaskStar: onSaveTaskStar + })] + }); +}); +// EXTERNAL MODULE: ./src/components/mediator.js +var mediator = __webpack_require__(91562); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./src/components/Spinner/index.tsx + 1 modules +var Spinner = __webpack_require__(38054); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/choose-answer/index.less +// extracted by mini-css-extract-plugin + +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/choose-answer/index.jsx + + + + + +/* harmony default export */ var choose_answer = (function (_ref) { + var data = _ref.data; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { + children: data && data.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "choose-answer-item", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + children: ["\u7B2C", item.position, "\u9898"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: item.answer })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - centered: true, - title: "\u63D0\u793A", - open: showTip, - onOk: onViewAnswer, - onCancel: onHideTip, - confirmLoading: confirmLoading, - className: "answer-tip", - children: [is_teacher ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\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~" - }), isMultiLevel ? /*#__PURE__*/(0,jsx_runtime.jsx)(unlock_answer_list, { - selected_index: selected_index, - selected_unlocked_answer_id: selected_unlocked_answer_id, - onSelect: onSelect, - data: data - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u5C06\u6263\u9664".concat(answerScore, "\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848") - }), is_teacher ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/account/certification", - "class": "to-certification-link", - target: "_blank", - children: "\u7ACB\u5373\u8BA4\u8BC1" + }, item.position); + }) + }); +}); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/multi-level-answer/index.less +// extracted by mini-css-extract-plugin + +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/multi-level-answer/index.jsx + + + + + + +/* harmony default export */ var multi_level_answer = (function (_ref) { + var data = _ref.data, + onShowUnlockAnswerModal = _ref.onShowUnlockAnswerModal, + challenge = _ref.challenge; + var styles = challenge !== null && challenge !== void 0 && challenge.disable_copy ? { + pointerEvents: 'none', + userSelect: 'none' + } : {}; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { + children: data && data.map(function (item, index) { + var answer_id = item.answer_id, + answer_name = item.answer_name, + answer_contents = item.answer_contents, + view_time = item.view_time; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "answer-item-container", + style: styles, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "flex-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "level", + children: [" \u7EA7\u522B", index + 1, "\uFF1A "] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "name", + children: answer_name + }), answer_contents ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "view-time", + children: view_time ? moment_default()(view_time).format('YYYY-MM-DD HH:mm') : '' + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5DF2\u89E3\u9501" + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onShowUnlockAnswerModal, + children: "\u89E3\u9501" + })] + }), answer_contents ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: answer_contents }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})] - })] + }, answer_id); + }) }); }); -// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules -var button_style = __webpack_require__(29913); -// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js -var es_button = __webpack_require__(71577); -// EXTERNAL MODULE: ./node_modules/antd/es/statistic/style/index.js + 1 modules -var statistic_style = __webpack_require__(14558); -// EXTERNAL MODULE: ./node_modules/antd/es/statistic/index.js + 4 modules -var statistic = __webpack_require__(74763); -// EXTERNAL MODULE: ./src/components/useInterval.tsx -var useInterval = __webpack_require__(61891); -;// CONCATENATED MODULE: ./src/components/timer-panel/index.jsx +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/index.jsx -function padLeft(s) { - return s.toString().padStart(2, '0'); -} -function getTimer(sec) { - var minuts = Math.floor(sec / 60); - var second = sec % 60; - var hour = Math.floor(minuts / 60); - return "".concat(padLeft(hour), ":").concat(padLeft(minuts - hour * 60), ":").concat(padLeft(second)); -} -/* harmony default export */ var timer_panel = (function (_ref) { - var defaultTime = _ref.defaultTime, - status = _ref.status, - onUpdateCostTime = _ref.onUpdateCostTime, - lastedGetTaskInfoTime = _ref.lastedGetTaskInfoTime, - _ref$retentionTime = _ref.retentionTime, - retentionTime = _ref$retentionTime === void 0 ? '' : _ref$retentionTime, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '' : _ref$title; - var _useState = (0,react.useState)(defaultTime || 0), - _useState2 = slicedToArray_default()(_useState, 2), - costTime = _useState2[0], - setCostTime = _useState2[1]; - var lastedTime = (0,react.useRef)(); + +//st = 0 代码题 +//st = 1 选择题 + + +/* harmony default export */ var answer_panel = (function (_ref) { + var loading = _ref.loading, + data = _ref.data, + onShowTip = _ref.onShowTip, + st = _ref.st, + challenge = _ref.challenge; + var divDom = (0,react.useRef)(null); + var tipsDom = (0,react.useRef)(null); + var timer = (0,react.useRef)(null); + var timerTwo = (0,react.useRef)(null); + var divXY = (0,react.useRef)({ + x: 0, + y: 0 + }); (0,react.useEffect)(function () { - if (lastedGetTaskInfoTime) { - setCostTime(defaultTime); - lastedTime.current = defaultTime; + if (divDom.current && challenge !== null && challenge !== void 0 && challenge.disable_copy) { + var onMouseOver = function onMouseOver(e) { + divXY.current = { + x: e.clientX, + y: e.clientY + }; + clearTimeout(timer.current); + clearTimeout(timerTwo.current); + timer.current = setTimeout(function () { + tipsDom.current.style.left = "".concat(divXY.current.x, "px"); + tipsDom.current.style.top = "".concat(divXY.current.y, "px"); + tipsDom.current.style.display = 'block'; + }, 1000); + timerTwo.current = setTimeout(function () { + tipsDom.current.style.display = 'none'; + clearTimeout(timer.current); + clearTimeout(timerTwo.current); + }, 3000); + }; + var onMouseOut = function onMouseOut() { + tipsDom.current.style.display = 'none'; + clearTimeout(timer.current); + clearTimeout(timerTwo.current); + }; + var onMouseMove = function onMouseMove(e) { + divXY.current = { + x: e.clientX, + y: e.clientY + }; + }; + divDom.current.addEventListener('mouseenter', onMouseOver); + window.addEventListener('mousemove', onMouseMove); + divDom.current.addEventListener('mouseleave', onMouseOut); + return function () { + var _divDom$current, _divDom$current2; + (_divDom$current = divDom.current) === null || _divDom$current === void 0 ? void 0 : _divDom$current.removeEventListener('mouseenter', onMouseOver); + window.removeEventListener('mousemove', onMouseMove); + (_divDom$current2 = divDom.current) === null || _divDom$current2 === void 0 ? void 0 : _divDom$current2.removeEventListener('mouseleave', onMouseOut); + }; } - }, [defaultTime, lastedGetTaskInfoTime]); - (0,react.useEffect)(function () { - if (lastedGetTaskInfoTime) { - var unSub = mediator/* default.subscribe */.Z.subscribe('update-cost-time', function () { - if (status !== 2) { - onUpdateCostTime(lastedTime.current); - } - }); - return unSub; + }, [divDom === null || divDom === void 0 ? void 0 : divDom.current, challenge === null || challenge === void 0 ? void 0 : challenge.disable_copy]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + ref: divDom, + className: "answer-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + ref: tipsDom, + className: "answer-tips-css", + children: "\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848" + }), loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, {}) : null, st === 1 ? /*#__PURE__*/(0,jsx_runtime.jsx)(choose_answer, { + data: data + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(multi_level_answer, { + data: data, + challenge: challenge, + onShowUnlockAnswerModal: onShowTip + })] + }); +}); +// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules +var checkbox_style = __webpack_require__(82000); +// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules +var es_checkbox = __webpack_require__(32808); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/unlock-answer-list/index.less +// extracted by mini-css-extract-plugin + +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/answer-panel/unlock-answer-list/index.jsx + + + + + + +/* harmony default export */ var unlock_answer_list = (function (_ref) { + var data = _ref.data, + selected_unlocked_answer_id = _ref.selected_unlocked_answer_id, + selected_index = _ref.selected_index, + onSelect = _ref.onSelect; + if (!data) { + return null; + } + var list = data.filter(function (item, index) { + if (!item.answer_contents) { + item.index = index; + return true; } - }, [lastedGetTaskInfoTime]); - (0,useInterval/* default */.Z)(function () { - if (retentionTime) { - localStorage.setItem(retentionTime, String(costTime + 1)); + return false; + }); + function onTriggerAnswer(e) { + var _e$target = e.target, + value = _e$target.value, + checked = _e$target.checked; + if (checked) { + onSelect(value); + } else { + onSelect(null); } - setCostTime(costTime + 1); - lastedTime.current = lastedTime.current + 1; - }, status === 2 ? null : 1000); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [title ? "".concat(title, "\uFF1A") : null, getTimer(costTime)] + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("table", { + className: "unlock-answer-list", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("thead", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("tr", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("th", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { + children: "\u7EA7\u522B" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { + children: "\u540D\u79F0" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { + children: "\u6263\u5206\u5360\u6BD4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("th", { + children: "\u6263\u51CF\u91D1\u5E01" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("tbody", { + children: list.map(function (item, i) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("tr", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("td", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: item.answer_id, + onChange: onTriggerAnswer, + checked: item.answer_id === selected_unlocked_answer_id || selected_unlocked_answer_id && selected_index >= i + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("td", { + children: item.index + 1 + }), /*#__PURE__*/(0,jsx_runtime.jsx)("td", { + children: item.answer_name + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("td", { + children: [item.answer_ratio, "%"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("td", { + className: "gold-color", + children: item.answer_score + })] + }, item.answer_id); + }) + })] }); }); -;// CONCATENATED MODULE: ./src/pages/tasks/header/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./node_modules/antd/es/popconfirm/style/index.js + 1 modules -var popconfirm_style = __webpack_require__(33219); -// EXTERNAL MODULE: ./node_modules/antd/es/popconfirm/index.js + 1 modules -var popconfirm = __webpack_require__(65360); -// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules -var tooltip_style = __webpack_require__(38390); -// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules -var tooltip = __webpack_require__(84908); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/action-bar/index.less?modules +;// CONCATENATED MODULE: ./src/pages/tasks/unity3d-panel/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var action_barmodules = ({"action-bar-container":"action-bar-container___TDRpf","edit-status":"edit-status___wZI5m","action-bar":"action-bar___bbigU","iconfont":"iconfont___hoZln"}); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js -var ExclamationCircleOutlined = __webpack_require__(87588); -// EXTERNAL MODULE: ./src/pages/tasks/code-repository/action-bar/notice.gif -var notice = __webpack_require__(60141); -// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js -var lib = __webpack_require__(74855); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/action-bar/index.jsx - - - - - - - - - - +/* harmony default export */ var unity3d_panelmodules = ({"unity3d-panel":"unity3d-panel___aA1uJ"}); +;// CONCATENATED MODULE: ./src/pages/tasks/unity3d-panel/index.jsx @@ -10325,261 +9980,150 @@ var lib = __webpack_require__(74855); +/*● web通信U3D Json数据格式: { "state": "start", "data": "Red"(Blue,White) } +● U3D通讯web端 Json数据格式: { "GameState":"Fail", "Data":"" } */ -function NoticeButton(_ref) { - var onShowNotice = _ref.onShowNotice, - _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className; - return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - title: "\u66F4\u65B0\u901A\u77E5", - onClick: onShowNotice, - className: className, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: notice, - alt: "notice" - }) - }); -} -/* harmony default export */ function action_bar(_ref2) { - var loading = _ref2.loading, - lastedUpdateTime = _ref2.lastedUpdateTime, - moveY = _ref2.moveY, - code_hidden = _ref2.code_hidden, - hide_code = _ref2.hide_code, - gameStatus = _ref2.gameStatus, - isEditPath = _ref2.isEditPath, - isNotice = _ref2.isNotice, - git_url = _ref2.git_url, - taskData = _ref2.taskData, - onUpdateCode = _ref2.onUpdateCode, - onResetCode = _ref2.onResetCode, - onResetGitCode = _ref2.onResetGitCode, - onShowCodeSetting = _ref2.onShowCodeSetting, - onResetPassedCode = _ref2.onResetPassedCode, - onShowDir = _ref2.onShowDir, - onResizeCodeArea = _ref2.onResizeCodeArea, - onShowNotice = _ref2.onShowNotice, - onRightFullHandler = _ref2.onRightFullHandler, - isResizeLarge = _ref2.isResizeLarge; - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); - var _useState = (0,react.useState)(false), +/* harmony default export */ var unity3d_panel = (function (_ref) { + var unity_3d_routes = _ref.unity_3d_routes, + onGetUnity3dMessage = _ref.onGetUnity3dMessage, + taskData = _ref.taskData, + userInfo = _ref.userInfo, + _ref$itemData = _ref.itemData, + itemData = _ref$itemData === void 0 ? {} : _ref$itemData; + var el = (0,react.useRef)(); + var _useState = (0,react.useState)(true), _useState2 = slicedToArray_default()(_useState, 2), - isRun = _useState2[0], - setIsRun = _useState2[1]; + loading = _useState2[0], + setLoading = _useState2[1]; + var _useState3 = (0,react.useState)('正在努力加载中...'), + _useState4 = slicedToArray_default()(_useState3, 2), + loadingText = _useState4[0], + setLoadingText = _useState4[1]; + var _useState5 = (0,react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + podData = _useState6[0], + setPodData = _useState6[1]; + var shixun_environment_id = itemData.shixun_environment_id, + tab_type = itemData.tab_type, + index_tab = itemData.index_tab; (0,react.useEffect)(function () { - var unRun = mediator/* default.subscribe */.Z.subscribe('runCodeFinish', function () { - setIsRun(false); + function onReceiveMessage(e) { + try { + var mes = JSON.parse(e.data); + onGetUnity3dMessage(mes); + if (mes.type === 'getTaskData') { + sendMessage({ + taskData: taskData, + userInfo: userInfo + }); + } + } catch (error) { + console.log('error:', error, e); + } + } + window.addEventListener('message', onReceiveMessage); + var unSub = mediator/* default.subscribe */.Z.subscribe('evaluate-unity3d-result', function (value) { + sendMessage(value); + }); + var unSub2 = mediator/* default.subscribe */.Z.subscribe('unity3d-reset', function (value) { + if (value === 'start') { + setLoading(true); + setLoadingText('正在重置中...'); + setPodData({}); + } + if (value === 'done') { + getPodServer(); + } }); return function () { - unRun(); + window.removeEventListener('message', onReceiveMessage); + unSub(); + unSub2(); }; }, []); - var opneModal = function opneModal() { - modal/* default.confirm */.Z.confirm({ - title: '恢复初始代码', - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '你在本文件中修改的内容将丢失,是否确定重新加载初始代码?', - centered: true, - okText: '确定', - cancelText: '取消', - onOk: onResetCode - }); - }; - var opneModalGit = function opneModalGit() { - modal/* default.confirm */.Z.confirm({ - title: '重置代码仓库', - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?', - centered: true, - okText: '确定', - cancelText: '取消', - onOk: onResetGitCode - }); - }; - var onStartRun = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + (0,react.useEffect)(function () { + if ((itemData === null || itemData === void 0 ? void 0 : itemData.tab_type) === 5) { + getPodServer(); + } + }, [itemData === null || itemData === void 0 ? void 0 : itemData.tab_type]); + var getPodServer = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _taskData$myshixun, _res$data, _res$data$data_list; + var res, _res$data2, _res$data3, _res$data4; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - if (!isRun) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - // mediator.publish('runCode', { type: 'preparation' }); - onUpdateCode(); - (0,service/* logOutput */.h$)(params.taskId); - setIsRun(true); - mediator/* default.publish */.Z.publish('show-case-result', true); - setTimeout(function () { - mediator/* default.publish */.Z.publish('runCode', { - type: 'start' - }); - }, 100); - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function onStartRun() { - return _ref3.apply(this, arguments); - }; - }(); - var onStopRun = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (isRun) { - _context2.next = 2; + setLoading(true); + _context.next = 3; + return (0,service/* startInit */.sA)((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, { + shixun_environment_id: shixun_environment_id, + tab_type: tab_type + }); + case 3: + res = _context.sent; + setLoading(false); + if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data$data_list = _res$data.data_list) !== null && _res$data$data_list !== void 0 && _res$data$data_list.length)) { + _context.next = 8; break; } - return _context2.abrupt("return"); - case 2: - (0,service/* stopLogOutput */.Yv)(params.taskId); - setIsRun(false); - mediator/* default.publish */.Z.publish('runCode', { - type: 'stop' + mediator/* default.publish */.Z.publish('pod-restrict-data', { + identifier: res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.identifier, + data_list: res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list }); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function onStopRun() { - return _ref4.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(action_barmodules["edit-status"], " ml15"), - children: loading ? '保存中...' : lastedUpdateTime === 0 ? '已保存' : '已修改' - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: action_barmodules["action-bar"], - children: [isNotice ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - open: true, - title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#000' - }, - children: "\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566\uFF5E" - }), - color: '#fff', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoticeButton, { - onShowNotice: onShowNotice - }) - }) : null, hide_code !== 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [code_hidden ? null : /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - title: "\u663E\u793A\u76EE\u5F55", - onClick: onShowDir, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjian " - }) - }), git_url ? /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { - text: git_url, - onCopy: function onCopy() { - return es_message/* default.success */.ZP.success('复制成功'); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - title: "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhi2" - }) - }) - }) : null, gameStatus === 2 && isEditPath ? /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, { - 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: onResetPassedCode, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - title: "\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fanhuishangcidaima font-20 " - }) - }) - }) : null, isEditPath ? - /*#__PURE__*/ - // - (0,jsx_runtime.jsx)("a", { - title: "\u6062\u590D\u521D\u59CB\u4EE3\u7801", - onClick: opneModal, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhongzhi font-20 " - }) - }) : - // - null, isEditPath && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - title: "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93", - onClick: opneModalGit, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhongzhidaimacangku font12 " - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onShowCodeSetting, - title: "\u8BBE\u7F6E", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shezhi" - }) - })] - }), !(searchParams.get("isFullScreen") === 'true') && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onRightFullHandler, - title: isResizeLarge ? '退出全屏' : '全屏', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: isResizeLarge ? 'iconfont icon-shousuo' : 'iconfont icon-zhankai' - }) - })] + return _context.abrupt("return"); + case 8: + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + res.data.thiry_party_url = (res === null || res === void 0 ? void 0 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.link_url) + '?t=' + new Date().getTime(); + mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, res === null || res === void 0 ? void 0 : res.data), {}, { + index_tab: index_tab + })); + mediator/* default.publish */.Z.publish('update-windows-time', res === null || res === void 0 ? void 0 : res.data); + setPodData(objectSpread2_default()({}, res.data || {})); + } + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getPodServer() { + return _ref2.apply(this, arguments); + }; + }(); + function sendMessage(data) { + if (el.current) { + el.current.contentWindow.postMessage(JSON.stringify(data), '*'); + } + } + function onLoad() { + setLoading(false); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [loading && /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { + className: "c-white", + message: loadingText + }), (unity_3d_routes || podData.thiry_party_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { + onLoad: onLoad, + className: unity3d_panelmodules["unity3d-panel"], + ref: el, + 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: unity_3d_routes || podData.thiry_party_url })] }); -} -// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js -var row_style = __webpack_require__(13062); -// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js -var row = __webpack_require__(71230); -// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js -var col_style = __webpack_require__(89032); -// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js -var col = __webpack_require__(15746); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/action-bar/index.less -// extracted by mini-css-extract-plugin +}); +// EXTERNAL MODULE: ./src/pages/tasks/util.js +var tasks_util = __webpack_require__(96403); +// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules +var image_preview = __webpack_require__(75490); +;// CONCATENATED MODULE: ./src/pages/tasks/left-panel/index.jsx -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js -var esm_objectSpread2 = __webpack_require__(1413); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/CloudServerOutlined.js -// This icon file is generated automatically. -var CloudServerOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z" } }, { "tag": "path", "attrs": { "d": "M424 748a32 32 0 1064 0 32 32 0 10-64 0zm0-178a32 32 0 1064 0 32 32 0 10-64 0z" } }, { "tag": "path", "attrs": { "d": "M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z" } }] }, "name": "cloud-server", "theme": "outlined" }; -/* harmony default export */ var asn_CloudServerOutlined = (CloudServerOutlined); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules -var AntdIcon = __webpack_require__(7918); -;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/CloudServerOutlined.js -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY -var CloudServerOutlined_CloudServerOutlined = function CloudServerOutlined(props, ref) { - return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,esm_objectSpread2/* default */.Z)((0,esm_objectSpread2/* default */.Z)({}, props), {}, { - ref: ref, - icon: asn_CloudServerOutlined - })); -}; -CloudServerOutlined_CloudServerOutlined.displayName = 'CloudServerOutlined'; -/* harmony default export */ var icons_CloudServerOutlined = (/*#__PURE__*/react.forwardRef(CloudServerOutlined_CloudServerOutlined)); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/ssh-action-bar/timer.png -var timer_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"; -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/ssh-action-bar/index.jsx @@ -10604,851 +10148,974 @@ var timer_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAA -/* harmony default export */ var ssh_action_bar = (function (_ref) { - var isNotice = _ref.isNotice, - moveY = _ref.moveY, - isActive = _ref.isActive, - tabIndex = _ref.tabIndex, - webssh = _ref.webssh, - socketKeys = _ref.socketKeys, - onCloseSocket = _ref.onCloseSocket, - onReCreateSocket = _ref.onReCreateSocket, - onShowNotice = _ref.onShowNotice, - sshConfigData = _ref.sshConfigData, - onResizeCodeArea = _ref.onResizeCodeArea, + + + + + + +function onPreviewImage(e) { + var t = e.target; + if (t.tagName.toUpperCase() === 'IMG') { + var url = t.src || t.getAttribute('src'); + if (url && url.indexOf('/images/avatars/User') === -1) { + e.stopPropagation(); + e.preventDefault(); + mediator/* default.publish */.Z.publish('preview-image', url); + } + } +} +var left_panel_initialState = { + showTaskList: false, + activeIndex: 0, + taskList: [], + enlarge_unity3D: false, + tab_fixed: false, + //答案相关state + selected_unlocked_answer_id: null, + isMultiLevel: false, + showTip: false, + answerScore: 0, + //单个关卡的分数 + data: null, + loading: false +}; +function left_panel_reducer(state, action) { + switch (action.type) { + case constant/* SET_ACTIVE_INDEX */.n_: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + activeIndex: action.payload + }); + case constant/* TRIGGER_ENLARGE_UNITY3D */.lS: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + enlarge_unity3D: action.payload + }); + case constant/* TRIGGER_TAB_FIXED */.gK: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + tab_fixed: action.payload + }); + case constant/* SHOW_TASK_LIST */.Hp: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + showTaskList: true + }); + case constant/* HIDE_TASK_LIST */.hK: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + showTaskList: false + }); + case constant/* GET_TASK_LIST */.sM: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* SET_TASK_STAR */.ib: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* SHOW_ANSWER_LOADING */.wt: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + loading: true + }); + case constant/* SHOW_TIP_MODAL */.Rj: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + showTip: true + }); + case constant/* HIDE_TIP_MODAL */.NZ: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + showTip: false + }); + case constant/* SELECT_UNLOCK_ANSWER */.ym: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + selected_unlocked_answer_id: action.payload + }); + case constant/* FETCH_ANSWER_INFO */.pl: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + default: + throw new Error(); + } +} +//* score 关卡分数 +/* harmony default export */ var left_panel = (function (_ref) { + var taskId = _ref.taskId, + minuxUserGrade = _ref.minuxUserGrade, + discusses_count = _ref.discusses_count, + is_teacher = _ref.is_teacher, + has_answer = _ref.has_answer, + user = _ref.user, + st = _ref.st, + game = _ref.game, + rank_name = _ref.rank_name, + challenge = _ref.challenge, + myshixun = _ref.myshixun, + user_praise = _ref.user_praise, + praise_count = _ref.praise_count, + unity_3d_routes = _ref.unity_3d_routes, + thiry_party_url = _ref.thiry_party_url, + with_code_file = _ref.with_code_file, + onPlusOrCancelPraise = _ref.onPlusOrCancelPraise, + onGetUnity3dMessage = _ref.onGetUnity3dMessage, shixun = _ref.shixun, - onRightFullHandler = _ref.onRightFullHandler, - isResizeLarge = _ref.isResizeLarge; + taskData = _ref.taskData, + chatgpt = _ref.chatgpt, + to_user_id = _ref.to_user_id; var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; - var location = (0,_umi_production_exports.useLocation)(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "action-bar", - children: [isNotice ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoticeButton, { - onShowNotice: onShowNotice - }) : null, webssh === 3 ? /*#__PURE__*/(0,jsx_runtime.jsx)(SSHTimer, { - sshConfigData: sshConfigData, - tabIndex: tabIndex, - isActive: isActive, - socketKeys: socketKeys, - onReCreateSocket: onReCreateSocket, - onCloseSocket: onCloseSocket, - shixun: shixun - }) : !!(sshConfigData !== null && sshConfigData !== void 0 && sshConfigData.remaining_time) ? /*#__PURE__*/(0,jsx_runtime.jsx)(SSHTimer, { - sshConfigData: sshConfigData, - tabIndex: tabIndex, - isActive: isActive, - socketKeys: socketKeys, - onReCreateSocket: onReCreateSocket, - onCloseSocket: onCloseSocket, - shixun: shixun - }) : null, !(searchParams.get("isFullScreen") === 'true') && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onRightFullHandler, - title: isResizeLarge ? '退出全屏' : '全屏', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: isResizeLarge ? 'iconfont icon-shousuo' : 'iconfont icon-zhankai' - }) - })] - }); -}); - -//1.考虑到时间差的问题,前端20分钟,中间层配置webssh的存活时间为21分钟。 -// 2.websocket断开时的逻辑 -// (1)重置环境需要调用删除环境。 -// (2)倒计时为0不需要调用删除环境。 -// (3)在运行过程中,websocket断开,需要重连,以前的逻辑是:先删除环境,再重新获取连接,等于是重置了环境,可能是pod出错了可能连不上,重置一次,可以保证连接上。 -// 但是可能是因为网络断开了连接,直接再连是可以连上的,无需重置环境。 -// 这点可以保留以前的逻辑,但可以优化为:尝试连接一次,如果不成功,再重置一次。 - -var FiveMinute = 300; -function SSHTimer(_ref2) { - var isActive = _ref2.isActive, - socketKeys = _ref2.socketKeys, - webssh = _ref2.webssh, - onCloseSocket = _ref2.onCloseSocket, - onReCreateSocket = _ref2.onReCreateSocket, - sshConfigData = _ref2.sshConfigData, - tabIndex = _ref2.tabIndex, - shixun = _ref2.shixun; - var defaultTime = (sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.remaining_time) / 1000; - var _useState = (0,react.useState)(webssh === 3 ? 1800 : defaultTime), + var _useReducer = (0,react.useReducer)(left_panel_reducer, left_panel_initialState), + _useReducer2 = slicedToArray_default()(_useReducer, 2), + state = _useReducer2[0], + dispatch = _useReducer2[1]; + var _useState = (0,react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), - time = _useState2[0], - setTime = _useState2[1]; + confirmLoading = _useState2[0], + setConfirmLoading = _useState2[1]; var _useState3 = (0,react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - isPlusTime = _useState4[0], - setIsPlusTime = _useState4[1]; - var identifier = shixun.identifier; - (0,useInterval/* default */.Z)(function () { - setTime(time - 1); - }, isActive && time > 0 ? 1000 : null); - - //如果有操作,则把时间重置为默认时间,中间层在有操作时会自动延长时间 - (0,react.useEffect)(function () { - var unSub = mediator/* default.subscribe */.Z.subscribe('on-operating-ssh', function () { - if ((shixun === null || shixun === void 0 ? void 0 : shixun.webssh) != 3) setTime(defaultTime); - }); - var unSub2 = mediator/* default.subscribe */.Z.subscribe('update-windows-time', function (data) { - setTime(parseInt(data.remaining_time / 1000)); - }); - var unSubReCreateSocket = mediator/* default.subscribe */.Z.subscribe('on-recreate-socket', function () { - onReCreateSocket(); - }); - return function () { - unSub2(); - unSub(); - unSubReCreateSocket(); - }; - }, []); - function toShixun() { - _umi_production_exports.history.replace("/shixuns/".concat(identifier, "/challenges")); - } - function opneModal() { - modal/* default.confirm */.Z.confirm({ - title: '命令行重连提醒', - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '由于长时间没有使用,资源已经被回收。如有需要,可以重连命令行。', - centered: true, - okText: '重连', - cancelText: '退出', - onOk: onReCreate, - onCancel: toShixun - }); - } - var opneResetModal = function opneResetModal() { - modal/* default.confirm */.Z.confirm({ - title: '重置命令行', - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '实验环境将恢复到初始状态,是否确认重置实验环境?', - centered: true, - okText: '确定', - cancelText: '取消', - onOk: onReset + allowDisableDiscuss = _useState4[0], + setAllowDisableDiscuss = _useState4[1]; + var _useState5 = (0,react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + userInfo = _useState6[0], + setUserInfo = _useState6[1]; + var taskList = state.taskList, + showTaskList = state.showTaskList, + activeIndex = state.activeIndex, + enlarge_unity3D = state.enlarge_unity3D, + tab_fixed = state.tab_fixed, + data = state.data, + answerScore = state.answerScore, + loading = state.loading, + showTip = state.showTip, + isMultiLevel = state.isMultiLevel, + selected_unlocked_answer_id = state.selected_unlocked_answer_id; + var selected_index = (0,react.useMemo)(function () { + var rs = 0; + if (data && selected_unlocked_answer_id) { + var unLockList = data.filter(function (item) { + return !item.answer_contents; + }); + for (var i = 0; i < unLockList.length; i++) { + if (unLockList[i].answer_id === selected_unlocked_answer_id) { + rs = i; + break; + } + } + } + return rs; + }, [data, selected_unlocked_answer_id]); + var propaedeutics = shixun ? shixun.propaedeutics : null; + var contentEl = (0,react.useRef)(); + var open_rank = challenge.open_rank; + console.log(challenge, 'challenge'); + console.log(chatgpt, "chatgpt"); + var tabs = (0,react.useMemo)(function () { + var rs = [{ + index: 0, + title: '任务要求' + }]; + if (propaedeutics) { + rs.push({ + index: 1, + title: '背景知识' + }); + } + if (has_answer && searchParams.get("type") !== 'exercises' && !(challenge !== null && challenge !== void 0 && challenge.hide_answer)) { + rs.push({ + index: 2, + title: '参考答案' + }); + } + if (searchParams.get("type") !== 'exercises' && !(shixun !== null && shixun !== void 0 && shixun.is_disable_discuss)) rs.push({ + index: 3, + title: chatgpt ? "问答" : '评论' }); - }; - (0,react.useEffect)(function () { - if (time === 0) { - if (shixun.webssh != 3) { - opneModal(); + if (open_rank !== 'CLOSE') { + rs.push({ + index: 4, + title: rank_name + }); + } + return rs; + }, [has_answer, propaedeutics, open_rank, rank_name]); + function onSetActiveIndex(e) { + var id = parseInt(e.currentTarget.id); + if (id === 2) { + if (game.homework_common_answer_open) { + es_message/* default.info */.ZP.info('禁止查看答案'); + } else { + initAnswer(); } - socketKeys.forEach(function (key) { - mediator/* default.publish */.Z.publish('close-socket', key); + } else if (id === 3 && game.homework_common_comment_open) { + es_message/* default.info */.ZP.info('禁止查看评论'); + } else { + dispatch({ + type: constant/* SET_ACTIVE_INDEX */.n_, + payload: id }); } - if (time === FiveMinute && shixun.webssh != 3) { - setIsPlusTime(true); + } + function initAnswer() { + return _initAnswer.apply(this, arguments); + } + function _initAnswer() { + _initAnswer = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var response; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!(st === 0)) { + _context.next = 5; + break; + } + _context.next = 3; + return fetchAnswerInfo(); + case 3: + _context.next = 9; + break; + case 5: + _context.next = 7; + return (0,service/* getChooseAnswerInfo */.sP)(game.identifier); + case 7: + response = _context.sent; + processChooseAnswer(response); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _initAnswer.apply(this, arguments); + } + function fetchAnswerInfo() { + return _fetchAnswerInfo.apply(this, arguments); + } + function _fetchAnswerInfo() { + _fetchAnswerInfo = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var response, message, showTip; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,service/* getAnswerInfo */.lH)(game.identifier); + case 2: + response = _context2.sent; + message = response.message; + if (!(message.length === 0)) { + _context2.next = 7; + break; + } + es_message/* default.info */.ZP.info('本关卡未设置答案'); + return _context2.abrupt("return"); + case 7: + if (message.length) { + _context2.next = 10; + break; + } + dispatch({ + type: constant/* FETCH_ANSWER_INFO */.pl, + payload: { + showTip: true, + isMultiLevel: false, + answerScore: message.answer_score, + selected_unlocked_answer_id: message.answer_id + } + }); + return _context2.abrupt("return"); + case 10: + showTip = message.filter(function (item) { + return item.answer_contents; + }).length === 0; + dispatch({ + type: constant/* FETCH_ANSWER_INFO */.pl, + payload: { + showTip: showTip, + data: message, + isMultiLevel: message.length > 1, + activeIndex: !showTip ? 2 : activeIndex + } + }); + case 12: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return _fetchAnswerInfo.apply(this, arguments); + } + function processChooseAnswer(response) { + var choose_answers = response.choose_answers, + message = response.message, + status = response.status; + if (status === 0) { + es_message/* default.info */.ZP.info(message); + return; } - }, [time]); - function onCancel() { - setIsPlusTime(false); + dispatch({ + type: constant/* FETCH_ANSWER_INFO */.pl, + payload: { + showTip: status === 1 ? true : false, + data: choose_answers, + answerScore: message, + loading: false, + activeIndex: status === 1 ? activeIndex : 2 + } + }); + } + function onHideTip() { + dispatch({ + type: constant/* HIDE_TIP_MODAL */.NZ + }); } function onShowTip() { - if (shixun.webssh != 3) setIsPlusTime(true); + dispatch({ + type: constant/* SHOW_TIP_MODAL */.Rj + }); } - function onAddTime() { - setTime(defaultTime); - mediator/* default.publish */.Z.publish('ssh-add-connect-time'); - setIsPlusTime(false); + function onViewAnswer() { + return _onViewAnswer.apply(this, arguments); + } + function _onViewAnswer() { + _onViewAnswer = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var response, respose, status, message, sum; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + setConfirmLoading(true); + if (!(st === 1)) { + _context3.next = 8; + break; + } + _context3.next = 4; + return (0,service/* getChooseUnlockAnswer */.MH)(game.identifier); + case 4: + response = _context3.sent; + if ((response === null || response === void 0 ? void 0 : response.status) !== -1) { + minuxUserGrade(answerScore); + processChooseAnswer(response); + } + _context3.next = 14; + break; + case 8: + if (!selected_unlocked_answer_id) { + _context3.next = 14; + break; + } + _context3.next = 11; + return (0,service/* getUnlockAnswer */.j3)(game.identifier, selected_unlocked_answer_id); + case 11: + respose = _context3.sent; + status = respose.status, message = respose.message; + if (status === -1) {} else { + if (isMultiLevel) { + sum = 0; + data.filter(function (item) { + return !item.answer_contents; + }).forEach(function (item, index) { + if (index <= selected_index && item) { + sum += item.answer_score; + } + }); + minuxUserGrade(sum); + } else { + minuxUserGrade(answerScore); + } + fetchAnswerInfo(); + onSelect(null); + dispatch({ + type: constant/* HIDE_TIP_MODAL */.NZ + }); + } + case 14: + setConfirmLoading(false); + case 15: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _onViewAnswer.apply(this, arguments); } - function onReCreate() { - setTime(defaultTime); - //先尝试重新连接socket - //todo 如果资源pod不存在了,则重新申请资源 - mediator/* default.publish */.Z.publish('create-socket', tabIndex); + function onSelect(id) { + dispatch({ + type: constant/* SELECT_UNLOCK_ANSWER */.ym, + payload: id + }); } - function onReset() { - return _onReset.apply(this, arguments); + function getTaskList() { + return _getTaskList.apply(this, arguments); + } + function _getTaskList() { + _getTaskList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var _response, response; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.prev = 0; + if (!searchParams.get("subject_id")) { + _context4.next = 7; + break; + } + _context4.next = 4; + return (0,service/* fetchPathsTaskList */.SO)(myshixun.identifier, objectSpread2_default()({}, (0,util/* getJsonFromUrl */.oP)())); + case 4: + response = _context4.sent; + _context4.next = 10; + break; + case 7: + _context4.next = 9; + return (0,service/* fetchTaskList */.g6)(myshixun.identifier); + case 9: + response = _context4.sent; + case 10: + dispatch({ + type: constant/* GET_TASK_LIST */.sM, + payload: { + taskList: ((_response = response) === null || _response === void 0 ? void 0 : _response.stages) || response, + showTaskList: true + } + }); + _context4.next = 16; + break; + case 13: + _context4.prev = 13; + _context4.t0 = _context4["catch"](0); + console.log(_context4.t0); + case 16: + case "end": + return _context4.stop(); + } + }, _callee4, null, [[0, 13]]); + })); + return _getTaskList.apply(this, arguments); } - function _onReset() { - _onReset = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + function onSaveTaskStar(_x, _x2, _x3) { + return _onSaveTaskStar.apply(this, arguments); + } //如果不实时刷新, 需要处理评测,查看答案时间这些变动 + function _onSaveTaskStar() { + _onSaveTaskStar = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(id, star, index) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - socketKeys.forEach(function (key) { - mediator/* default.publish */.Z.publish('close-socket', key); - }); - _context.next = 3; - return onCloseSocket(); + _context5.prev = 0; + _context5.next = 3; + return (0,service/* saveTaskStar */.L5)(id, shixun.id, star); case 3: - setTime(defaultTime); - onReCreateSocket(); - case 5: + taskList[index].star = star; + dispatch({ + type: constant/* SET_TASK_STAR */.ib, + payload: { + taskList: toConsumableArray_default()(taskList) + } + }); + _context5.next = 10; + break; + case 7: + _context5.prev = 7; + _context5.t0 = _context5["catch"](0); + console.log(_context5.t0); + case 10: case "end": - return _context.stop(); + return _context5.stop(); } - }, _callee); + }, _callee5, null, [[0, 7]]); })); - return _onReset.apply(this, arguments); + return _onSaveTaskStar.apply(this, arguments); } - var goPreviewService = function goPreviewService() { - modal/* default.confirm */.Z.confirm({ - title: '服务预览', - content: '“服务预览”会访问命名行容器的8081端口,如果端口未启动会导致预览失败', - okText: '继续前往', - cancelText: '取消', - onOk: function onOk() { - (0,util/* openNewWindow */.xg)(sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.mapping_service_url); - } - }); - }; - var getSSH = function getSSH() { - modal/* default.info */.Z.info({ - title: 'SSH直连', - width: 600, - centered: true, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "50px", - children: "\u8D26\u53F7" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.username - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "50px", - children: "\u5730\u5740" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.ssh_address - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "50px", - children: "\u7AEF\u53E3" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.port - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "50px", - children: "\u5BC6\u7801" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.password - })] - })] - }) + function onViewAllTask() { + getTaskList(); + } + function onHideTaskList() { + dispatch({ + type: constant/* HIDE_TASK_LIST */.hK }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [time > 0 && time <= FiveMinute && shixun.webssh != 3 ? /*#__PURE__*/(0,jsx_runtime.jsx)(Timer, { - 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: time, - style: { - display: 'inline-block', - margin: '0 10px 1px 0' - }, - callback: onShowTip - }) : null, (sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.mapping_service_url) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - target: "_blank", - onClick: function onClick(e) { - e.preventDefault(); - goPreviewService(); - }, - href: sshConfigData === null || sshConfigData === void 0 ? void 0 : sshConfigData.mapping_service_url, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(icons_CloudServerOutlined, { - className: "font14 c-blue" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-blue", - children: " \u670D\u52A1\u9884\u89C8" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: opneResetModal, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhongzhi2 font-16 " - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: " \u91CD\u7F6E\u547D\u4EE4\u884C" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: getSSH, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-congshulianjie font-16 " - }), "SSH\u76F4\u8FDE"] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - centered: true, - title: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { - className: "modalIconYellow" - }), '命令行连接时长提醒'] - // title="命令行连接时长提醒" - , - wrapClassName: "customModalStyle", - closable: false, - open: isPlusTime && time > 0, - onOk: onAddTime, - onCancel: onCancel, - okText: "\u7ACB\u5373\u5EF6\u957F", - cancelText: "\u4E0D\u9700\u8981", - children: ["\u547D\u4EE4\u884C\u5C06\u4E8E ", Math.round(time / 60), " \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F"] - }) - })] - }); -} -function Timer(_ref3) { - var title = _ref3.title, - time = _ref3.time, - _ref3$className = _ref3.className, - className = _ref3$className === void 0 ? '' : _ref3$className, - callback = _ref3.callback, - _ref3$desc = _ref3.desc, - desc = _ref3$desc === void 0 ? '' : _ref3$desc, - _ref3$style = _ref3.style, - style = _ref3$style === void 0 ? {} : _ref3$style; - function onClick() { - callback ? callback() : null; } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: onClick, - title: title, - className: className, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: timer_namespaceObject, - alt: "time", - width: 16, - style: style - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [desc ? "".concat(desc, "\uFF1A") : '', getTimer(time)] - })] - }); -} -// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules -var input_style = __webpack_require__(69463); -// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules -var input = __webpack_require__(75008); -// EXTERNAL MODULE: ./src/components/tpi-code-setting/index.less -var tpi_code_setting = __webpack_require__(12867); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PoweroffOutlined.js + 1 modules -var PoweroffOutlined = __webpack_require__(81088); -// EXTERNAL MODULE: ./src/service/task.ts -var task = __webpack_require__(48632); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules -var MultiUpload = __webpack_require__(31590); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(59758); -;// CONCATENATED MODULE: ./src/components/vnc-setting/record.tsx - - - - - - - -var ScreenRecord = /*#__PURE__*/(0,react.forwardRef)(function (_ref, ref) { - var time = _ref.time; - console.log("ScreenRecord:", ref); - var previewRef = (0,react.useRef)(); - var _useState = (0,react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - recorder = _useState2[0], - setRecorder = _useState2[1]; - var recorderRef = (0,react.useRef)(); - var recordingTimeMS = 2000; - var recordingArr = []; - (0,react.useImperativeHandle)(ref, function () { - return { - startScreenRecord: startScreenRecord, - downloadFile: downloadFile + //和后端商量直接调useInfo接口取实训身份信息 + //目前评论中使用到 + (0,react.useEffect)(function () { + if (!(shixun !== null && shixun !== void 0 && shixun.identifier)) return; + var infoRes = (0,service_user/* getUserInfo */.bG)({ + objective_type: 'shixun', + objective_id: shixun === null || shixun === void 0 ? void 0 : shixun.identifier, + school: 1 + }); + infoRes.then(function (res) { + var _res$shixun; + setUserInfo(objectSpread2_default()({}, res)); + setAllowDisableDiscuss(res === null || res === void 0 ? void 0 : (_res$shixun = res.shixun) === null || _res$shixun === void 0 ? void 0 : _res$shixun.own); + }); + }, [shixun === null || shixun === void 0 ? void 0 : shixun.identifier]); + (0,react.useEffect)(function () { + return function () { + dispatch({ + type: constant/* HIDE_TASK_LIST */.hK + }); + dispatch({ + type: constant/* SET_ACTIVE_INDEX */.n_, + payload: 0 + }); }; - }); - function startRecording(_x, _x2) { - return _startRecording.apply(this, arguments); + }, [taskId]); + (0,react.useEffect)(function () { + dispatch({ + type: constant/* SET_ACTIVE_INDEX */.n_, + payload: searchParams.get("extra") ? 3 : 0 + }); + }, [searchParams.get("extra")]); + (0,react.useEffect)(function () { + if (contentEl.current) { + contentEl.current.addEventListener('mousedown', onPreviewImage); + return function () { + var _contentEl$current; + (_contentEl$current = contentEl.current) === null || _contentEl$current === void 0 ? void 0 : _contentEl$current.removeEventListener('mousedown', onPreviewImage); + }; + } + }, [contentEl.current]); + (0,react.useEffect)(function () { + if ((with_code_file && unity_3d_routes || thiry_party_url) && contentEl.current) { + var onScroll = (0,tasks_util/* debounce */.Ds)(function (e) { + var scrollTop = e.target.scrollTop; + if (scrollTop >= 354) { + dispatch({ + type: constant/* TRIGGER_TAB_FIXED */.gK, + payload: true + }); + } else { + dispatch({ + type: constant/* TRIGGER_TAB_FIXED */.gK, + payload: false + }); + } + }, 10); + contentEl.current.addEventListener('scroll', onScroll); + var unSub = mediator/* default.subscribe */.Z.subscribe('evaluate-unity3d-finish', function () { + contentEl.current.scrollTop = 0; + }); + return function () { + var _contentEl$current2; + (_contentEl$current2 = contentEl.current) === null || _contentEl$current2 === void 0 ? void 0 : _contentEl$current2.removeEventListener('scroll', onScroll); + unSub(); + }; + } + }, [with_code_file, unity_3d_routes, thiry_party_url, contentEl.current]); + var position = challenge.position, + score = challenge.score, + subject = challenge.subject; + var headerOption = { + onViewAllTask: onViewAllTask, + position: position, + score: score, + subject: subject + }; + function onCreateDiscuss(_x4) { + return _onCreateDiscuss.apply(this, arguments); } - function _startRecording() { - _startRecording = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(stream, lengthInMS) { - var data, re; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + function _onCreateDiscuss() { + _onCreateDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(content) { + var res; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { case 0: - data = []; - _context.next = 3; - return new MediaRecorder(stream); - case 3: - re = _context.sent; - re.ondataavailable = function (event) { - data.push(event.data); - }; - re.start(); - recorderRef.current = re; - window.recorderRefs = re; - re.addEventListener('stop', function (event) { - var videoUrl = URL.createObjectURL(data[0], { - type: 'video/mp4' - }); - (0,util/* downLoadLink */.Nd)("xxx.webm", videoUrl); + _context6.next = 2; + return (0,discuss_service/* createDiscuss */.rd)({ + content: content, + container_type: 'Shixun', + container_id: shixun.id, + challenge_id: challenge.id, + position: position + }); + case 2: + res = _context6.sent; + if (!(res.status === -3)) { + _context6.next = 6; + break; + } + es_modal/* default.info */.Z.info({ + title: '提示', + className: 'custom-modal-divider ', + icon: null, + content: '你的账号因为发布了不当内容,现已将评论功能屏蔽。', + okText: '确定' + }); + return _context6.abrupt("return"); + case 6: + console.log(res); + dispatch({ + type: constant/* SET_ACTIVE_INDEX */.n_, + payload: 3 }); + mediator/* default.publish */.Z.publish('create-discuss'); case 9: case "end": - return _context.stop(); + return _context6.stop(); } - }, _callee); + }, _callee6); })); - return _startRecording.apply(this, arguments); - } - function downloadFile() { - if (!window.recorderRefs) { - es_message/* default.warn */.ZP.warn("您还没有开启视频录制,请先去录制视频吧!"); - return; - } - var tracks = previewRef.current.srcObject.getTracks(); - tracks.forEach(function (track) { - track.stop(); - }); - window.recorderRefs.addEventListener('dataavailable', function (event) { - var videoUrl = URL.createObjectURL(event.data, { - type: 'video/mp4' - }); - (0,util/* downLoadLink */.Nd)("屏幕录制视频.webm", videoUrl); - }); + return _onCreateDiscuss.apply(this, arguments); } - ; - function startScreenRecord() { - navigator.mediaDevices.getDisplayMedia({ - video: true, - audio: true - }).then(function (stream) { - previewRef.current.srcObject = stream; - // downloadButton.href = stream; - recordingArr.push(stream); - previewRef.current.captureStream = previewRef.current.captureStream || previewRef.current.mozCaptureStream; - return new Promise(function (resolve) { - return previewRef.current.onplaying = resolve; - }); - }).then(function () { - return startRecording(previewRef.current.captureStream(), recordingTimeMS); - }).then(function (recordedChunks) {})["catch"](function (error) { - if (error.name === "NotFoundError") { - es_message/* default.warn */.ZP.warn("找不到摄像头或麦克风。无法录制."); - } else { - es_message/* default.warn */.ZP.warn(error.name); - } + function onTriggerUnity3D() { + dispatch({ + type: constant/* TRIGGER_ENLARGE_UNITY3D */.lS, + payload: !enlarge_unity3D }); } - - // stop(previewRef.current.srcObject); - - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - position: "absolute", - top: "0", - zIndex: -1 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("video", { - onPause: function onPause() {}, - width: "60", - height: "120", - autoPlay: true, - muted: true, - ref: previewRef - }) - }); -}); -/* harmony default export */ var record = (ScreenRecord); -;// CONCATENATED MODULE: ./src/components/vnc-setting/index.tsx - - - - - - - - - - - - - - - - - - - - - - - - - + var answerPanelOption = { + loading: loading, + data: data, + onShowTip: onShowTip, + st: st, + challenge: challenge + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(header, objectSpread2_default()({}, headerOption)), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "content-wrapper", + ref: contentEl, + children: [unity_3d_routes && with_code_file ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "unity-3d-container ".concat(enlarge_unity3D ? 'enlarge' : ''), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onTriggerUnity3D, + className: "btn-enlarge ".concat(enlarge_unity3D ? 'enlarge' : ''), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont ".concat(enlarge_unity3D ? 'icon-suoxiao1' : 'icon-kuoda', " ") + }) + }), (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id) && /*#__PURE__*/(0,jsx_runtime.jsx)(unity3d_panel, { + userInfo: userInfo, + taskData: taskData, + unity_3d_routes: unity_3d_routes, + onGetUnity3dMessage: onGetUnity3dMessage + })] + }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { + className: "tab-nav ".concat(tab_fixed ? 'tab-fixed' : ''), + children: tabs.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { + onClick: onSetActiveIndex, + id: item.index, + className: activeIndex === item.index ? 'active' : '', + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + children: [item.title, item.index === 3 && discusses_count ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: discusses_count + }) : null] + }) + }, item.title); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + className: activeIndex === 0 ? "tab-panel-body ".concat(unity_3d_routes && with_code_file ? 'scroll-margin-top' : '') : 'hide', + value: challenge.task_pass + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: activeIndex === 1 ? 'tab-panel-body' : 'hide', + children: propaedeutics ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: propaedeutics + }) : null + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: activeIndex === 2 ? 'tab-panel-body' : 'hide', + style: { + padding: '0 0 20px 0' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(answer_panel, objectSpread2_default()({}, answerPanelOption)) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: activeIndex === 3 ? 'tab-panel-body' : 'hide', + children: /*#__PURE__*/(0,jsx_runtime.jsx)(discuss/* default */.Z, { + activeIndex: activeIndex, + userInfo: userInfo, + shixunIdentifier: shixun.identifier, + identity: user.identity, + user: user, + allowDisableDiscuss: allowDisableDiscuss, + taskData: taskData, + chatgpt: chatgpt, + to_user_id: to_user_id, + challengeId: challenge.id + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: activeIndex === 4 ? 'tab-panel-body' : 'hide', + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ranking, { + activeIndex: activeIndex, + taskId: taskId + }) + }), searchParams.get("type") !== 'exercises' && !(shixun !== null && shixun !== void 0 && shixun.is_disable_discuss) && !game.homework_common_comment_open && /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_input_editor, { + user: user, + userInfo: userInfo, + user_praise: user_praise, + praise_count: praise_count, + praisePlus: onPlusOrCancelPraise, + onCreateDiscuss: onCreateDiscuss + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { + className: "task-drawer", + width: 420, + title: null, + placement: "left", + closable: false, + open: showTaskList, + onClose: onHideTaskList, + getContainer: function getContainer() { + return document.getElementById('task-left-panel'); + }, + children: [searchParams.get("subject_id") && /*#__PURE__*/(0,jsx_runtime.jsx)(task_path_list, objectSpread2_default()(objectSpread2_default()({ + taskList: toConsumableArray_default()(taskList), + challenge: challenge, + shixun: shixun + }, (0,util/* getJsonFromUrl */.oP)()), {}, { + identity: user.identity, + onSaveTaskStar: onSaveTaskStar + })), !searchParams.get("subject_id") && /*#__PURE__*/(0,jsx_runtime.jsx)(task_list, { + taskList: toConsumableArray_default()(taskList), + challenge: challenge, + shixun: shixun, + identity: user.identity, + onSaveTaskStar: onSaveTaskStar + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { + centered: true, + title: "\u63D0\u793A", + open: showTip, + onOk: onViewAnswer, + onCancel: onHideTip, + confirmLoading: confirmLoading, + className: "answer-tip", + children: [is_teacher ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\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~" + }), isMultiLevel ? /*#__PURE__*/(0,jsx_runtime.jsx)(unlock_answer_list, { + selected_index: selected_index, + selected_unlocked_answer_id: selected_unlocked_answer_id, + onSelect: onSelect, + data: data + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\u5C06\u6263\u9664".concat(answerScore, "\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848") + }), is_teacher ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/account/certification", + "class": "to-certification-link", + target: "_blank", + children: "\u7ACB\u5373\u8BA4\u8BC1" + }) : null] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})] + })] + }); +}); +// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules +var button_style = __webpack_require__(29913); +// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js +var es_button = __webpack_require__(71577); +// EXTERNAL MODULE: ./node_modules/antd/es/statistic/style/index.js + 1 modules +var statistic_style = __webpack_require__(14558); +// EXTERNAL MODULE: ./node_modules/antd/es/statistic/index.js + 4 modules +var statistic = __webpack_require__(74763); +// EXTERNAL MODULE: ./src/components/useInterval.tsx +var useInterval = __webpack_require__(61891); +;// CONCATENATED MODULE: ./src/components/timer-panel/index.jsx -var difficultyDesc = { - 1: '简单', - 2: '中等', - 3: '困难' -}; -/* harmony default export */ var vnc_setting = (function (_ref) { - var className = _ref.className, - mirror_description = _ref.mirror_description, - git_url = _ref.git_url, - difficulty = _ref.difficulty, - task_pass = _ref.task_pass, - test_set_permission = _ref.test_set_permission, - onVncAction = _ref.onVncAction, - shixun = _ref.shixun, - window_vnc_url = _ref.window_vnc_url, - linux_vnc = _ref.linux_vnc, - vnc_url = _ref.vnc_url, - position = _ref.position, - unity_3d_routes = _ref.unity_3d_routes; - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,react.useState)("8082"), +function padLeft(s) { + return s.toString().padStart(2, '0'); +} +function getTimer(sec) { + var minuts = Math.floor(sec / 60); + var second = sec % 60; + var hour = Math.floor(minuts / 60); + return "".concat(padLeft(hour), ":").concat(padLeft(minuts - hour * 60), ":").concat(padLeft(second)); +} +/* harmony default export */ var timer_panel = (function (_ref) { + var defaultTime = _ref.defaultTime, + status = _ref.status, + onUpdateCostTime = _ref.onUpdateCostTime, + lastedGetTaskInfoTime = _ref.lastedGetTaskInfoTime, + _ref$retentionTime = _ref.retentionTime, + retentionTime = _ref$retentionTime === void 0 ? '' : _ref$retentionTime, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '' : _ref$title; + var _useState = (0,react.useState)(defaultTime || 0), _useState2 = slicedToArray_default()(_useState, 2), - portValue = _useState2[0], - setPortValue = _useState2[1]; - var _useState3 = (0,react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - isLoading = _useState4[0], - setIsLoading = _useState4[1]; - var recordRef = (0,react.useRef)(); - var uploadWorkspace = window_vnc_url ? "C:\/Windows\/AppReadiness\/userfiles" : "/data/workspace/userfiles"; - var downloadWorkspace = window_vnc_url ? "C:\/Windows\/AppReadiness\/downloadfiles" : "/data/workspace/downloadfiles"; - var restartVac = function restartVac() { - modal/* default.confirm */.Z.confirm({ - title: '重启云主机', - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '您确定要重启云主机吗?', - centered: true, - okText: '确定', - cancelText: '取消', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,task/* rebootEsc */.Jd)({ - identifier: params.taskId - }); - case 2: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - es_message/* default.info */.ZP.info("重启成功"); - } - return _context.abrupt("return", ''); - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - var uploadFile = function uploadFile() { - modal/* default.info */.Z.info({ - title: "文件上传", - icon: null, - okText: "关闭", - width: 600, - centered: true, - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt10", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, { - isDragger: true, - maxSize: 20, - additionalText: "\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A\"".concat(uploadWorkspace, "\""), - action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/tasks/").concat(params.taskId, "/upload_file?debug=admin"), - onChange: function onChange(fileList) { - if (fileList.every(function (item) { - var _item$response; - return ((_item$response = item.response) === null || _item$response === void 0 ? void 0 : _item$response.status) === 0; - })) { - modal/* default.destroyAll */.Z.destroyAll(); - es_message/* default.info */.ZP.info("文件上传成功"); - } - console.log("fileList:", fileList); - } - }) - }) - }); - }; - var downloadFile = function downloadFile() { - modal/* default.confirm */.Z.confirm({ - title: "下载代码", - centered: true, - width: 600, - content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"), - onOk: function () { - var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,utils_fetch/* default */.ZP)("/api/tasks/".concat(params.taskId, "/download_file?debug=admin"), { - method: 'post', - body: { - autoDownload: true - }, - headers: { - responseType: 'arraybuffer', - Accept: 'application/vnd.ms-excel;charset=utf-8' - } - }); - case 2: - return _context2.abrupt("return", true); - case 3: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk2.apply(this, arguments); - } - return onOk; - }() - }); - }; - var onStartRecord = function onStartRecord() { - var _recordRef$current, _recordRef$current$st; - (_recordRef$current = recordRef.current) === null || _recordRef$current === void 0 ? void 0 : (_recordRef$current$st = _recordRef$current.startScreenRecord) === null || _recordRef$current$st === void 0 ? void 0 : _recordRef$current$st.call(_recordRef$current); - }; - var serverPreview = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _res$data; - var res, _res$data2; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - setIsLoading(true); - _context3.next = 3; - return (0,utils_fetch/* default */.ZP)("/api/tasks/".concat(params.taskId, "/port_proxy"), { - method: "post", - body: { - port: portValue, - position: position - } - }); - case 3: - res = _context3.sent; - if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.url) { - (0,util/* openNewWindow */.xg)(res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.url); - } - setIsLoading(false); - case 6: - case "end": - return _context3.stop(); + costTime = _useState2[0], + setCostTime = _useState2[1]; + var lastedTime = (0,react.useRef)(); + (0,react.useEffect)(function () { + if (lastedGetTaskInfoTime) { + setCostTime(defaultTime); + lastedTime.current = defaultTime; + } + }, [defaultTime, lastedGetTaskInfoTime]); + (0,react.useEffect)(function () { + if (lastedGetTaskInfoTime) { + var unSub = mediator/* default.subscribe */.Z.subscribe('update-cost-time', function () { + if (status !== 2) { + onUpdateCostTime(lastedTime.current); } - }, _callee3); - })); - return function serverPreview() { - return _ref2.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tpi-code-setting ".concat(className), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { - children: "\u529F\u80FD" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "full-screen", - title: "\u5168\u5C4F", - className: "file-item action", - onClick: function onClick() { - onVncAction('full-screen'); - }, - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-quanping" - }), "\u5F00\u542F / \u9000\u51FA\u5168\u5C4F "] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "reset-task", - onClick: function onClick() { - return onVncAction('reset-task'); - }, - className: "file-item action", - title: "\u91CD\u7F6E\u5B9E\u8BAD", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhongzhishixun" - }), "\u91CD\u7F6E\u5B9E\u8BAD "] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "reset-code", - onClick: function onClick() { - return onVncAction('reset-code'); - }, - className: "file-item action", - title: "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhongzhishixun" - }), "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93 "] - }), !unity_3d_routes && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [" ", (window_vnc_url || linux_vnc || vnc_url || (shixun === null || shixun === void 0 ? void 0 : shixun.hide_code) === 2 || (shixun === null || shixun === void 0 ? void 0 : shixun.webssh) === 3) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return uploadFile(); - }, - className: "file-item action", - title: "\u4E0A\u4F20\u6587\u4EF6", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangchuanshipin1" - }), "\u4E0A\u4F20\u6587\u4EF6"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return downloadFile(); - }, - className: "file-item action", - title: "\u4E0B\u8F7D\u6587\u4EF6", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiazai3" - }), "\u4E0B\u8F7D\u6587\u4EF6"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return onStartRecord(); - }, - className: "file-item action", - title: "\u5C4F\u5E55\u5F55\u5236", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-jiaruketang1" - }), "\u5C4F\u5E55\u5F55\u5236"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "file-item action w100", - title: "\u670D\u52A1\u9884\u89C8", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-suanfasheji" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "w100", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - onClick: serverPreview, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - type: "text", - loading: isLoading, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: "#ddd", - marginLeft: -11 - }, - children: "\u670D\u52A1\u9884\u89C8" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "javascript:;", - onClick: serverPreview, - className: "c-blue", - children: "\u7AEF\u53E3\u53F7" - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onChange: function onChange(e) { - return setPortValue(e.target.value); - }, - style: { - width: 50 - }, - value: portValue - })] - })] - })] - })] - }), window_vnc_url && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "reset-task", - onClick: restartVac, - className: "file-item action", - title: "\u91CD\u542F\u4E91\u4E3B\u673A", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)(PoweroffOutlined/* default */.Z, { - style: { - marginRight: 21, - color: "#FFF" - }, - className: "c-white font16" - }), "\u91CD\u542F\u4E91\u4E3B\u673A "] - }), (shixun === null || shixun === void 0 ? void 0 : shixun.hide_code) !== 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "reset-task", - onClick: function onClick() { - return onVncAction('reset-code'); - }, - className: "file-item action", - title: "\u6062\u590D\u521D\u59CB\u4EE3\u7801", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhongzhi font20", - style: { - marginRight: 19 - } - }), "\u6062\u590D\u521D\u59CB\u4EE3\u7801 "] - }), git_url ? /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + }); + return unSub; + } + }, [lastedGetTaskInfoTime]); + (0,useInterval/* default */.Z)(function () { + if (retentionTime) { + localStorage.setItem(retentionTime, String(costTime + 1)); + } + setCostTime(costTime + 1); + lastedTime.current = lastedTime.current + 1; + }, status === 2 ? null : 1000); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [title ? "".concat(title, "\uFF1A") : null, getTimer(costTime)] + }); +}); +;// CONCATENATED MODULE: ./src/pages/tasks/header/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/antd/es/popconfirm/style/index.js + 1 modules +var popconfirm_style = __webpack_require__(33219); +// EXTERNAL MODULE: ./node_modules/antd/es/popconfirm/index.js + 1 modules +var popconfirm = __webpack_require__(65360); +;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/action-bar/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var action_barmodules = ({"action-bar-container":"action-bar-container___TDRpf","edit-status":"edit-status___wZI5m","action-bar":"action-bar___bbigU","iconfont":"iconfont___hoZln"}); +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js +var ExclamationCircleOutlined = __webpack_require__(87588); +// EXTERNAL MODULE: ./src/pages/tasks/code-repository/action-bar/notice.gif +var notice = __webpack_require__(60141); +// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(74855); +;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/action-bar/index.jsx + + + + + + + + + + + + + + + + +function NoticeButton(_ref) { + var onShowNotice = _ref.onShowNotice, + _ref$className = _ref.className, + className = _ref$className === void 0 ? '' : _ref$className; + return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u66F4\u65B0\u901A\u77E5", + onClick: onShowNotice, + className: className, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + width: 14, + src: notice, + alt: "notice" + }) + }); +} +/* harmony default export */ function action_bar(_ref2) { + var code_hidden = _ref2.code_hidden, + gameStatus = _ref2.gameStatus, + isEditPath = _ref2.isEditPath, + git_url = _ref2.git_url, + onResetCode = _ref2.onResetCode, + onResetGitCode = _ref2.onResetGitCode, + onShowCodeSetting = _ref2.onShowCodeSetting, + onResetPassedCode = _ref2.onResetPassedCode, + onShowDir = _ref2.onShowDir, + onRightFullHandler = _ref2.onRightFullHandler, + isResizeLarge = _ref2.isResizeLarge, + tab_type = _ref2.tab_type; + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; + var openModal = function openModal() { + es_modal/* default.confirm */.Z.confirm({ + title: '恢复初始代码', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: '你在本文件中修改的内容将丢失,是否确定重新加载初始代码?', + centered: true, + okText: '确定', + cancelText: '取消', + onOk: onResetCode + }); + }; + var openModalGit = function openModalGit() { + es_modal/* default.confirm */.Z.confirm({ + title: '重置代码仓库', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: '您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?', + centered: true, + okText: '确定', + cancelText: '取消', + onOk: onResetGitCode + }); + }; + var triggerToolBar = function triggerToolBar() { + mediator/* default.publish */.Z.publish('show-head-toolbar', true); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: action_barmodules["action-bar"], + children: [tab_type === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [!code_hidden && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u663E\u793A\u76EE\u5F55", + onClick: onShowDir, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wenjian " + }) + }), git_url && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { text: git_url, onCopy: function onCopy() { return es_message/* default.success */.ZP.success('复制成功'); }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "copy-git", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { title: "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740", - className: "file-item action", - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhibanbenkudizhi1" - }), "\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 "] + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhi2" + }) + }) + }), gameStatus === 2 && isEditPath && /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, { + 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: onResetPassedCode, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fanhuishangcidaima font-20 " + }) + }) + }), isEditPath && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u6062\u590D\u521D\u59CB\u4EE3\u7801", + onClick: openModal, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhi font-20 " + }) + }), isEditPath && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93", + onClick: openModalGit, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhongzhidaimacangku font12 " + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onShowCodeSetting, + title: "\u8BBE\u7F6E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shezhi" }) - }) : null, !window_vnc_url && !linux_vnc && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: "copy-cliboard", - className: "file-item action", - onClick: function onClick() { - onVncAction('show-clipboard-box'); - }, - children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhiniantie" - }), "\u590D\u5236\u7C98\u8D34 "] - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h3", { - children: "\u5173\u5361\u914D\u7F6E\u4FE1\u606F" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "file-item", - title: task_pass ? '允许学员跳关挑战' : '不允许学员跳关挑战', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u8DF3\u5173" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: task_pass ? '允许' : '不允许' - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "file-item", - title: test_set_permission ? '允许学员通过金币解锁查看测试集内容' : '不允许学员通过金币解锁查看测试集内容', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u6D4B\u8BD5\u96C6\u89E3\u9501" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: test_set_permission ? '允许' : '不允许' - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h3", { - children: "\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "file-item", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u5B9E\u8BAD\u96BE\u6613\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: difficultyDesc[difficulty] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "file-item", - style: { - alignItems: 'flex-start' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u5B9E\u9A8C\u73AF\u5883" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "vnc-desc", - title: mirror_description === null || mirror_description === void 0 ? void 0 : mirror_description.join(' '), - children: mirror_description === null || mirror_description === void 0 ? void 0 : mirror_description.join(' ') })] + }), (tab_type === 2 || tab_type === 3 || tab_type === 4 || tab_type === 5) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u5DE5\u5177\u680F", + onClick: triggerToolBar, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-vncshixunjiemian-gongjulan mr5" + }) + }), !(searchParams.get("isFullScreen") === 'true') && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onRightFullHandler, + title: isResizeLarge ? '退出全屏' : '全屏', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: isResizeLarge ? 'iconfont icon-shousuo' : 'iconfont icon-zhankai' + }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(record, { - ref: recordRef - })] + }) }); -}); +} +// EXTERNAL MODULE: ./src/components/vnc-setting/index.tsx + 1 modules +var vnc_setting = __webpack_require__(32171); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules +var tooltip_style = __webpack_require__(38390); +// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(84908); ;// CONCATENATED MODULE: ./src/pages/tasks/data-sets/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var data_setsmodules = ({"flex_box_center":"flex_box_center___rNE5B","flex_space_between":"flex_space_between___UQz5R","flex_box_vertical_center":"flex_box_vertical_center___LVkcg","flex_box_center_end":"flex_box_center_end___liNMD","flex_box_column":"flex_box_column___en5bA","wrap":"wrap___QHoGE","list":"list___PqCYv","page":"page___TKcdQ"}); @@ -11638,14 +11305,16 @@ var Banner = function Banner(_ref) { loading: loading.models.index }; })(Banner)); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(59758); ;// CONCATENATED MODULE: ./src/pages/tasks/header/gold.png var gold_namespaceObject = "data:image/png;base64,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"; -;// CONCATENATED MODULE: ./src/pages/tasks/header/tool.png -var tool_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="; // EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ClockCircleOutlined.js var ClockCircleOutlined = __webpack_require__(30071); // EXTERNAL MODULE: ./src/components/Exercise/recordScreen.tsx + 3 modules var recordScreen = __webpack_require__(78806); +// EXTERNAL MODULE: ./node_modules/lodash/lodash.js +var lodash = __webpack_require__(96486); ;// CONCATENATED MODULE: ./src/pages/tasks/header/index.jsx @@ -11677,13 +11346,12 @@ var recordScreen = __webpack_require__(78806); - var Countdown = statistic/* default.Countdown */.Z.Countdown; function TipContent() { return /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\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" + children: "\u5B9E\u9A8C\u73AF\u5883\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" }); } /* harmony default export */ var tasks_header = (function (_ref) { @@ -11691,27 +11359,29 @@ function TipContent() { var mirror_description = _ref.mirror_description, difficulty = _ref.difficulty, git_url = _ref.git_url, - vnc_url = _ref.vnc_url, - window_vnc_url = _ref.window_vnc_url, - linux_vnc = _ref.linux_vnc, isNotice = _ref.isNotice, user = _ref.user, game = _ref.game, _ref$shixun = _ref.shixun, shixun = _ref$shixun === void 0 ? {} : _ref$shixun, - _ref$taskData = _ref.taskData, - taskData = _ref$taskData === void 0 ? {} : _ref$taskData, resetVncLoading = _ref.resetVncLoading, onUpdateCostTime = _ref.onUpdateCostTime, lastedGetTaskInfoTime = _ref.lastedGetTaskInfoTime, onShowNotice = _ref.onShowNotice, onResetGitCode = _ref.onResetGitCode, + onResetCode = _ref.onResetCode, onResetVnc = _ref.onResetVnc, - onBack = _ref.onBack, + onRestartReboot = _ref.onRestartReboot, onAddVncTime = _ref.onAddVncTime, onUpdateCode = _ref.onUpdateCode, unity_3d_routes = _ref.unity_3d_routes, - st = _ref.st; + st = _ref.st, + _ref$toolbarItem = _ref.toolbarItem, + toolbarItem = _ref$toolbarItem === void 0 ? {} : _ref$toolbarItem, + mirror_name = _ref.mirror_name, + mirror_description_multi = _ref.mirror_description_multi, + onResetAllVnc = _ref.onResetAllVnc; + var params = (0,_umi_production_exports.useParams)(); var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; @@ -11751,15 +11421,18 @@ function TipContent() { setdataSetsVisiable = _useState12[1]; var countDownRef = (0,react.useRef)(); var countDownRef2 = (0,react.useRef)(); - var position = (0,react.useRef)((shixun === null || shixun === void 0 ? void 0 : shixun.webssh) === 3 ? 1 : undefined); var focusRef = (0,react.useRef)(); + var index_tab = toolbarItem.index_tab, + shixun_environment_id = toolbarItem.shixun_environment_id, + tab_type = toolbarItem.tab_type, + windows_vnc = toolbarItem.windows_vnc, + vnc_url = toolbarItem.vnc_url, + linux_vnc = toolbarItem.linux_vnc, + reboot_cloud = toolbarItem.reboot_cloud, + cloud_type = toolbarItem.cloud_type, + resData = toolbarItem.resData, + instance_startup_type = toolbarItem.instance_startup_type; var lockExitFullRef = (0,react.useRef)(false); - (0,react.useEffect)(function () { - var unSub = mediator/* default.subscribe */.Z.subscribe('taskTabIndex', function (data) { - if ((shixun === null || shixun === void 0 ? void 0 : shixun.webssh) === 3) position.current = data; - }); - return unSub; - }, []); (0,react.useEffect)(function () { var _exerciseData$exercis; clearTimeout(countDownRef.current); @@ -11769,7 +11442,7 @@ function TipContent() { if ((exerciseData === null || exerciseData === void 0 ? void 0 : (_exerciseData$exercis2 = exerciseData.exercise) === null || _exerciseData$exercis2 === void 0 ? void 0 : _exerciseData$exercis2.left_time) > 1800) { var _exerciseData$exercis3; countDownRef2.current = setTimeout(function () { - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ content: '当前距离考试结束还有30分钟', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ClockCircleOutlined/* default */.Z, {}), okText: '知道了' @@ -11779,7 +11452,7 @@ function TipContent() { if ((exerciseData === null || exerciseData === void 0 ? void 0 : (_exerciseData$exercis4 = exerciseData.exercise) === null || _exerciseData$exercis4 === void 0 ? void 0 : _exerciseData$exercis4.left_time) > 900) { var _exerciseData$exercis5; countDownRef.current = setTimeout(function () { - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ content: '当前距离考试结束还有15分钟', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ClockCircleOutlined/* default */.Z, {}), okText: '知道了' @@ -11848,12 +11521,18 @@ function TipContent() { return _init.apply(this, arguments); } init(); - mediator/* default.subscribe */.Z.subscribe('update-windows-time', function (data) { + }, []); + (0,react.useEffect)(function () { + var sub1 = mediator/* default.subscribe */.Z.subscribe('update-windows-time', function (data) { setVncTime(parseInt(data.remaining_time / 1000)); }); - if (vnc_url) { - setVncTime(1800); - } + var sub2 = mediator/* default.subscribe */.Z.subscribe('show-head-toolbar', function (data) { + setIsToolBar(data); + }); + return function () { + sub1(); + sub2(); + }; }, []); (0,react.useEffect)(function () { var _exerciseData$exercis6; @@ -11866,17 +11545,7 @@ function TipContent() { focusRef.current = setInterval(function () { window.focus(); }, 1000); - // window.onblur = function() { - // if (IsFull()) { - // backExercise(); - // exitFull(); - // } - // }; - // document.addEventListener('webkitfullscreenchange', function(event) { - // backExercise(); - // }); } - return function () { recordScreen/* fullchange.forEach */.U.forEach(function (item, index) { window.removeEventListener(item, backExercise, false); @@ -11900,57 +11569,178 @@ function TipContent() { function onHideToolBar() { setIsToolBar(false); } - var params = (0,_umi_production_exports.useParams)(); //会有从课堂或者试卷中跳过来的情况,根据路由参数决定退出跳转的位置 + + //会有从课堂或者试卷中跳过来的情况,根据路由参数决定退出跳转的位置 function toShixun() { if (params.courseId && params.homeworkId) { location.href = "/classrooms/".concat(params.courseId, "/shixun_homework/").concat(params.homeworkId, "/detail"); return; } - onBack(); + if (searchParams.get("type") === 'exercises') { + backExercise('back'); + } location.href = "/shixuns/".concat(identifier, "/challenges"); } function onReset() { - if (resetVncLoading) { - return; + return _onReset.apply(this, arguments); + } + function _onReset() { + _onReset = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + if (!resetVncLoading) { + _context6.next = 2; + break; + } + return _context6.abrupt("return"); + case 2: + _context6.next = 4; + return onResetVnc(); + case 4: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return _onReset.apply(this, arguments); + } + function onCancelShixun() { + es_modal/* default.confirm */.Z.confirm({ + title: '退出实训', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: '您确定要退出实训吗?', + centered: true, + okText: '确定', + cancelText: '取消', + onOk: toShixun + }); + } + function onVncAction(name) { + onHideToolBar(); + if (name === 'reset-task') { + if (!resetVncLoading) { + var modal = es_modal/* default.confirm */.Z.confirm({ + title: '重置环境', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: /*#__PURE__*/(0,jsx_runtime.jsx)(TipContent, {}), + maskClosable: false, + keyboard: false, + centered: true, + okText: '确定', + cancelText: '取消', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (!(tab_type === 4)) { + _context2.next = 6; + break; + } + modal.update({ + cancelButtonProps: { + disabled: true + } + }); + _context2.next = 4; + return onReset(); + case 4: + modal.update({ + cancelButtonProps: { + disabled: false + } + }); + return _context2.abrupt("return"); + case 6: + onReset(); + case 7: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + } + } + if (name === 'restart-reboot') { + if (!resetVncLoading) { + var _modal = es_modal/* default.confirm */.Z.confirm({ + title: '重启云主机', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: '您确定要重启云主机吗?', + maskClosable: false, + keyboard: false, + centered: true, + okText: '确定', + cancelText: '取消', + onOk: function () { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + if (!(tab_type === 4)) { + _context3.next = 6; + break; + } + _modal.update({ + cancelButtonProps: { + disabled: true + } + }); + _context3.next = 4; + return onRestartReboot(); + case 4: + _modal.update({ + cancelButtonProps: { + disabled: false + } + }); + return _context3.abrupt("return"); + case 6: + onRestartReboot(); + case 7: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onOk() { + return _onOk2.apply(this, arguments); + } + return onOk; + }() + }); + } } - onResetVnc(); - } - function onCancelShixun() { - modal/* default.confirm */.Z.confirm({ - title: '退出实训', - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '您确定要退出实训吗?', - centered: true, - okText: '确定', - cancelText: '取消', - onOk: toShixun - }); - } - function onVncAction(name) { - onHideToolBar(); - if (name === 'reset-task') { + if (name === 'reset-git-code') { if (!resetVncLoading) { - modal/* default.confirm */.Z.confirm({ - title: '重置实训', + es_modal/* default.confirm */.Z.confirm({ + title: '重置代码仓库', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: /*#__PURE__*/(0,jsx_runtime.jsx)(TipContent, {}), + content: '您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?', centered: true, okText: '确定', cancelText: '取消', - onOk: onReset + onOk: onResetGitCode }); } } if (name === 'reset-code') { if (!resetVncLoading) { - modal/* default.confirm */.Z.confirm({ + es_modal/* default.confirm */.Z.confirm({ title: '恢复初始代码', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), - content: '您在本文件中修改的内容将丢失,是否确定重新加载初始代码?', + content: '你在本文件中修改的内容将丢失,是否确定重新加载初始代码?', centered: true, okText: '确定', cancelText: '取消', - onOk: onResetGitCode + onOk: onResetCode }); } } @@ -11963,7 +11753,16 @@ function TipContent() { } } if (name === 'show-clipboard-box') { - mediator/* default.publish */.Z.publish('show-clipboard-box'); + if (!!cloud_type) { + es_modal/* default.info */.Z.info({ + title: '提示', + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), + content: '当前实验环境的【复制粘贴】功能暂时无法使用,敬请期待~', + centered: true + }); + return; + } + mediator/* default.publish */.Z.publish("show-clipboard-box-".concat(index_tab)); } } var vncSettingOption = { @@ -11974,24 +11773,32 @@ function TipContent() { resetVncLoading: resetVncLoading, git_url: git_url, onVncAction: onVncAction, - window_vnc_url: window_vnc_url, - linux_vnc: linux_vnc, - vnc_url: vnc_url, + onHideToolBar: onHideToolBar, shixun: shixun, unity_3d_routes: unity_3d_routes, - position: position.current + index_tab: index_tab, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type, + windows_vnc: windows_vnc, + vnc_url: vnc_url, + linux_vnc: linux_vnc, + reboot_cloud: reboot_cloud, + cloud_type: cloud_type, + resData: resData, + instance_startup_type: instance_startup_type, + mirror_name: mirror_name, + mirror_description_multi: mirror_description_multi }; var cutTime = (0,react.useCallback)(function () { if (!vncTime) { - return null; + return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {}); } - console.log('VncTimer:', vncTime); return /*#__PURE__*/(0,jsx_runtime.jsx)(VncTimer, { defaultTime: vncTime, onAddVncTime: onAddVncTime, - onReset: onReset, + onResetAllVnc: onResetAllVnc, toShixun: toShixun, - title: vnc_url ? '实验环境倒计时' : '' + title: "\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6" }); }, [vncTime]); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -12018,65 +11825,53 @@ function TipContent() { })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h2", { className: "shixun-info", - children: [name, searchParams.get("type") !== 'exercises' && shixun.hide_code !== 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(timer_panel, { + children: [name, searchParams.get("type") !== 'exercises' && /*#__PURE__*/(0,jsx_runtime.jsx)(timer_panel, { lastedGetTaskInfoTime: lastedGetTaskInfoTime, status: status, defaultTime: cost_time, onUpdateCostTime: onUpdateCostTime, retentionTime: "taskBuildTimes", - title: vnc_url ? '实验总用时' : '' + title: "\u5B9E\u9A8C\u603B\u7528\u65F6" })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [(vnc_url || window_vnc_url || linux_vnc || (taskData === null || taskData === void 0 ? void 0 : taskData.virtual_machine) || (shixun === null || shixun === void 0 ? void 0 : shixun.webssh) === 3 || shixun.hide_code === 2 || unity_3d_routes) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [window_vnc_url && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - onClick: function onClick(e) { - e.preventDefault(); - mediator/* default.publish */.Z.publish('send-ctrl-alt-delete'); - }, - className: "c-grey-c mr20", - children: "\u53D1\u9001CTRL+ALT+DELETE" - }), isNotice ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoticeButton, { - className: "btn-notice", - onShowNotice: onShowNotice - }) : null, cutTime()] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "btn-vnc", - title: "\u5DE5\u5177\u680F", - onClick: triggerToolBar, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - alt: "tool", - src: tool_namespaceObject, - width: 16 - }), "\u5DE5\u5177\u680F"] - })] - }), !window_vnc_url && /*#__PURE__*/(0,jsx_runtime.jsx)(data_sets, { + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "flex-container", + children: [searchParams.get("type") !== 'exercises' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: isNotice && /*#__PURE__*/(0,jsx_runtime.jsx)(NoticeButton, { + className: "btn-notice", + onShowNotice: onShowNotice + }) + }), cutTime(), windows_vnc && !(0,lodash.isEmpty)(resData) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick(e) { + e.preventDefault(); + mediator/* default.publish */.Z.publish("send-ctrl-alt-delete-".concat(index_tab)); + }, + className: "c-grey-c mr20 current", + children: "\u53D1\u9001CTRL+ALT+DELETE" + }), unity_3d_routes && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + title: "\u5DE5\u5177\u680F", + onClick: triggerToolBar, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-vncshixunjiemian-gongjulan mr5" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(data_sets, { visible: dataSetsVisiable, onClose: handleToggleDatasets, shixun: shixun, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { className: "btn-vnc", - title: "\u5DE5\u5177\u680F", + title: "\u6570\u636E\u96C6", onClick: handleToggleDatasets, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont font14 mr5 icon-shujuji2 current" }), "\u6570\u636E\u96C6"] }) })] - }), searchParams.get("type") !== 'exercises' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: vnc_url || window_vnc_url ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: "btn-task-out", - onClick: onCancelShixun, - title: "\u9000\u51FA\u5B9E\u8BAD", - children: "\u9000\u51FA\u5B9E\u8BAD" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: "btn-out", - onClick: onCancelShixun, - title: "\u9000\u51FA\u5B9E\u8BAD", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-kaiguan" - }) + }), searchParams.get("type") !== 'exercises' && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + className: "btn-out", + onClick: onCancelShixun, + title: "\u9000\u51FA\u5B9E\u8BAD", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-kaiguan" }) }), (exerciseData === null || exerciseData === void 0 ? void 0 : (_exerciseData$exercis7 = exerciseData.exercise) === null || _exerciseData$exercis7 === void 0 ? void 0 : _exerciseData$exercis7.left_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { @@ -12101,23 +11896,23 @@ function TipContent() { children: "\u5269\u4F59\u65F6\u95F4\uFF1A" }), value: countDownTime, - onFinish: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + onFinish: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { var res, time; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - _context3.next = 2; + _context5.next = 2; return (0,exercise/* submitExerciseAnswer */.VL)({ categoryId: searchParams.get("exercisesId"), commit_method: 2 }); case 2: - res = _context3.sent; + res = _context5.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { if (st === 0) { onUpdateCode(1); } - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ width: 530, title: '提示', centered: true, @@ -12127,19 +11922,19 @@ function TipContent() { children: ["\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"] }), onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: window.parent.location.href = "/classrooms/".concat(searchParams.get("coursesId"), "/exercise/").concat(searchParams.get("exercisesId"), "/detail"); case 1: case "end": - return _context2.stop(); + return _context4.stop(); } - }, _callee2); + }, _callee4); })); function onOk() { - return _onOk.apply(this, arguments); + return _onOk3.apply(this, arguments); } return onOk; }() @@ -12151,9 +11946,9 @@ function TipContent() { } case 5: case "end": - return _context3.stop(); + return _context5.stop(); } - }, _callee3); + }, _callee5); })) }) })] @@ -12163,7 +11958,7 @@ function TipContent() { if (st === 0) { onUpdateCode(1); } - modal/* default.confirm */.Z.confirm({ + es_modal/* default.confirm */.Z.confirm({ centered: true, okText: '确定', cancelText: '取消', @@ -12182,49 +11977,83 @@ function TipContent() { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-yiguanbi mr5 font14" }), " \u8FD4\u56DE\u8BD5\u5377"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { width: 280, className: "setting-drawer", title: null, placement: "right", closable: false, + destroyOnClose: false, open: isToolBar, onClose: onHideToolBar, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(vnc_setting, objectSpread2_default()({}, vncSettingOption)) + children: /*#__PURE__*/(0,jsx_runtime.jsx)(vnc_setting/* default */.Z, objectSpread2_default()({}, vncSettingOption)) }) })] }); }); -var header_FiveMinute = 300; -function VncTimer(_ref3) { - var onAddVncTime = _ref3.onAddVncTime, - onReset = _ref3.onReset, - toShixun = _ref3.toShixun, - _ref3$title = _ref3.title, - title = _ref3$title === void 0 ? '' : _ref3$title, - defaultTime = _ref3.defaultTime; +var FiveMinute = 300; +function Timer(_ref3) { + var title = _ref3.title, + time = _ref3.time, + _ref3$className = _ref3.className, + className = _ref3$className === void 0 ? '' : _ref3$className, + callback = _ref3.callback, + _ref3$desc = _ref3.desc, + desc = _ref3$desc === void 0 ? '' : _ref3$desc, + _ref3$style = _ref3.style, + style = _ref3$style === void 0 ? {} : _ref3$style; + function onClick() { + callback ? callback() : null; + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: onClick, + title: title, + className: className, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shijian1 mr5", + style: style + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [desc ? "".concat(desc, "\uFF1A") : '', getTimer(time)] + })] + }); +} +function VncTimer(_ref4) { + var onAddVncTime = _ref4.onAddVncTime, + onResetAllVnc = _ref4.onResetAllVnc, + toShixun = _ref4.toShixun, + _ref4$title = _ref4.title, + title = _ref4$title === void 0 ? '' : _ref4$title, + defaultTime = _ref4.defaultTime; var _useState13 = (0,react.useState)(defaultTime), _useState14 = slicedToArray_default()(_useState13, 2), time = _useState14[0], setTime = _useState14[1]; var _useState15 = (0,react.useState)(false), _useState16 = slicedToArray_default()(_useState15, 2), - isPlusTime = _useState16[0], - setIsPlusTime = _useState16[1]; + btnLoading = _useState16[0], + setBtnLoading = _useState16[1]; + var _useState17 = (0,react.useState)(false), + _useState18 = slicedToArray_default()(_useState17, 2), + isPlusTime = _useState18[0], + setIsPlusTime = _useState18[1]; + var isFirstOpen = (0,react.useRef)(true); (0,useInterval/* default */.Z)(function () { setTime(time - 1); }, time > 0 ? 1000 : null); (0,react.useEffect)(function () { - if (time === header_FiveMinute) { + if (time === 300 || time === 180 || time === 60 || time === 0) { setIsPlusTime(true); } }, [time]); (0,react.useEffect)(function () { - if (defaultTime < header_FiveMinute) { - setIsPlusTime(true); + if (isFirstOpen.current) { + if (defaultTime < FiveMinute) { + setIsPlusTime(true); + } + isFirstOpen.current = false; + setTime(defaultTime); } - setTime(defaultTime); }, [defaultTime]); function onCancel() { if (time !== 0) { @@ -12237,36 +12066,42 @@ function VncTimer(_ref3) { return _onAddTime.apply(this, arguments); } function _onAddTime() { - _onAddTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + _onAddTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var _res$data, res, _res6; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { case 0: - setIsPlusTime(false); + setBtnLoading(true); if (!(time > 0)) { - _context4.next = 8; + _context7.next = 8; break; } - _context4.next = 4; + _context7.next = 4; return onAddVncTime(); case 4: - res = _context4.sent; - setTime((res === null || res === void 0 ? void 0 : res.remaining_time) / 1000); - _context4.next = 10; + res = _context7.sent; + setTime((res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.remaining_time) / 1000); + _context7.next = 12; break; case 8: - setTime(defaultTime); - onReset(); + _context7.next = 10; + return onResetAllVnc(); case 10: + _res6 = _context7.sent; + toShixun(); + case 12: + setBtnLoading(false); + setIsPlusTime(false); + case 14: case "end": - return _context4.stop(); + return _context7.stop(); } - }, _callee4); + }, _callee7); })); return _onAddTime.apply(this, arguments); } function callback() { - if (time < header_FiveMinute) { + if (time < FiveMinute) { setIsPlusTime(true); } } @@ -12274,24 +12109,30 @@ function VncTimer(_ref3) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Timer, { callback: callback, title: "\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6", - className: "btn-vnc ".concat(time < header_FiveMinute ? 'color-red' : '', " "), + className: "btn-vnc ".concat(time < FiveMinute ? 'color-red' : '', " "), time: time, desc: title - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { title: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { className: "modalIconYellow" - }), time !== 0 ? '实验环境延时提醒' : '实验环境重置提醒'], + }), time !== 0 ? '实验环境延时提醒' : '实验环境结束提醒'], maskClosable: false, closable: false, centered: true, wrapClassName: "customModalStyle", open: isPlusTime, onOk: onAddTime, + cancelButtonProps: { + style: { + display: time !== 0 ? 'inline-block' : 'none' + } + }, + confirmLoading: btnLoading, onCancel: onCancel, - okText: time !== 0 ? '立即延长' : '重置', - cancelText: time !== 0 ? '不需要' : '退出', - children: time !== 0 ? "\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(time / 60), " \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F") : '由于长时间没有使用,资源已经被回收。如有需要,可以重置实验环境。' + okText: time !== 0 ? '立即延长' : '退出', + cancelText: "\u4E0D\u9700\u8981", + children: time !== 0 ? "\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(time / 60), " \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F") : '实验环境倒计时结束,资源已经被回收。' }) })] }); @@ -12306,6 +12147,14 @@ function VncTimer(_ref3) { var radio_style = __webpack_require__(83822); // EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules var es_radio = __webpack_require__(29924); +// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js +var row_style = __webpack_require__(13062); +// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js +var row = __webpack_require__(71230); +// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js +var col_style = __webpack_require__(89032); +// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js +var col = __webpack_require__(15746); ;// CONCATENATED MODULE: ./src/pages/tasks/choose-repository/topics/topic/A.jsx @@ -12376,6 +12225,10 @@ var dicts = { })] }); }); +// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules +var input_style = __webpack_require__(69463); +// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules +var input = __webpack_require__(75008); ;// CONCATENATED MODULE: ./src/pages/tasks/choose-repository/topics/topic/C.jsx @@ -12701,8 +12554,6 @@ var TestCaseItem = function TestCaseItem(_ref) { /* harmony default export */ var footer_barmodules = ({"action-container":"action-container___Xcx9G","eval-btn-group":"eval-btn-group___b8ds5","eval-desc":"eval-desc___bIcYm","btn-run":"btn-run___fh7pl","btn-run-self":"btn-run-self___Bwz1A","ghost-link":"ghost-link___Y8dGm","link":"link___PPhWD"}); ;// CONCATENATED MODULE: ./src/pages/tasks/footer-bar/run.png var run_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="; -// EXTERNAL MODULE: ./node_modules/lodash/lodash.js -var lodash = __webpack_require__(96486); ;// CONCATENATED MODULE: ./src/pages/tasks/footer-bar/index.jsx @@ -12720,7 +12571,6 @@ var lodash = __webpack_require__(96486); - /* harmony default export */ var footer_bar = (function (_ref) { var _test_sets$; var st = _ref.st, @@ -12729,14 +12579,10 @@ var lodash = __webpack_require__(96486); time_limit = _ref.time_limit, record_consume_time = _ref.record_consume_time, loading = _ref.loading, - vnc_url = _ref.vnc_url, - linux_vnc = _ref.linux_vnc, - windows_vnc = _ref.windows_vnc, shixun = _ref.shixun, game = _ref.game, onRun = _ref.onRun, dispatch = _ref.dispatch, - onShowTestCaseList = _ref.onShowTestCaseList, chooses = _ref.chooses, unity_3d_routes = _ref.unity_3d_routes, user = _ref.user, @@ -12745,10 +12591,11 @@ var lodash = __webpack_require__(96486); test_sets = _ref.test_sets, challenge = _ref.challenge, isU3d = _ref.isU3d, - game_report_id = _ref.game_report_id; + game_report_id = _ref.game_report_id, + _ref$tabActiveParams = _ref.tabActiveParams, + tabActiveParams = _ref$tabActiveParams === void 0 ? {} : _ref$tabActiveParams; var params = (0,_umi_production_exports.useParams)(); var hasNextGame = !is_last_game && !loading && (shixun.status > 0 || (user === null || user === void 0 ? void 0 : user.identity) < 5); - var isFinishChooseRepository = st === 1 && game.status === 2; var runTextEnum = ['自测运行', '正在启动', '停止运行', '正在停止']; var _useState = (0,react.useState)(0), _useState2 = slicedToArray_default()(_useState, 2), @@ -12756,34 +12603,31 @@ var lodash = __webpack_require__(96486); setCount = _useState2[1]; var _useState3 = (0,react.useState)(0), _useState4 = slicedToArray_default()(_useState3, 2), - prevResutCount = _useState4[0], - setPrevResutCount = _useState4[1]; + time = _useState4[0], + setTime = _useState4[1]; var _useState5 = (0,react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), showPrevResult = _useState6[0], setShowPrevResult = _useState6[1]; - var _useState7 = (0,react.useState)(false), + var _useState7 = (0,react.useState)(test_sets === null || test_sets === void 0 ? void 0 : (_test_sets$ = test_sets[0]) === null || _test_sets$ === void 0 ? void 0 : _test_sets$['input']), _useState8 = slicedToArray_default()(_useState7, 2), - showLogTab = _useState8[0], - setShowLogTab = _useState8[1]; - var _useState9 = (0,react.useState)(test_sets === null || test_sets === void 0 ? void 0 : (_test_sets$ = test_sets[0]) === null || _test_sets$ === void 0 ? void 0 : _test_sets$['input']), + inputValue = _useState8[0], + setInputValue = _useState8[1]; + var _useState9 = (0,react.useState)(false), _useState10 = slicedToArray_default()(_useState9, 2), - inputValue = _useState10[0], - setInputValue = _useState10[1]; - var _useState11 = (0,react.useState)(false), + loadingRun = _useState10[0], + setLoadingRun = _useState10[1]; + var _useState11 = (0,react.useState)(runTextEnum[0]), _useState12 = slicedToArray_default()(_useState11, 2), - loadingRun = _useState12[0], - setLoadingRun = _useState12[1]; - var _useState13 = (0,react.useState)(runTextEnum[0]), - _useState14 = slicedToArray_default()(_useState13, 2), - runText = _useState14[0], - setRunText = _useState14[1]; + runText = _useState12[0], + setRunText = _useState12[1]; var isRunRef = (0,react.useRef)(false); - var _useState15 = (0,react.useState)(0), - _useState16 = slicedToArray_default()(_useState15, 2), - time = _useState16[0], - settiom = _useState16[1]; var location = (0,_umi_production_exports.useLocation)(); + var shixun_environment_id = tabActiveParams.shixun_environment_id, + tab_type = tabActiveParams.tab_type, + vnc_url = tabActiveParams.vnc_url, + linux_vnc = tabActiveParams.linux_vnc, + windows_vnc = tabActiveParams.windows_vnc; (0,react.useEffect)(function () { if (count > 0) { setTimeout(function () { @@ -12794,22 +12638,18 @@ var lodash = __webpack_require__(96486); (0,react.useEffect)(function () { if (time > 0) { setTimeout(function () { - settiom(time - 1); + setTime(time - 1); }, 1000); } }, [time]); (0,react.useEffect)(function () { - if (prevResutCount > 0) { - setTimeout(function () { - setPrevResutCount(prevResutCount - 1); - }, 1000); - } else { - // setShowPrevResult(false) - } - }, [prevResutCount]); - (0,react.useEffect)(function () { - var unSub1 = mediator/* default.subscribe */.Z.subscribe('showRunCode', function (status) { - setShowLogTab(status); + var unsub = mediator/* default.subscribe */.Z.subscribe('eval-code-finish', function () { + if (unity_3d_routes) { + setShowPrevResult(true); + } + if (st === 1) {} else { + setCount(10); + } }); var unSub2 = mediator/* default.subscribe */.Z.subscribe('caseInputValue', function (value) { setInputValue(value); @@ -12819,20 +12659,11 @@ var lodash = __webpack_require__(96486); setLoadingRun(false); setRunText(runTextEnum[0]); if (time > 0) {} else { - settiom(5); - } - }); - var unsub = mediator/* default.subscribe */.Z.subscribe('eval-code-finish', function () { - if (unity_3d_routes) { - setShowPrevResult(true); - } - if (st === 1) {} else { - setCount(10); + setTime(5); } }); return function () { unsub(); - unSub1(); unSub2(); unRun3(); }; @@ -12843,14 +12674,14 @@ var lodash = __webpack_require__(96486); mediator/* default.publish */.Z.publish('runCode', { type: 'stop' }); - (0,service/* stopLogOutput */.Yv)(params.taskId); + (0,service/* stopLogOutput */.Yv)(params.taskId, { + shixun_environment_id: shixun_environment_id, + tab_type: tab_type + }); setTimeout(function () { - if (time > 0) {} else { - settiom(5); - } setRunText(runTextEnum[0]); setLoadingRun(false); - settiom(5); + setTime(5); }, 2500); }; var toRun = /*#__PURE__*/function () { @@ -12872,7 +12703,9 @@ var lodash = __webpack_require__(96486); case 0: _context.next = 2; return (0,service/* logOutput */.h$)(params.taskId, { - test_case_content: inputValue + test_case_content: inputValue, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type }); case 2: res = _context.sent; @@ -12987,7 +12820,7 @@ var lodash = __webpack_require__(96486); }, 300); return; } - modal/* default.warning */.Z.warning({ + es_modal/* default.warning */.Z.warning({ centered: true, width: 530, title: '提示', @@ -13008,22 +12841,15 @@ var lodash = __webpack_require__(96486); style: { minWidth: '72px', marginRight: 10 - } - // isFinishChooseRepository - , + }, className: "btn-run", - title: - // isFinishChooseRepository - // ? '已通关的选择题任务无法再次测评'; - '查看效果', + title: "\u67E5\u770B\u6548\u679C", children: "\u67E5\u770B\u6548\u679C" - }), !!showLogTab && shixun.hide_code !== 2 && !isU3d && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { + }), tab_type === 1 && !isU3d && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { onClick: (0,lodash.throttle)(onStartOrStopRun, 2000), loading: loadingRun, danger: true, - disabled: time > 0 - // disabled={loading || count > 0} - , + disabled: time > 0, className: "".concat(footer_barmodules["btn-run-self"], " mr10"), children: time > 0 ? "".concat(time, "S") : runText }), (challenge === null || challenge === void 0 ? void 0 : challenge.with_code_file) && /*#__PURE__*/(0,jsx_runtime.jsx)("button", { @@ -13039,9 +12865,8 @@ var lodash = __webpack_require__(96486); _context4.next = 4; break; } - modal/* default.confirm */.Z.confirm({ + es_modal/* default.confirm */.Z.confirm({ centered: true, - // width: 530, title: '提示', content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "tc", @@ -13065,15 +12890,10 @@ var lodash = __webpack_require__(96486); })), style: { minWidth: '72px' - } - // isFinishChooseRepository - , + }, disabled: loading || count > 0, className: footer_barmodules["btn-run"], - title: - // isFinishChooseRepository - // ? '已通关的选择题任务无法再次测评'; - '运行评测', + title: "\u8FD0\u884C\u8BC4\u6D4B", children: count > 0 ? "".concat(count, "S") : /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [' ', /*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: run_namespaceObject, @@ -13359,7 +13179,8 @@ var MessageIcon = function MessageIcon(_ref) { document.addEventListener('mousemove', onMouseMove); document.addEventListener('mouseup', onMouseUp); return function () { - moveElement.current.removeEventListener('mousedown', onMouseDown); + var _moveElement$current; + (_moveElement$current = moveElement.current) === null || _moveElement$current === void 0 ? void 0 : _moveElement$current.removeEventListener('mousedown', onMouseDown); document.removeEventListener('mousemove', onMouseMove); document.removeEventListener('mouseup', onMouseUp); }; @@ -13530,18 +13351,160 @@ var empiricgreen_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg children: [next_shixun && !next_game && "已通过本实训的最后一个关卡,可以进入下一个实训中进行实战", subject_done && "恭喜您,本实践课程的最后一个实训已通关"] })] })] - }) + }) + }); +}); +;// CONCATENATED MODULE: ./src/components/TpiDescIcon/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var TpiDescIconmodules = ({"iconWrapper":"iconWrapper___U51IV","minusIcon":"minusIcon___xP_3j","arrowIcon":"arrowIcon___jKd9h"}); +;// CONCATENATED MODULE: ./src/assets/images/task/desc.png +var desc_namespaceObject = "data:image/png;base64,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"; +;// CONCATENATED MODULE: ./src/assets/images/task/arrow.png +var arrow_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC"; +;// CONCATENATED MODULE: ./src/components/TpiDescIcon/index.tsx + + + + + + + + + +var TpiDescIcon = function TpiDescIcon(_ref) { + var desc = _ref.desc, + visible = _ref.visible; + var moveElement = (0,react.useRef)(); + var minusIconElement = (0,react.useRef)(); + var _useState = (0,react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + hide = _useState2[0], + setHide = _useState2[1]; + var _useState3 = (0,react.useState)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + open = _useState4[0], + setOpen = _useState4[1]; + (0,react.useEffect)(function () { + if (moveElement.current) { + var onMouseDown = function onMouseDown(e) { + setOpen(false); + var box = moveElement.current.getBoundingClientRect(); + startLeft = box.left; + startTop = box.top; + startPageX = e.pageX; + startPageY = e.pageY; + dragging = true; + click = true; + document.onselectstart = function () { + return false; + }; + }; + var onMouseUp = function onMouseUp(e) { + e.stopPropagation(); + dragging = false; + document.onselectstart = null; + if (click) { + var _e$target, _minusIconElement$cur; + click = false; + if (((_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.id) !== ((_minusIconElement$cur = minusIconElement.current) === null || _minusIconElement$cur === void 0 ? void 0 : _minusIconElement$cur.id)) { + setOpen(true); + } + } + }; + var onMouseMove = function onMouseMove(e) { + if (dragging) { + click = false; + setOpen(false); + var spareWidth = e.pageX - startPageX; + var spareHeight = e.pageY - startPageY; + moveElement.current.style.left = "".concat(startLeft + spareWidth, "px"); + moveElement.current.style.top = "".concat(startTop + spareHeight, "px"); + } + }; + var startLeft = 0; + var startTop = 0; + var startPageX = 0; + var startPageY = 0; + var dragging = false; + var click = false; + moveElement.current.addEventListener('mousedown', onMouseDown); + document.addEventListener('mousemove', onMouseMove); + document.addEventListener('mouseup', onMouseUp); + return function () { + var _moveElement$current; + (_moveElement$current = moveElement.current) === null || _moveElement$current === void 0 ? void 0 : _moveElement$current.removeEventListener('mousedown', onMouseDown); + document.removeEventListener('mousemove', onMouseMove); + document.removeEventListener('mouseup', onMouseUp); + }; + } + }, [moveElement.current]); + var onClose = function onClose() { + setOpen(false); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: visible ? 'block' : 'none' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { + title: "\u4EFB\u52A1\u63CF\u8FF0", + placement: "right", + onClose: onClose, + open: open, + children: desc + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: TpiDescIconmodules.arrowIcon, + onClick: function onClick() { + return setHide(false); + }, + style: { + position: 'fixed', + display: hide ? 'block' : 'none', + zIndex: 1000, + bottom: 223 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + draggable: false, + src: arrow_namespaceObject, + alt: "" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + ref: moveElement, + draggable: false, + className: TpiDescIconmodules.iconWrapper, + style: { + position: 'fixed', + display: hide ? 'none' : 'block', + zIndex: 1000, + bottom: 223, + right: 26, + borderRadius: '50%', + cursor: 'pointer' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + ref: minusIconElement, + id: "minusIconElement", + onClick: function onClick() { + setOpen(false); + setHide(true); + }, + className: "iconfont icon-yichu1 ".concat(TpiDescIconmodules.minusIcon) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + draggable: false, + src: desc_namespaceObject + })] + })] }); -}); +}; +/* harmony default export */ var components_TpiDescIcon = (TpiDescIcon); +// EXTERNAL MODULE: ./src/pages/tasks/xterm-panel/index.jsx + 1 modules +var xterm_panel = __webpack_require__(77441); // EXTERNAL MODULE: ./src/utils/urlTool.ts var urlTool = __webpack_require__(63778); -// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules -var monaco_editor = __webpack_require__(8691); // EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules var PreviewAll = __webpack_require__(36579); ;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/code-area/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var code_areamodules = ({"code-area-container":"code-area-container___bjERn","only-view":"only-view___LP5ZN","monaco-editor-container":"monaco-editor-container___T0gc3","frame":"frame___k7Y9h"}); +/* harmony default export */ var code_areamodules = ({"code-area-container":"code-area-container___bjERn","only-view":"only-view___LP5ZN","frame":"frame___k7Y9h"}); ;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/code-area/notEditablePath.png var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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"; ;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/code-area/index.jsx @@ -13572,23 +13535,28 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh onSave = _ref.onSave, monacoOptions = _ref.monacoOptions, isEditPath = _ref.isEditPath, - hide_code = _ref.hide_code, code_edit_permission = _ref.code_edit_permission, onUpdateCode = _ref.onUpdateCode, forbidCopy = _ref.forbidCopy, filename = _ref.filename, file_type = _ref.file_type, - taskData = _ref.taskData; + taskData = _ref.taskData, + itemData = _ref.itemData, + codeLoading = _ref.codeLoading; var params = (0,_umi_production_exports.useParams)(); var timeRef = (0,react.useRef)(); var _useState = (0,react.useState)(true), _useState2 = slicedToArray_default()(_useState, 2), loading = _useState2[0], setLoading = _useState2[1]; - var _useState3 = (0,react.useState)({}), + var _useState3 = (0,react.useState)('正在加载中'), _useState4 = slicedToArray_default()(_useState3, 2), - data = _useState4[0], - setData = _useState4[1]; + loadingText = _useState4[0], + setLoadingText = _useState4[1]; + var _useState5 = (0,react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + data = _useState6[0], + setData = _useState6[1]; console.log('content:', { value: content, language: language, @@ -13600,40 +13568,47 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh filename: filename, file_type: file_type }); + var tab_type = itemData.tab_type, + shixun_environment_id = itemData.shixun_environment_id, + index_tab = itemData.index_tab; (0,react.useEffect)(function () { - timeRef.current = setInterval(function () { - onUpdateCode(); - }, 5 * 60 * 1000); window.addEventListener('message', messageData); var unSub1 = mediator/* default.subscribe */.Z.subscribe('vnc-reseting', vncReset); var unSub2 = mediator/* default.subscribe */.Z.subscribe('vnc-reseting-done', vncResetDone); return function () { unSub1(); unSub2(); - clearInterval(timeRef.current); window.removeEventListener('message', messageData); }; }, []); + (0,react.useEffect)(function () { + if (tab_type === 1) { + timeRef.current = setInterval(function () { + onUpdateCode(); + }, 5 * 60 * 1000); + return function () { + clearInterval(timeRef.current); + }; + } + }, [tab_type]); var vncReset = function vncReset() { setData({}); + setLoadingText('正在重置中'); setLoading(true); }; var vncResetDone = function vncResetDone(res) { setData(res === null || res === void 0 ? void 0 : res.data); - setTimeout(function () { - setLoading(false); - }, 1000); + setLoading(false); }; var messageData = function messageData(data) { switch (data.data) { case 'updatecode': - onUpdateCode(1); + // onUpdateCode(1); break; case 'vsLoadingDone': setLoading(false); break; } - console.log('data:', data); }; var getWindowVnc = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { @@ -13643,9 +13618,9 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; - return (0,utils_fetch/* default */.ZP)("/api/myshixuns/".concat((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, "/start.json"), { - method: 'get', - params: objectSpread2_default()({}, params) + return (0,service/* startInit */.sA)((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, { + shixun_environment_id: shixun_environment_id, + tab_type: tab_type }); case 2: res = _context3.sent; @@ -13668,7 +13643,7 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - modal/* default.confirm */.Z.confirm({ + es_modal/* default.confirm */.Z.confirm({ content: '检测到您已经开启了其他实验环境,请先关闭环境后,再连接', okText: '立即关闭', cancelText: '稍后关闭', @@ -13682,7 +13657,6 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh _context.next = 4; return closeWindowsVnc(params.taskId, res === null || res === void 0 ? void 0 : res.message); case 4: - // resolve(await getWindowVnc()); setLinkNum(linkNum + 1); return _context.abrupt("return"); case 6: @@ -13714,10 +13688,17 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh } throw new String(res === null || res === void 0 ? void 0 : res.message); case 10: + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context3.next = 15; + break; + } setData(res === null || res === void 0 ? void 0 : res.data); + mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, res === null || res === void 0 ? void 0 : res.data), {}, { + index_tab: index_tab + })); mediator/* default.publish */.Z.publish('update-windows-time', res === null || res === void 0 ? void 0 : res.data); return _context3.abrupt("return", res); - case 13: + case 15: case "end": return _context3.stop(); } @@ -13728,22 +13709,26 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh }; }(); (0,react.useEffect)(function () { - if (hide_code === 2) getWindowVnc(); - }, [hide_code]); + if (tab_type === 2) getWindowVnc(); + }, [tab_type]); return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "monaco-editor-container h100", - children: [hide_code !== 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + className: code_areamodules["code-area-container"], + children: [tab_type == 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [isEditPath || code_edit_permission ? null : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: code_areamodules["only-view"], src: notEditablePath_namespaceObject, alt: "only-view" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { + }), codeLoading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { + message: "\u6B63\u5728\u52A0\u8F7D\u4EE3\u7801", + style: { + color: '#0152d9' + } + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { filename: filename, type: file_type === 'office' ? 'download' : file_type, data: content, style: { - top: 40, position: 'absolute', zIndex: 1 }, @@ -13758,8 +13743,9 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh insertSpaces: monacoOptions.insertSpaces } })] - }), hide_code === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + }), tab_type === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, + tip: loadingText, wrapperClassName: code_areamodules.frame, children: /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { src: data === null || data === void 0 ? void 0 : data.link_url @@ -14299,6 +14285,8 @@ var base64 = __webpack_require__(19575); }); // EXTERNAL MODULE: ./node_modules/xterm/lib/xterm.js var xterm = __webpack_require__(12320); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var utils_fetch = __webpack_require__(84519); ;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/test-case-list/index.jsx @@ -14853,46 +14841,46 @@ function VNCTestList(_ref6) { test_sets_view = _ref6.test_sets_view, identity = _ref6.identity, onResizeSet = _ref6.onResizeSet; - var _useState13 = (0,react.useState)(-1), - _useState14 = slicedToArray_default()(_useState13, 2), + var _useState13 = useState(-1), + _useState14 = _slicedToArray(_useState13, 2), index = _useState14[0], setIndex = _useState14[1]; function trigger(id) { setIndex(id === index ? -1 : id); } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + return /*#__PURE__*/_jsxs(Fragment, { + children: [/*#__PURE__*/_jsxs("div", { className: "test-header", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: [/*#__PURE__*/_jsx("span", { className: "active", children: "\u6D4B\u8BD5\u7ED3\u679C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + }), /*#__PURE__*/_jsx("a", { onClick: onResizeSet, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + children: /*#__PURE__*/_jsx("i", { className: "iconfont ".concat(isLarge ? 'icon-shousuo' : 'icon-zhankai', " icon-zhankai") }) })] - }), last_compile_output ? /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + }), last_compile_output ? /*#__PURE__*/_jsxs("p", { className: "test-result ".concat(sets_error_count === 0 ? 'success' : 'failer'), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/_jsxs("span", { className: "count", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + children: [/*#__PURE__*/_jsx("img", { width: 16, - src: sets_error_count === 0 ? success/* default */.Z : mark/* default */.Z + src: sets_error_count === 0 ? suc : markUrl }), test_sets_count - sets_error_count, "/", test_sets_count] - }), sets_error_count == 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + }), sets_error_count == 0 ? /*#__PURE__*/_jsx("span", { children: "\u5168\u90E8\u901A\u8FC7" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + }) : /*#__PURE__*/_jsx("div", { dangerouslySetInnerHTML: { __html: last_compile_output } }) // ] - }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { + }) : null, /*#__PURE__*/_jsx("ul", { className: "test-case-list", children: test_sets.map(function (item, i) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(test_case_list_TestCaseItem, objectSpread2_default()(objectSpread2_default()({ + return /*#__PURE__*/_jsx(test_case_list_TestCaseItem, _objectSpread(_objectSpread({ allowed_unlock: allowed_unlock, identity: identity, test_sets_view: test_sets_view, @@ -14910,96 +14898,425 @@ function VNCTestList(_ref6) { } // EXTERNAL MODULE: ./src/pages/tasks/vnc-view/index.less var vnc_view = __webpack_require__(45954); -// EXTERNAL MODULE: ./src/pages/tasks/vnc-view/vnc-panel/index.tsx + 3 modules -var vnc_panel = __webpack_require__(43828); +// EXTERNAL MODULE: ./src/pages/tasks/vnc-view/vnc-panel/index.tsx + 2 modules +var vnc_panel = __webpack_require__(27594); ;// CONCATENATED MODULE: ./src/pages/tasks/vnc-view/index.jsx +/* harmony default export */ var tasks_vnc_view = (function (_ref) { + var taskData = _ref.taskData, + itemData = _ref.itemData; + var shixun_environment_id = itemData.shixun_environment_id, + vnc_url = itemData.vnc_url, + windows_vnc = itemData.windows_vnc, + linux_vnc = itemData.linux_vnc, + virtual_machine = itemData.virtual_machine, + tab_type = itemData.tab_type, + instance_startup_type = itemData.instance_startup_type, + index_tab = itemData.index_tab, + tpi_type = itemData.tpi_type; + return /*#__PURE__*/(0,jsx_runtime.jsx)(vnc_panel/* default */.Z, { + shixun_environment_id: shixun_environment_id, + vnc_url: vnc_url, + window_vnc_url: windows_vnc, + virtual_machine: virtual_machine, + linux_vnc: linux_vnc, + tab_type: tab_type, + instance_startup_type: instance_startup_type, + taskData: taskData, + index_tab: index_tab, + tpi_type: tpi_type + }); +}); +// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules +var dropdown_style = __webpack_require__(68018); +// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js +var dropdown = __webpack_require__(13013); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js +var createForOfIteratorHelper = __webpack_require__(74704); +var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); +;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/HorizontalTabs/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var HorizontalTabsmodules = ({"scrollbar":"scrollbar___lLOKh","scrollbarContent":"scrollbarContent___J5uQ6","list":"list___lpAYo","scrollbarTrack":"scrollbarTrack___ptQqt","scrollbarThumb":"scrollbarThumb___GFuZv","item":"item___MSfbI","icon":"icon___AXhP9","dot":"dot___BA766","active":"active___Rkf93","pathActive":"pathActive___l4hB4","paths":"paths___gzBRM"}); +// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js +var ResizeObserver_es = __webpack_require__(91033); +;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/HorizontalTabs/index.tsx + + -/* harmony default export */ var tasks_vnc_view = (function (_ref) { - var taskData = _ref.taskData, - evaluateLoading = _ref.evaluateLoading, - evaluateMessage = _ref.evaluateMessage, - language = _ref.language, - onEval = _ref.onEval; - var vnc_url = taskData.vnc_url, - shixun = taskData.shixun, - test_sets = taskData.test_sets, - test_sets_count = taskData.test_sets_count, - sets_error_count = taskData.sets_error_count, - last_compile_output = taskData.last_compile_output, - game = taskData.game, - allowed_unlock = taskData.allowed_unlock, - user = taskData.user; + + + + + + + + +var HorizontalTabs = function HorizontalTabs(_ref) { + var _ref$initTabs = _ref.initTabs, + initTabs = _ref$initTabs === void 0 ? [] : _ref$initTabs, + _ref$tabs = _ref.tabs, + tabs = _ref$tabs === void 0 ? [] : _ref$tabs, + setTabs = _ref.setTabs, + value = _ref.value, + onChange = _ref.onChange, + _ref$codeUpdate = _ref.codeUpdate, + codeUpdate = _ref$codeUpdate === void 0 ? false : _ref$codeUpdate, + _ref$paths = _ref.paths, + paths = _ref$paths === void 0 ? [] : _ref$paths, + activePath = _ref.activePath, + onChangePath = _ref.onChangePath; var _useState = (0,react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), - isLarge = _useState2[0], - setIsLarge = _useState2[1]; - var _useState3 = (0,react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - isPop = _useState4[0], - setIsPop = _useState4[1]; - function onResizeSet() { - setIsLarge(!isLarge); - } - function onPop() { - setIsPop(!isPop); - } - var testCaseListOption = { - isLarge: isLarge, - language: language, - test_sets: test_sets, - test_sets_count: test_sets_count, - sets_error_count: sets_error_count, - last_compile_output: last_compile_output, - allowed_unlock: allowed_unlock, - test_sets_view: game.test_sets_view, - identity: user.identity, - onResizeSet: onResizeSet - }; - function evalCode() { - setIsPop(true); - onEval(); - } - function onShowTestCaseList() { - setIsPop(!isPop); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(vnc_panel/* default */.Z, { - vnc_url: vnc_url, - window_vnc_url: taskData.windows_vnc, - virtual_machine: taskData === null || taskData === void 0 ? void 0 : taskData.virtual_machine, - linux_vnc: taskData.linux_vnc, - taskData: taskData - }), isPop ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "vnc-mask" - }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "vnc-test-list ".concat(isLarge ? 'large' : isPop ? 'pop' : ''), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "vnc-test-list-body", - children: [!isLarge ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "arrow-container", - onClick: onPop, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont ".concat(isPop ? 'icon-xiajiantou' : 'icon-shangjiantou', " ") - }) - }) : null, evaluateLoading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { - message: evaluateMessage, - style: { - color: '#0152d9' + visible = _useState2[0], + setVisible = _useState2[1]; + var moveElement = (0,react.useRef)(); + var scrollbar = (0,react.useRef)(); + var scrollbarContent = (0,react.useRef)(); + var init = (0,react.useRef)(false); + (0,react.useEffect)(function () { + var unSub = mediator/* default.subscribe */.Z.subscribe('send-tabs-result-data', function (data) { + var cloneTabs = (0,lodash.cloneDeep)(tabs); + var index = cloneTabs.findIndex(function (e) { + return e.index_tab === data.index_tab; + }); + cloneTabs[index].resData = data; + setTabs(cloneTabs); + }); + return unSub; + }, [tabs]); + (0,react.useEffect)(function () { + var resizeObserver1 = new ResizeObserver_es/* default */.Z(function (entries) { + var _iterator = createForOfIteratorHelper_default()(entries), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var entry = _step.value; + var width = entry.contentRect.width; + + // 处理宽度变化的逻辑 + handleObserverSize(); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + }); + var resizeObserver2 = new ResizeObserver_es/* default */.Z(function (entries) { + var _iterator2 = createForOfIteratorHelper_default()(entries), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var entry = _step2.value; + var width = entry.contentRect.width; + + // 处理宽度变化的逻辑 + handleObserverSize(); + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + }); + if (scrollbar.current) { + resizeObserver1.observe(scrollbar.current); + resizeObserver2.observe(scrollbarContent.current); + } + return function () { + resizeObserver1.disconnect(); + resizeObserver2.disconnect(); + }; + }, []); + (0,react.useEffect)(function () { + if (!!initTabs.length && !init.current) { + var newTabs = initTabs.map(function (e, i) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + active: i === 0 ? true : false, + resetKey: 1, + resData: {} + }); + }); + setTabs((0,lodash.cloneDeep)(newTabs)); + onChange(newTabs[0]); + init.current = false; + } + }, [initTabs === null || initTabs === void 0 ? void 0 : initTabs.length]); + (0,react.useEffect)(function () { + if (moveElement.current) { + var onMouseDown = function onMouseDown(e) { + startLeft = moveElement.current.offsetLeft; + startPageX = e.pageX; + dragging = true; + document.onselectstart = function () { + return false; + }; + (0,util/* pointerEvents */.kk)('none'); + }; + var onMouseUp = function onMouseUp() { + dragging = false; + document.onselectstart = null; + (0,util/* pointerEvents */.kk)('auto'); + }; + var onMouseMove = function onMouseMove(e) { + if (dragging) { + var spareWidth = e.pageX - startPageX; //移动的距离 + var finalLeft = startLeft + spareWidth; //渲染的left + var maxLeft = scrollbar.current.clientWidth - moveElement.current.clientWidth; //可以向左偏移的最大值 + + //左边到顶不用滚动 + if (finalLeft <= 0) { + finalLeft = 0; } - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(VNCTestList, objectSpread2_default()({}, testCaseListOption))] + //右边到顶不用滚动 + if (finalLeft >= maxLeft) { + finalLeft = maxLeft; + } + moveElement.current.style.left = "".concat(finalLeft, "px"); + scrollbarContent.current.style.transform = "translateX(".concat(-(finalLeft / scrollbar.current.clientWidth * scrollbarContent.current.clientWidth), "px)"); + } + }; + var startLeft = 0; + var startPageX = 0; + var dragging = false; + moveElement.current.addEventListener('mousedown', onMouseDown); + document.addEventListener('mousemove', onMouseMove); + document.addEventListener('mouseup', onMouseUp); + return function () { + var _moveElement$current, _document, _document2; + (_moveElement$current = moveElement.current) === null || _moveElement$current === void 0 ? void 0 : _moveElement$current.removeEventListener('mousedown', onMouseDown); + (_document = document) === null || _document === void 0 ? void 0 : _document.removeEventListener('mousemove', onMouseMove); + (_document2 = document) === null || _document2 === void 0 ? void 0 : _document2.removeEventListener('mouseup', onMouseUp); + }; + } + }, [moveElement.current, value]); + (0,react.useEffect)(function () { + scrollbarContent.current.addEventListener('wheel', handleWheelEvent, { + passive: false + }); + return function () { + var _scrollbarContent$cur; + (_scrollbarContent$cur = scrollbarContent.current) === null || _scrollbarContent$cur === void 0 ? void 0 : _scrollbarContent$cur.removeEventListener('wheel', handleWheelEvent, { + passive: false + }); + }; + }, [scrollbarContent.current]); + var handleObserverSize = function handleObserverSize() { + console.log(scrollbarContent.current.clientWidth > scrollbar.current.clientWidth, scrollbarContent.current.clientWidth, scrollbar.current.clientWidth); + if (scrollbarContent.current.clientWidth > scrollbar.current.clientWidth) { + var _moveElement$current$; + var barWidth = scrollbar.current.clientWidth / scrollbarContent.current.clientWidth * scrollbar.current.clientWidth; + var left = Number((_moveElement$current$ = moveElement.current.style.left) === null || _moveElement$current$ === void 0 ? void 0 : _moveElement$current$.replace('px', '')); + var finalLeft = left; + if (left + barWidth >= scrollbar.current.clientWidth) { + //往右偏移量 + finalLeft = left - (left + barWidth - scrollbar.current.clientWidth); + } + moveElement.current.style.width = "".concat(barWidth, "px"); + moveElement.current.style.left = "".concat(finalLeft, "px"); + scrollbarContent.current.style.transform = "translateX(".concat(-(finalLeft / scrollbar.current.clientWidth * scrollbarContent.current.clientWidth), "px)"); + setVisible(true); + } else { + moveElement.current.style.left = "".concat(0, "px"); + scrollbarContent.current.style.transform = "translateX(0px)"; + setVisible(false); + } + }; + var handleWheelEvent = function handleWheelEvent(event) { + //不出现滚动条时,阻止滑动 + if (scrollbarContent.current.clientWidth <= scrollbar.current.clientWidth) return; + + // 获取滚轮滚动的方向和滚动量 + var deltaX = 0; // 水平方向上的滚动量 + if (navigator.userAgent.indexOf('Macintosh') !== -1) { + // 用户在Mac系统上 + deltaX = event.deltaX; + } else { + // 用户在其他操作系统上 + if (event.shiftKey) { + deltaX = event.deltaX || event.deltaY; + } else { + deltaX = event.deltaX; + } + } + var transformValue = scrollbarContent.current.style.transform; + // 提取 translateX 的值 + var match = transformValue.match(/translateX\(([-0-9.]+)px\)/); + var transformLeft = match ? parseFloat(match[1]) : 0; + transformLeft = Math.abs(transformLeft); + transformLeft = transformLeft + deltaX; + //向左控制 + if (transformLeft <= 0) { + transformLeft = 0; + } + + //向右控制 + var maxLeft = scrollbarContent.current.clientWidth - scrollbar.current.clientWidth; + if (transformLeft >= maxLeft) { + transformLeft = maxLeft; + } + var finalLeft = transformLeft / scrollbarContent.current.clientWidth * scrollbar.current.clientWidth; + moveElement.current.style.left = "".concat(finalLeft, "px"); + scrollbarContent.current.style.transform = "translateX(".concat(-transformLeft, "px)"); + // 阻止滚轮默认行为(如果需要禁用默认滚动行为) + event.preventDefault(); + }; + var onCopy = function onCopy(item, i, e) { + e.stopPropagation(); + if (tabs.length === 10) { + es_modal/* default.info */.Z.info({ + title: "提示", + icon: null, + okText: "我知道了", + width: 600, + centered: true, + content: "实验界面窗口数量已达上限(10个),不允许再复制窗口。" + }); + return; + } + var cloneTabs = (0,lodash.cloneDeep)(tabs); + var index = String(Math.random()).slice(-10); + var str = item.index_tab.split('-')[0]; + var cloneItem = objectSpread2_default()(objectSpread2_default()({}, item), {}, { + active: false, + index_tab: "".concat(str, "-").concat(index), + isCopy: true + }); + cloneTabs.splice(i + 1, 0, cloneItem); + setTabs(cloneTabs); + }; + var onDelete = function onDelete(item, i, e) { + e.stopPropagation(); + var cloneTabs = (0,lodash.cloneDeep)(tabs); + cloneTabs.splice(i, 1); + if (item.index_tab === value.index_tab) { + cloneTabs[i - 1].active = true; + onChange(cloneTabs[i - 1]); + } + setTabs(cloneTabs); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: HorizontalTabsmodules.scrollbar, + ref: scrollbar, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: HorizontalTabsmodules.scrollbarContent, + ref: scrollbarContent, + children: tabs.map(function (e, i) { + var _compact; + var index_tab = e.index_tab, + isCopy = e.isCopy, + tab_type = e.tab_type, + name = e.name; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + if (index_tab === value.index_tab) return; //激活标签不允许重复点击 + var cloneItem = objectSpread2_default()(objectSpread2_default()({}, e), {}, { + active: true + }); + var cloneTabs = (0,lodash.cloneDeep)(tabs); + cloneTabs[i] = cloneItem; + onChange(cloneItem); + setTabs(cloneTabs); + }, + className: value.index_tab === index_tab ? "".concat(HorizontalTabsmodules.item, " ").concat(HorizontalTabsmodules.active) : HorizontalTabsmodules.item, + children: [tab_type === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + title: "\u4EE3\u7801\u7F16\u8F91\u5668", + className: "iconfont icon-daimabianjiqi1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + className: HorizontalTabsmodules.icon, + overlayClassName: HorizontalTabsmodules.paths, + menu: { + items: (_compact = (0,lodash.compact)(paths)) === null || _compact === void 0 ? void 0 : _compact.map(function (e) { + return { + key: e, + label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: activePath === e ? HorizontalTabsmodules.pathActive : '', + children: e + }), + onClick: function onClick() { + if (activePath !== e) { + onChangePath(e); + } + } + }; + }) + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "iconfont icon-a-xialazhankai" + }) + }), codeUpdate && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: HorizontalTabsmodules.dot + })] + }), tab_type === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + title: "VSCode\u7F16\u8F91\u5668", + className: "iconfont icon-vscode" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: name + })] + }), tab_type === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + title: "\u56FE\u5F62\u5316\u684C\u9762", + className: "iconfont icon-tuxinghuazhuomian" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: name + })] + }), tab_type === 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + title: "\u547D\u4EE4\u884C\u7EC8\u7AEF", + className: "iconfont icon-minglinghang" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + title: "\u590D\u5236", + onClick: function onClick(k) { + return onCopy(e, i, k); + }, + className: "iconfont icon-fuzhihuanjing font14 c-white ml10 current" + }), isCopy && /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + title: "\u5173\u95ED", + style: { + color: '#9d9c9c' + }, + onClick: function onClick(k) { + return onDelete(e, i, k); + }, + className: "iconfont icon-guanbishiyanhuanjing font14 ml10 current" + })] + }), tab_type === 5 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + title: "\u5BB9\u5668\u5185\u670D\u52A1", + className: "iconfont icon-rongqi" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: name + })] + })] + }, index_tab); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: visible ? 'block' : 'none' + }, + className: HorizontalTabsmodules.scrollbarTrack, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + ref: moveElement, + className: HorizontalTabsmodules.scrollbarThumb }) })] }); -}); +}; +/* harmony default export */ var code_repository_HorizontalTabs = (HorizontalTabs); // EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules var upload_style = __webpack_require__(13759); // EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules @@ -15453,294 +15770,94 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }); }; /* harmony default export */ var OfficeUpload = ((0,_umi_production_exports.connect)(function (_ref3) { - var classroomList = _ref3.classroomList, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; - return { - classroomList: classroomList, - globalSetting: globalSetting, - loading: loading.effects, - user: user - }; -})(ShixunsListPage)); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/LeftOutlined.js -var LeftOutlined = __webpack_require__(37653); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/RightOutlined.js -var RightOutlined = __webpack_require__(43929); -// EXTERNAL MODULE: ./src/components/tpi-code-setting/CodeSetting.tsx -var CodeSetting = __webpack_require__(77696); -;// CONCATENATED MODULE: ./src/components/tpi-code-setting/index.jsx - - - - - - -/* harmony default export */ var components_tpi_code_setting = (function (_ref) { - var onFontSizeChange = _ref.onFontSizeChange, - cmFontSize = _ref.cmFontSize, - cmCodeMode = _ref.cmCodeMode, - onCodeModeChange = _ref.onCodeModeChange, - tabToSpace = _ref.tabToSpace, - onTabToSpace = _ref.onTabToSpace, - shixun = _ref.shixun, - autoFormat = _ref.autoFormat, - onAutoFormat = _ref.onAutoFormat; - var task_pass = shixun.task_pass, - forbid_copy = shixun.forbid_copy, - test_set_permission = shixun.test_set_permission; - var opt = { - onFontSizeChange: onFontSizeChange, - cmFontSize: cmFontSize, - cmCodeMode: cmCodeMode, - onCodeModeChange: onCodeModeChange, - tabToSpace: tabToSpace, - onTabToSpace: onTabToSpace, - autoFormat: autoFormat, - onAutoFormat: onAutoFormat - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(CodeSetting/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, opt), {}, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { - children: "\u5173\u5361\u914D\u7F6E\u4FE1\u606F" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "file-item", - title: task_pass ? '允许学员跳关挑战' : '不允许学员跳关挑战', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u8DF3\u5173" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: task_pass ? '允许' : '不允许' - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "file-item", - title: test_set_permission ? '允许学员通过金币解锁查看测试集内容' : '不允许学员通过金币解锁查看测试集内容', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u6D4B\u8BD5\u96C6\u89E3\u9501" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: test_set_permission ? '允许' : '不允许' - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "file-item", - title: forbid_copy ? '不允许学员粘贴代码' : '允许学员粘贴代码', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u4EE3\u7801\u7C98\u8D34" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: !forbid_copy ? '允许' : '不允许' - })] - })] - })] - })); -}); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/index.less -// extracted by mini-css-extract-plugin - -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/path-list/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var path_listmodules = ({"path-container":"path-container___KGFjp","active":"active___mpzPi"}); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/path-list/index.jsx - - - -function path_list_A(_ref) { - var callback = _ref.callback, - file = _ref.file, - onHidePathList = _ref.onHidePathList; - function onClickHandle() { - onHidePathList(); - callback(file); - } - return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onClickHandle, - children: file - }); -} -/* harmony default export */ var path_list = (function (_ref2) { - var paths = _ref2.paths, - onChangePath = _ref2.onChangePath, - activePath = _ref2.activePath, - isVisible = _ref2.isVisible, - onHidePathList = _ref2.onHidePathList; - return /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { - className: path_listmodules["path-container"], - onMouseLeave: onHidePathList, - style: { - display: isVisible ? 'block' : 'none' - }, - children: paths.filter(function (f) { - return !!f; - }).map(function (f) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - className: activePath === f ? path_listmodules.active : '', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(path_list_A, { - callback: onChangePath, - file: f, - onHidePathList: onHidePathList - }) - }, f); - }) - }); -}); -// EXTERNAL MODULE: ./src/pages/tasks/xterm-panel/index.jsx + 1 modules -var xterm_panel = __webpack_require__(77441); -;// CONCATENATED MODULE: ./src/components/TpiDescIcon/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var TpiDescIconmodules = ({"iconWrapper":"iconWrapper___U51IV","minusIcon":"minusIcon___xP_3j","arrowIcon":"arrowIcon___jKd9h"}); -;// CONCATENATED MODULE: ./src/assets/images/task/desc.png -var desc_namespaceObject = "data:image/png;base64,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"; -;// CONCATENATED MODULE: ./src/assets/images/task/arrow.png -var arrow_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC"; -;// CONCATENATED MODULE: ./src/components/TpiDescIcon/index.tsx - - - - - - - - - -var TpiDescIcon = function TpiDescIcon(_ref) { - var desc = _ref.desc, - visible = _ref.visible; - var moveElement = (0,react.useRef)(); - var minusIconElement = (0,react.useRef)(); - var _useState = (0,react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - hide = _useState2[0], - setHide = _useState2[1]; - var _useState3 = (0,react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - open = _useState4[0], - setOpen = _useState4[1]; - (0,react.useEffect)(function () { - if (moveElement.current) { - var onMouseDown = function onMouseDown(e) { - setOpen(false); - var box = moveElement.current.getBoundingClientRect(); - startLeft = box.left; - startTop = box.top; - startPageX = e.pageX; - startPageY = e.pageY; - dragging = true; - click = true; - document.onselectstart = function () { - return false; - }; - }; - var onMouseUp = function onMouseUp(e) { - e.stopPropagation(); - dragging = false; - document.onselectstart = null; - if (click) { - click = false; - if (e.target !== minusIconElement.current) { - setOpen(true); - } - } - }; - var onMouseMove = function onMouseMove(e) { - if (dragging) { - click = false; - setOpen(false); - var spareWidth = e.pageX - startPageX; - var spareHeight = e.pageY - startPageY; - moveElement.current.style.left = "".concat(startLeft + spareWidth, "px"); - moveElement.current.style.top = "".concat(startTop + spareHeight, "px"); - } - }; - var startLeft = 0; - var startTop = 0; - var startPageX = 0; - var startPageY = 0; - var dragging = false; - var click = false; - moveElement.current.addEventListener('mousedown', onMouseDown); - document.addEventListener('mousemove', onMouseMove); - document.addEventListener('mouseup', onMouseUp); - return function () { - moveElement.current.removeEventListener('mousedown', onMouseDown); - document.removeEventListener('mousemove', onMouseMove); - document.removeEventListener('mouseup', onMouseUp); - }; - } - }, [moveElement.current]); - var onClose = function onClose() { - setOpen(false); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: visible ? 'block' : 'none' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { - title: "\u4EFB\u52A1\u63CF\u8FF0", - placement: "right", - onClose: onClose, - open: open, - children: desc - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: TpiDescIconmodules.arrowIcon, - onClick: function onClick() { - return setHide(false); - }, - style: { - position: 'fixed', - display: hide ? 'block' : 'none', - zIndex: 1000, - bottom: 223 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - draggable: false, - src: arrow_namespaceObject, - alt: "" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - ref: moveElement, - draggable: false, - className: TpiDescIconmodules.iconWrapper, - style: { - position: 'fixed', - display: hide ? 'none' : 'block', - zIndex: 1000, - bottom: 223, - right: 26, - borderRadius: '50%', - cursor: 'pointer' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - ref: minusIconElement, - onClick: function onClick() { - setOpen(false); - setHide(true); - }, - className: "iconfont icon-yichu1 ".concat(TpiDescIconmodules.minusIcon) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - draggable: false, - src: desc_namespaceObject - })] - })] - }); -}; -/* harmony default export */ var components_TpiDescIcon = (TpiDescIcon); -;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/index.jsx - - + var classroomList = _ref3.classroomList, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; + return { + classroomList: classroomList, + globalSetting: globalSetting, + loading: loading.effects, + user: user + }; +})(ShixunsListPage)); +// EXTERNAL MODULE: ./src/components/tpi-code-setting/index.less +var tpi_code_setting = __webpack_require__(12867); +// EXTERNAL MODULE: ./src/components/tpi-code-setting/CodeSetting.tsx +var CodeSetting = __webpack_require__(77696); +;// CONCATENATED MODULE: ./src/components/tpi-code-setting/index.jsx +/* harmony default export */ var components_tpi_code_setting = (function (_ref) { + var onFontSizeChange = _ref.onFontSizeChange, + cmFontSize = _ref.cmFontSize, + cmCodeMode = _ref.cmCodeMode, + onCodeModeChange = _ref.onCodeModeChange, + tabToSpace = _ref.tabToSpace, + onTabToSpace = _ref.onTabToSpace, + shixun = _ref.shixun, + autoFormat = _ref.autoFormat, + onAutoFormat = _ref.onAutoFormat; + var task_pass = shixun.task_pass, + forbid_copy = shixun.forbid_copy, + test_set_permission = shixun.test_set_permission; + var opt = { + onFontSizeChange: onFontSizeChange, + cmFontSize: cmFontSize, + cmCodeMode: cmCodeMode, + onCodeModeChange: onCodeModeChange, + tabToSpace: tabToSpace, + onTabToSpace: onTabToSpace, + autoFormat: autoFormat, + onAutoFormat: onAutoFormat + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(CodeSetting/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, opt), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: "\u5173\u5361\u914D\u7F6E\u4FE1\u606F" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: task_pass ? '允许学员跳关挑战' : '不允许学员跳关挑战', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u8DF3\u5173" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: task_pass ? '允许' : '不允许' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: test_set_permission ? '允许学员通过金币解锁查看测试集内容' : '不允许学员通过金币解锁查看测试集内容', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u6D4B\u8BD5\u96C6\u89E3\u9501" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: test_set_permission ? '允许' : '不允许' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "file-item", + title: forbid_copy ? '不允许学员粘贴代码' : '允许学员粘贴代码', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u4EE3\u7801\u7C98\u8D34" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: !forbid_copy ? '允许' : '不允许' + })] + })] + })] + })); +}); +;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/index.jsx -var code_repository_excluded = ["taskData", "moveY", "isHtml", "isNotice", "onResizeYStart", "_dispatch", "codeRepData", "isEditPath", "onEditRepCode", "onUpdateCode", "onResizeSetContainer", "onEval", "evaluateLoading", "evaluateMessage", "onResizeCodeArea", "onShowDir", "onChangePath", "onShowNotice", "onResetCode", "onResetGitCode", "onResetPassedCode", "onFinishDisplayHtml", "onGetUnity3dMessage", "unity_3d_routes", "with_code_file"]; +var code_repository_excluded = ["taskData", "moveY", "isHtml", "isNotice", "onResizeYStart", "_dispatch", "codeRepData", "isEditPath", "onEditRepCode", "onUpdateCode", "onResizeSetContainer", "onEval", "evaluateLoading", "evaluateMessage", "onResizeCodeArea", "onShowDir", "onChangePath", "onShowNotice", "onResetCode", "onResetGitCode", "onResetPassedCode", "onFinishDisplayHtml", "onGetUnity3dMessage", "unity_3d_routes", "with_code_file", "tabActiveParams", "setTabActiveParams", "tabs", "setTabs", "codeLoading", "setCodeLoading"]; @@ -15770,20 +15887,10 @@ var code_repository_initialState = { theme: (0,urlTool/* fromStore */.G)('cmCodeMode', 'vs-dark'), fontSize: (0,urlTool/* fromStore */.G)('cmFontSize', 16), tabToSpace: (0,urlTool/* fromStore */.G)('cmTabToSpace', true), - autoFormat: (0,urlTool/* fromStore */.G)('autoFormat', false), - showEditorSetting: false, - showPathList: false, - tabIndex: 0, - sshConfigData: null, - sshConfigDataArr: [], - sshTabs: [] + autoFormat: (0,urlTool/* fromStore */.G)('autoFormat', false) }; function code_repository_reducer(state, action) { switch (action.type) { - case constant/* SET_EDITOR_SETTING */.x9: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showEditorSetting: action.payload - }); case constant/* SET_EDITOR_THEME */.$Y: return objectSpread2_default()(objectSpread2_default()({}, state), {}, { theme: action.payload @@ -15792,30 +15899,6 @@ function code_repository_reducer(state, action) { return objectSpread2_default()(objectSpread2_default()({}, state), {}, { fontSize: action.payload }); - case constant/* SET_TAB_INDEX */._0: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - tabIndex: action.payload - }); - case constant/* SET_SSH_CONFIGDATA */.ww: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - sshConfigData: action.payload - }); - case constant/* SET_SSH_CONFIGDATAARR */.J$: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - sshConfigDataArr: action.payload - }); - case constant/* SET_SSH_TABS */.Bt: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - sshTabs: toConsumableArray_default()(action.payload) - }); - case constant/* SHOW_PATH_LIST */.Kv: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showPathList: true - }); - case constant/* HIDE_PATH_LIST */._F: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showPathList: false - }); case constant/* ON_TAB_TO_SPACE */.um: return objectSpread2_default()(objectSpread2_default()({}, state), {}, { tabToSpace: action.payload @@ -15828,9 +15911,7 @@ function code_repository_reducer(state, action) { throw new Error(); } } -var code_repository_TIMETICKET = 30000; /* harmony default export */ var code_repository = (function (_ref) { - var _taskData$challenge, _taskData$challenge2, _taskData$challenge3, _taskData$challenge4, _taskData$challenge5; var taskData = _ref.taskData, moveY = _ref.moveY, isHtml = _ref.isHtml, @@ -15847,7 +15928,7 @@ var code_repository_TIMETICKET = 30000; evaluateMessage = _ref.evaluateMessage, onResizeCodeArea = _ref.onResizeCodeArea, onShowDir = _ref.onShowDir, - onChangePath = _ref.onChangePath, + _onChangePath = _ref.onChangePath, onShowNotice = _ref.onShowNotice, onResetCode = _ref.onResetCode, onResetGitCode = _ref.onResetGitCode, @@ -15856,9 +15937,13 @@ var code_repository_TIMETICKET = 30000; onGetUnity3dMessage = _ref.onGetUnity3dMessage, unity_3d_routes = _ref.unity_3d_routes, with_code_file = _ref.with_code_file, + tabActiveParams = _ref.tabActiveParams, + setTabActiveParams = _ref.setTabActiveParams, + tabs = _ref.tabs, + setTabs = _ref.setTabs, + codeLoading = _ref.codeLoading, + setCodeLoading = _ref.setCodeLoading, props = objectWithoutProperties_default()(_ref, code_repository_excluded); - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; @@ -15871,415 +15956,32 @@ var code_repository_TIMETICKET = 30000; _useState2 = slicedToArray_default()(_useState, 2), showCaseList = _useState2[0], setShowCaseList = _useState2[1]; - var _useState3 = (0,react.useState)(), + var _useState3 = (0,react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - vncData = _useState4[0], - setVncData = _useState4[1]; + showEditorSetting = _useState4[0], + setShowEditorSetting = _useState4[1]; var _useState5 = (0,react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), isResizeLarge = _useState6[0], setIsResizeLarge = _useState6[1]; - var loading = codeRepData.loading, - content = codeRepData.content, - language = codeRepData.language, - filename = codeRepData.filename, - file_type = codeRepData.file_type, - lastedUpdateTime = codeRepData.lastedUpdateTime, - paths = codeRepData.paths, - currentPath = codeRepData.currentPath; - var fontSize = state.fontSize, - theme = state.theme, - showEditorSetting = state.showEditorSetting, - showPathList = state.showPathList, - tabIndex = state.tabIndex, - sshTabs = state.sshTabs, - tabToSpace = state.tabToSpace, - autoFormat = state.autoFormat, - sshConfigData = state.sshConfigData, - sshConfigDataArr = state.sshConfigDataArr; - var shixun = taskData.shixun, - test_sets = taskData.test_sets, - test_sets_count = taskData.test_sets_count, - sets_error_count = taskData.sets_error_count, - last_compile_output = taskData.last_compile_output, - game = taskData.game, - git_url = taskData.git_url, - myshixun = taskData.myshixun, - user = taskData.user, - allowed_unlock = taskData.allowed_unlock; - var webssh = shixun.webssh, - multi_webssh = shixun.multi_webssh, - hide_code = shixun.hide_code; - var terminal_count = taskData.terminal_count; - var testCaseListOption = { - onFinishDisplayHtml: onFinishDisplayHtml, - allowed_unlock: allowed_unlock, - onResizeSetContainer: onResizeSetContainer, - moveY: moveY, - language: language, - content: content, - isHtml: isHtml, - myshixunIdentifier: myshixun.identifier, - test_sets_view: game.test_sets_view, - identity: user.identity, - lastedUpdateTime: lastedUpdateTime, - test_sets: test_sets, - test_sets_count: test_sets_count, - sets_error_count: sets_error_count, - last_compile_output: last_compile_output - }; - var isU3d = unity_3d_routes && !with_code_file || (taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : _taskData$challenge.thiry_party); + var isU3d = unity_3d_routes && !with_code_file; (0,react.useEffect)(function () { - mediator/* default.subscribe */.Z.subscribe('update-windows-time', function (data) { - setVncData(data); - }); var unSub = mediator/* default.subscribe */.Z.subscribe('show-case-result', function (status) { onResizeCodeArea(1); //重置moveY为0 if (status) { setShowCaseList(status); - } else { - showCaseList = !showCaseList; - setShowCaseList(showCaseList); - } - }); - return unSub; - }, []); - (0,react.useEffect)(function () { - mediator/* default.publish */.Z.publish('showRunCode', !tabIndex); - mediator/* default.publish */.Z.publish('showRunCodeTab', !tabIndex); - mediator/* default.publish */.Z.publish('taskTabIndex', tabIndex); - }, [tabIndex]); - (0,react.useEffect)(function () { - if (taskData !== null && taskData !== void 0 && taskData.vnc_url || taskData !== null && taskData !== void 0 && taskData.windows_vnc || taskData !== null && taskData !== void 0 && taskData.linux_vnc || taskData !== null && taskData !== void 0 && taskData.virtual_machine) { - setShowCaseList(false); - state.tabIndex = -1; - setTimeout(function () { - dispatch({ - type: constant/* SET_TAB_INDEX */._0, - payload: -1 - }); - }, 400); - } else if (!isU3d) { - setShowCaseList(true); - } - }, [taskData]); - (0,useInterval/* default */.Z)(function () { - var currentTime = new Date().getTime(); - if (isEditPath && lastedUpdateTime && hide_code !== 1 && currentTime > lastedUpdateTime + code_repository_TIMETICKET) { - localStorage.setItem('stat', 'newest'); - onUpdateCode(); - } - }, code_repository_TIMETICKET); - function onCodeChange(value) { - onEditRepCode(value); - } - function onShowCodeSetting() { - dispatch({ - type: constant/* SET_EDITOR_SETTING */.x9, - payload: true - }); - } - function onHideCodeSetting() { - dispatch({ - type: constant/* SET_EDITOR_SETTING */.x9, - payload: false - }); - } - function onFontSizeChange(value) { - dispatch({ - type: constant/* SET_EDITOR_FONTSIZE */.Tp, - payload: value - }); - (0,urlTool/* toStore */.t)('cmFontSize', value); - } - function onCodeModeChange(value) { - dispatch({ - type: constant/* SET_EDITOR_THEME */.$Y, - payload: value - }); - (0,urlTool/* toStore */.t)('cmCodeMode', value); - } - function onTabToSpace(checked) { - dispatch({ - type: constant/* ON_TAB_TO_SPACE */.um, - payload: checked - }); - (0,urlTool/* toStore */.t)('cmTabToSpace', checked); - } - function onAutoFormat(checked) { - dispatch({ - type: constant/* ON_AUTO_FORMAT */.QF, - payload: checked - }); - (0,urlTool/* toStore */.t)('autoFormat', checked); - } - function onShowPathList() { - dispatch({ - type: constant/* SHOW_PATH_LIST */.Kv - }); - } - function onHidePathList() { - dispatch({ - type: constant/* HIDE_PATH_LIST */._F - }); - } - function onTabChange(_x) { - return _onTabChange.apply(this, arguments); - } - function _onTabChange() { - _onTabChange = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) { - var id; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - id = /\d/g.test(e) ? e : e.target.id; - if (!(tabIndex == 0)) { - _context.next = 5; - break; - } - if (!(isEditPath && lastedUpdateTime && hide_code !== 1)) { - _context.next = 5; - break; - } - _context.next = 5; - return onUpdateCode(); - case 5: - dispatch({ - type: constant/* SET_TAB_INDEX */._0, - payload: parseInt(id, 10) - }); - _context.next = 8; - return (0,service/* commitFiles */.ZH)(game.identifier); - case 8: - _context.next = 10; - return (0,service/* pullFiles */.gn)(game.identifier); - case 10: - if (id == 0) { - _dispatch({ - type: constant/* UPDATE_TIMESTRAP */.G9, - payload: Date.now() - }); - } - if (webssh === 3) { - setTimeout(function () { - if (id <= 0 && hide_code !== 1 || !sshConfigDataArr.length) return; - init(id); - }, 500); - } - case 12: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _onTabChange.apply(this, arguments); - } - function onAddsshTab() { - var length = sshTabs.length; - if (sshTabs[0] === 3) { - sshTabs.push(2); - } else { - sshTabs.push(length + 2); - } - console.log('sshTabs:', sshTabs); - dispatch({ - type: constant/* SET_SSH_TABS */.Bt, - payload: sshTabs - }); - } - function onRemoveSshTab(e) { - e.stopPropagation(); - e.preventDefault(); - var index = parseInt(e.target.id, 10); - sshTabs.splice(index, 1); - dispatch({ - type: constant/* SET_SSH_TABS */.Bt, - payload: sshTabs - }); - var tabPos = 1; - if (sshTabs.length > 0) { - tabPos = sshTabs[0]; - } - dispatch({ - type: constant/* SET_TAB_INDEX */._0, - payload: tabPos - }); - } - function onCloseSocket() { - if (webssh === 3) { - return (0,service/* resetLinuxVnc */.pK)({ - myshixunId: myshixun.identifier, - position: tabIndex, - game_id: game.id - }); - } else { - return (0,service/* closeSSh */.OK)(myshixun.identifier); - } - } - function changePathHandler(file) { - dispatch({ - type: constant/* SET_TAB_INDEX */._0, - payload: 0 - }); - onChangePath(file); - } - function onReCreateSocket() { - dispatch({ - type: constant/* SET_SSH_CONFIGDATA */.ww, - payload: null - }); - init(tabIndex); - } - (0,react.useEffect)(function () { - // dispatch({ type: SET_TAB_INDEX, payload: hide_code ? 1 : 0 }); - if (hide_code === 1 && webssh > 0) { - dispatch({ - type: constant/* SET_TAB_INDEX */._0, - payload: 1 - }); - } - }, [hide_code]); - (0,react.useEffect)(function () { - if (tabIndex > 0) init(state.tabIndex || 1); - }, [tabIndex]); - (0,react.useEffect)(function () { - if (sshConfigData && tabIndex >= 1) { - setTimeout(function () { - mediator/* default.publish */.Z.publish('create-socket', tabIndex); - }, 100); - } - }, [sshConfigData]); + } else { + setShowCaseList(!showCaseList); + } + }); + return unSub; + }, [showCaseList]); (0,react.useEffect)(function () { + document.addEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); return function () { - sshTabs.splice(0, 8); - dispatch({ - type: constant/* SET_SSH_TABS */.Bt, - payload: sshTabs - }); + document.removeEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); }; - }, [location.pathname]); - function init(_x2) { - return _init.apply(this, arguments); - } - function _init() { - _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(position) { - var _response3, _response3$data, _response3$data$data_, _response6; - var response, _response, _response2, _response2$data, _response4, _response4$data, _response5, _response5$data; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - if (!(webssh === 3)) { - _context4.next = 7; - break; - } - _context4.next = 3; - return (0,service/* openVmSSh */.o4)(myshixun.identifier, { - position: position - }); - case 3: - response = _context4.sent; - if (((_response = response) === null || _response === void 0 ? void 0 : _response.status) !== -3) mediator/* default.publish */.Z.publish('update-windows-time', { - remaining_time: (_response2 = response) === null || _response2 === void 0 ? void 0 : (_response2$data = _response2.data) === null || _response2$data === void 0 ? void 0 : _response2$data.remaining_time - }); - _context4.next = 10; - break; - case 7: - _context4.next = 9; - return (0,service/* openSSh */.Mu)(myshixun.identifier, { - game_id: game.id - }); - case 9: - response = _context4.sent; - case 10: - if (!((_response3 = response) !== null && _response3 !== void 0 && (_response3$data = _response3.data) !== null && _response3$data !== void 0 && (_response3$data$data_ = _response3$data.data_list) !== null && _response3$data$data_ !== void 0 && _response3$data$data_.length)) { - _context4.next = 13; - break; - } - mediator/* default.publish */.Z.publish('pod-restrict-data', { - identifier: (_response4 = response) === null || _response4 === void 0 ? void 0 : (_response4$data = _response4.data) === null || _response4$data === void 0 ? void 0 : _response4$data.identifier, - data_list: (_response5 = response) === null || _response5 === void 0 ? void 0 : (_response5$data = _response5.data) === null || _response5$data === void 0 ? void 0 : _response5$data.data_list - }); - return _context4.abrupt("return"); - case 13: - if (!(((_response6 = response) === null || _response6 === void 0 ? void 0 : _response6.status) === -3)) { - _context4.next = 15; - break; - } - return _context4.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - modal/* default.confirm */.Z.confirm({ - content: '检测到您已经开启了其他实验环境,请先关闭环境后,再连接', - okText: '立即关闭', - cancelText: '稍后关闭', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _response7; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,service/* closeWindowsVnc */.fA)(params.taskId, (_response7 = response) === null || _response7 === void 0 ? void 0 : _response7.message); - case 2: - init(); - return _context2.abrupt("return"); - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - case 1: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function (_x3, _x4) { - return _ref2.apply(this, arguments); - }; - }())); - case 15: - if (webssh === 3) { - sshConfigDataArr[position - 1] = objectSpread2_default()({}, response.data); - dispatch({ - type: constant/* SET_SSH_CONFIGDATAARR */.J$, - payload: toConsumableArray_default()(sshConfigDataArr) - }); - setTimeout(function () { - return mediator/* default.publish */.Z.publish('create-socket', position); - }, 300); - } else { - dispatch({ - type: constant/* SET_SSH_CONFIGDATA */.ww, - payload: response.data - }); - } - case 16: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return _init.apply(this, arguments); - } - var codeAreaHeight = moveY ? moveY !== '100%' ? "".concat(moveY - 54, "px") : moveY : showCaseList ? '70%' : '100%'; - var testSetHeight = moveY === '100%' ? 0 : "calc(100% - 3px - 51px - ".concat(codeAreaHeight, ")"); - var socketKeys = []; - if (webssh) { - socketKeys.push(1); - } - if (multi_webssh) { - socketKeys.concat(sshTabs); - } + }, []); function onRightFullHandler() { setIsResizeLarge(!isResizeLarge); if ((0,fullscreen/* IsFull */.vp)()) { @@ -16302,12 +16004,87 @@ var code_repository_TIMETICKET = 30000; nextElement.classList.remove('hide'); } }; - (0,react.useEffect)(function () { - document.addEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); - return function () { - document.removeEventListener((0,fullscreen/* fullscreenChange */.gH)(), fullChange); - }; - }, []); + function onCodeChange(value) { + onEditRepCode(value); + } + + //dispatch操作 + function onFontSizeChange(value) { + dispatch({ + type: constant/* SET_EDITOR_FONTSIZE */.Tp, + payload: value + }); + (0,urlTool/* toStore */.t)('cmFontSize', value); + } + function onCodeModeChange(value) { + dispatch({ + type: constant/* SET_EDITOR_THEME */.$Y, + payload: value + }); + (0,urlTool/* toStore */.t)('cmCodeMode', value); + } + function onTabToSpace(checked) { + dispatch({ + type: constant/* ON_TAB_TO_SPACE */.um, + payload: checked + }); + (0,urlTool/* toStore */.t)('cmTabToSpace', checked); + } + function onAutoFormat(checked) { + dispatch({ + type: constant/* ON_AUTO_FORMAT */.QF, + payload: checked + }); + (0,urlTool/* toStore */.t)('autoFormat', checked); + } + function onShowCodeSetting() { + setShowEditorSetting(!showEditorSetting); + } + var codeAreaHeight = moveY ? moveY !== '100%' ? "".concat(moveY - 54, "px") : moveY : showCaseList ? '70%' : '100%'; + var testSetHeight = moveY === '100%' ? 0 : "calc(100% - 54px - ".concat(codeAreaHeight, ")"); + var index_tab = tabActiveParams.index_tab, + shixun_environment_id = tabActiveParams.shixun_environment_id, + tab_type = tabActiveParams.tab_type; + var loading = codeRepData.loading, + content = codeRepData.content, + language = codeRepData.language, + filename = codeRepData.filename, + file_type = codeRepData.file_type, + lastedUpdateTime = codeRepData.lastedUpdateTime, + paths = codeRepData.paths, + currentPath = codeRepData.currentPath; + var fontSize = state.fontSize, + theme = state.theme, + tabToSpace = state.tabToSpace, + autoFormat = state.autoFormat; + var shixun = taskData.shixun, + test_sets = taskData.test_sets, + test_sets_count = taskData.test_sets_count, + sets_error_count = taskData.sets_error_count, + last_compile_output = taskData.last_compile_output, + game = taskData.game, + git_url = taskData.git_url, + myshixun = taskData.myshixun, + user = taskData.user, + allowed_unlock = taskData.allowed_unlock, + shixun_environments = taskData.shixun_environments; + var testCaseListOption = { + onFinishDisplayHtml: onFinishDisplayHtml, + allowed_unlock: allowed_unlock, + onResizeSetContainer: onResizeSetContainer, + moveY: moveY, + language: language, + content: content, + isHtml: isHtml, + myshixunIdentifier: myshixun.identifier, + test_sets_view: game.test_sets_view, + identity: user.identity, + lastedUpdateTime: lastedUpdateTime, + test_sets: test_sets, + test_sets_count: test_sets_count, + sets_error_count: sets_error_count, + last_compile_output: last_compile_output + }; var codeAreaOption = { content: content, language: language, @@ -16319,7 +16096,6 @@ var code_repository_TIMETICKET = 30000; onSave: onUpdateCode, forbidCopy: shixun.forbid_copy, isEditPath: isEditPath, - hide_code: hide_code, code_edit_permission: shixun.code_edit_permission, monacoOptions: { fontSize: fontSize, @@ -16333,7 +16109,6 @@ var code_repository_TIMETICKET = 30000; lastedUpdateTime: lastedUpdateTime, moveY: moveY, code_hidden: !shixun.show_code_dir, - hide_code: shixun.hide_code, gameStatus: game.status, isEditPath: isEditPath, isNotice: isNotice, @@ -16341,29 +16116,16 @@ var code_repository_TIMETICKET = 30000; taskData: taskData, onResetCode: onResetCode, onResetGitCode: onResetGitCode, - onShowCodeSetting: onShowCodeSetting, onResetPassedCode: onResetPassedCode, onShowNotice: onShowNotice, onShowDir: onShowDir, onResizeCodeArea: onResizeCodeArea, - onRightFullHandler: onRightFullHandler, - isResizeLarge: isResizeLarge - }; - var sshActionBarOption = { - isNotice: isNotice, - moveY: moveY, - tabIndex: tabIndex, - onShowNotice: onShowNotice, - onResizeCodeArea: onResizeCodeArea, - webssh: webssh, - socketKeys: socketKeys, - sshConfigData: state.sshConfigData, - onCloseSocket: onCloseSocket, - isActive: tabIndex >= 1, - onReCreateSocket: onReCreateSocket, + onUpdateCode: onUpdateCode, + isResizeLarge: isResizeLarge, + tab_type: tab_type, shixun: shixun, - onRightFullHandler: onRightFullHandler, - isResizeLarge: isResizeLarge + onShowCodeSetting: onShowCodeSetting, + onRightFullHandler: onRightFullHandler }; var tpiCodeSettingOption = { onFontSizeChange: onFontSizeChange, @@ -16376,221 +16138,109 @@ var code_repository_TIMETICKET = 30000; autoFormat: autoFormat, shixun: shixun }; - var calcStyle = (0,react.useMemo)(function () { - var s = { - width: terminal_count * 102 + var handleTabsChange = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(item) { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + setTabActiveParams(item); + _context.next = 3; + return (0,service/* commitFiles */.ZH)(game.identifier); + case 3: + _context.next = 5; + return (0,service/* pullFiles */.gn)(game.identifier); + case 5: + if (item.tab_type === 1) { + setShowCaseList(true); + } + if (item.tab_type === 1 && tab_type) { + //点击代码编辑器拉取最新代码并且第一次加载不调 + //ide默认张开 + //因为切tab时会保存代码,有可能不会拉取最新代码,这里可以更新代码 + _dispatch({ + type: constant/* UPDATE_TIMESTRAP */.G9, + payload: Date.now() + }); + _onChangePath(currentPath); + } + if (item.tab_type !== 1 && tab_type === 1) { + //点击非代码编辑器需要保存代码 + onUpdateCode(); + setCodeLoading(true); //避免切到loading延迟 + } + case 8: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleTabsChange(_x) { + return _ref2.apply(this, arguments); }; - if (tabIndex > 2 && terminal_count > 3) { - s.left = -(tabIndex - 2) * 102; - } - return s; - }, [tabIndex]); - console.log('sshConfigDataArr:', sshConfigDataArr); - var getU3d = function getU3d() { - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "unity-3d-container", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(unity3d_panel, { - taskData: taskData, - unity_3d_routes: unity_3d_routes, - onGetUnity3dMessage: onGetUnity3dMessage - }) - }); - }; + }(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(components_TpiDescIcon, { - desc: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: taskData === null || taskData === void 0 ? void 0 : taskData.challenge.task_pass - }), - visible: isResizeLarge - }), isU3d ? getU3d() : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: [isU3d ? /*#__PURE__*/(0,jsx_runtime.jsx)(unity3d_panel, { + taskData: taskData, + unity_3d_routes: unity_3d_routes, + onGetUnity3dMessage: onGetUnity3dMessage + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: choose_repositorymodules["code-area-container"], ref: codeAreaContainerRef, style: { height: codeAreaHeight }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: choose_repositorymodules.navs, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { - id: "tabsTpi", - children: [((taskData === null || taskData === void 0 ? void 0 : taskData.vnc_url) || (taskData === null || taskData === void 0 ? void 0 : taskData.windows_vnc) || (taskData === null || taskData === void 0 ? void 0 : taskData.linux_vnc) || (taskData === null || taskData === void 0 ? void 0 : taskData.virtual_machine)) && /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - id: -1, - "data-type": "VNC", - className: tabIndex === -1 ? "".concat(choose_repositorymodules.active, " first") : 'first', - onClick: onTabChange, - children: "\u56FE\u5F62\u5316\u7A97\u53E3" - }) - }), hide_code !== 1 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { - className: 'flex-container', - style: { - position: 'relative' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - id: 0, - "data-type": "code", - className: tabIndex === 0 ? "".concat(choose_repositorymodules.active, " first") : 'first', - onClick: onTabChange, - children: ((_taskData$challenge2 = taskData.challenge) === null || _taskData$challenge2 === void 0 ? void 0 : _taskData$challenge2.show_type) === 8 ? '文件目录' : '代码文件' - }), paths.length >= 1 ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onMouseOver: onShowPathList, - className: showPathList ? choose_repositorymodules["arrow-down"] : choose_repositorymodules["arrow-right"] - }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(path_list, { - isVisible: showPathList, - onHidePathList: onHidePathList, - paths: paths, - activePath: currentPath, - onChangePath: changePathHandler - })] - }) : null, !webssh || webssh === 3 ? /*#__PURE__*/(0,jsx_runtime.jsx)("li", {}) : /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - "data-type": "webssh", - className: tabIndex === 1 ? choose_repositorymodules.active : '', - onClick: onTabChange, - id: 1, - children: "\u547D\u4EE4\u884C" - }) - }), webssh === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: choose_repositorymodules["tasks-page-wrp"], - children: [terminal_count > 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - disabled: tabIndex <= 1 ? true : false, - className: choose_repositorymodules["tasks-prev-xterm"], - onClick: function onClick() { - return onTabChange(tabIndex - 1); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(LeftOutlined/* default */.Z, {}) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { - style: calcStyle, - children: new Array(terminal_count).fill('').map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: tabIndex === key + 1 ? choose_repositorymodules.active : '', - "data-type": "webssh", - onClick: onTabChange, - id: key + 1, - children: ["\u547D\u4EE4\u884C ", key + 1] - }) - }); - }) - }), terminal_count > 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - disabled: tabIndex >= terminal_count ? true : false, - className: choose_repositorymodules["tasks-next-xterm"], - onClick: function onClick() { - return onTabChange(tabIndex + 1); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(RightOutlined/* default */.Z, {}) - })] - }), !!webssh && multi_webssh ? sshTabs.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - id: item, - className: tabIndex === item ? choose_repositorymodules.active : '', - onClick: onTabChange, - children: ["\u547D\u4EE4\u884C", index + 1, /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - title: "\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3", - id: index, - className: "iconfont icon-shanchu_moren", - onClick: onRemoveSshTab - })] - }) - }, item); - }) : null, !!webssh && multi_webssh && sshTabs.length < 2 ? /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onAddsshTab, - title: "\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3", - children: "\uFF0B" - }) - }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: choose_repositorymodules["action-bar-container"], - style: { - display: tabIndex === 0 ? 'flex' : 'none' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(action_bar, objectSpread2_default()(objectSpread2_default()({}, actionBarOption), {}, { - onUpdateCode: onUpdateCode - })) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: choose_repositorymodules["action-bar-container"], - style: { - display: tabIndex >= 1 ? 'flex' : 'none' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ssh_action_bar, objectSpread2_default()({}, sshActionBarOption)) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tr", - style: { - marginLeft: 'auto', - marginRight: 20 - }, - children: ((taskData === null || taskData === void 0 ? void 0 : taskData.vnc_url) || (taskData === null || taskData === void 0 ? void 0 : taskData.windows_vnc) || (taskData === null || taskData === void 0 ? void 0 : taskData.virtual_machine) || (taskData === null || taskData === void 0 ? void 0 : taskData.linux_vnc)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-white current ", - onClick: onRightFullHandler, - style: { - display: tabIndex === 0 ? 'none' : 'inline' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-quanping mr5 font12" - }), "\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F"] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(code_repository_HorizontalTabs, { + initTabs: shixun_environments, + tabs: tabs, + paths: paths, + activePath: currentPath, + onChangePath: function onChangePath(file) { + return _onChangePath(file); + }, + setTabs: setTabs, + value: tabActiveParams, + onChange: handleTabsChange, + codeUpdate: lastedUpdateTime !== 0 + }), /*#__PURE__*/(0,jsx_runtime.jsx)(action_bar, objectSpread2_default()({}, actionBarOption))] + }), tabs.map(function (item) { + var _taskData$challenge, _taskData$challenge2; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { - display: tabIndex === -1 ? 'flex' : 'none' + display: item.index_tab === index_tab ? 'block' : 'none', + height: 'calc(100% - 40px)', + position: 'relative', + overflow: 'hidden' }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tasks_vnc_view, { + children: [item.active && (item.tab_type === 1 || item.tab_type === 2) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [((_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : _taskData$challenge.show_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(OfficeUpload, { + taskData: taskData + }), ((_taskData$challenge2 = taskData.challenge) === null || _taskData$challenge2 === void 0 ? void 0 : _taskData$challenge2.show_type) !== 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(code_area, objectSpread2_default()(objectSpread2_default()({ + codeLoading: codeLoading, + itemData: item + }, codeAreaOption), {}, { + onUpdateCode: onUpdateCode + }))] + }), item.active && item.tab_type === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(tasks_vnc_view, { + itemData: item, taskData: taskData, evaluateMessage: evaluateMessage, language: language, - evaluateLoading: evaluateLoading, - onEval: props.onEvalCode - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - style: { - display: tabIndex === 0 ? 'block' : 'none', - height: 'calc(100% - 40px)' - }, - children: [((_taskData$challenge3 = taskData.challenge) === null || _taskData$challenge3 === void 0 ? void 0 : _taskData$challenge3.show_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(OfficeUpload, { - taskData: taskData - }), ((_taskData$challenge4 = taskData.challenge) === null || _taskData$challenge4 === void 0 ? void 0 : _taskData$challenge4.show_type) !== 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(code_area, objectSpread2_default()(objectSpread2_default()({}, codeAreaOption), {}, { - onUpdateCode: onUpdateCode - }))] - }), !webssh || webssh === 3 ? null : - /*#__PURE__*/ - // {(!webssh) ? null : ( - (0,jsx_runtime.jsx)("section", { - style: { - display: tabIndex === 1 ? 'block' : 'none', - height: 'calc(100% - 40px)' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(xterm_panel/* default */.Z, { - sshConfigData: sshConfigData || {}, - sid: 1 - }) - }), multi_webssh ? sshTabs.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - style: { - display: tabIndex === item ? 'block' : 'none', - height: 'calc(100% - 40px)' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(xterm_panel/* default */.Z, { - sshConfigData: sshConfigData || {}, - sid: item - }) - }, "ssh".concat(item)); - }) : null, webssh === 3 ? new Array(terminal_count).fill('').map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - id: index, - style: { - display: tabIndex === index + 1 ? 'block' : 'none', - height: 'calc(100% - 40px)' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(xterm_panel/* default */.Z, { - sshConfigData: sshConfigDataArr[index] || {}, - sid: index + 1 - }) - }, "ssh".concat(index + 1)); - }) : null] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", {}), showCaseList && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + evaluateLoading: evaluateLoading + }), item.active && item.tab_type === 4 && /*#__PURE__*/(0,jsx_runtime.jsx)(xterm_panel/* default */.Z, { + itemData: item, + myshixun: myshixun, + game: game + }, item.resetKey), item.active && item.tab_type === 5 && /*#__PURE__*/(0,jsx_runtime.jsx)(unity3d_panel, { + taskData: taskData, + unity_3d_routes: unity_3d_routes, + onGetUnity3dMessage: onGetUnity3dMessage, + itemData: item + })] + }, item.index_tab); + })] + }), showCaseList && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: choose_repositorymodules["resize-y-bar"], onMouseDown: onResizeYStart, draggable: false, @@ -16613,27 +16263,34 @@ var code_repository_TIMETICKET = 30000; })) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: choose_repositorymodules["action-container"], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(footer_bar, objectSpread2_default()(objectSpread2_default()({ - onUpdateCode: onUpdateCode - }, taskData), {}, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(footer_bar, objectSpread2_default()(objectSpread2_default()({}, taskData), {}, { dispatch: _dispatch, + onUpdateCode: onUpdateCode, loading: evaluateLoading, - isU3d: unity_3d_routes && !with_code_file || (taskData === null || taskData === void 0 ? void 0 : (_taskData$challenge5 = taskData.challenge) === null || _taskData$challenge5 === void 0 ? void 0 : _taskData$challenge5.thiry_party), + tabActiveParams: tabActiveParams, + isU3d: isU3d, onRun: function onRun() { onEval(); setShowCaseList(true); } })) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { className: choose_repositorymodules["setting-drawer"], title: null, placement: "right", closable: false, open: showEditorSetting, - onClose: onHideCodeSetting, + onClose: function onClose() { + return setShowEditorSetting(false); + }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_tpi_code_setting, objectSpread2_default()({}, tpiCodeSettingOption)) }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_TpiDescIcon, { + desc: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: taskData === null || taskData === void 0 ? void 0 : taskData.challenge.task_pass + }), + visible: isResizeLarge })] }); }); @@ -17389,7 +17046,7 @@ function syncModifiedTime(id) { })); return _onNextUpdate.apply(this, arguments); } - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { centered: true, title: "\u66F4\u65B0\u901A\u77E5", closable: false, @@ -17424,37 +17081,6 @@ var resize_enlarge = __webpack_require__(21978); var resize_small = __webpack_require__(52787); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/components/Unlock.tsx var Unlock = __webpack_require__(61050); -;// CONCATENATED MODULE: ./src/pages/tasks/unity3d-panel/nav.jsx - - - - - -/* harmony default export */ var nav = (function (_ref) { - var prev_game = _ref.prev_game, - next_game = _ref.next_game, - shixun = _ref.shixun, - game = _ref.game; - var hasNextGame = next_game && (game.status === 2 || shixun.status < 2 || shixun.task_pass); - var location = useLocation(); - return /*#__PURE__*/_jsxs("div", { - className: "unity-3d-nav", - children: [prev_game ? /*#__PURE__*/_jsx("a", { - href: "/tasks/".concat(prev_game).concat(location.search), - className: "ghost-link", - children: "\u4E0A\u4E00\u5173" - }) : null, hasNextGame ? /*#__PURE__*/_jsx("a", { - href: "/tasks/".concat(next_game).concat(location.search), - className: "ghost-link", - children: "\u4E0B\u4E00\u5173" - }) : null, /*#__PURE__*/_jsx(Unity3dNav, { - next_game: next_game, - prev_game: prev_game, - shixun: shixun, - game: game - })] - }); -}); ;// CONCATENATED MODULE: ./src/pages/tasks/index.jsx @@ -17474,8 +17100,6 @@ var Unlock = __webpack_require__(61050); - - var tasks_excluded = ["gold", "experience", "next_game", "next_shixun", "subject_done"]; @@ -17502,15 +17126,11 @@ var tasks_excluded = ["gold", "experience", "next_game", "next_shixun", "subject - - - var tasks_DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree; -var BADSUFS = (/* unused pure expression or super */ null && (['jpg', 'png', 'gif', 'jpeg', 'jar', 'doc', 'pdf', 'xsl', 'ppt', 'mp3', 'mp4'])); var tasks_initialState = { moveX: '40%', moveY: 0, @@ -17521,13 +17141,14 @@ var tasks_initialState = { }, evalData: null, lastedGetTaskInfoTime: 0, + //更新头部时间 + codeRepData: { content: '', language: 'c', currentPath: '', paths: [], - lastedUpdateTime: 0, - loading: false + lastedUpdateTime: 0 }, showEvalResult: false, showPictureView: false, @@ -17539,6 +17160,8 @@ var tasks_initialState = { evaluateMessage: '', showNotice: false, timestamp: '', + //更新文件代码 + showDocuments: false, repos: null }; @@ -17552,10 +17175,6 @@ function tasks_reducer(state, action) { return objectSpread2_default()(objectSpread2_default()({}, state), {}, { moveY: action.payload }); - case constant/* SHOW_REP_LOADING */.YI: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - codeRepData: action.payload - }); case constant/* FETCH_REP_CONTENT */.GB: return objectSpread2_default()(objectSpread2_default()({}, state), {}, { codeRepData: action.payload @@ -17647,7 +17266,6 @@ function tasks_reducer(state, action) { var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; - var location = (0,_umi_production_exports.useLocation)(); var _useReducer = (0,react.useReducer)(tasks_reducer, tasks_initialState), _useReducer2 = slicedToArray_default()(_useReducer, 2), state = _useReducer2[0], @@ -17660,10 +17278,18 @@ function tasks_reducer(state, action) { var resizeXFlag = (0,react.useRef)(); var resizeYFlag = (0,react.useRef)(); var fullscreenOrExit = (0,react.useRef)(); - var _useState3 = (0,react.useState)(false), + var _useState3 = (0,react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), - loadingContent = _useState4[0], - setLoadingContent = _useState4[1]; + tabs = _useState4[0], + setTabs = _useState4[1]; + var _useState5 = (0,react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + tabActiveParams = _useState6[0], + setTabActiveParams = _useState6[1]; + var _useState7 = (0,react.useState)(false), + _useState8 = slicedToArray_default()(_useState7, 2), + codeLoading = _useState8[0], + setCodeLoading = _useState8[1]; (0,react.useEffect)(function () { setTaskId(_params.taskId); }, [_params]); @@ -17711,53 +17337,124 @@ function tasks_reducer(state, action) { with_code_file = taskData.with_code_file, unity_3d_result = taskData.unity_3d_result, next_game = taskData.next_game, - prev_game = taskData.prev_game; + prev_game = taskData.prev_game, + mirror_description_multi = taskData.mirror_description_multi; var currentPath = codeRepData.currentPath, paths = codeRepData.paths, content = codeRepData.content, language = codeRepData.language, lastedUpdateTime = codeRepData.lastedUpdateTime; - var _useState5 = (0,react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - showLoading = _useState6[0], - setShowLoading = _useState6[1]; + var index_tab = tabActiveParams.index_tab, + shixun_environment_id = tabActiveParams.shixun_environment_id, + tab_type = tabActiveParams.tab_type; var isUpdateScript = (tpm_modified || tpm_script_modified) && st === 0; + + //是否显示更新公告按钮 var isNotice = (tpm_cases_modified || isUpdateScript) && myshixun.system_tip === true; var isHtml = (mirror_name || []).indexOf('Html') !== -1; + var leftPanelWidth = typeof moveX === 'number' && moveX !== 0.01 ? "".concat(moveX, "px") : '40%'; + var rightPanelWidth = "calc(100% - 4px - ".concat(leftPanelWidth, ")"); + + //渲染工具栏 + var toolbarItem = tabs === null || tabs === void 0 ? void 0 : tabs.find(function (e) { + return (e === null || e === void 0 ? void 0 : e.index_tab) === (tabActiveParams === null || tabActiveParams === void 0 ? void 0 : tabActiveParams.index_tab); + }); + + //文件是否存在 var isEditPath = (0,react.useMemo)(function () { if (currentPath && paths) { return paths.indexOf(currentPath) >= 0; } return false; }, [currentPath, paths]); - var noDragging = (0,react.useMemo)(function () { - return unity_3d_routes && !with_code_file || (challenge === null || challenge === void 0 ? void 0 : challenge.thiry_party) || vnc_url; - }, [vnc_url, with_code_file, unity_3d_routes]); + + //是否可以左右拖拽 + var noDragging = true; (0,react.useEffect)(function () { - if (unity_3d_routes && with_code_file) { - dispatch({ - type: constant/* SHOW_EVALUATE_LOADING */.Ui - }); - var unsub = mediator/* default.subscribe */.Z.subscribe('unity3d-load-end', function () { + if (resizeYFlag.current) { + var onMove = function onMove(e) { + console.log(resizeYFlag.current, 3333); + if (resizeXFlag.current) { + dispatch({ + type: constant/* MOVE_X */.F_, + payload: e.pageX + }); + } + if (resizeYFlag.current) { + dispatch({ + type: constant/* MOVE_Y */.wQ, + payload: e.pageY + }); + } + }; + var onMouseUp = function onMouseUp() { + (0,util/* pointerEvents */.kk)('auto'); + resizeXFlag.current = false; + resizeYFlag.current = false; dispatch({ - type: constant/* HIDE_EVALUATE_LOADING */.A0 + type: constant/* TRIGGER_RIGHT_PANEL_MASK */.i3, + payload: false }); - }); - return unsub; + document.onselectstart = null; + }; + document.addEventListener('mousemove', onMove); + document.addEventListener('mouseup', onMouseUp); + return function () { + document.removeEventListener('mousemove', onMove); + document.removeEventListener('mouseup', onMouseUp); + }; + } + }, [resizeYFlag.current, resizeXFlag.current, noDragging, dispatch]); + + //退出保存代码 + (0,react.useEffect)(function () { + window.addEventListener('beforeunload', onSaveContent); + return function () { + window.removeEventListener('beforeunload', onSaveContent); + }; + }, [taskData]); + + //设置浏览器标签名字 + (0,react.useEffect)(function () { + if (shixun) { + (0,util/* setDocumentTitle */.Dk)(shixun.name || '实践项目名称-未填写'); } - }, [taskId, unity_3d_routes, challenge === null || challenge === void 0 ? void 0 : challenge.thiry_party, with_code_file, dispatch]); - function init(_x) { + }, [shixun]); + + //解锁测试集 + (0,react.useEffect)(function () { + var unSub = mediator/* default.subscribe */.Z.subscribe('unlock-test-case', function () { + var _Modal$confirm; + es_modal/* default.confirm */.Z.confirm((_Modal$confirm = { + centered: true, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)(UnLockTestTip, { + score: challenge.score, + is_teacher: is_teacher + }) + }, defineProperty_default()(_Modal$confirm, "centered", true), defineProperty_default()(_Modal$confirm, "onOk", onUnlockTestCase), _Modal$confirm)); + }); + return unSub; + }, [onUnlockTestCase, challenge, is_teacher]); + + //初始化数据 + (0,react.useEffect)(function () { + init(); + }, []); + function init() { return _init.apply(this, arguments); } function _init() { - _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(didCancel) { - var response, status, _st, path, payload, _paths2; + _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + var response, status, _st, path, payload, _paths; return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: _context5.prev = 0; _context5.next = 3; - return (0,service/* fetchTaskInfo */.XO)(taskId); + return (0,service/* fetchTaskInfo */.XO)(_params.taskId); case 3: response = _context5.sent; status = response.status; @@ -17803,19 +17500,18 @@ function tasks_reducer(state, action) { codeRepData: codeRepData }; if (_st === 0 && path) { - _paths2 = path.split(';').filter(function (item) { + //设置当前文件 + _paths = path.split(';').filter(function (item) { return !!item; }); - payload['codeRepData'].currentPath = _paths2[0]; - payload['codeRepData'].paths = _paths2; + payload['codeRepData'].currentPath = _paths[0]; + payload['codeRepData'].paths = _paths; payload['codeRepData'].lastedUpdateTime = 0; } - if (!didCancel) { - dispatch({ - type: constant/* FETCH_TASK_SUCCESS */.yi, - payload: objectSpread2_default()({}, payload) - }); - } + dispatch({ + type: constant/* FETCH_TASK_SUCCESS */.yi, + payload: objectSpread2_default()({}, payload) + }); case 26: _context5.next = 32; break; @@ -17823,11 +17519,9 @@ function tasks_reducer(state, action) { _context5.prev = 28; _context5.t0 = _context5["catch"](0); console.log(_context5.t0); - if (!didCancel) { - dispatch({ - type: constant/* FETCH_TASK_FAILURE */.Ir - }); - } + dispatch({ + type: constant/* FETCH_TASK_FAILURE */.Ir + }); case 32: case "end": return _context5.stop(); @@ -17837,14 +17531,6 @@ function tasks_reducer(state, action) { return _init.apply(this, arguments); } (0,react.useEffect)(function () { - var didCancel = false; - init(didCancel); - return function () { - didCancel = true; - }; - }, [dispatch, taskId]); - (0,react.useEffect)(function () { - var didCancel = false; function init() { return _init2.apply(this, arguments); } @@ -17854,61 +17540,42 @@ function tasks_reducer(state, action) { return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - dispatch({ - type: constant/* SHOW_REP_LOADING */.YI, - payload: objectSpread2_default()(objectSpread2_default()({}, codeRepData), {}, { - loading: true - }) - }); - if (!(unity_3d_routes && !with_code_file || challenge !== null && challenge !== void 0 && challenge.thiry_party)) { - _context.next = 3; - break; - } - return _context.abrupt("return"); - case 3: - _context.next = 5; + setCodeLoading(true); + _context.next = 3; return (0,service/* fetchCode */.li)(taskId, { path: currentPath }); - case 5: + case 3: data = _context.sent; - if (!didCancel) { - if (data.status === 0) { - es_message/* default.info */.ZP.info(data.message); - dispatch({ - type: constant/* FETCH_REP_CONTENT */.GB, - payload: objectSpread2_default()(objectSpread2_default()({}, codeRepData), {}, { - loading: false - }) - }); - } else { - try { - // if (!!data?.content?.content?.length) { - if ((data === null || data === void 0 ? void 0 : data.file_type) === 'txt') { - _content = ((_content2 = _content) === null || _content2 === void 0 ? void 0 : _content2.length) === 0 ? _content : window.decodeURIComponent(escape(window.atob(data === null || data === void 0 ? void 0 : (_data$content = data.content) === null || _data$content === void 0 ? void 0 : _data$content.content))); - } else { - _content = data === null || data === void 0 ? void 0 : (_data$content2 = data.content) === null || _data$content2 === void 0 ? void 0 : _data$content2.content; - } - // } - } catch (e) { - _content = window.atob(data === null || data === void 0 ? void 0 : (_data$content3 = data.content) === null || _data$content3 === void 0 ? void 0 : _data$content3.content); - es_message/* default.warn */.ZP.warn('请确认文件字符集编码是否为UTF-8'); - console.log('err:', e); + if (data !== null && data !== void 0 && data.content) { + try { + if ((data === null || data === void 0 ? void 0 : data.file_type) === 'txt') { + _content = ((_content2 = _content) === null || _content2 === void 0 ? void 0 : _content2.length) === 0 ? _content : window.decodeURIComponent(escape(window.atob(data === null || data === void 0 ? void 0 : (_data$content = data.content) === null || _data$content === void 0 ? void 0 : _data$content.content))); + } else { + _content = data === null || data === void 0 ? void 0 : (_data$content2 = data.content) === null || _data$content2 === void 0 ? void 0 : _data$content2.content; } - dispatch({ - type: constant/* FETCH_REP_CONTENT */.GB, - payload: objectSpread2_default()(objectSpread2_default()({}, codeRepData), {}, { - content: _content, - language: data.language, - file_type: data.file_type, - filename: data.filename, - lastedUpdateTime: 0, - loading: false - }) - }); + // } + } catch (e) { + _content = window.atob(data === null || data === void 0 ? void 0 : (_data$content3 = data.content) === null || _data$content3 === void 0 ? void 0 : _data$content3.content); + es_message/* default.warn */.ZP.warn('请确认文件字符集编码是否为UTF-8'); + console.log('err:', e); } + dispatch({ + type: constant/* FETCH_REP_CONTENT */.GB, + payload: objectSpread2_default()(objectSpread2_default()({}, codeRepData), {}, { + content: _content, + language: data.language, + file_type: data.file_type, + filename: data.filename, + lastedUpdateTime: 0 + }) + }); + } else if ((data === null || data === void 0 ? void 0 : data.status) === 0) { + //特殊意义 status为0为错误情况 + es_message/* default.warn */.ZP.warn(data === null || data === void 0 ? void 0 : data.message); } - case 7: + setCodeLoading(false); + case 6: case "end": return _context.stop(); } @@ -17916,20 +17583,15 @@ function tasks_reducer(state, action) { })); return _init2.apply(this, arguments); } - if (st === 0 && currentPath && shixun.hide_code !== 1) { - // if (vnc_url || taskData?.windows_vnc) { - // return; - // } + if (st === 0 && currentPath) { init(); - return function () { - didCancel = true; - }; } }, [st, currentPath, lastedGetTaskInfoTime, timestamp]); + + //代码保存 var onUpdateCode = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var evaluate, - p, paramsFromExercise, ip, response, @@ -17938,47 +17600,39 @@ function tasks_reducer(state, action) { while (1) switch (_context2.prev = _context2.next) { case 0: evaluate = _args2.length > 0 && _args2[0] !== undefined ? _args2[0] : 0; - if (!( - // shixun?.hide_code !== 1 && - st === 0 && lastedUpdateTime > 0 && isEditPath || evaluate)) { - _context2.next = 15; + if (!(st === 0 && lastedUpdateTime > 0 && isEditPath || evaluate)) { + _context2.next = 13; break; } - p = localStorage.getItem('stat') ? { - stat: 'newest' - } : {}; - localStorage.removeItem('stat'); paramsFromExercise = _params.courseId && _params.exerciseId ? { exercise_id: _params.exerciseId } : {}; if (!(searchParams.get("ip_limit") === 'inner' || searchParams.get("ip_bind") === "true")) { - _context2.next = 9; + _context2.next = 7; break; } - _context2.next = 8; + _context2.next = 6; return (0,Exercise_ip/* findLocalIp */.y)({ ip_limit: searchParams.get("ip_limit"), ip_bind: searchParams.get("ip_bind") === "true" ? true : false }); - case 8: + case 6: ip = _context2.sent; - case 9: - _context2.next = 11; - return (0,service/* updateCode */.n4)(myshixun.identifier, objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ + case 7: + _context2.next = 9; + return (0,service/* updateCode */.n4)(myshixun.identifier, objectSpread2_default()({ path: currentPath, evaluate: evaluate, content: content, game_id: game.id, - exercise_id: searchParams.get("exercisesId") - }, paramsFromExercise), {}, { - windows: evaluate === 1 && document.getElementById("tabsTpi").querySelectorAll("a[class^='active']")[0].dataset.type - }, p), {}, { + tab_type: tab_type, + exercise_id: searchParams.get("exercisesId"), ip: ip - })); - case 11: + }, paramsFromExercise)); + case 9: response = _context2.sent; if ((response === null || response === void 0 ? void 0 : response.status) === -5 && typeof (response === null || response === void 0 ? void 0 : response.message) === "string") { - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ title: '提示', maskClosable: true, icon: null, @@ -17999,9 +17653,9 @@ function tasks_reducer(state, action) { } }); return _context2.abrupt("return", response); - case 15: + case 13: return _context2.abrupt("return", true); - case 16: + case 14: case "end": return _context2.stop(); } @@ -18012,12 +17666,8 @@ function tasks_reducer(state, action) { }; }(); - // useEffect(() => { - // onUpdateCode(); - // }, [st, lastedUpdateTime, currentPath, content, game?.id, isEditPath]) - - //保存上下文 - var onSaveContent = (0,react.useCallback)(function () { + //窗口关闭保存代码 + var onSaveContent = function onSaveContent() { if (game) { if (game.status !== 2) { mediator/* default.publish */.Z.publish('update-cost-time'); @@ -18029,8 +17679,7 @@ function tasks_reducer(state, action) { path: currentPath, evaluate: 0, content: content, - game_id: game.id, - stat: 'newest' + game_id: game.id }; var headers = { type: 'application/json' @@ -18039,12 +17688,10 @@ function tasks_reducer(state, action) { window.navigator.sendBeacon("".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/myshixuns/").concat(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, "/update_file.json"), blob); } } catch (e) {} - onUpdateCode(); - }, [game.status, onUpdateCode]); + }; //切换关卡 (0,react.useEffect)(function () { - onSaveContent(); var unSub1 = mediator/* default.subscribe */.Z.subscribe("exercise-data", function (data) { exerciseDataRef.current = data; }); @@ -18052,29 +17699,6 @@ function tasks_reducer(state, action) { unSub1(); }; }, [location]); - - //退出实训 - function onBack() { - onSaveContent(); - } - - //解锁测试集 - (0,react.useEffect)(function () { - var unSub = mediator/* default.subscribe */.Z.subscribe('unlock-test-case', function () { - var _Modal$confirm; - modal/* default.confirm */.Z.confirm((_Modal$confirm = { - centered: true, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsx)(UnLockTestTip, { - score: challenge.score, - is_teacher: is_teacher - }) - }, defineProperty_default()(_Modal$confirm, "centered", true), defineProperty_default()(_Modal$confirm, "onOk", onUnlockTestCase), _Modal$confirm)); - }); - return unSub; - }, [onUnlockTestCase, challenge, is_teacher]); var onUnlockTestCase = (0,react.useCallback)( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { var response, test_sets, message, status, grade; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { @@ -18089,7 +17713,7 @@ function tasks_reducer(state, action) { _context3.next = 7; break; } - es_message/* default.info */.ZP.info(message); + message.info(message); return _context3.abrupt("return"); case 7: grade = taskData['user'].grade; @@ -18108,47 +17732,6 @@ function tasks_reducer(state, action) { } }, _callee3); })), [game, challenge, dispatch]); - function pointerEvents(val) { - var arr = document.getElementsByTagName('iframe'); - for (var i = 0; i < arr.length; i++) { - arr[i].style['pointer-events'] = val; - } - } - (0,react.useEffect)(function () { - if (!noDragging || vnc_url) { - var onMove = function onMove(e) { - if (resizeXFlag.current) { - dispatch({ - type: constant/* MOVE_X */.F_, - payload: e.pageX - }); - } - if (resizeYFlag.current) { - pointerEvents('none'); - dispatch({ - type: constant/* MOVE_Y */.wQ, - payload: e.pageY - }); - } - }; - var onMouseUp = function onMouseUp() { - pointerEvents('auto'); - resizeXFlag.current = false; - resizeYFlag.current = false; - dispatch({ - type: constant/* TRIGGER_RIGHT_PANEL_MASK */.i3, - payload: false - }); - document.onselectstart = null; - }; - document.addEventListener('mousemove', onMove); - document.addEventListener('mouseup', onMouseUp); - return function () { - document.removeEventListener('mousemove', onMove); - document.removeEventListener('mouseup', onMouseUp); - }; - } - }, [resizeYFlag.current, resizeXFlag.current, noDragging, dispatch]); function minuxUserGrade(value) { var grade = taskData['user'].grade; taskData['user'].grade = grade - value; @@ -18174,6 +17757,7 @@ function tasks_reducer(state, action) { return false; }; resizeXFlag.current = true; + (0,util/* pointerEvents */.kk)('none'); dispatch({ type: constant/* TRIGGER_RIGHT_PANEL_MASK */.i3, payload: true @@ -18185,13 +17769,15 @@ function tasks_reducer(state, action) { return false; }; resizeYFlag.current = true; - if (taskData !== null && taskData !== void 0 && taskData.vnc_url || taskData !== null && taskData !== void 0 && taskData.windows_vnc || taskData !== null && taskData !== void 0 && taskData.linux_vnc || taskData !== null && taskData !== void 0 && taskData.virtual_machine || (shixun === null || shixun === void 0 ? void 0 : shixun.hide_code) === 2) { - dispatch({ - type: constant/* TRIGGER_RIGHT_PANEL_MASK */.i3, - payload: true - }); - } + (0,util/* pointerEvents */.kk)('none'); + console.log(resizeYFlag.current, 222); + dispatch({ + type: constant/* TRIGGER_RIGHT_PANEL_MASK */.i3, + payload: true + }); } + + //测试集放大缩小 function onResizeSetContainer(value) { if (value === 0.01) { dispatch({ @@ -18205,6 +17791,8 @@ function tasks_reducer(state, action) { }); } } + + //测试集展开或者关闭 function onResizeCodeArea(value) { if (value === 0) { dispatch({ @@ -18218,42 +17806,33 @@ function tasks_reducer(state, action) { }); } } - (0,react.useEffect)(function () { - window.addEventListener('beforeunload', onSaveContent); - return function () { - window.removeEventListener('beforeunload', onSaveContent); - }; - }, [onSaveContent]); - (0,react.useEffect)(function () { - var unSub = mediator/* default.subscribe */.Z.subscribe('vnc-enlarge', function () { - fullscreenOrExit.current(); - }); - return unSub; - }, []); function onFinishDisplayHtml() { onUpdateCode(); } + + //恢复初始代码 function onResetCode() { return _onResetCode.apply(this, arguments); - } + } //重置代码仓库 function _onResetCode() { _onResetCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { var response, content, language; return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: - _context6.next = 2; + setCodeLoading(true); + _context6.next = 3; return (0,service/* restoreCode */.qK)(taskId, { path: currentPath }); - case 2: + case 3: response = _context6.sent; content = response.content, language = response.language; if (!((response === null || response === void 0 ? void 0 : response.status) === -5)) { - _context6.next = 7; + _context6.next = 9; break; } - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ title: '提示', maskClosable: true, icon: null, @@ -18266,18 +17845,19 @@ function tasks_reducer(state, action) { }), "\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01"] }) }); + setCodeLoading(false); return _context6.abrupt("return"); - case 7: + case 9: dispatch({ type: constant/* FETCH_REP_CONTENT */.GB, payload: objectSpread2_default()(objectSpread2_default()({}, codeRepData), {}, { content: content, language: language, - lastedUpdateTime: 0, - loading: false + lastedUpdateTime: 0 }) }); - case 8: + setCodeLoading(false); + case 11: case "end": return _context6.stop(); } @@ -18287,7 +17867,7 @@ function tasks_reducer(state, action) { } function onResetGitCode() { return _onResetGitCode.apply(this, arguments); - } + } //加载上次通过的代码 function _onResetGitCode() { _onResetGitCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { var _taskData$myshixun; @@ -18303,7 +17883,7 @@ function tasks_reducer(state, action) { _context7.next = 6; break; } - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ title: '提示', maskClosable: true, icon: null, @@ -18348,7 +17928,7 @@ function tasks_reducer(state, action) { _context8.next = 7; break; } - modal/* default.info */.Z.info({ + es_modal/* default.info */.Z.info({ title: '提示', maskClosable: true, icon: null, @@ -18380,25 +17960,6 @@ function tasks_reducer(state, action) { })); return _onResetPassedCode.apply(this, arguments); } - (0,react.useEffect)(function () { - if (st === 0 && challenge && challenge.path) { - var _paths = challenge.path.split(';').filter(function (item) { - return !!item; - }); - dispatch({ - type: constant/* EDIT_REP_CODE */.N$, - payload: { - currentPath: _paths[0], - paths: _paths - } - }); - } - }, [challenge, st]); - (0,react.useEffect)(function () { - if (shixun) { - (0,util/* setDocumentTitle */.Dk)(shixun.name || '实践项目名称-未填写'); - } - }, [shixun]); function onPlusOrCancelPraise() { return _onPlusOrCancelPraise.apply(this, arguments); } @@ -18430,11 +17991,11 @@ function tasks_reducer(state, action) { return _onPlusOrCancelPraise.apply(this, arguments); } var onUpdateCostTime = (0,react.useCallback)(function (time) { - function init(_x2) { - return _init3.apply(this, arguments); + function timeInit(_x) { + return _timeInit.apply(this, arguments); } - function _init3() { - _init3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(time) { + function _timeInit() { + _timeInit = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(time) { return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: @@ -18443,18 +18004,17 @@ function tasks_reducer(state, action) { // JSON.stringify({ time }), ); } catch (e) {} - // await updateCostTime(taskId, { time }); case 1: case "end": return _context4.stop(); } }, _callee4); })); - return _init3.apply(this, arguments); + return _timeInit.apply(this, arguments); } - init(time); + timeInit(time); }, [taskId]); - function onSaveTaskStar(_x3) { + function onSaveTaskStar(_x2) { return _onSaveTaskStar.apply(this, arguments); } function _onSaveTaskStar() { @@ -18520,7 +18080,7 @@ function tasks_reducer(state, action) { })); return _onShowDir.apply(this, arguments); } - function onLoadTreeData(_x4) { + function onLoadTreeData(_x3) { return _onLoadTreeData.apply(this, arguments); } function _onLoadTreeData() { @@ -18560,7 +18120,7 @@ function tasks_reducer(state, action) { } }, _callee12); })); - return function (_x10) { + return function (_x8) { return _ref4.apply(this, arguments); }; }())); @@ -18621,11 +18181,13 @@ function tasks_reducer(state, action) { //*评测完成后有10秒倒计时 mediator/* default.publish */.Z.publish('eval-code-finish'); } - function onEvalCode(_x5) { + + //评测 + function onEvalCode() { return _onEvalCode.apply(this, arguments); } function _onEvalCode() { - _onEvalCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15(type) { + _onEvalCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() { var _rs$data, _rs$data$data_list, response, resubmit, sec_key, content_modified, _exerciseDataRef$curr, _exerciseDataRef$curr2, _exerciseDataRef$curr3, params, _taskData$challenge, _response$content, _response$content2, _response$content3, rs, _rs$data2, _rs$data3, getGameStatus, count, intervalTime, time_out; return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { while (1) switch (_context15.prev = _context15.next) { @@ -18634,8 +18196,6 @@ function tasks_reducer(state, action) { dispatch({ type: constant/* SHOW_EVALUATE_LOADING */.Ui }); - // if((unity_3d_routes && !with_code_file) || - // taskData?.challenge?.thiry_party ){} _context15.next = 4; return onUpdateCode(1); case 4: @@ -18662,7 +18222,6 @@ function tasks_reducer(state, action) { _context15.next = 13; break; } - // message.warn(response?.message,'message-key'); mediator/* default.publish */.Z.publish('eval-code-finish'); dispatch({ type: constant/* UPDATE_TASK_DATA */.z2, @@ -18676,7 +18235,9 @@ function tasks_reducer(state, action) { sec_key: sec_key, resubmit: resubmit, first: 1, - content_modified: content_modified + content_modified: content_modified, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type }; // 只有试卷考试才需要下面参数 if (searchParams.get("type") === 'exercises') { params.extras = { @@ -18777,18 +18338,6 @@ function tasks_reducer(state, action) { } else { if (!isShowEvalResult) { es_message/* default.info */.ZP.info('评测未通过,详情参见“测试结果”'); - // if (playUrl && playUrl != '') { - // Modal.confirm({ - // title: '提示', - // content: '评测未通过,详情参见“测试结果”', - // okText: '查看效果', - // cancelText: '关闭', - // centered: true, - // onOk: () => { - // openNewWindow(playUrl); - // }, - // }); - // } } } payload = { @@ -18798,18 +18347,14 @@ function tasks_reducer(state, action) { experience: ds.experience, next_game: ds.next_game, next_shixun: ds.next_shixun - // had_done: ds.had_done, }, - evaluateLoading: false, evaluateMessage: '', webDisplayUrl: playUrl, - // showPictureView: - // unity_3d_routes || challenge?.thiry_party ? false : isPicture, - showPictureView: unity_3d_routes || challenge !== null && challenge !== void 0 && challenge.thiry_party ? false : ds.picture > 0 && status !== 2, + showPictureView: unity_3d_routes || tab_type === 5 ? false : ds.picture > 0 && status !== 2, isPictureView: isPicture }; - if (unity_3d_routes && with_code_file || challenge !== null && challenge !== void 0 && challenge.thiry_party) { + if (unity_3d_routes && with_code_file || tab_type === 5) { //* 新需求 mediator/* default.publish */.Z.publish('evaluate-unity3d-result', { state: 'user', @@ -18846,7 +18391,7 @@ function tasks_reducer(state, action) { } }, _callee14); })); - return function getGameStatus(_x11, _x12, _x13) { + return function getGameStatus(_x9, _x10, _x11) { return _ref5.apply(this, arguments); }; }(); @@ -18854,15 +18399,6 @@ function tasks_reducer(state, action) { intervalTime = 1000; time_out = false; getGameStatus(intervalTime, challenge.exec_time + 11, count++); - //* 前端检查评测结果的总时间为关卡设置的评测时长限制 +10s+1s(时间差) - // let timerId = setInterval(() => { - // getGameStatus( - // intervalTime, - // challenge.exec_time + 11, - // count++, - // timerId, - // ); - // }, intervalTime); } return _context15.abrupt("return", res); case 28: @@ -18901,47 +18437,30 @@ function tasks_reducer(state, action) { type: constant/* SHOW_PICTURE_VIEW */.vm }); } + + //文件更新公告 function onShowNotice() { dispatch({ type: constant/* SHOW_NOTICE */.dL }); } - function onSelectRepo(_x6, _x7) { + + //文件目录点击 + function onSelectRepo(_x4, _x5) { return _onSelectRepo.apply(this, arguments); - } + } //切换文件 function _onSelectRepo() { _onSelectRepo = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(selectedKeys, event) { - var node, path, suf, _res; + var node, path; return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { while (1) switch (_context16.prev = _context16.next) { case 0: node = event.node; - setLoadingContent(true); - if (!node.isLeaf) { - _context16.next = 9; - break; + if (node.isLeaf) { + path = selectedKeys[0]; + onChangePath(path); } - path = selectedKeys[0]; - suf = path.split('.').pop().toLowerCase(); // if (BADSUFS.indexOf(suf) >= 0) { - // Message.info(`不支持加载${suf}类型的文件。`); - // return; - // } else { - _context16.next = 7; - return onUpdateCode(); - case 7: - _res = _context16.sent; - dispatch({ - type: constant/* EDIT_REP_CODE */.N$, - payload: { - currentPath: path - } - }); - // } - case 9: - setTimeout(function () { - setLoadingContent(false); - }, 500); - case 10: + case 2: case "end": return _context16.stop(); } @@ -18949,7 +18468,7 @@ function tasks_reducer(state, action) { })); return _onSelectRepo.apply(this, arguments); } - function onChangePath(_x8) { + function onChangePath(_x6) { return _onChangePath.apply(this, arguments); } function _onChangePath() { @@ -18958,12 +18477,11 @@ function tasks_reducer(state, action) { return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { while (1) switch (_context17.prev = _context17.next) { case 0: - setShowLoading(true); + setCodeLoading(true); _context17.next = 3; return onUpdateCode(); case 3: res = _context17.sent; - setShowLoading(false); if (res !== null && res !== void 0 && res.content || res === true) { dispatch({ type: constant/* EDIT_REP_CODE */.N$, @@ -18972,14 +18490,15 @@ function tasks_reducer(state, action) { } }); } else { - modal/* default.warn */.Z.warn({ + es_modal/* default.warn */.Z.warn({ title: '文件切换失败', centered: true, content: '当前文件内容保存失败,请重新切换文件', okText: '确定' }); + setCodeLoading(false); } - case 6: + case 5: case "end": return _context17.stop(); } @@ -19018,103 +18537,265 @@ function tasks_reducer(state, action) { type: constant/* HIDE_NOTICE */.Nv }); } + + //所有环境重置 + function onResetAllVnc() { + return _onResetAllVnc.apply(this, arguments); + } //重置环境 + function _onResetAllVnc() { + _onResetAllVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() { + var _taskData$myshixun2; + var dealTabs, res, _dealTabs; + return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { + while (1) switch (_context18.prev = _context18.next) { + case 0: + dealTabs = tabs.map(function (e) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + active: false + }); + }); + setTabs(dealTabs); + _context18.next = 4; + return (0,service/* resetEnvironment */.am)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, { + game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type, + all_reset: 1 + }); + case 4: + res = _context18.sent; + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context18.next = 9; + break; + } + _dealTabs = tabs.map(function (e) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + active: e.index_tab === index_tab ? true : false + }); + }); + setTabs(_dealTabs); + return _context18.abrupt("return", res); + case 9: + return _context18.abrupt("return", Promise.reject()); + case 10: + case "end": + return _context18.stop(); + } + }, _callee18); + })); + return _onResetAllVnc.apply(this, arguments); + } function onResetVnc() { return _onResetVnc.apply(this, arguments); - } + } //重启云主机 function _onResetVnc() { - _onResetVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() { - var _taskData$challenge3, response, _taskData$myshixun2, new_vnc_url, _taskData$myshixun3, _new_vnc_url, _taskData$myshixun4, _new_vnc_url2; - return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + _onResetVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() { + var reset, _res, _res2, _res3, str, cloneTabs, _res4; + return regeneratorRuntime_default()().wrap(function _callee20$(_context20) { + while (1) switch (_context20.prev = _context20.next) { case 0: - _context18.prev = 0; dispatch({ type: constant/* SET_VNC_LOADING */.RY, - payload: true + payload: true //工具栏控制 }); + reset = /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() { + var _taskData$myshixun3; + var result; + return regeneratorRuntime_default()().wrap(function _callee19$(_context19) { + while (1) switch (_context19.prev = _context19.next) { + case 0: + _context19.next = 2; + return (0,service/* resetEnvironment */.am)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun3 = taskData.myshixun) === null || _taskData$myshixun3 === void 0 ? void 0 : _taskData$myshixun3.identifier, { + game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type + }); + case 2: + result = _context19.sent; + return _context19.abrupt("return", result); + case 4: + case "end": + return _context19.stop(); + } + }, _callee19); + })); + return function reset() { + return _ref6.apply(this, arguments); + }; + }(); + if (!(tab_type === 2)) { + _context20.next = 8; + break; + } mediator/* default.publish */.Z.publish('vnc-reseting'); - if (!(taskData !== null && taskData !== void 0 && taskData.windows_vnc || taskData !== null && taskData !== void 0 && taskData.virtual_machine)) { - _context18.next = 13; + _context20.next = 6; + return reset(); + case 6: + _res = _context20.sent; + if (_res.status === 0) { + mediator/* default.publish */.Z.publish('vnc-reseting-done', _res); + } + case 8: + if (!(tab_type === 3)) { + _context20.next = 14; break; } - mediator/* default.publish */.Z.publish('reset-linux-windows-loading'); - _context18.next = 7; - return (0,service/* resetWindowsVnc */.ZM)({ - myshixunId: taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, - game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id - }); - case 7: - response = _context18.sent; - new_vnc_url = response.data.link_url; - taskData['shixun']['windows_vnc'] = new_vnc_url + '×tamp=' + new Date().getTime(); - taskData.windows_vnc++; - _context18.next = 28; - break; - case 13: - if (!(taskData !== null && taskData !== void 0 && taskData.linux_vnc)) { - _context18.next = 23; + mediator/* default.publish */.Z.publish("vnc-reset-".concat(index_tab)); + _context20.next = 12; + return reset(); + case 12: + _res2 = _context20.sent; + if (_res2.status === 0) { + mediator/* default.publish */.Z.publish("reset-linux-windows-vnc-".concat(index_tab)); + } + case 14: + if (!(tab_type === 4)) { + _context20.next = 19; break; } - mediator/* default.publish */.Z.publish('reset-linux-windows-loading'); - _context18.next = 17; - return (0,service/* resetLinuxVnc */.pK)({ - myshixunId: taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun3 = taskData.myshixun) === null || _taskData$myshixun3 === void 0 ? void 0 : _taskData$myshixun3.identifier, - game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id - }); + _context20.next = 17; + return reset(); case 17: - response = _context18.sent; - _new_vnc_url = response.data.link_url; - taskData['shixun']['windows_vnc'] = _new_vnc_url + '×tamp=' + new Date().getTime(); - taskData.linux_vnc++; - // mediator.publish('reset-linux-windos-vnc') - _context18.next = 28; - break; + _res3 = _context20.sent; + if (_res3.status === 0) { + str = index_tab.split('-')[0]; + cloneTabs = tabs.map(function (e) { + var _e$index_tab; + if ((_e$index_tab = e.index_tab) !== null && _e$index_tab !== void 0 && _e$index_tab.includes(str)) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + active: e.index_tab === index_tab ? true : false, + resetKey: e.index_tab === index_tab ? e.resetKey + 1 : e.resetKey + }); + } + return e; + }); + setTabs(cloneTabs); + console.log(cloneTabs); + } + case 19: + if (!(tab_type === 5)) { + _context20.next = 25; + break; + } + mediator/* default.publish */.Z.publish("unity3d-reset", 'start'); + _context20.next = 23; + return reset(); case 23: - _context18.next = 25; - return (0,service/* resetVnc */.rt)({ - myshixunId: taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun4 = taskData.myshixun) === null || _taskData$myshixun4 === void 0 ? void 0 : _taskData$myshixun4.identifier, - game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id - }); + _res4 = _context20.sent; + if (_res4.status === 0) { + mediator/* default.publish */.Z.publish("unity3d-reset", 'done'); + } case 25: - response = _context18.sent; - _new_vnc_url2 = response.data.link_url; - taskData['vnc_url'] = _new_vnc_url2 + '×tamp=' + new Date().getTime(); - case 28: - mediator/* default.publish */.Z.publish('vnc-reseting-done', response); - if (taskData !== null && taskData !== void 0 && (_taskData$challenge3 = taskData.challenge) !== null && _taskData$challenge3 !== void 0 && _taskData$challenge3.thiry_party) mediator/* default.publish */.Z.publish('reset-linux-windos-vnc'); dispatch({ - type: constant/* UPDATE_TASK_DATA */.z2, - payload: { - taskData: taskData, - resetVncLoading: false - } + type: constant/* SET_VNC_LOADING */.RY, + payload: false }); - _context18.next = 36; - break; - case 33: - _context18.prev = 33; - _context18.t0 = _context18["catch"](0); - console.log(_context18.t0); - case 36: + case 26: case "end": - return _context18.stop(); + return _context20.stop(); } - }, _callee18, null, [[0, 33]]); + }, _callee20); })); return _onResetVnc.apply(this, arguments); } - function onGetUnity3dMessage(_x9) { + function onRestartReboot() { + return _onRestartReboot.apply(this, arguments); + } + function _onRestartReboot() { + _onRestartReboot = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() { + var reset, _res5, _res6, str, cloneTabs; + return regeneratorRuntime_default()().wrap(function _callee22$(_context22) { + while (1) switch (_context22.prev = _context22.next) { + case 0: + dispatch({ + type: constant/* SET_VNC_LOADING */.RY, + payload: true //工具栏控制 + }); + reset = /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() { + var result; + return regeneratorRuntime_default()().wrap(function _callee21$(_context21) { + while (1) switch (_context21.prev = _context21.next) { + case 0: + _context21.next = 2; + return (0,service/* rebootEsc */.Jd)(taskData === null || taskData === void 0 ? void 0 : taskData.game.identifier, { + shixun_environment_id: shixun_environment_id, + tab_type: tab_type + }); + case 2: + result = _context21.sent; + return _context21.abrupt("return", result); + case 4: + case "end": + return _context21.stop(); + } + }, _callee21); + })); + return function reset() { + return _ref7.apply(this, arguments); + }; + }(); + if (!(tab_type === 3)) { + _context22.next = 7; + break; + } + _context22.next = 5; + return reset(); + case 5: + _res5 = _context22.sent; + if (_res5.status === 0) { + // mediator.publish(`reset-linux-windows-vnc-${index_tab}`) + } + case 7: + if (!(tab_type === 4)) { + _context22.next = 12; + break; + } + _context22.next = 10; + return reset(); + case 10: + _res6 = _context22.sent; + if (_res6.status === 0) { + str = index_tab.split('-')[0]; + cloneTabs = tabs.map(function (e) { + var _e$index_tab2; + if ((_e$index_tab2 = e.index_tab) !== null && _e$index_tab2 !== void 0 && _e$index_tab2.includes(str)) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + active: e.index_tab === index_tab ? true : false, + resetKey: e.index_tab === index_tab ? e.resetKey + 1 : e.resetKey + }); + } + return e; + }); + setTabs(cloneTabs); + console.log(cloneTabs); + } + case 12: + dispatch({ + type: constant/* SET_VNC_LOADING */.RY, + payload: false + }); + case 13: + case "end": + return _context22.stop(); + } + }, _callee22); + })); + return _onRestartReboot.apply(this, arguments); + } + function onGetUnity3dMessage(_x7) { return _onGetUnity3dMessage.apply(this, arguments); - } //代码评测后回调 + } //延长环境时间 function _onGetUnity3dMessage() { - _onGetUnity3dMessage = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19(mes) { + _onGetUnity3dMessage = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23(mes) { var GameState, Data, challenge, response, status, data; - return regeneratorRuntime_default()().wrap(function _callee19$(_context19) { - while (1) switch (_context19.prev = _context19.next) { + return regeneratorRuntime_default()().wrap(function _callee23$(_context23) { + while (1) switch (_context23.prev = _context23.next) { case 0: GameState = mes.GameState, Data = mes.Data, challenge = mes.challenge; if (!(challenge === 'info')) { - _context19.next = 5; + _context23.next = 5; break; } mediator/* default.publish */.Z.publish('evaluate-unity3d-result', { @@ -19123,22 +18804,21 @@ function tasks_reducer(state, action) { challenge_info: objectSpread2_default()({}, taskData.challenge) } }); - //taskData.challenge - _context19.next = 15; + _context23.next = 15; break; case 5: if (!(GameState === 'Success')) { - _context19.next = 15; + _context23.next = 15; break; } if (!(unity_3d_result || !with_code_file)) { - _context19.next = 14; + _context23.next = 14; break; } - _context19.next = 9; + _context23.next = 9; return (0,service/* setUnity3dStatus */.JW)(taskId, base64.Base64.encode(taskId + new Date().getTime()), Data); case 9: - response = _context19.sent; + response = _context23.sent; status = response.status, data = response.data; if (status == 0) { if (game.status !== 2) { @@ -19171,7 +18851,7 @@ function tasks_reducer(state, action) { } }); } - _context19.next = 15; + _context23.next = 15; break; case 14: dispatch({ @@ -19179,64 +18859,45 @@ function tasks_reducer(state, action) { }); case 15: case "end": - return _context19.stop(); + return _context23.stop(); } - }, _callee19); + }, _callee23); })); return _onGetUnity3dMessage.apply(this, arguments); } - function onEvaluateCallback() {} function onAddVncTime() { return _onAddVncTime.apply(this, arguments); } function _onAddVncTime() { - _onAddVncTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() { - var _res2, _res2$data, _res4; - var res, _taskData$myshixun5, _taskData$game, _taskData$myshixun6, _taskData$game2, _taskData$myshixun7, _taskData$game3, _res3; - return regeneratorRuntime_default()().wrap(function _callee20$(_context20) { - while (1) switch (_context20.prev = _context20.next) { + _onAddVncTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() { + var _taskData$myshixun4, _taskData$game; + var res; + return regeneratorRuntime_default()().wrap(function _callee24$(_context24) { + while (1) switch (_context24.prev = _context24.next) { case 0: - if (!(taskData !== null && taskData !== void 0 && taskData.windows_vnc || taskData !== null && taskData !== void 0 && taskData.virtual_machine)) { - _context20.next = 6; + _context24.next = 2; + return (0,service/* addVncTime */.Kl)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun4 = taskData.myshixun) === null || _taskData$myshixun4 === void 0 ? void 0 : _taskData$myshixun4.identifier, { + game_id: taskData === null || taskData === void 0 ? void 0 : (_taskData$game = taskData.game) === null || _taskData$game === void 0 ? void 0 : _taskData$game.id, + shixun_environment_id: shixun_environment_id, + tab_type: tab_type + }); + case 2: + res = _context24.sent; + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context24.next = 5; break; } - _context20.next = 3; - return (0,service/* addWindowsVncTime */.ky)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun5 = taskData.myshixun) === null || _taskData$myshixun5 === void 0 ? void 0 : _taskData$myshixun5.identifier, taskData === null || taskData === void 0 ? void 0 : (_taskData$game = taskData.game) === null || _taskData$game === void 0 ? void 0 : _taskData$game.id); - case 3: - res = _context20.sent; - _context20.next = 15; - break; + return _context24.abrupt("return", res); + case 5: + return _context24.abrupt("return", Promise.reject()); case 6: - if (!(taskData !== null && taskData !== void 0 && taskData.linux_vnc || (shixun === null || shixun === void 0 ? void 0 : shixun.webssh) === 3)) { - _context20.next = 12; - break; - } - _context20.next = 9; - return (0,service/* addLinuxVncTime */.s9)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun6 = taskData.myshixun) === null || _taskData$myshixun6 === void 0 ? void 0 : _taskData$myshixun6.identifier, taskData === null || taskData === void 0 ? void 0 : (_taskData$game2 = taskData.game) === null || _taskData$game2 === void 0 ? void 0 : _taskData$game2.id); - case 9: - res = _context20.sent; - _context20.next = 15; - break; - case 12: - _context20.next = 14; - return (0,service/* addVncTime */.Kl)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun7 = taskData.myshixun) === null || _taskData$myshixun7 === void 0 ? void 0 : _taskData$myshixun7.identifier, taskData === null || taskData === void 0 ? void 0 : (_taskData$game3 = taskData.game) === null || _taskData$game3 === void 0 ? void 0 : _taskData$game3.id); - case 14: - res = _context20.sent; - case 15: - if ((_res2 = res) !== null && _res2 !== void 0 && (_res2$data = _res2.data) !== null && _res2$data !== void 0 && _res2$data.remaining_time) { - mediator/* default.publish */.Z.publish('update-windows-time', (_res3 = res) === null || _res3 === void 0 ? void 0 : _res3.data); - } - return _context20.abrupt("return", (_res4 = res) === null || _res4 === void 0 ? void 0 : _res4.data); - case 17: case "end": - return _context20.stop(); + return _context24.stop(); } - }, _callee20); + }, _callee24); })); return _onAddVncTime.apply(this, arguments); } - var leftPanelWidth = typeof moveX === 'number' && moveX !== 0.01 ? "".concat(moveX, "px") : '40%'; - var rightPanelWidth = "calc(100% - 4px - ".concat(leftPanelWidth, ")"); var leftPanelOption = (_leftPanelOption = { game: game, taskId: taskId, @@ -19250,7 +18911,6 @@ function tasks_reducer(state, action) { has_answer: has_answer, unity_3d_routes: unity_3d_routes, with_code_file: with_code_file, - onEvaluateCallback: onEvaluateCallback, onGetUnity3dMessage: onGetUnity3dMessage }, defineProperty_default()(_leftPanelOption, "taskId", taskId), defineProperty_default()(_leftPanelOption, "myshixun", myshixun), defineProperty_default()(_leftPanelOption, "user", user), defineProperty_default()(_leftPanelOption, "discusses_count", discusses_count), defineProperty_default()(_leftPanelOption, "onPlusOrCancelPraise", onPlusOrCancelPraise), defineProperty_default()(_leftPanelOption, "minuxUserGrade", minuxUserGrade), defineProperty_default()(_leftPanelOption, "taskData", taskData), defineProperty_default()(_leftPanelOption, "chatgpt", chatgpt), defineProperty_default()(_leftPanelOption, "to_user_id", to_user_id), _leftPanelOption); var noticeOption = { @@ -19298,15 +18958,11 @@ function tasks_reducer(state, action) { onShowNotice: onShowNotice }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { - children: [showLoading && /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { - message: "\u6B63\u5728\u4FDD\u5B58\u4EE3\u7801...", - className: "tpi-spin", - spinning: showLoading - }), !loading ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { + children: [!loading ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "task-wrapper", children: [showDragMask && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "draging-mask" + className: "dragging-mask" }), /*#__PURE__*/(0,jsx_runtime.jsx)(tasks_header, { difficulty: challenge === null || challenge === void 0 ? void 0 : challenge.difficulty, mirror_description: mirror_description, @@ -19317,26 +18973,28 @@ function tasks_reducer(state, action) { lastedGetTaskInfoTime: lastedGetTaskInfoTime, onAddVncTime: onAddVncTime, taskId: taskId, - onBack: onBack, isNotice: isNotice, resetVncLoading: resetVncLoading, onResetVnc: onResetVnc, + onRestartReboot: onRestartReboot, onResetGitCode: onResetGitCode, - vnc_url: vnc_url, - linux_vnc: taskData === null || taskData === void 0 ? void 0 : taskData.linux_vnc, - window_vnc_url: (taskData === null || taskData === void 0 ? void 0 : taskData.windows_vnc) || (taskData === null || taskData === void 0 ? void 0 : taskData.virtual_machine), + onResetCode: onResetCode, + toolbarItem: toolbarItem, onShowNotice: onShowNotice, game: game, user: user, st: st, + mirror_name: mirror_name, + mirror_description_multi: mirror_description_multi, onUpdateCode: onUpdateCode, onUpdateCostTime: onUpdateCostTime, - unity_3d_routes: unity_3d_routes && !with_code_file || (challenge === null || challenge === void 0 ? void 0 : challenge.thiry_party) + onResetAllVnc: onResetAllVnc, + unity_3d_routes: unity_3d_routes && !with_code_file }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "tasks-body", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("section", { id: "task-left-panel", - className: "left-panel ".concat(taskData !== null && taskData !== void 0 && taskData.hideLeftPanel ? "hide" : "", " ").concat(unity_3d_routes && with_code_file ? 'has-unity-3d' : ''), + className: "left-panel", style: { width: leftPanelWidth, display: moveX === 0.01 ? 'none' : '' @@ -19352,12 +19010,11 @@ function tasks_reducer(state, action) { }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(ResizeIcon, { noDragging: noDragging, - vnc_url: vnc_url, moveX: moveX }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { id: "task-right-panel", - className: "right-panel ".concat(vnc_url || taskData !== null && taskData !== void 0 && taskData.windows_vnc || taskData !== null && taskData !== void 0 && taskData.linux_vnc || taskData !== null && taskData !== void 0 && taskData.virtual_machine ? 'vnc' : ''), + className: "right-panel", style: { width: rightPanelWidth, minWidth: '500px' @@ -19366,50 +19023,33 @@ function tasks_reducer(state, action) { taskId: taskId, taskData: taskData, onEditRepCode: onEditRepCode - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, { - children: - /*#__PURE__*/ - // (unity_3d_routes && !with_code_file) || - // challenge?.thiry_party ? ( - //
- // - // - //
- // ) : - (0,jsx_runtime.jsxs)(react.Fragment, { - children: [st !== 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(code_repository, objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, props), repositoryOption), {}, { - _dispatch: dispatch, - taskData: taskData, - unity_3d_routes: unity_3d_routes, - onGetUnity3dMessage: onGetUnity3dMessage, - onUpdateCode: onUpdateCode, - evaluateMessage: evaluateMessage, - language: language, - evaluateLoading: evaluateLoading, - with_code_file: with_code_file, - onEval: onEvalCode - })), vnc_url || taskData !== null && taskData !== void 0 && taskData.windows_vnc || taskData !== null && taskData !== void 0 && taskData.virtual_machine || taskData !== null && taskData !== void 0 && taskData.linux_vnc ? null : st === 1 ? - /*#__PURE__*/ - // // /> // // onEval={onEvalCode} // evaluateLoading={evaluateLoading} // language={language} // evaluateMessage={evaluateMessage} // taskData={taskData} // // i { + color: #1890FF; +} +.item___MSfbI > span { + font-size: 14px; + color: #9DB7F1; + margin-left: 8px; +} +.item___MSfbI .icon___AXhP9 { + font-size: 12px; + display: inline-block; + transform: scale(0.6) translateY(2px); + margin-left: 8px; + color: #9DB7F1; +} +.item___MSfbI .dot___BA766 { + width: 6px; + height: 6px; + background: #58ffc7; + margin-left: 8px; + border-radius: 50%; +} +.active___Rkf93 { + background: #3061D0 !important; +} +.active___Rkf93 > i, +.active___Rkf93 > span, +.active___Rkf93 > aside { + color: #fff !important; } -.selectImage___GffZ_ [class~='ant-row'] { - padding: 20px 0; - border-bottom: 1px solid #384046; +.pathActive___l4hB4 { + color: #2ea4ff !important; +} +.paths___gzBRM ul[class~='ant-dropdown-menu'] { + background-color: #010e1f; +} +.paths___gzBRM li[class~='ant-dropdown-menu-item']:hover { + background-color: #323030; +} +.paths___gzBRM span[class~='ant-dropdown-menu-title-content'] span { + color: #747a7f; } /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable */ @@ -5809,443 +6233,6 @@ ul.menu___sjQxY [class~='ant-dropdown-menu-item-active'] { /* stylelint-disable */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/code-repository/index.less ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center { - align-items: center; - box-align: center; -} -.flex_box_center_end { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column { - flex-direction: column; - box-orient: block-axis; -} -.code-area-container section { - height: calc(100% - 40px); - overflow: hidden; -} -.code-area-container .xterm-panel { - height: 100%; - overflow: hidden; - background: #000; -} -.code-area-container .xterm-panel .xterm-rows, -.code-area-container .xterm-panel .xterm { - height: 100% !important; -} -.code-area-container .xterm-panel .xterm-screen { - height: 100% !important; -} -.code-area-container .navs { - display: flex; - flex-flow: row nowrap; - align-items: center; - position: relative; - z-index: 10; -} -.code-area-container .navs .arrow-right { - cursor: pointer; -} -.code-area-container .navs ul { - margin: 0; - padding: 0; - display: flex; - flex-flow: row nowrap; - align-items: center; - height: 40px; -} -.code-area-container .navs ul li.flex-container { - text-align: center; - width: 98px; -} -.code-area-container .navs ul li.flex-container > a { - padding: 0 5px 0 25px; -} -.code-area-container .navs ul li:empty { - width: 20px; -} -.code-area-container .navs ul > li:not(first-child) > a { - padding: 0 25px; -} -.code-area-container .navs ul > li > a { - display: block; - color: #bfbfbf; - padding: 0 15px; - position: relative; - line-height: 40px; - text-align: center; - height: 40px; -} -.code-area-container .navs ul > li > a .iconfont { - font-size: 14px !important; - display: inline-block; - margin-left: 5px; -} -.code-area-container .navs ul > li > a.active:after { - content: ''; - position: absolute; - left: 50%; - margin-left: -10px; - top: auto; - bottom: 0; - right: auto; - height: 2px; - width: 20px; - background-color: #29bd8b; -} -.code-area-container .action-bar-container { - flex: 5 0 auto; -} -.dir-tree { - background: #031b2a; - height: calc(100vh - 54px - 51px); -} -.dir-tree span { - color: #cbcbcb; -} -.tasks-page-wrp { - max-width: 356px; - overflow: hidden; - padding: 0 40px; - position: relative; -} -.tasks-page-wrp ul { - position: relative; - transition: all 0.5s; - left: -5px; -} -.tasks-page-wrp .tasks-prev-xterm { - position: absolute; - left: 0; - top: 5px; - z-index: 1; - cursor: pointer; - width: 40px; - background: #12364e; - border: none; - color: #0152d9; -} -.tasks-page-wrp .tasks-prev-xterm:disabled { - color: #344a58; - background: #17232b; -} -.tasks-page-wrp .tasks-next-xterm { - position: absolute; - right: 0; - top: 5px; - z-index: 1; - cursor: pointer; - width: 40px; - background: #12364e; - border: none; - color: #0152d9; -} -.tasks-page-wrp .tasks-next-xterm:disabled { - color: #344a58; - background: #17232b; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/code-repository/path-list/index.less?modules ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.path-container___KGFjp { - position: absolute; - margin: 0; - z-index: 3; - top: 40px; - left: 22px; - overflow-y: auto; - min-height: 40px; - max-height: 200px; - height: auto !important; - background: #010e1f; - padding: 12px 10px; - font-weight: 400; - color: #747a7f; - box-shadow: #1f2f3b 0px 3px 10px 0px; -} -.path-container___KGFjp li { - height: 22px; - padding: 0 10px; - font-size: 14px; - line-height: 22px; - white-space: nowrap; - overflow: hidden; - display: flex; - flex-flow: row nowrap; - align-items: center; - margin-bottom: 5px; -} -.path-container___KGFjp li a { - color: #747a7f; -} -.path-container___KGFjp li a:hover { - color: #eee; -} -.path-container___KGFjp li.active___mpzPi a { - color: #2ea4ff; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!*************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/xterm/css/xterm.css ***! - \*************************************************************************************************************************************************************************************************************************************/ -/** - * Copyright (c) 2014 The xterm.js authors. All rights reserved. - * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) - * https://github.com/chjj/term.js - * @license MIT - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * Originally forked from (with the author's permission): - * Fabrice Bellard's javascript vt100 for jslinux: - * http://bellard.org/jslinux/ - * Copyright (c) 2011 Fabrice Bellard - * The original design remains. The terminal itself - * has been extended to include xterm CSI codes, among - * other features. - */ - -/** - * Default styles for xterm.js - */ - -.xterm { - font-feature-settings: "liga" 0; - position: relative; - -moz-user-select: none; - user-select: none; - -ms-user-select: none; - -webkit-user-select: none; -} - -.xterm.focus, -.xterm:focus { - outline: none; -} - -.xterm .xterm-helpers { - position: absolute; - top: 0; - /** - * The z-index of the helpers must be higher than the canvases in order for - * IMEs to appear on top. - */ - z-index: 5; -} - -.xterm .xterm-helper-textarea { - padding: 0; - border: 0; - margin: 0; - /* Move textarea out of the screen to the far left, so that the cursor is not visible */ - position: absolute; - opacity: 0; - left: -9999em; - top: 0; - width: 0; - height: 0; - z-index: -5; - /** Prevent wrapping so the IME appears against the textarea at the correct position */ - white-space: nowrap; - overflow: hidden; - resize: none; -} - -.xterm .composition-view { - /* TODO: Composition position got messed up somewhere */ - background: #000; - color: #FFF; - display: none; - position: absolute; - white-space: nowrap; - z-index: 1; -} - -.xterm .composition-view.active { - display: block; -} - -.xterm .xterm-viewport { - /* On OS X this is required in order for the scroll bar to appear fully opaque */ - background-color: #000; - overflow-y: scroll; - cursor: default; - position: absolute; - right: 0; - left: 0; - top: 0; - bottom: 0; -} - -.xterm .xterm-screen { - position: relative; -} - -.xterm .xterm-screen canvas { - position: absolute; - left: 0; - top: 0; -} - -.xterm .xterm-scroll-area { - visibility: hidden; -} - -.xterm-char-measure-element { - display: inline-block; - visibility: hidden; - position: absolute; - top: 0; - left: -9999em; - line-height: normal; -} - -.xterm { - cursor: text; -} - -.xterm.enable-mouse-events { - /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */ - cursor: default; -} - -.xterm.xterm-cursor-pointer { - cursor: pointer; -} - -.xterm.column-select.focus { - /* Column selection mode */ - cursor: crosshair; -} - -.xterm .xterm-accessibility, -.xterm .xterm-message { - position: absolute; - left: 0; - top: 0; - bottom: 0; - right: 0; - z-index: 10; - color: transparent; -} - -.xterm .live-region { - position: absolute; - left: -9999px; - width: 1px; - height: 1px; - overflow: hidden; -} - -.xterm-dim { - opacity: 0.5; -} - -.xterm-underline { - text-decoration: underline; -} - -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/xterm-panel/index.less?modules ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.xterm-panel___XA0p9 { - height: 100%; -} -.xterm-panel___XA0p9 [class~='terminal'] { - height: 100%; -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/TpiDescIcon/index.less?modules ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.iconWrapper___U51IV { - width: 60px; - height: 60px; - background: linear-gradient(93deg, #8DAEEC 0%, #0152D9 100%); - box-shadow: 0px 8px 20px 0px rgba(46, 55, 70, 0.51); -} -.iconWrapper___U51IV .minusIcon___xP_3j { - position: absolute; - top: 2px; - left: 2px; - z-index: 1001; - color: #fff; - font-size: 12px; -} -.iconWrapper___U51IV img { - width: 32px; - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - pointer-events: none; -} -.arrowIcon___jKd9h { - width: 60px; - height: 60px; - background: linear-gradient(93deg, #8DAEEC 0%, #0152D9 100%); - box-shadow: 0px 8px 20px 0px rgba(46, 55, 70, 0.51); - border-radius: 50%; - cursor: pointer; - right: -30px; -} -.arrowIcon___jKd9h img { - width: 16px; - position: absolute; - left: 6px; - top: 50%; - transform: translateY(-50%); -} -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ - /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/code-repository/picture-panel/index.less ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/p__virtualSpaces__Index__index.async.js b/p__virtualSpaces__Index__index.async.js index 15f5fe62f4..59f53ad583 100644 --- a/p__virtualSpaces__Index__index.async.js +++ b/p__virtualSpaces__Index__index.async.js @@ -119,8 +119,8 @@ var List = function List(_ref) { /* harmony default export */ var components_List = (List); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/assets/images/noEnvData.png var noEnvData = __webpack_require__(36723); // EXTERNAL MODULE: ./src/utils/util.tsx diff --git a/p__virtualSpaces__Index__index.chunk.css b/p__virtualSpaces__Index__index.chunk.css index f4e61f523d..e1205ea036 100644 --- a/p__virtualSpaces__Index__index.chunk.css +++ b/p__virtualSpaces__Index__index.chunk.css @@ -2102,6 +2102,13 @@ span.ant-radio + * { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Announcement__Detail__index.chunk.css b/p__virtualSpaces__Lists__Announcement__Detail__index.chunk.css index 89f94f2216..d366e2e8fd 100644 --- a/p__virtualSpaces__Lists__Announcement__Detail__index.chunk.css +++ b/p__virtualSpaces__Lists__Announcement__Detail__index.chunk.css @@ -401,6 +401,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Announcement__index.chunk.css b/p__virtualSpaces__Lists__Announcement__index.chunk.css index 7cf67c2dbe..330566eb24 100644 --- a/p__virtualSpaces__Lists__Announcement__index.chunk.css +++ b/p__virtualSpaces__Lists__Announcement__index.chunk.css @@ -905,6 +905,13 @@ textarea.ant-pagination-options-quick-jumper input { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Course__index.async.js b/p__virtualSpaces__Lists__Course__index.async.js index 659c324a0e..814dff29e7 100644 --- a/p__virtualSpaces__Lists__Course__index.async.js +++ b/p__virtualSpaces__Lists__Course__index.async.js @@ -157,8 +157,8 @@ var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); ;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Course/components/SelectShixun.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectShixunmodules = ({"flex_box_center":"flex_box_center___zvp4n","flex_space_between":"flex_space_between___p_qUf","flex_box_vertical_center":"flex_box_vertical_center___QC6IC","flex_box_center_end":"flex_box_center_end___OyxlJ","flex_box_column":"flex_box_column___JZnhw","wrp":"wrp___xnyPm","drawer":"drawer____RLhT","menu":"menu___LZknv","actived":"actived___Vjyks","actived2":"actived2___quoPx","subTag":"subTag___GkUHy","listItem":"listItem___eqhTZ","listItem2":"listItem2___inSlY","info":"info___DEbg1","title":"title___Lb3kv","titleLeft":"titleLeft___pAteJ","titleRight":"titleRight___Os9e6","search":"search___Ha0ig","filter":"filter___YkZQb","description":"description___ZLiRJ","menuCourse":"menuCourse___XopyK"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Course/components/SelectCourses.tsx diff --git a/p__virtualSpaces__Lists__Experiment__index.async.js b/p__virtualSpaces__Lists__Experiment__index.async.js index e7c7f4e31d..103705dcc2 100644 --- a/p__virtualSpaces__Lists__Experiment__index.async.js +++ b/p__virtualSpaces__Lists__Experiment__index.async.js @@ -84,8 +84,8 @@ var NoData = __webpack_require__(82982); ;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/SelectCourses/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectCoursesmodules = ({"flex_box_center":"flex_box_center___TJ6ml","flex_space_between":"flex_space_between___KILKX","flex_box_vertical_center":"flex_box_vertical_center___RppSx","flex_box_center_end":"flex_box_center_end___LPGnq","flex_box_column":"flex_box_column___jU2Jl","wrp":"wrp___zKb7p","drawer":"drawer___TIdMd","menu":"menu___auLdF","actived":"actived___zYS5Q","actived2":"actived2___OGoZn","subTag":"subTag___b2h92","listItem":"listItem___xctQk","listItem2":"listItem2___s8hCO","info":"info___TVoda","title":"title___tbgwQ","titleLeft":"titleLeft___itHF1","titleRight":"titleRight___iEOIZ","search":"search___p3840","filter":"filter___M4Wxe","description":"description___QUPVu","menuCourse":"menuCourse___SpFbG"}); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/service/global.ts var global = __webpack_require__(98706); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js diff --git a/p__virtualSpaces__Lists__Knowledge__AddAndEdit__index.chunk.css b/p__virtualSpaces__Lists__Knowledge__AddAndEdit__index.chunk.css index d2dfcbf698..ad2706502f 100644 --- a/p__virtualSpaces__Lists__Knowledge__AddAndEdit__index.chunk.css +++ b/p__virtualSpaces__Lists__Knowledge__AddAndEdit__index.chunk.css @@ -449,6 +449,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Knowledge__index.chunk.css b/p__virtualSpaces__Lists__Knowledge__index.chunk.css index e2734241ac..eb861c878d 100644 --- a/p__virtualSpaces__Lists__Knowledge__index.chunk.css +++ b/p__virtualSpaces__Lists__Knowledge__index.chunk.css @@ -356,6 +356,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Managements__index.chunk.css b/p__virtualSpaces__Lists__Managements__index.chunk.css index 385d457e72..9b111c2594 100644 --- a/p__virtualSpaces__Lists__Managements__index.chunk.css +++ b/p__virtualSpaces__Lists__Managements__index.chunk.css @@ -1513,6 +1513,13 @@ span.ant-radio + * { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Material__Detail__index.chunk.css b/p__virtualSpaces__Lists__Material__Detail__index.chunk.css index 46f15fc641..f7b25fe34f 100644 --- a/p__virtualSpaces__Lists__Material__Detail__index.chunk.css +++ b/p__virtualSpaces__Lists__Material__Detail__index.chunk.css @@ -294,6 +294,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Material__index.chunk.css b/p__virtualSpaces__Lists__Material__index.chunk.css index efa2f59257..7cd34bafd1 100644 --- a/p__virtualSpaces__Lists__Material__index.chunk.css +++ b/p__virtualSpaces__Lists__Material__index.chunk.css @@ -283,6 +283,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Plan__Detail__index.chunk.css b/p__virtualSpaces__Lists__Plan__Detail__index.chunk.css index 133b8f3a41..df4e213665 100644 --- a/p__virtualSpaces__Lists__Plan__Detail__index.chunk.css +++ b/p__virtualSpaces__Lists__Plan__Detail__index.chunk.css @@ -283,6 +283,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Plan__index.chunk.css b/p__virtualSpaces__Lists__Plan__index.chunk.css index 6646d0de4f..4dfe93e292 100644 --- a/p__virtualSpaces__Lists__Plan__index.chunk.css +++ b/p__virtualSpaces__Lists__Plan__index.chunk.css @@ -1066,6 +1066,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Resources__Detail__index.chunk.css b/p__virtualSpaces__Lists__Resources__Detail__index.chunk.css index 6bc4e9b0fb..7ec74b8dd2 100644 --- a/p__virtualSpaces__Lists__Resources__Detail__index.chunk.css +++ b/p__virtualSpaces__Lists__Resources__Detail__index.chunk.css @@ -283,6 +283,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Resources__index.chunk.css b/p__virtualSpaces__Lists__Resources__index.chunk.css index 1aa3bdf701..b845ff42c5 100644 --- a/p__virtualSpaces__Lists__Resources__index.chunk.css +++ b/p__virtualSpaces__Lists__Resources__index.chunk.css @@ -179,6 +179,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Survey__Detail__index.chunk.css b/p__virtualSpaces__Lists__Survey__Detail__index.chunk.css index db11ee611b..cb4e016fa6 100644 --- a/p__virtualSpaces__Lists__Survey__Detail__index.chunk.css +++ b/p__virtualSpaces__Lists__Survey__Detail__index.chunk.css @@ -283,6 +283,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Survey__index.chunk.css b/p__virtualSpaces__Lists__Survey__index.chunk.css index d354e5ac65..440e8056f2 100644 --- a/p__virtualSpaces__Lists__Survey__index.chunk.css +++ b/p__virtualSpaces__Lists__Survey__index.chunk.css @@ -679,6 +679,13 @@ span.ant-radio + * { color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.async.js b/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.async.js index 68a5b21966..4dfff63835 100644 --- a/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.async.js +++ b/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.async.js @@ -520,8 +520,8 @@ var env = __webpack_require__(59758); var AddOrEdit = __webpack_require__(97642); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules -var verifyLogin = __webpack_require__(72551); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(7303); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js diff --git a/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.chunk.css b/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.chunk.css index bbccf1ad5d..b5eda70a5f 100644 --- a/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.chunk.css +++ b/p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index.chunk.css @@ -300,6 +300,13 @@ color: #E30000; border: 1px solid #E30000; } +.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + line-height: 32px; + border: 0; +} .dropdownmenus___oVzoj { width: 104px; } diff --git a/rdp.html b/rdp.html index e0fd3c78d3..133eb1e2b7 100644 --- a/rdp.html +++ b/rdp.html @@ -43,7 +43,7 @@ // Get display div from document var display = document.getElementById("display"); let urls = "wss://webssh.educoder.net/tunnel"; - if (window.top.location.href.indexOf("test.") > -1 || window.top.location.href.indexOf("localhost") > -1) { + if (window.location.hostname.split('.')?.[0]?.indexOf("test") > -1 || window.top.location.href.indexOf("localhost") > -1) { urls = "wss://pre-webssh.educoder.net/tunnel"; } @@ -65,7 +65,7 @@ // Connect - guac.connect("tpiID=" + parames.tpiId + "&width=1920&height=1080"); + guac.connect("tpiID=" + parames.tpiId + "&envId=" + parames.envId + "&tpiType=" + parames.tpiType + "&width=1920&height=1080"); // Disconnect on close window.onunload = function () { diff --git a/static/iconfont.0e9e08b8.svg b/static/iconfont.0e9e08b8.svg new file mode 100644 index 0000000000..2b0f9c90c4 --- /dev/null +++ b/static/iconfont.0e9e08b8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/iconfont.4743e6eb.woff2 b/static/iconfont.4743e6eb.woff2 deleted file mode 100644 index 7d4eec3c28..0000000000 Binary files a/static/iconfont.4743e6eb.woff2 and /dev/null differ diff --git a/static/iconfont.561b8222.woff2 b/static/iconfont.561b8222.woff2 new file mode 100644 index 0000000000..9bf375b0d6 Binary files /dev/null and b/static/iconfont.561b8222.woff2 differ diff --git a/static/iconfont.9709e740.woff b/static/iconfont.9709e740.woff deleted file mode 100644 index f65a8d87f9..0000000000 Binary files a/static/iconfont.9709e740.woff and /dev/null differ diff --git a/static/iconfont.bdff1a6b.svg b/static/iconfont.bdff1a6b.svg deleted file mode 100644 index f297f00d88..0000000000 --- a/static/iconfont.bdff1a6b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/iconfont.2fbd5591.ttf b/static/iconfont.be662e87.ttf similarity index 90% rename from static/iconfont.2fbd5591.ttf rename to static/iconfont.be662e87.ttf index 6c2e5afb1c..e327adf764 100644 Binary files a/static/iconfont.2fbd5591.ttf and b/static/iconfont.be662e87.ttf differ diff --git a/static/iconfont.fd42e7b8.woff b/static/iconfont.fd42e7b8.woff new file mode 100644 index 0000000000..b73ae7289d Binary files /dev/null and b/static/iconfont.fd42e7b8.woff differ diff --git a/umi.css b/umi.css index a8691cb6f2..b03d11fac5 100644 --- a/umi.css +++ b/umi.css @@ -1374,10 +1374,10 @@ html { \*************************************************************************************************************************************************************************************************************************************/ @font-face { font-family: "iconfont"; /* Project id 653600 */ - src: url(./static/iconfont.4743e6eb.woff2) format('woff2'), - url(./static/iconfont.9709e740.woff) format('woff'), - url(./static/iconfont.2fbd5591.ttf) format('truetype'), - url(./static/iconfont.bdff1a6b.svg#iconfont) format('svg'); + src: url(./static/iconfont.561b8222.woff2) format('woff2'), + url(./static/iconfont.fd42e7b8.woff) format('woff'), + url(./static/iconfont.be662e87.ttf) format('truetype'), + url(./static/iconfont.0e9e08b8.svg#iconfont) format('svg'); } .iconfont { @@ -1388,6 +1388,50 @@ html { -moz-osx-font-smoothing: grayscale; } +.icon-ziyuantuijian:before { + content: "\eb59"; +} + +.icon-huanyipi:before { + content: "\eb4f"; +} + +.icon-paisheshijian:before { + content: "\eb50"; +} + +.icon-hangwei:before { + content: "\eb51"; +} + +.icon-xuexilujingtuijian:before { + content: "\eb52"; +} + +.icon-renshu1:before { + content: "\eb53"; +} + +.icon-yitu:before { + content: "\eb54"; +} + +.icon-zengjia:before { + content: "\eb55"; +} + +.icon-zhuangtai:before { + content: "\eb56"; +} + +.icon-yikanwan:before { + content: "\eb57"; +} + +.icon-yitongguo1:before { + content: "\eb58"; +} + .icon-daimazhizhen:before { content: "\eb4c"; } @@ -11555,6 +11599,9 @@ body .current-primary { .mr50 { margin-right: 50px; } +.mr60 { + margin-right: 60px; +} .mb0 { margin-bottom: 0px !important; } @@ -11598,6 +11645,9 @@ body .current-primary { .p0 { padding: 0; } +.p10 { + padding: 10px; +} .p12 { padding: 12px; } diff --git a/umi.js b/umi.js index 9f95a37369..cbe9278d37 100644 --- a/umi.js +++ b/umi.js @@ -28172,6 +28172,7 @@ function Mediator(obj) { return this.unsubscribe.bind(null, channel, cb); }, unsubscribe: function unsubscribe(channel, cb) { + console.log(channel, 'channel'); var rs = channels[channel]; var index = -1; if (rs) { @@ -70725,8 +70726,11 @@ var GlobalConfig = { API_SERVER: function () { var api = 'https://test-data.educoder.net'; var host = location.host; - if (host === "test.educoder.net") { - api = 'https://test-data.educoder.net'; + if (host === "test2.educoder.net") { + api = 'https://test2-data.educoder.net'; + } + if (host === "test3.educoder.net") { + api = 'https://test3-data.educoder.net'; } return api; }(), @@ -71473,6 +71477,7 @@ function del(url, params) { /* harmony export */ "ju": function() { return /* binding */ ExerciseStatus; }, /* harmony export */ "jz": function() { return /* binding */ replaceParamVal; }, /* harmony export */ "k3": function() { return /* binding */ scrollToTop; }, +/* harmony export */ "kk": function() { return /* binding */ pointerEvents; }, /* harmony export */ "lC": function() { return /* binding */ HomeWorkListStatus; }, /* harmony export */ "li": function() { return /* binding */ toTimeFormat; }, /* harmony export */ "nr": function() { return /* binding */ startExercise; }, @@ -73863,6 +73868,18 @@ function randomArray(array, seed) { } return array; } + +//设置iframe的pointer-events属性 +function pointerEvents(val) { + var iframe = document.getElementsByTagName('iframe'); + for (var i = 0; i < iframe.length; i++) { + iframe[i].style['pointer-events'] = val; + } + var canvas = document.getElementsByTagName('canvas'); + for (var _i = 0; _i < canvas.length; _i++) { + canvas[_i].style['pointer-events'] = val; + } +} var toDataUrl = function toDataUrl(url) { return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); @@ -120397,7 +120414,7 @@ function _unsupportedIterableToArray(o, minLen) { /******/ }; /******/ /******/ __webpack_require__.f.miniCss = function(chunkId, promises) { -/******/ var cssChunks = {"192":1,"292":1,"310":1,"733":1,"794":1,"1226":1,"1482":1,"1660":1,"1702":1,"2082":1,"2282":1,"2659":1,"2819":1,"3317":1,"3391":1,"3451":1,"3509":1,"3585":1,"3951":1,"4390":1,"4639":1,"4656":1,"4736":1,"4884":1,"4900":1,"4973":1,"5348":1,"5572":1,"5641":1,"6127":1,"6685":1,"6758":1,"6788":1,"7043":1,"7852":1,"7884":1,"7918":1,"8083":1,"8787":1,"8999":1,"10195":1,"10485":1,"10737":1,"10799":1,"10921":1,"11004":1,"11070":1,"11512":1,"11520":1,"11545":1,"11581":1,"11988":1,"12102":1,"12412":1,"12476":1,"12865":1,"12884":1,"13006":1,"13355":1,"13414":1,"13581":1,"14058":1,"14074":1,"14105":1,"14514":1,"14599":1,"14610":1,"14662":1,"14889":1,"14964":1,"15148":1,"15319":1,"15402":1,"15428":1,"16328":1,"16729":1,"16758":1,"16845":1,"17379":1,"17527":1,"17622":1,"17806":1,"18241":1,"18302":1,"18307":1,"19215":1,"19360":1,"19715":1,"19891":1,"20026":1,"20576":1,"20680":1,"20700":1,"20959":1,"21265":1,"21423":1,"21578":1,"21939":1,"22254":1,"22257":1,"22307":1,"22562":1,"22707":1,"22842":1,"23234":1,"23332":1,"23805":1,"24504":1,"24505":1,"24972":1,"25470":1,"25705":1,"25896":1,"25972":1,"26366":1,"26685":1,"26741":1,"26883":1,"27078":1,"27084":1,"27182":1,"27333":1,"27395":1,"27703":1,"28072":1,"28435":1,"28723":1,"28782":1,"28982":1,"29080":1,"29647":1,"30067":1,"30264":1,"30342":1,"31006":1,"31211":1,"31427":1,"31674":1,"31962":1,"32030":1,"33356":1,"33747":1,"33784":1,"34093":1,"34601":1,"34608":1,"34741":1,"34800":1,"34994":1,"35238":1,"35588":1,"35631":1,"35729":1,"36040":1,"36270":1,"36433":1,"36483":1,"36579":1,"36784":1,"37062":1,"37099":1,"38447":1,"38634":1,"39332":1,"39391":1,"39404":1,"39695":1,"40018":1,"40559":1,"41048":1,"41657":1,"41717":1,"41953":1,"42240":1,"42241":1,"42735":1,"42977":1,"43442":1,"43465":1,"43778":1,"43915":1,"44216":1,"44259":1,"44449":1,"44510":1,"45096":1,"45359":1,"45650":1,"45775":1,"45818":1,"45825":1,"45992":1,"46059":1,"46796":1,"46963":1,"47824":1,"48077":1,"48431":1,"48689":1,"48896":1,"49205":1,"49366":1,"49666":1,"49716":1,"49890":1,"49960":1,"50869":1,"51276":1,"51370":1,"51582":1,"51855":1,"52338":1,"52404":1,"52424":1,"52806":1,"52829":1,"52875":1,"53247":1,"53440":1,"53910":1,"54056":1,"54164":1,"54472":1,"54572":1,"54770":1,"54836":1,"54862":1,"55573":1,"56277":1,"56379":1,"57045":1,"57549":1,"57614":1,"59133":1,"59289":1,"59649":1,"59788":1,"60479":1,"60533":1,"60547":1,"60578":1,"61043":1,"61713":1,"61727":1,"62548":1,"62654":1,"63543":1,"64144":1,"64217":1,"64496":1,"64520":1,"64547":1,"65111":1,"65148":1,"65191":1,"65294":1,"65491":1,"65549":1,"65816":1,"66034":1,"66583":1,"66651":1,"67242":1,"67570":1,"67878":1,"68014":1,"68665":1,"68827":1,"68882":1,"68922":1,"69269":1,"69922":1,"69944":1,"71218":1,"71450":1,"71783":1,"72230":1,"72465":1,"72529":1,"72570":1,"72693":1,"73183":1,"73220":1,"74264":1,"74795":1,"75043":1,"75151":1,"75357":1,"75800":1,"76904":1,"77460":1,"77857":1,"78085":1,"79489":1,"79590":1,"79921":1,"80508":1,"80670":1,"81148":1,"82339":1,"82425":1,"83141":1,"83212":1,"83935":1,"84169":1,"84546":1,"85048":1,"85111":1,"85297":1,"85343":1,"85888":1,"85891":1,"86052":1,"86452":1,"86541":1,"86634":1,"86820":1,"86913":1,"87058":1,"87260":1,"87922":1,"88517":1,"88551":1,"88866":1,"89076":1,"89540":1,"89677":1,"89785":1,"90109":1,"90265":1,"90337":1,"91045":1,"91470":1,"91487":1,"92045":1,"92501":1,"92603":1,"92823":1,"92983":1,"93260":1,"93282":1,"93291":1,"93496":1,"93665":1,"93668":1,"94078":1,"94220":1,"94498":1,"94662":1,"94715":1,"94849":1,"95125":1,"95176":1,"95335":1,"96444":1,"96882":1,"97008":1,"97046":1,"97278":1,"98007":1,"98062":1,"98398":1,"98688":1,"98885":1,"99674":1}; +/******/ var cssChunks = {"192":1,"292":1,"310":1,"733":1,"794":1,"1226":1,"1482":1,"1660":1,"1702":1,"2082":1,"2282":1,"2659":1,"2819":1,"3317":1,"3391":1,"3451":1,"3509":1,"3585":1,"3951":1,"4390":1,"4639":1,"4656":1,"4736":1,"4884":1,"4900":1,"4973":1,"5348":1,"5572":1,"5641":1,"6127":1,"6685":1,"6758":1,"6788":1,"7043":1,"7852":1,"7884":1,"7918":1,"8083":1,"8787":1,"8999":1,"10195":1,"10226":1,"10485":1,"10737":1,"10799":1,"10921":1,"11004":1,"11070":1,"11512":1,"11520":1,"11545":1,"11581":1,"11988":1,"12102":1,"12412":1,"12476":1,"12865":1,"12884":1,"13006":1,"13355":1,"13414":1,"13581":1,"14058":1,"14074":1,"14105":1,"14514":1,"14599":1,"14610":1,"14628":1,"14662":1,"14889":1,"15148":1,"15319":1,"15402":1,"15428":1,"16328":1,"16729":1,"16758":1,"16845":1,"17379":1,"17527":1,"17622":1,"17806":1,"18241":1,"18302":1,"18307":1,"19215":1,"19360":1,"19715":1,"19891":1,"20026":1,"20576":1,"20680":1,"20700":1,"20959":1,"21265":1,"21423":1,"21578":1,"21939":1,"22254":1,"22257":1,"22307":1,"22562":1,"22707":1,"22842":1,"23234":1,"23332":1,"23805":1,"24504":1,"24972":1,"25470":1,"25705":1,"25896":1,"25972":1,"26366":1,"26685":1,"26741":1,"26883":1,"27078":1,"27084":1,"27182":1,"27333":1,"27395":1,"27703":1,"28072":1,"28435":1,"28723":1,"28782":1,"28982":1,"29080":1,"29647":1,"30067":1,"30264":1,"30342":1,"31006":1,"31211":1,"31427":1,"31674":1,"31962":1,"32030":1,"33356":1,"33747":1,"33784":1,"34093":1,"34601":1,"34608":1,"34741":1,"34800":1,"34994":1,"35238":1,"35588":1,"35631":1,"35729":1,"36040":1,"36270":1,"36433":1,"36483":1,"36579":1,"36784":1,"37062":1,"37099":1,"38447":1,"38634":1,"39332":1,"39391":1,"39404":1,"39695":1,"40018":1,"40559":1,"41048":1,"41657":1,"41717":1,"41953":1,"42240":1,"42241":1,"42977":1,"43442":1,"43465":1,"43778":1,"43915":1,"44216":1,"44259":1,"44449":1,"44510":1,"45096":1,"45359":1,"45650":1,"45775":1,"45818":1,"45825":1,"45992":1,"46059":1,"46796":1,"46963":1,"47824":1,"48077":1,"48431":1,"48689":1,"48896":1,"49205":1,"49366":1,"49666":1,"49716":1,"49890":1,"49960":1,"50869":1,"51276":1,"51370":1,"51582":1,"51855":1,"52338":1,"52404":1,"52424":1,"52806":1,"52829":1,"52875":1,"53247":1,"53440":1,"53910":1,"54056":1,"54164":1,"54472":1,"54572":1,"54770":1,"54836":1,"54862":1,"55573":1,"56277":1,"56379":1,"57045":1,"57549":1,"57614":1,"59133":1,"59289":1,"59649":1,"59788":1,"60479":1,"60533":1,"60547":1,"60578":1,"61043":1,"61713":1,"61727":1,"62548":1,"62654":1,"63543":1,"64144":1,"64217":1,"64496":1,"64520":1,"64547":1,"65111":1,"65148":1,"65191":1,"65294":1,"65491":1,"65549":1,"65816":1,"66034":1,"66583":1,"66651":1,"67242":1,"67570":1,"67878":1,"68014":1,"68665":1,"68827":1,"68882":1,"68922":1,"69269":1,"69922":1,"69944":1,"71218":1,"71450":1,"71783":1,"72230":1,"72465":1,"72529":1,"72570":1,"72693":1,"73183":1,"73220":1,"74264":1,"74795":1,"75043":1,"75151":1,"75357":1,"75800":1,"76904":1,"77460":1,"77857":1,"78085":1,"79489":1,"79590":1,"79921":1,"80508":1,"80670":1,"81148":1,"82339":1,"82425":1,"83141":1,"83212":1,"83935":1,"84169":1,"84546":1,"85048":1,"85111":1,"85297":1,"85343":1,"85888":1,"85891":1,"86052":1,"86452":1,"86541":1,"86634":1,"86820":1,"86913":1,"87058":1,"87260":1,"87389":1,"87922":1,"88517":1,"88551":1,"88866":1,"89076":1,"89540":1,"89677":1,"89785":1,"90109":1,"90265":1,"90337":1,"91045":1,"91470":1,"91487":1,"92045":1,"92501":1,"92603":1,"92823":1,"92983":1,"93260":1,"93282":1,"93291":1,"93496":1,"93665":1,"93668":1,"94078":1,"94220":1,"94498":1,"94662":1,"94715":1,"94849":1,"95125":1,"95176":1,"95335":1,"96444":1,"96882":1,"97008":1,"97046":1,"97278":1,"98007":1,"98062":1,"98398":1,"98688":1,"98885":1,"99674":1}; /******/ if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]); /******/ else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) { /******/ promises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() { @@ -124211,34 +124228,34 @@ function _getRoutes() { return __webpack_require__.e(/*! import() */ 96390).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 96390)); }), '2': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '3': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(36579), __webpack_require__.e(79256), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(60696), __webpack_require__.e(79086), __webpack_require__.e(54862)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/index.tsx */ 26127)); + return Promise.all(/*! import() | p__Paperlibrary__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(36579), __webpack_require__.e(79256), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(60696), __webpack_require__.e(79086), __webpack_require__.e(54862)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/index.tsx */ 26127)); }), '4': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(9442), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(32030), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 83628)); + return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(9442), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(32030), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 83628)); }), '5': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(9442), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(32030), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 83628)); + return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(9442), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(32030), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 83628)); }), '6': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__EditPaper__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(9442), __webpack_require__.e(69269), __webpack_require__.e(21506), __webpack_require__.e(78218), __webpack_require__.e(32030), __webpack_require__.e(733)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/EditPaper/index.tsx */ 64631)); + return Promise.all(/*! import() | p__Paperlibrary__EditPaper__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(9442), __webpack_require__.e(69269), __webpack_require__.e(3482), __webpack_require__.e(78218), __webpack_require__.e(32030), __webpack_require__.e(733)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/EditPaper/index.tsx */ 64631)); }), '7': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Paperlibrary__See__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(36579), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(60696), __webpack_require__.e(79086), __webpack_require__.e(53247)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/See/index.tsx */ 7570)); }), '8': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); }), '9': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Random__ExchangeFromProblemSet__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(11545)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.tsx */ 40945)); + return Promise.all(/*! import() | p__Paperlibrary__Random__ExchangeFromProblemSet__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(11545)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.tsx */ 40945)); }), '10': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '11': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paths__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(20085), __webpack_require__.e(42241), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(86052)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Index/index.tsx */ 18117)); + return Promise.all(/*! import() | p__Paths__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(20085), __webpack_require__.e(42241), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(86052)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Index/index.tsx */ 18117)); }), '12': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Paths__HigherVocationalEducation__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(66813), __webpack_require__.e(4977), __webpack_require__.e(5572)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/HigherVocationalEducation/index.tsx */ 21923)); @@ -124250,7 +124267,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Guidance__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(50869)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Guidance/index.tsx */ 62744)); }), '15': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(50976), __webpack_require__.e(78617), __webpack_require__.e(89777), __webpack_require__.e(80599), __webpack_require__.e(69548), __webpack_require__.e(3502), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(8348), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 84923)); + return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(50976), __webpack_require__.e(78617), __webpack_require__.e(89777), __webpack_require__.e(80599), __webpack_require__.e(69548), __webpack_require__.e(3502), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(8348), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 84923)); }), '16': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Paths__Detail__Statistics__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(47501), __webpack_require__.e(4977), __webpack_require__.e(34601)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/Statistics/index.tsx */ 41046)); @@ -124259,10 +124276,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paths__New__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(78617), __webpack_require__.e(93562), __webpack_require__.e(84169), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(12325), __webpack_require__.e(28982)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/New/index.tsx */ 81353)); }), '18': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '19': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(88201), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(26685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Index/index.tsx */ 22635)); + return Promise.all(/*! import() | p__Classrooms__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(88201), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(26685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Index/index.tsx */ 22635)); }), '20': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__ExamList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(64057), __webpack_require__.e(4977), __webpack_require__.e(79921)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/ExamList/index.tsx */ 19721)); @@ -124271,7 +124288,7 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__Classrooms__ClassicCases__index */ 31674).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/ClassicCases/index.tsx */ 74094)); }), '22': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(88201), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(26685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Index/index.tsx */ 22635)); + return Promise.all(/*! import() | p__Classrooms__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(88201), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(26685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Index/index.tsx */ 22635)); }), '23': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__New__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(67390), __webpack_require__.e(97278), __webpack_require__.e(78617), __webpack_require__.e(89540), __webpack_require__.e(12325), __webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/New/index.tsx */ 50100)); @@ -124295,7 +124312,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(8691), __webpack_require__.e(3391)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Detail/components/CodeReview/Detail/index.tsx */ 96269)); }), '30': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(80807), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(38448), __webpack_require__.e(13581)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/index.tsx */ 61294)); + return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(80807), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(38448), __webpack_require__.e(13581)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/index.tsx */ 61294)); }), '31': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__Comment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(50976), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(13615), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(30342)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/Comment/index.tsx */ 51517)); @@ -124304,16 +124321,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(65814), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(71450)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/Commitsummary/index.tsx */ 47765)); }), '33': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(70335), __webpack_require__.e(14074), __webpack_require__.e(8691), __webpack_require__.e(38448), __webpack_require__.e(10195)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Detail/index.tsx */ 82080)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(70335), __webpack_require__.e(14074), __webpack_require__.e(8691), __webpack_require__.e(38448), __webpack_require__.e(10195)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Detail/index.tsx */ 82080)); }), '34': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(70335), __webpack_require__.e(44851), __webpack_require__.e(8691), __webpack_require__.e(21506), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 59212)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(70335), __webpack_require__.e(44851), __webpack_require__.e(8691), __webpack_require__.e(3482), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 59212)); }), '35': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(60608), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(41297), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 51330)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(37807), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(41297), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 51330)); }), '36': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(37807), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41297), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 38117)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(60608), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41297), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 38117)); }), '37': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__SubmitWork__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(17400), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(28072)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx */ 31303)); @@ -124325,19 +124342,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(8691), __webpack_require__.e(85297)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/components/DuplicateChecking/CheckDetail/index.tsx */ 51450)); }), '40': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(55806), __webpack_require__.e(66012), __webpack_require__.e(99160), __webpack_require__.e(42977), __webpack_require__.e(39437), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(78218), __webpack_require__.e(20139), __webpack_require__.e(37110), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 34971)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(55806), __webpack_require__.e(66012), __webpack_require__.e(99160), __webpack_require__.e(42977), __webpack_require__.e(39437), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(78218), __webpack_require__.e(20139), __webpack_require__.e(37110), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 34971)); }), '41': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); }), '42': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Answer__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(24192), __webpack_require__.e(79361), __webpack_require__.e(47824), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(14105)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Answer/index.tsx */ 84926)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Answer__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(24192), __webpack_require__.e(79361), __webpack_require__.e(47824), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(14105)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Answer/index.tsx */ 84926)); }), '43': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ImitateAnswer__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(24192), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(14889)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ImitateAnswer/index.tsx */ 87746)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ImitateAnswer__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(24192), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(14889)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ImitateAnswer/index.tsx */ 87746)); }), '44': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(57549), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(78218), __webpack_require__.e(5641)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Edit/index.tsx */ 99542)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(57549), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(78218), __webpack_require__.e(5641)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Edit/index.tsx */ 99542)); }), '45': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Paperlibrary__Random__ExerciseEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(51370), __webpack_require__.e(36579), __webpack_require__.e(7713), __webpack_require__.e(70368), __webpack_require__.e(7918)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/ExerciseEdit/index.tsx */ 19368)); @@ -124346,25 +124363,25 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paperlibrary__Random__PreviewEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(42977), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(20139), __webpack_require__.e(90337)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/PreviewEdit/index.tsx */ 96382)); }), '47': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(26057), __webpack_require__.e(8691), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 55105)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(26057), __webpack_require__.e(8691), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 55105)); }), '48': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(26057), __webpack_require__.e(8691), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 55105)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(78617), __webpack_require__.e(66012), __webpack_require__.e(98007), __webpack_require__.e(26057), __webpack_require__.e(8691), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 55105)); }), '49': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ReviewGroup__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(24192), __webpack_require__.e(12059), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(45992)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ReviewGroup/index.tsx */ 28927)); }), '50': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(22038), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 494)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(22038), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 494)); }), '51': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(22038), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 494)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(22038), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 494)); }), '52': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 43861)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 43861)); }), '53': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 43861)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 43861)); }), '54': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__DetailedAnalysis__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(95125)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/DetailedAnalysis/index.tsx */ 35951)); @@ -124421,7 +124438,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(23316), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(52546), __webpack_require__.e(28723)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Edit/index.tsx */ 52546)); }), '72': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(23805), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(12034), __webpack_require__.e(17622)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Detail/index.tsx */ 91405)); + return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(23805), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(12034), __webpack_require__.e(17622)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Detail/index.tsx */ 91405)); }), '73': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Answer__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(24192), __webpack_require__.e(63183), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(65148)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Answer/index.tsx */ 15461)); @@ -124460,16 +124477,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Engineering__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72693), __webpack_require__.e(4977), __webpack_require__.e(46963)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Engineering/Detail/index.tsx */ 73852)); }), '85': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); }), '86': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); }), '87': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Ranking__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(12034), __webpack_require__.e(87954), __webpack_require__.e(6127)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Ranking/index.tsx */ 807)); }), '88': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(80807), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(38448), __webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Detail/index.tsx */ 25317)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(80807), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(38448), __webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Detail/index.tsx */ 25317)); }), '89': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(12034), __webpack_require__.e(87954), __webpack_require__.e(41048)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Detail/Ranking/index.tsx */ 85373)); @@ -124490,13 +124507,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(92785), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(15319)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Detail/answer/Detail/index.tsx */ 23462)); }), '95': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__ShixunDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(66012), __webpack_require__.e(93562), __webpack_require__.e(27703), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93282)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/ShixunDetail/index.tsx */ 1313)); + return Promise.all(/*! import() | layouts__ShixunDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(66012), __webpack_require__.e(93562), __webpack_require__.e(27703), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93282)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/ShixunDetail/index.tsx */ 1313)); }), '96': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(20549), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(60696), __webpack_require__.e(66550), __webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/index.tsx */ 51198)); + return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(20549), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(60696), __webpack_require__.e(66550), __webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/index.tsx */ 51198)); }), '97': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(20549), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(60696), __webpack_require__.e(66550), __webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/index.tsx */ 51198)); + return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(20549), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(60696), __webpack_require__.e(66550), __webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/index.tsx */ 51198)); }), '98': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Topics__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(64057), __webpack_require__.e(92023), __webpack_require__.e(4977), __webpack_require__.e(85048)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Topics/index.tsx */ 27725)); @@ -124508,10 +124525,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(97278), __webpack_require__.e(62654), __webpack_require__.e(75004), __webpack_require__.e(4977), __webpack_require__.e(61043)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/index.tsx */ 27031)); }), '101': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(55806), __webpack_require__.e(42102), __webpack_require__.e(65911), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(60696), __webpack_require__.e(37110), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 34690)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(55806), __webpack_require__.e(42102), __webpack_require__.e(65911), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(60696), __webpack_require__.e(37110), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 34690)); }), '102': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(55806), __webpack_require__.e(42102), __webpack_require__.e(65911), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(60696), __webpack_require__.e(37110), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 34690)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(55806), __webpack_require__.e(42102), __webpack_require__.e(65911), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(60696), __webpack_require__.e(37110), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 34690)); }), '103': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(23805), __webpack_require__.e(31958), __webpack_require__.e(4977), __webpack_require__.e(13355)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/index.tsx */ 64355)); @@ -124520,16 +124537,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(23805), __webpack_require__.e(31958), __webpack_require__.e(4977), __webpack_require__.e(13355)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/index.tsx */ 64355)); }), '105': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380)); }), '106': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380)); }), '107': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 46978)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 46978)); }), '108': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 46978)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 46978)); }), '109': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Teachers__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(2282), __webpack_require__.e(23607), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(68014)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Teachers/index.tsx */ 19456)); @@ -124541,10 +124558,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Assistant__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(73453), __webpack_require__.e(59013), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(2282), __webpack_require__.e(12034), __webpack_require__.e(33356)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Assistant/index.tsx */ 3453)); }), '112': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(3395), __webpack_require__.e(4977), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 94693)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(3395), __webpack_require__.e(4977), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 94693)); }), '113': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(3395), __webpack_require__.e(4977), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 94693)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(3395), __webpack_require__.e(4977), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 94693)); }), '114': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Engineering__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72693), __webpack_require__.e(31962)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Engineering/index.tsx */ 67325)); @@ -124556,7 +124573,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Attendance__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(48764), __webpack_require__.e(93562), __webpack_require__.e(24972), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(28435)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attendance/index.tsx */ 83522)); }), '117': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Attendance__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(79361), __webpack_require__.e(4977), __webpack_require__.e(34093)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attendance/Detail/index.tsx */ 58297)); + return Promise.all(/*! import() | p__Classrooms__Lists__Attendance__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(79361), __webpack_require__.e(4977), __webpack_require__.e(34093)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attendance/Detail/index.tsx */ 58297)); }), '118': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Announcement__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(68922), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Announcement/index.tsx */ 91671)); @@ -124565,22 +124582,22 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Announcement__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(68922), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Announcement/index.tsx */ 91671)); }), '120': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(66012), __webpack_require__.e(69548), __webpack_require__.e(52424), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 14665)); + return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(66012), __webpack_require__.e(69548), __webpack_require__.e(52424), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 14665)); }), '121': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(66012), __webpack_require__.e(69548), __webpack_require__.e(52424), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 14665)); + return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(66012), __webpack_require__.e(69548), __webpack_require__.e(52424), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 14665)); }), '122': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(62654), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 40915)); + return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(62654), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 40915)); }), '123': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(62654), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 40915)); + return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(62654), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 40915)); }), '124': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(93562), __webpack_require__.e(64398), __webpack_require__.e(69548), __webpack_require__.e(99160), __webpack_require__.e(20959), __webpack_require__.e(4977), __webpack_require__.e(8423), __webpack_require__.e(54836), __webpack_require__.e(75463), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 25127)); + return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(93562), __webpack_require__.e(64398), __webpack_require__.e(69548), __webpack_require__.e(99160), __webpack_require__.e(20959), __webpack_require__.e(4977), __webpack_require__.e(8423), __webpack_require__.e(54836), __webpack_require__.e(75463), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 25127)); }), '125': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(93562), __webpack_require__.e(64398), __webpack_require__.e(69548), __webpack_require__.e(99160), __webpack_require__.e(20959), __webpack_require__.e(4977), __webpack_require__.e(8423), __webpack_require__.e(54836), __webpack_require__.e(75463), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 25127)); + return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(93562), __webpack_require__.e(64398), __webpack_require__.e(69548), __webpack_require__.e(99160), __webpack_require__.e(20959), __webpack_require__.e(4977), __webpack_require__.e(8423), __webpack_require__.e(54836), __webpack_require__.e(75463), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 25127)); }), '126': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Video__Statistics__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(64217)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/Statistics/index.tsx */ 69687)); @@ -124607,19 +124624,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Board__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(42102), __webpack_require__.e(95112), __webpack_require__.e(4977), __webpack_require__.e(18302)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/index.tsx */ 1284)); }), '134': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__List__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(97278), __webpack_require__.e(93562), __webpack_require__.e(87075), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(38634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/List/index.tsx */ 30440)); + return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__List__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(97278), __webpack_require__.e(93562), __webpack_require__.e(87075), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(38634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/List/index.tsx */ 30440)); }), '135': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__List__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(97278), __webpack_require__.e(93562), __webpack_require__.e(87075), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(38634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/List/index.tsx */ 30440)); + return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__List__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(97278), __webpack_require__.e(93562), __webpack_require__.e(87075), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(38634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/List/index.tsx */ 30440)); }), '136': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(4977), __webpack_require__.e(87922)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/Detail/index.tsx */ 33344)); }), '137': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__NotList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(93562), __webpack_require__.e(35449), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(61727)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/NotList/index.tsx */ 63919)); + return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__NotList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(93562), __webpack_require__.e(35449), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(61727)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/NotList/index.tsx */ 63919)); }), '138': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__NotList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(93562), __webpack_require__.e(35449), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(61727)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/NotList/index.tsx */ 63919)); + return Promise.all(/*! import() | p__Classrooms__Lists__CourseGroup__NotList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(93562), __webpack_require__.e(35449), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(61727)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CourseGroup/NotList/index.tsx */ 63919)); }), '139': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Statistics__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(66422), __webpack_require__.e(4977), __webpack_require__.e(12034), __webpack_require__.e(31427)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Statistics/index.tsx */ 5809)); @@ -124652,25 +124669,25 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Template__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(64057), __webpack_require__.e(34510), __webpack_require__.e(4977), __webpack_require__.e(15148)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Template/index.tsx */ 65123)); }), '149': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '150': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272)); + return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272)); }), '151': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272)); + return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272)); }), '152': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Competitions__Exports__index */[__webpack_require__.e(80599), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(44449)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Exports/index.tsx */ 42056)); }), '153': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272)); + return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272)); }), '154': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(17194), __webpack_require__.e(64398), __webpack_require__.e(20085), __webpack_require__.e(60578), __webpack_require__.e(8691), __webpack_require__.e(21506), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 84541)); + return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(17194), __webpack_require__.e(64398), __webpack_require__.e(20085), __webpack_require__.e(60578), __webpack_require__.e(8691), __webpack_require__.e(3482), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 84541)); }), '155': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(17194), __webpack_require__.e(64398), __webpack_require__.e(20085), __webpack_require__.e(60578), __webpack_require__.e(8691), __webpack_require__.e(21506), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 84541)); + return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(17194), __webpack_require__.e(64398), __webpack_require__.e(20085), __webpack_require__.e(60578), __webpack_require__.e(8691), __webpack_require__.e(3482), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 84541)); }), '156': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Competitions__Entered__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(84567), __webpack_require__.e(30707), __webpack_require__.e(8787)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/index.tsx */ 14997)); @@ -124682,7 +124699,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Competitions__Entered__Assembly__TeamDateil */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(36483), __webpack_require__.e(81799)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/Assembly/TeamDateil.tsx */ 26491)); }), '159': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '160': /*#__PURE__*/react.lazy(function () { return __webpack_require__.e(/*! import() | p__Forums__Index__redirect */ 28639).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Index/redirect.tsx */ 81577)); @@ -124700,16 +124717,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Forums__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(51326), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(80508)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Detail/[id].tsx */ 49190)); }), '165': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '166': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); }), '167': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(78617), __webpack_require__.e(98007), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 177)); + return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(78617), __webpack_require__.e(98007), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 177)); }), '168': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(78617), __webpack_require__.e(98007), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 177)); + return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(78617), __webpack_require__.e(98007), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 177)); }), '169': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Problemset__Preview__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(66012), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(11581)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/Preview/index.tsx */ 99953)); @@ -124718,13 +124735,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__Problemset__Preview__New__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(67390), __webpack_require__.e(51370), __webpack_require__.e(78617), __webpack_require__.e(64144)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/Preview/New/index.tsx */ 16915)); }), '171': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(27078), __webpack_require__.e(22842), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(12034), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 31283)); }), '172': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '173': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(5506), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(28782)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Index/index.tsx */ 30258)); + return Promise.all(/*! import() | p__Shixuns__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(5506), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(28782)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Index/index.tsx */ 30258)); }), '174': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Exports__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(80599), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(7884)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Exports/index.tsx */ 25601)); @@ -124736,16 +124753,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__New__CreateImg__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(55806), __webpack_require__.e(65549)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/CreateImg/index.tsx */ 74734)); }), '177': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__New__ImagePreview__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(93081), __webpack_require__.e(18837), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(99674)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/ImagePreview/index.tsx */ 47845)); + return Promise.all(/*! import() | p__Shixuns__New__ImagePreview__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(31794), __webpack_require__.e(39430), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(99674)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/ImagePreview/index.tsx */ 47845)); }), '178': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__Merge__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(69771), __webpack_require__.e(4977), __webpack_require__.e(55573)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Merge/index.tsx */ 39753)); }), '179': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(78617), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(66012), __webpack_require__.e(77566), __webpack_require__.e(14964), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(18710), __webpack_require__.e(35643), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 74328)); + return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(78617), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(66012), __webpack_require__.e(10226), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(18710), __webpack_require__.e(35643), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 66518)); }), '180': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__body__Warehouse__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(27277), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(18710), __webpack_require__.e(16328)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Warehouse/index.tsx */ 18710)); + return Promise.all(/*! import() | p__Shixuns__Edit__body__Warehouse__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(27277), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(18710), __webpack_require__.e(16328)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Warehouse/index.tsx */ 18710)); }), '181': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(34180), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(77857)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/NewQuestion/index.tsx */ 75966)); @@ -124772,7 +124789,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(59013), __webpack_require__.e(34180), __webpack_require__.e(57614)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/RankingSetting/index.tsx */ 14317)); }), '189': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(78617), __webpack_require__.e(26444), __webpack_require__.e(21506), __webpack_require__.e(60696), __webpack_require__.e(52875)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/[id].tsx */ 86163)); + return Promise.all(/*! import() | p__Shixuns__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(78617), __webpack_require__.e(26444), __webpack_require__.e(3482), __webpack_require__.e(60696), __webpack_require__.e(52875)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/[id].tsx */ 20142)); }), '190': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__Challenges__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(50976), __webpack_require__.e(55806), __webpack_require__.e(53362), __webpack_require__.e(89777), __webpack_require__.e(26621), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(59133)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Challenges/index.tsx */ 61282)); @@ -124784,19 +124801,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__Repository__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(28119), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(98688)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Repository/index.tsx */ 23074)); }), '193': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Collaborators__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(77566), __webpack_require__.e(23234), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(93601), __webpack_require__.e(35643), __webpack_require__.e(25470)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Collaborators/index.tsx */ 83390)); + return Promise.all(/*! import() | p__Shixuns__Detail__Collaborators__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(77566), __webpack_require__.e(23234), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(93601), __webpack_require__.e(35643), __webpack_require__.e(25470)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Collaborators/index.tsx */ 83390)); }), '194': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Dataset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(50976), __webpack_require__.e(17194), __webpack_require__.e(89777), __webpack_require__.e(55203), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(86541)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Dataset/index.tsx */ 97938)); + return Promise.all(/*! import() | p__Shixuns__Detail__Dataset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(50976), __webpack_require__.e(17194), __webpack_require__.e(89777), __webpack_require__.e(55203), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(86541)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Dataset/index.tsx */ 97938)); }), '195': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Discuss__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(4656), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(32925), __webpack_require__.e(22254)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Discuss/index.tsx */ 69638)); + return Promise.all(/*! import() | p__Shixuns__Detail__Discuss__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(4656), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(32925), __webpack_require__.e(22254)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Discuss/index.tsx */ 69638)); }), '196': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__RankingList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(99836), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(6685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/RankingList/index.tsx */ 97513)); }), '197': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(25619), __webpack_require__.e(59289), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(16845)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Settings/index.tsx */ 90418)); + return Promise.all(/*! import() | p__Shixuns__Detail__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(25619), __webpack_require__.e(59289), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(16845)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Settings/index.tsx */ 90418)); }), '198': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__Repository__Commit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(99836), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Repository/Commit/index.tsx */ 92041)); @@ -124829,7 +124846,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__ForkList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(19215)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/ForkList/index.tsx */ 69422)); }), '208': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '209': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Videos__Protocol__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(95176)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/Protocol/index.tsx */ 50360)); @@ -124868,10 +124885,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(72529)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/[id].tsx */ 79296)); }), '221': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303)); + return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303)); }), '222': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303)); + return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303)); }), '223': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Shixuns__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(43778), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(18307)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Shixuns/index.tsx */ 48358)); @@ -124880,7 +124897,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__UserPortrait__index */[__webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/UserPortrait/index.tsx */ 51819)); }), '225': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__LearningPath__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(21506), __webpack_require__.e(14610)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/LearningPath/index.tsx */ 62891)); + return Promise.all(/*! import() | p__User__Detail__LearningPath__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(3482), __webpack_require__.e(14610)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/LearningPath/index.tsx */ 62891)); }), '226': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__TeachGroup__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(77566), __webpack_require__.e(80670), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(79590)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/TeachGroup/index.tsx */ 27217)); @@ -124901,10 +124918,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Paths__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(98991), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(94662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Paths/index.tsx */ 91805)); }), '232': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Projects__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(53440), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(4736)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Projects/index.tsx */ 2187)); + return Promise.all(/*! import() | p__User__Detail__Projects__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(53440), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(4736)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Projects/index.tsx */ 2187)); }), '233': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Videos__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(99160), __webpack_require__.e(71514), __webpack_require__.e(20959), __webpack_require__.e(22562), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(8423), __webpack_require__.e(75463), __webpack_require__.e(12412)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/index.tsx */ 85077)); + return Promise.all(/*! import() | p__User__Detail__Videos__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(99160), __webpack_require__.e(71514), __webpack_require__.e(20959), __webpack_require__.e(22562), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(8423), __webpack_require__.e(75463), __webpack_require__.e(12412)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/index.tsx */ 85077)); }), '234': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Videos__Upload__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(69548), __webpack_require__.e(39146), __webpack_require__.e(42240)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/Upload/index.tsx */ 13198)); @@ -124913,13 +124930,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Topics__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(71514), __webpack_require__.e(11004), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(90265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/index.tsx */ 12569)); }), '236': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__virtualSpaces__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(37099), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(97642), __webpack_require__.e(36723), __webpack_require__.e(19360)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/virtualSpaces/index.tsx */ 82862)); + return Promise.all(/*! import() | p__User__Detail__virtualSpaces__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(37099), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(97642), __webpack_require__.e(36723), __webpack_require__.e(19360)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/virtualSpaces/index.tsx */ 82862)); }), '237': /*#__PURE__*/react.lazy(function () { return __webpack_require__.e(/*! import() */ 96390).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 96390)); }), '238': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '239': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Question__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(20085), __webpack_require__.e(3446), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(85343), __webpack_require__.e(29647)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/Index/index.tsx */ 83453)); @@ -124946,31 +124963,31 @@ function _getRoutes() { return Promise.all(/*! import() | p__Question__OjProblem__RecordDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(49716)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/OjProblem/RecordDetail/index.tsx */ 41721)); }), '247': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(17194), __webpack_require__.e(75153), __webpack_require__.e(27318), __webpack_require__.e(192), __webpack_require__.e(8691), __webpack_require__.e(35574), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 16347)); + return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(17194), __webpack_require__.e(75153), __webpack_require__.e(27318), __webpack_require__.e(192), __webpack_require__.e(8691), __webpack_require__.e(35574), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 16347)); }), '248': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(17194), __webpack_require__.e(75153), __webpack_require__.e(27318), __webpack_require__.e(192), __webpack_require__.e(8691), __webpack_require__.e(35574), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 16347)); + return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(17194), __webpack_require__.e(75153), __webpack_require__.e(27318), __webpack_require__.e(192), __webpack_require__.e(8691), __webpack_require__.e(35574), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 16347)); }), '249': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '250': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Engineering__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(13006)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/index.tsx */ 46305)); }), '251': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__TeacherList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(2082), __webpack_require__.e(92045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TeacherList/index.tsx */ 3369)); + return Promise.all(/*! import() | p__Engineering__Lists__TeacherList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(2082), __webpack_require__.e(92045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TeacherList/index.tsx */ 3369)); }), '252': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__StudentList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(2082), __webpack_require__.e(11520)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/StudentList/index.tsx */ 45721)); + return Promise.all(/*! import() | p__Engineering__Lists__StudentList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(2082), __webpack_require__.e(11520)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/StudentList/index.tsx */ 45721)); }), '253': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Engineering__Lists__TrainingProgram__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(8691), __webpack_require__.e(12034), __webpack_require__.e(59649)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TrainingProgram/index.tsx */ 75200)); }), '254': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__TrainingProgram__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(84546)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TrainingProgram/Add/index.tsx */ 21785)); + return Promise.all(/*! import() | p__Engineering__Lists__TrainingProgram__Add__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(84546)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TrainingProgram/Add/index.tsx */ 21785)); }), '255': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__TrainingProgram__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(75357)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TrainingProgram/Edit/index.tsx */ 63879)); + return Promise.all(/*! import() | p__Engineering__Lists__TrainingProgram__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(75357)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TrainingProgram/Edit/index.tsx */ 63879)); }), '256': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Engineering__Lists__TrainingObjectives__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43025), __webpack_require__.e(12034), __webpack_require__.e(68665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/TrainingObjectives/index.tsx */ 64517)); @@ -124982,10 +124999,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Engineering__Lists__GraduatedMatrix__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(72465), __webpack_require__.e(34800)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/GraduatedMatrix/index.tsx */ 70309)); }), '259': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__CourseList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(12034), __webpack_require__.e(79489)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CourseList/index.tsx */ 73816)); + return Promise.all(/*! import() | p__Engineering__Lists__CourseList__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(12034), __webpack_require__.e(79489)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CourseList/index.tsx */ 73816)); }), '260': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__CurseSetting__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(94220), __webpack_require__.e(87234), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(39391)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CurseSetting/index.tsx */ 15613)); + return Promise.all(/*! import() | p__Engineering__Lists__CurseSetting__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(94220), __webpack_require__.e(87234), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(39391)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CurseSetting/index.tsx */ 15613)); }), '261': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Engineering__Lists__CourseMatrix__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(95335)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CourseMatrix/index.tsx */ 99438)); @@ -125012,19 +125029,19 @@ function _getRoutes() { return __webpack_require__.e(/*! import() */ 96390).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 96390)); }), '269': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '270': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(61655), __webpack_require__.e(21506), __webpack_require__.e(97642), __webpack_require__.e(36723), __webpack_require__.e(34608)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Index/index.tsx */ 23468)); + return Promise.all(/*! import() | p__virtualSpaces__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(61655), __webpack_require__.e(3482), __webpack_require__.e(97642), __webpack_require__.e(36723), __webpack_require__.e(34608)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Index/index.tsx */ 23468)); }), '271': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(26184), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(97642), __webpack_require__.e(44510)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Syllabuses/AddOrEdit/index.tsx */ 78816)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(26184), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(97642), __webpack_require__.e(44510)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Syllabuses/AddOrEdit/index.tsx */ 78816)); }), '272': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(26184), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(21506), __webpack_require__.e(97642), __webpack_require__.e(44510)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Syllabuses/AddOrEdit/index.tsx */ 78816)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Syllabuses__AddOrEdit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(26184), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(3482), __webpack_require__.e(97642), __webpack_require__.e(44510)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Syllabuses/AddOrEdit/index.tsx */ 78816)); }), '273': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__virtualDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(82375), __webpack_require__.e(59013), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(66012), __webpack_require__.e(25578), __webpack_require__.e(21506), __webpack_require__.e(97642), __webpack_require__.e(40559)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/virtualDetail/index.tsx */ 96073)); + return Promise.all(/*! import() | layouts__virtualDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(82375), __webpack_require__.e(59013), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(66012), __webpack_require__.e(25578), __webpack_require__.e(3482), __webpack_require__.e(97642), __webpack_require__.e(40559)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/virtualDetail/index.tsx */ 96073)); }), '274': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Syllabuses__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(64057), __webpack_require__.e(44666), __webpack_require__.e(4977), __webpack_require__.e(71218)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Syllabuses/index.tsx */ 95307)); @@ -125033,10 +125050,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Syllabuses__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(25896)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Syllabuses/Detail/index.tsx */ 30769)); }), '276': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Course__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(64398), __webpack_require__.e(72230), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(35588)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Course/index.tsx */ 78342)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Course__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(64398), __webpack_require__.e(72230), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(35588)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Course/index.tsx */ 78342)); }), '277': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Shixuns__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(87261), __webpack_require__.e(56379), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(59267), __webpack_require__.e(91487)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Shixuns/index.tsx */ 87563)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Shixuns__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(87261), __webpack_require__.e(56379), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(59267), __webpack_require__.e(91487)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Shixuns/index.tsx */ 87563)); }), '278': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Video__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(93562), __webpack_require__.e(64398), __webpack_require__.e(99160), __webpack_require__.e(20959), __webpack_require__.e(15109), __webpack_require__.e(4977), __webpack_require__.e(8423), __webpack_require__.e(54836), __webpack_require__.e(4639)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Video/index.tsx */ 57418)); @@ -125060,10 +125077,10 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__virtualSpaces__Lists__Construction__index */ 25705).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Construction/index.tsx */ 4492)); }), '285': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '286': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(77566), __webpack_require__.e(93081), __webpack_require__.e(24505), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(78806), __webpack_require__.e(70992), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 11198)); + return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(31794), __webpack_require__.e(77566), __webpack_require__.e(87389), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(78806), __webpack_require__.e(70992), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 11198)); }), '287': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Innovation__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(20680)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/index.tsx */ 78148)); @@ -125072,7 +125089,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Innovation__PublicProject__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(33692), __webpack_require__.e(4977), __webpack_require__.e(26366)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/PublicProject/index.tsx */ 62218)); }), '289': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__PublicDataSet__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(28338), __webpack_require__.e(86452)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/PublicDataSet/index.tsx */ 11884)); + return Promise.all(/*! import() | p__Innovation__PublicDataSet__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(28338), __webpack_require__.e(86452)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/PublicDataSet/index.tsx */ 11884)); }), '290': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Innovation__PublicMirror__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(11070)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/PublicMirror/index.tsx */ 65142)); @@ -125081,37 +125098,37 @@ function _getRoutes() { return Promise.all(/*! import() | p__Innovation__MyProject__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(46041), __webpack_require__.e(4977), __webpack_require__.e(67242)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/MyProject/index.tsx */ 18263)); }), '292': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__MyDataSet__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(28338), __webpack_require__.e(22707)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/MyDataSet/index.tsx */ 98160)); + return Promise.all(/*! import() | p__Innovation__MyDataSet__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(28338), __webpack_require__.e(22707)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/MyDataSet/index.tsx */ 98160)); }), '293': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__MyMirror__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(28338), __webpack_require__.e(12865)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/MyMirror/index.tsx */ 72746)); + return Promise.all(/*! import() | p__Innovation__MyMirror__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(28338), __webpack_require__.e(12865)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/MyMirror/index.tsx */ 72746)); }), '294': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(28338), __webpack_require__.e(36784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Edit/index.tsx */ 5480)); + return Promise.all(/*! import() | p__Innovation__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(28338), __webpack_require__.e(36784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Edit/index.tsx */ 5480)); }), '295': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(28338), __webpack_require__.e(36784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Edit/index.tsx */ 5480)); + return Promise.all(/*! import() | p__Innovation__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(28338), __webpack_require__.e(36784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Edit/index.tsx */ 5480)); }), '296': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(77566), __webpack_require__.e(4900), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(70992), __webpack_require__.e(83141)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Detail/index.tsx */ 93175)); + return Promise.all(/*! import() | p__Innovation__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(77566), __webpack_require__.e(4900), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(70992), __webpack_require__.e(83141)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Detail/index.tsx */ 93175)); }), '297': /*#__PURE__*/react.lazy(function () { return __webpack_require__.e(/*! import() */ 96390).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 96390)); }), '298': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(93081), __webpack_require__.e(99196), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(32925), __webpack_require__.e(31169), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 7140)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(31794), __webpack_require__.e(1988), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(32925), __webpack_require__.e(73718), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 16095)); }), '299': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(99196), __webpack_require__.e(26577), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 74170)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(1988), __webpack_require__.e(32827), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 80133)); }), '300': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(93081), __webpack_require__.e(99196), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(32925), __webpack_require__.e(31169), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 7140)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(31794), __webpack_require__.e(1988), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(32925), __webpack_require__.e(73718), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 16095)); }), '301': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(99196), __webpack_require__.e(26577), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 74170)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(1988), __webpack_require__.e(32827), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 80133)); }), '302': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(93081), __webpack_require__.e(99196), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(32925), __webpack_require__.e(31169), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 7140)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(17194), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(31794), __webpack_require__.e(1988), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78806), __webpack_require__.e(32925), __webpack_require__.e(73718), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 16095)); }), '303': /*#__PURE__*/react.lazy(function () { return __webpack_require__.e(/*! import() */ 96390).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 96390)); @@ -125123,7 +125140,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__MyProblem__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(75800), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(75153), __webpack_require__.e(36433), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(78806), __webpack_require__.e(69060), __webpack_require__.e(36270)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MyProblem/index.tsx */ 99971)); }), '306': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '307': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Account__index */[__webpack_require__.e(67851), __webpack_require__.e(60547)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Account/index.tsx */ 34120)); @@ -125147,7 +125164,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Account__Results__index */[__webpack_require__.e(21649), __webpack_require__.e(1226), __webpack_require__.e(14514)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Account/Results/index.tsx */ 55487)); }), '314': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '315': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__RestFul__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(79779), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(70928)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/RestFul/Edit/index.tsx */ 37513)); @@ -125159,7 +125176,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__RestFul__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(93562), __webpack_require__.e(43295), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(31006)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/RestFul/index.tsx */ 23632)); }), '318': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '319': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Order__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(21939)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Order/index.tsx */ 21101)); @@ -125174,7 +125191,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Order__pages__result__index */[__webpack_require__.e(53114), __webpack_require__.e(44259)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Order/pages/result/index.tsx */ 51972)); }), '323': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '324': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Messages__Tidings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(64057), __webpack_require__.e(94078)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Messages/Tidings/index.tsx */ 20315)); @@ -125186,13 +125203,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__Messages__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(8774), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(45359)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Messages/Detail/index.tsx */ 82949)); }), '327': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '328': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__virtualDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(82375), __webpack_require__.e(59013), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(66012), __webpack_require__.e(25578), __webpack_require__.e(21506), __webpack_require__.e(97642), __webpack_require__.e(40559)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/virtualDetail/index.tsx */ 96073)); + return Promise.all(/*! import() | layouts__virtualDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(82375), __webpack_require__.e(59013), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(66012), __webpack_require__.e(25578), __webpack_require__.e(3482), __webpack_require__.e(97642), __webpack_require__.e(40559)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/virtualDetail/index.tsx */ 96073)); }), '329': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Experiment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(87261), __webpack_require__.e(56379), __webpack_require__.e(28020), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(59267), __webpack_require__.e(71783)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Experiment/index.tsx */ 45335)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Experiment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(87261), __webpack_require__.e(56379), __webpack_require__.e(28020), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(59267), __webpack_require__.e(71783)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Experiment/index.tsx */ 45335)); }), '330': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(32415), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(85343), __webpack_require__.e(65816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/index.tsx */ 5563)); @@ -125207,7 +125224,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(89626), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(85343), __webpack_require__.e(46796)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/Detail/index.tsx */ 22619)); }), '334': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(47638), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(24504)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/index.tsx */ 57041)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(47638), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(24504)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/index.tsx */ 57041)); }), '335': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(79713), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(87058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/Detail/index.tsx */ 95888)); @@ -125228,10 +125245,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87561), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(85343), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 56035)); }), '341': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826)); }), '342': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(794), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(85891)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/index.tsx */ 2306)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(794), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(85891)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/index.tsx */ 2306)); }), '343': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(58269), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(98398)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/Detail/index.tsx */ 7285)); @@ -125249,13 +125266,13 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__virtualSpaces__Lists__Construction__index */ 25705).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Construction/index.tsx */ 4492)); }), '348': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '349': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__virtualDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(82375), __webpack_require__.e(59013), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(66012), __webpack_require__.e(25578), __webpack_require__.e(21506), __webpack_require__.e(97642), __webpack_require__.e(40559)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/virtualDetail/index.tsx */ 96073)); + return Promise.all(/*! import() | layouts__virtualDetail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(82375), __webpack_require__.e(59013), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(66012), __webpack_require__.e(25578), __webpack_require__.e(3482), __webpack_require__.e(97642), __webpack_require__.e(40559)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/virtualDetail/index.tsx */ 96073)); }), '350': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Experiment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(87261), __webpack_require__.e(56379), __webpack_require__.e(28020), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(85343), __webpack_require__.e(59267), __webpack_require__.e(71783)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Experiment/index.tsx */ 45335)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Experiment__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(87261), __webpack_require__.e(56379), __webpack_require__.e(28020), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(85343), __webpack_require__.e(59267), __webpack_require__.e(71783)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Experiment/index.tsx */ 45335)); }), '351': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(32415), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(85343), __webpack_require__.e(65816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/index.tsx */ 5563)); @@ -125270,7 +125287,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(89626), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(85343), __webpack_require__.e(46796)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/Detail/index.tsx */ 22619)); }), '355': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(47638), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(24504)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/index.tsx */ 57041)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(47638), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(24504)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/index.tsx */ 57041)); }), '356': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(79713), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(87058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/Detail/index.tsx */ 95888)); @@ -125291,10 +125308,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87561), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(85343), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 56035)); }), '362': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826)); }), '363': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(794), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(85891)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/index.tsx */ 2306)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(794), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(85891)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/index.tsx */ 2306)); }), '364': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(58269), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(98398)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/Detail/index.tsx */ 7285)); @@ -125312,13 +125329,13 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__virtualSpaces__Lists__Construction__index */ 25705).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Construction/index.tsx */ 4492)); }), '369': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Demo__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(14058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Demo/index.tsx */ 64161)); + return Promise.all(/*! import() | p__Demo__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(14058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Demo/index.tsx */ 64161)); }), '370': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '371': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__IntrainCourse__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(20085), __webpack_require__.e(26577), __webpack_require__.e(42735), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(54056)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/IntrainCourse/index.tsx */ 33654)); + return Promise.all(/*! import() | p__IntrainCourse__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(20085), __webpack_require__.e(14628), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(54056)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/IntrainCourse/index.tsx */ 33654)); }), '372': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__OtherLogin__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(59013), __webpack_require__.e(2246), __webpack_require__.e(65294)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/OtherLogin/index.tsx */ 7304)); @@ -125330,13 +125347,13 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__User__WechatLogin__index */ 27333).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/WechatLogin/index.tsx */ 128)); }), '375': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__user__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(90431), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(25972)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/user/index.tsx */ 59885)); + return Promise.all(/*! import() | layouts__user__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(90431), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(25972)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/user/index.tsx */ 59885)); }), '376': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Login__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(8083), __webpack_require__.e(49366)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Login/index.tsx */ 55942)); }), '377': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__user__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(90431), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(25972)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/user/index.tsx */ 59885)); + return Promise.all(/*! import() | layouts__user__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(90431), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(25972)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/user/index.tsx */ 59885)); }), '378': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__User__Login__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(8083), __webpack_require__.e(49366)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Login/index.tsx */ 55942)); @@ -125348,34 +125365,34 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__ResetPassword__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(59013), __webpack_require__.e(2246), __webpack_require__.e(27182)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/ResetPassword/index.tsx */ 95987)); }), '381': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '382': /*#__PURE__*/react.lazy(function () { return Promise.all(/*! import() | p__Colleges__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(50976), __webpack_require__.e(4977), __webpack_require__.e(12476)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Colleges/index.tsx */ 94490)); }), '383': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '384': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Help__Index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(34131), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(35729)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Help/Index.tsx */ 68996)); + return Promise.all(/*! import() | p__Help__Index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(34131), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(35729)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Help/Index.tsx */ 68996)); }), '385': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '386': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Video__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(69548), __webpack_require__.e(99160), __webpack_require__.e(27084), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(8423), __webpack_require__.e(96444)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Video/Detail/[id].tsx */ 9893)); + return Promise.all(/*! import() | p__Video__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(69548), __webpack_require__.e(99160), __webpack_require__.e(27084), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(8423), __webpack_require__.e(96444)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Video/Detail/[id].tsx */ 9893)); }), '387': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__Terminal__index */[__webpack_require__.e(21649), __webpack_require__.e(1226), __webpack_require__.e(99836), __webpack_require__.e(28510), __webpack_require__.e(93081), __webpack_require__.e(31169), __webpack_require__.e(65111)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Terminal/index.tsx */ 52510)); + return Promise.all(/*! import() | p__Terminal__index */[__webpack_require__.e(21649), __webpack_require__.e(1226), __webpack_require__.e(99836), __webpack_require__.e(28510), __webpack_require__.e(31794), __webpack_require__.e(73718), __webpack_require__.e(65111)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Terminal/index.tsx */ 52510)); }), '388': /*#__PURE__*/react.lazy(function () { return __webpack_require__.e(/*! import() | p__Report__index */ 22307).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Report/index.tsx */ 6584)); }), '389': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); + return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432)); }), '390': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | p__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(99160), __webpack_require__.e(20085), __webpack_require__.e(20959), __webpack_require__.e(94220), __webpack_require__.e(66813), __webpack_require__.e(88551), __webpack_require__.e(11988), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(8423), __webpack_require__.e(88866)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/index.tsx */ 60145)); + return Promise.all(/*! import() | p__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67631), __webpack_require__.e(99836), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(99160), __webpack_require__.e(20085), __webpack_require__.e(20959), __webpack_require__.e(94220), __webpack_require__.e(66813), __webpack_require__.e(88551), __webpack_require__.e(11988), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(8423), __webpack_require__.e(88866)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/index.tsx */ 60145)); }), '391': /*#__PURE__*/react.lazy(function () { return __webpack_require__.e(/*! import() | p__Api__index */ 62300).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Api/index.tsx */ 56541)); @@ -125444,7 +125461,7 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__HttpStatus__404 */ 66531).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/404.tsx */ 70876)); }), '@@/global-layout': /*#__PURE__*/react.lazy(function () { - return Promise.all(/*! import() | layouts__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(8083), __webpack_require__.e(4977), __webpack_require__.e(21506), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(41717)]).then(__webpack_require__.bind(__webpack_require__, /*! ./src/layouts/index.tsx */ 58310)); + return Promise.all(/*! import() | layouts__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(8083), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(41717)]).then(__webpack_require__.bind(__webpack_require__, /*! ./src/layouts/index.tsx */ 58310)); }) } });