(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[196,5,7],{ /***/ "55Ip": /*!***************************************************************!*\ !*** ./node_modules/react-router-dom/esm/react-router-dom.js ***! \***************************************************************/ /*! exports provided: MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, BrowserRouter, HashRouter, Link, NavLink */ /*! exports used: Link, NavLink */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export BrowserRouter */ /* unused harmony export HashRouter */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Link; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return NavLink; }); /* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-router */ "Ty5D"); /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "dI71"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "cDcd"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var history__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! history */ "YS25"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! prop-types */ "17x9"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "wx14"); /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "zLVn"); /* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! tiny-invariant */ "9R94"); /** * The public API for a that uses HTML5 history. */ var BrowserRouter = /*#__PURE__*/ function (_React$Component) { Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(BrowserRouter, _React$Component); function BrowserRouter() { var _this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; _this.history = Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createBrowserHistory */ "a"])(_this.props); return _this; } var _proto = BrowserRouter.prototype; _proto.render = function render() { return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* Router */ "c"], { history: this.history, children: this.props.children }); }; return BrowserRouter; }(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component); if (false) {} /** * The public API for a that uses window.location.hash. */ var HashRouter = /*#__PURE__*/ function (_React$Component) { Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(HashRouter, _React$Component); function HashRouter() { var _this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; _this.history = Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createHashHistory */ "b"])(_this.props); return _this; } var _proto = HashRouter.prototype; _proto.render = function render() { return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* Router */ "c"], { history: this.history, children: this.props.children }); }; return HashRouter; }(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component); if (false) {} var resolveToLocation = function resolveToLocation(to, currentLocation) { return typeof to === "function" ? to(currentLocation) : to; }; var normalizeToLocation = function normalizeToLocation(to, currentLocation) { return typeof to === "string" ? Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createLocation */ "c"])(to, null, null, currentLocation) : to; }; var forwardRefShim = function forwardRefShim(C) { return C; }; var forwardRef = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef; if (typeof forwardRef === "undefined") { forwardRef = forwardRefShim; } function isModifiedEvent(event) { return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey); } var LinkAnchor = forwardRef(function (_ref, forwardedRef) { var innerRef = _ref.innerRef, navigate = _ref.navigate, _onClick = _ref.onClick, rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref, ["innerRef", "navigate", "onClick"]); var target = rest.target; var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, rest, { onClick: function onClick(event) { try { if (_onClick) _onClick(event); } catch (ex) { event.preventDefault(); throw ex; } if (!event.defaultPrevented && // onClick prevented default event.button === 0 && ( // ignore everything but left clicks !target || target === "_self") && // let browser handle "target=_blank" etc. !isModifiedEvent(event) // ignore clicks with modifier keys ) { event.preventDefault(); navigate(); } } }); // React 15 compat if (forwardRefShim !== forwardRef) { props.ref = forwardedRef || innerRef; } else { props.ref = innerRef; } /* eslint-disable-next-line jsx-a11y/anchor-has-content */ return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("a", props); }); if (false) {} /** * The public API for rendering a history-aware . */ var Link = forwardRef(function (_ref2, forwardedRef) { var _ref2$component = _ref2.component, component = _ref2$component === void 0 ? LinkAnchor : _ref2$component, replace = _ref2.replace, to = _ref2.to, innerRef = _ref2.innerRef, rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref2, ["component", "replace", "to", "innerRef"]); return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* __RouterContext */ "e"].Consumer, null, function (context) { !context ? false ? undefined : Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(false) : void 0; var history = context.history; var location = normalizeToLocation(resolveToLocation(to, context.location), context.location); var href = location ? history.createHref(location) : ""; var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, rest, { href: href, navigate: function navigate() { var location = resolveToLocation(to, context.location); var method = replace ? history.replace : history.push; method(location); } }); // React 15 compat if (forwardRefShim !== forwardRef) { props.ref = forwardedRef || innerRef; } else { props.innerRef = innerRef; } return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(component, props); }); }); if (false) { var refType, toType; } var forwardRefShim$1 = function forwardRefShim(C) { return C; }; var forwardRef$1 = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef; if (typeof forwardRef$1 === "undefined") { forwardRef$1 = forwardRefShim$1; } function joinClassnames() { for (var _len = arguments.length, classnames = new Array(_len), _key = 0; _key < _len; _key++) { classnames[_key] = arguments[_key]; } return classnames.filter(function (i) { return i; }).join(" "); } /** * A wrapper that knows if it's "active" or not. */ var NavLink = forwardRef$1(function (_ref, forwardedRef) { var _ref$ariaCurrent = _ref["aria-current"], ariaCurrent = _ref$ariaCurrent === void 0 ? "page" : _ref$ariaCurrent, _ref$activeClassName = _ref.activeClassName, activeClassName = _ref$activeClassName === void 0 ? "active" : _ref$activeClassName, activeStyle = _ref.activeStyle, classNameProp = _ref.className, exact = _ref.exact, isActiveProp = _ref.isActive, locationProp = _ref.location, sensitive = _ref.sensitive, strict = _ref.strict, styleProp = _ref.style, to = _ref.to, innerRef = _ref.innerRef, rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref, ["aria-current", "activeClassName", "activeStyle", "className", "exact", "isActive", "location", "sensitive", "strict", "style", "to", "innerRef"]); return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* __RouterContext */ "e"].Consumer, null, function (context) { !context ? false ? undefined : Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(false) : void 0; var currentLocation = locationProp || context.location; var toLocation = normalizeToLocation(resolveToLocation(to, currentLocation), currentLocation); var path = toLocation.pathname; // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202 var escapedPath = path && path.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); var match = escapedPath ? Object(react_router__WEBPACK_IMPORTED_MODULE_0__[/* matchPath */ "f"])(currentLocation.pathname, { path: escapedPath, exact: exact, sensitive: sensitive, strict: strict }) : null; var isActive = !!(isActiveProp ? isActiveProp(match, currentLocation) : match); var className = isActive ? joinClassnames(classNameProp, activeClassName) : classNameProp; var style = isActive ? Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, styleProp, {}, activeStyle) : styleProp; var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({ "aria-current": isActive && ariaCurrent || null, className: className, style: style, to: toLocation }, rest); // React 15 compat if (forwardRefShim$1 !== forwardRef$1) { props.ref = forwardedRef || innerRef; } else { props.innerRef = innerRef; } return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Link, props); }); }); if (false) { var ariaCurrentType; } //# sourceMappingURL=react-router-dom.js.map /***/ }), /***/ "815F": /*!***************************************************!*\ !*** ./node_modules/rc-tree/es/utils/treeUtil.js ***! \***************************************************/ /*! exports provided: getKey, warningWithoutKey, convertTreeToData, flattenTreeData, traverseDataNodes, convertDataToEntities, getTreeNodeProps, convertNodePropsToEventData */ /*! exports used: convertDataToEntities, convertNodePropsToEventData, convertTreeToData, flattenTreeData, getKey, getTreeNodeProps */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return getKey; }); /* unused harmony export warningWithoutKey */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return convertTreeToData; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return flattenTreeData; }); /* unused harmony export traverseDataNodes */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return convertDataToEntities; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return getTreeNodeProps; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return convertNodePropsToEventData; }); /* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "KQm4"); /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "VTBJ"); /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "Ff2n"); /* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "Zm9Q"); /* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/warning */ "Kwbf"); /* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util */ "OZM5"); function getKey(key, pos) { if (key !== null && key !== undefined) { return key; } return pos; } /** * Warning if TreeNode do not provides key */ function warningWithoutKey() { var treeData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var keys = new Map(); function dig(list) { var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; (list || []).forEach(function (treeNode) { var key = treeNode.key, children = treeNode.children; Object(rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(key !== null && key !== undefined, "Tree node must have a certain key: [".concat(path).concat(key, "]")); var recordKey = String(key); Object(rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(!keys.has(recordKey) || key === null || key === undefined, "Same 'key' exist in the Tree: ".concat(recordKey)); keys.set(recordKey, true); dig(children, "".concat(path).concat(recordKey, " > ")); }); } dig(treeData); } /** * Convert `children` of Tree into `treeData` structure. */ function convertTreeToData(rootNodes) { function dig(node) { var treeNodes = Object(rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(node); return treeNodes.map(function (treeNode) { // Filter invalidate node if (!Object(_util__WEBPACK_IMPORTED_MODULE_5__[/* isTreeNode */ "i"])(treeNode)) { Object(rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(!treeNode, 'Tree/TreeNode can only accept TreeNode as children.'); return null; } var key = treeNode.key; var _treeNode$props = treeNode.props, children = _treeNode$props.children, rest = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(_treeNode$props, ["children"]); var dataNode = Object(_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])({ key: key }, rest); var parsedChildren = dig(children); if (parsedChildren.length) { dataNode.children = parsedChildren; } return dataNode; }).filter(function (dataNode) { return dataNode; }); } return dig(rootNodes); } /** * Flat nest tree data into flatten list. This is used for virtual list render. * @param treeNodeList Origin data node list * @param expandedKeys * need expanded keys, provides `true` means all expanded (used in `rc-tree-select`). */ function flattenTreeData() { var treeNodeList = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var expandedKeys = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var expandedKeySet = new Set(expandedKeys === true ? [] : expandedKeys); var flattenList = []; function dig(list) { var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; return list.map(function (treeNode, index) { var pos = Object(_util__WEBPACK_IMPORTED_MODULE_5__[/* getPosition */ "h"])(parent ? parent.pos : '0', index); var mergedKey = getKey(treeNode.key, pos); // Add FlattenDataNode into list var flattenNode = Object(_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(Object(_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])({}, treeNode), {}, { parent: parent, pos: pos, children: null, data: treeNode, isStart: [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(parent ? parent.isStart : []), [index === 0]), isEnd: [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(parent ? parent.isEnd : []), [index === list.length - 1]) }); flattenList.push(flattenNode); // Loop treeNode children if (expandedKeys === true || expandedKeySet.has(mergedKey)) { flattenNode.children = dig(treeNode.children || [], flattenNode); } else { flattenNode.children = []; } return flattenNode; }); } dig(treeNodeList); return flattenList; } /** * Traverse all the data by `treeData`. * Please not use it out of the `rc-tree` since we may refactor this code. */ function traverseDataNodes(dataNodes, callback, externalGetKey) { var syntheticGetKey; if (externalGetKey) { if (typeof externalGetKey === 'string') { syntheticGetKey = function syntheticGetKey(node) { return node[externalGetKey]; }; } else if (typeof externalGetKey === 'function') { syntheticGetKey = function syntheticGetKey(node) { return externalGetKey(node); }; } } else { syntheticGetKey = function syntheticGetKey(node, pos) { return getKey(node.key, pos); }; } function processNode(node, index, parent) { var children = node ? node.children : dataNodes; var pos = node ? Object(_util__WEBPACK_IMPORTED_MODULE_5__[/* getPosition */ "h"])(parent.pos, index) : '0'; // Process node if is not root if (node) { var key = syntheticGetKey(node, pos); var data = { node: node, index: index, pos: pos, key: key, parentPos: parent.node ? parent.pos : null, level: parent.level + 1 }; callback(data); } // Process children node if (children) { children.forEach(function (subNode, subIndex) { processNode(subNode, subIndex, { node: node, pos: pos, level: parent ? parent.level + 1 : -1 }); }); } } processNode(null); } /** * Convert `treeData` into entity records. */ function convertDataToEntities(dataNodes) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, initWrapper = _ref.initWrapper, processEntity = _ref.processEntity, onProcessFinished = _ref.onProcessFinished; var externalGetKey = arguments.length > 2 ? arguments[2] : undefined; var posEntities = {}; var keyEntities = {}; var wrapper = { posEntities: posEntities, keyEntities: keyEntities }; if (initWrapper) { wrapper = initWrapper(wrapper) || wrapper; } traverseDataNodes(dataNodes, function (item) { var node = item.node, index = item.index, pos = item.pos, key = item.key, parentPos = item.parentPos, level = item.level; var entity = { node: node, index: index, key: key, pos: pos, level: level }; var mergedKey = getKey(key, pos); posEntities[pos] = entity; keyEntities[mergedKey] = entity; // Fill children entity.parent = posEntities[parentPos]; if (entity.parent) { entity.parent.children = entity.parent.children || []; entity.parent.children.push(entity); } if (processEntity) { processEntity(entity, wrapper); } }, externalGetKey); if (onProcessFinished) { onProcessFinished(wrapper); } return wrapper; } /** * Get TreeNode props with Tree props. */ function getTreeNodeProps(key, _ref2) { var expandedKeys = _ref2.expandedKeys, selectedKeys = _ref2.selectedKeys, loadedKeys = _ref2.loadedKeys, loadingKeys = _ref2.loadingKeys, checkedKeys = _ref2.checkedKeys, halfCheckedKeys = _ref2.halfCheckedKeys, dragOverNodeKey = _ref2.dragOverNodeKey, dropPosition = _ref2.dropPosition, keyEntities = _ref2.keyEntities; var entity = keyEntities[key]; var treeNodeProps = { eventKey: key, expanded: expandedKeys.indexOf(key) !== -1, selected: selectedKeys.indexOf(key) !== -1, loaded: loadedKeys.indexOf(key) !== -1, loading: loadingKeys.indexOf(key) !== -1, checked: checkedKeys.indexOf(key) !== -1, halfChecked: halfCheckedKeys.indexOf(key) !== -1, pos: String(entity ? entity.pos : ''), // [Legacy] Drag props dragOver: dragOverNodeKey === key && dropPosition === 0, dragOverGapTop: dragOverNodeKey === key && dropPosition === -1, dragOverGapBottom: dragOverNodeKey === key && dropPosition === 1 }; return treeNodeProps; } function convertNodePropsToEventData(props) { var data = props.data, expanded = props.expanded, selected = props.selected, checked = props.checked, loaded = props.loaded, loading = props.loading, halfChecked = props.halfChecked, dragOver = props.dragOver, dragOverGapTop = props.dragOverGapTop, dragOverGapBottom = props.dragOverGapBottom, pos = props.pos, active = props.active; var eventData = Object(_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(Object(_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])({}, data), {}, { expanded: expanded, selected: selected, checked: checked, loaded: loaded, loading: loading, halfChecked: halfChecked, dragOver: dragOver, dragOverGapTop: dragOverGapTop, dragOverGapBottom: dragOverGapBottom, pos: pos, active: active }); if (!('props' in eventData)) { Object.defineProperty(eventData, 'props', { get: function get() { Object(rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(false, 'Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`.'); return props; } }); } return eventData; } /***/ }), /***/ "8Jsi": /*!**************************************************************!*\ !*** ./node_modules/rc-tree-select/es/index.js + 12 modules ***! \**************************************************************/ /*! exports provided: TreeNode, SHOW_ALL, SHOW_CHILD, SHOW_PARENT, default */ /*! exports used: SHOW_ALL, SHOW_CHILD, SHOW_PARENT, TreeNode, default */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createClass.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createSuper.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/inherits.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/typeof.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-select/es/generate.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-select/es/interface/generator.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-select/es/utils/valueUtil.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-tree/es/index.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-tree/es/utils/conductUtil.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-tree/es/utils/treeUtil.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Children/toArray.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/KeyCode.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/hooks/useMemo.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/hooks/useMergedState.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/warning.js */ /*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, "d", function() { return /* reexport */ es_TreeNode; }); __webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ SHOW_ALL; }); __webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ SHOW_CHILD; }); __webpack_require__.d(__webpack_exports__, "c", function() { return /* reexport */ SHOW_PARENT; }); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js var classCallCheck = __webpack_require__("1OyB"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js var createClass = __webpack_require__("vuIU"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js var inherits = __webpack_require__("Ji7U"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js + 1 modules var createSuper = __webpack_require__("LK+K"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules var toConsumableArray = __webpack_require__("KQm4"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js var esm_typeof = __webpack_require__("U8pU"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__("ODXe"); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js var objectSpread2 = __webpack_require__("VTBJ"); // EXTERNAL MODULE: external "window.React" var external_window_React_ = __webpack_require__("cDcd"); // EXTERNAL MODULE: ./node_modules/rc-select/es/generate.js + 11 modules var generate = __webpack_require__("qNPg"); // EXTERNAL MODULE: ./node_modules/rc-select/es/utils/valueUtil.js var valueUtil = __webpack_require__("2Qr1"); // EXTERNAL MODULE: ./node_modules/rc-tree/es/utils/treeUtil.js var treeUtil = __webpack_require__("815F"); // EXTERNAL MODULE: ./node_modules/rc-tree/es/utils/conductUtil.js var conductUtil = __webpack_require__("NvD2"); // EXTERNAL MODULE: ./node_modules/rc-select/es/interface/generator.js var generator = __webpack_require__("wPlo"); // EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMergedState.js var useMergedState = __webpack_require__("6cGi"); // EXTERNAL MODULE: ./node_modules/rc-util/es/warning.js var warning = __webpack_require__("Kwbf"); // EXTERNAL MODULE: ./node_modules/rc-util/es/KeyCode.js var KeyCode = __webpack_require__("4IlW"); // EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMemo.js var useMemo = __webpack_require__("YrtM"); // EXTERNAL MODULE: ./node_modules/rc-tree/es/index.js + 4 modules var es = __webpack_require__("fAei"); // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/Context.js var SelectContext = /*#__PURE__*/external_window_React_["createContext"](null); // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/hooks/useKeyValueMapping.js function isDisabled(dataNode, skipType) { if (!dataNode) { return true; } var _dataNode$data = dataNode.data, disabled = _dataNode$data.disabled, disableCheckbox = _dataNode$data.disableCheckbox; switch (skipType) { case 'select': return disabled; case 'checkbox': return disabled || disableCheckbox; } return false; } function useKeyValueMapping(cacheKeyMap, cacheValueMap) { var getEntityByKey = external_window_React_["useCallback"](function (key) { var skipType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'select'; var ignoreDisabledCheck = arguments.length > 2 ? arguments[2] : undefined; var dataNode = cacheKeyMap.get(key); if (!ignoreDisabledCheck && isDisabled(dataNode, skipType)) { return null; } return dataNode; }, [cacheKeyMap]); var getEntityByValue = external_window_React_["useCallback"](function (value) { var skipType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'select'; var ignoreDisabledCheck = arguments.length > 2 ? arguments[2] : undefined; var dataNode = cacheValueMap.get(value); if (!ignoreDisabledCheck && isDisabled(dataNode, skipType)) { return null; } return dataNode; }, [cacheValueMap]); return [getEntityByKey, getEntityByValue]; } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/hooks/useKeyValueMap.js /** * Return cached Key Value map with DataNode. * Only re-calculate when `flattenOptions` changed. */ function useKeyValueMap(flattenOptions) { return external_window_React_["useMemo"](function () { var cacheKeyMap = new Map(); var cacheValueMap = new Map(); // Cache options by key flattenOptions.forEach(function (dataNode) { cacheKeyMap.set(dataNode.key, dataNode); cacheValueMap.set(dataNode.data.value, dataNode); }); return [cacheKeyMap, cacheValueMap]; }, [flattenOptions]); } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/OptionList.js var HIDDEN_STYLE = { width: 0, height: 0, display: 'flex', overflow: 'hidden', opacity: 0, border: 0, padding: 0, margin: 0 }; var OptionList_OptionList = function OptionList(props, ref) { var prefixCls = props.prefixCls, height = props.height, itemHeight = props.itemHeight, virtual = props.virtual, options = props.options, flattenOptions = props.flattenOptions, multiple = props.multiple, searchValue = props.searchValue, onSelect = props.onSelect, onToggleOpen = props.onToggleOpen, open = props.open, notFoundContent = props.notFoundContent, onMouseEnter = props.onMouseEnter; var _React$useContext = external_window_React_["useContext"](SelectContext), checkable = _React$useContext.checkable, checkedKeys = _React$useContext.checkedKeys, halfCheckedKeys = _React$useContext.halfCheckedKeys, treeExpandedKeys = _React$useContext.treeExpandedKeys, treeDefaultExpandAll = _React$useContext.treeDefaultExpandAll, treeDefaultExpandedKeys = _React$useContext.treeDefaultExpandedKeys, onTreeExpand = _React$useContext.onTreeExpand, treeIcon = _React$useContext.treeIcon, showTreeIcon = _React$useContext.showTreeIcon, switcherIcon = _React$useContext.switcherIcon, treeLine = _React$useContext.treeLine, treeNodeFilterProp = _React$useContext.treeNodeFilterProp, loadData = _React$useContext.loadData, treeLoadedKeys = _React$useContext.treeLoadedKeys, treeMotion = _React$useContext.treeMotion, onTreeLoad = _React$useContext.onTreeLoad; var treeRef = external_window_React_["useRef"](); var memoOptions = Object(useMemo["a" /* default */])(function () { return options; }, [open, options], function (prev, next) { return next[0] && prev[1] !== next[1]; }); var _useKeyValueMap = useKeyValueMap(flattenOptions), _useKeyValueMap2 = Object(slicedToArray["a" /* default */])(_useKeyValueMap, 2), cacheKeyMap = _useKeyValueMap2[0], cacheValueMap = _useKeyValueMap2[1]; var _useKeyValueMapping = useKeyValueMapping(cacheKeyMap, cacheValueMap), _useKeyValueMapping2 = Object(slicedToArray["a" /* default */])(_useKeyValueMapping, 2), getEntityByKey = _useKeyValueMapping2[0], getEntityByValue = _useKeyValueMapping2[1]; // ========================== Values ========================== var valueKeys = external_window_React_["useMemo"](function () { return checkedKeys.map(function (val) { var entity = getEntityByValue(val); return entity ? entity.key : null; }); }, [checkedKeys]); var mergedCheckedKeys = external_window_React_["useMemo"](function () { if (!checkable) { return null; } return { checked: valueKeys, halfChecked: halfCheckedKeys }; }, [valueKeys, halfCheckedKeys, checkable]); // ========================== Scroll ========================== external_window_React_["useEffect"](function () { // Single mode should scroll to current key if (open && !multiple && valueKeys.length) { var _treeRef$current; (_treeRef$current = treeRef.current) === null || _treeRef$current === void 0 ? void 0 : _treeRef$current.scrollTo({ key: valueKeys[0] }); } }, [open]); // ========================== Search ========================== var lowerSearchValue = String(searchValue).toLowerCase(); var filterTreeNode = function filterTreeNode(treeNode) { if (!lowerSearchValue) { return false; } return String(treeNode[treeNodeFilterProp]).toLowerCase().includes(lowerSearchValue); }; // =========================== Keys =========================== var _React$useState = external_window_React_["useState"](treeDefaultExpandedKeys), _React$useState2 = Object(slicedToArray["a" /* default */])(_React$useState, 2), expandedKeys = _React$useState2[0], setExpandedKeys = _React$useState2[1]; var _React$useState3 = external_window_React_["useState"](null), _React$useState4 = Object(slicedToArray["a" /* default */])(_React$useState3, 2), searchExpandedKeys = _React$useState4[0], setSearchExpandedKeys = _React$useState4[1]; var mergedExpandedKeys = external_window_React_["useMemo"](function () { if (treeExpandedKeys) { return Object(toConsumableArray["a" /* default */])(treeExpandedKeys); } return searchValue ? searchExpandedKeys : expandedKeys; }, [expandedKeys, searchExpandedKeys, lowerSearchValue, treeExpandedKeys]); external_window_React_["useEffect"](function () { if (searchValue) { setSearchExpandedKeys(flattenOptions.map(function (o) { return o.key; })); } }, [searchValue]); var onInternalExpand = function onInternalExpand(keys) { setExpandedKeys(keys); setSearchExpandedKeys(keys); if (onTreeExpand) { onTreeExpand(keys); } }; // ========================== Events ========================== var onListMouseDown = function onListMouseDown(event) { event.preventDefault(); }; var onInternalSelect = function onInternalSelect(_, _ref) { var key = _ref.node.key; var entity = getEntityByKey(key, checkable ? 'checkbox' : 'select'); if (entity !== null) { onSelect(entity.data.value, { selected: !checkedKeys.includes(entity.data.value) }); } if (!multiple) { onToggleOpen(false); } }; // ========================= Keyboard ========================= var _React$useState5 = external_window_React_["useState"](null), _React$useState6 = Object(slicedToArray["a" /* default */])(_React$useState5, 2), activeKey = _React$useState6[0], setActiveKey = _React$useState6[1]; var activeEntity = getEntityByKey(activeKey); external_window_React_["useImperativeHandle"](ref, function () { return { onKeyDown: function onKeyDown(event) { var _treeRef$current2; var which = event.which; switch (which) { // >>> Arrow keys case KeyCode["a" /* default */].UP: case KeyCode["a" /* default */].DOWN: case KeyCode["a" /* default */].LEFT: case KeyCode["a" /* default */].RIGHT: (_treeRef$current2 = treeRef.current) === null || _treeRef$current2 === void 0 ? void 0 : _treeRef$current2.onKeyDown(event); break; // >>> Select item case KeyCode["a" /* default */].ENTER: { if (activeEntity !== null) { onInternalSelect(null, { node: { key: activeKey }, selected: !checkedKeys.includes(activeEntity.data.value) }); } break; } // >>> Close case KeyCode["a" /* default */].ESC: { onToggleOpen(false); } } }, onKeyUp: function onKeyUp() {} }; }); // ========================== Render ========================== if (memoOptions.length === 0) { return /*#__PURE__*/external_window_React_["createElement"]("div", { role: "listbox", className: "".concat(prefixCls, "-empty"), onMouseDown: onListMouseDown }, notFoundContent); } var treeProps = {}; if (treeLoadedKeys) { treeProps.loadedKeys = treeLoadedKeys; } if (mergedExpandedKeys) { treeProps.expandedKeys = mergedExpandedKeys; } return /*#__PURE__*/external_window_React_["createElement"]("div", { onMouseDown: onListMouseDown, onMouseEnter: onMouseEnter }, activeEntity && open && /*#__PURE__*/external_window_React_["createElement"]("span", { style: HIDDEN_STYLE, "aria-live": "assertive" }, activeEntity.data.value), /*#__PURE__*/external_window_React_["createElement"](es["b" /* default */], Object.assign({ ref: treeRef, focusable: false, prefixCls: "".concat(prefixCls, "-tree"), treeData: memoOptions, height: height, itemHeight: itemHeight, virtual: virtual, multiple: multiple, icon: treeIcon, showIcon: showTreeIcon, switcherIcon: switcherIcon, showLine: treeLine, loadData: searchValue ? null : loadData, motion: treeMotion, // We handle keys by out instead tree self checkable: checkable, checkStrictly: true, checkedKeys: mergedCheckedKeys, selectedKeys: !checkable ? valueKeys : [], defaultExpandAll: treeDefaultExpandAll }, treeProps, { // Proxy event out onActiveChange: setActiveKey, onSelect: onInternalSelect, onCheck: onInternalSelect, onExpand: onInternalExpand, onLoad: onTreeLoad, filterTreeNode: filterTreeNode }))); }; var RefOptionList = /*#__PURE__*/external_window_React_["forwardRef"](OptionList_OptionList); RefOptionList.displayName = 'OptionList'; /* harmony default export */ var es_OptionList = (RefOptionList); // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/TreeNode.js /** This is a placeholder, not real render in dom */ var TreeNode = function TreeNode() { return null; }; /* harmony default export */ var es_TreeNode = (TreeNode); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__("Ff2n"); // EXTERNAL MODULE: ./node_modules/rc-util/es/Children/toArray.js var toArray = __webpack_require__("Zm9Q"); // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/utils/legacyUtil.js function convertChildrenToData(nodes) { return Object(toArray["a" /* default */])(nodes).map(function (node) { if (! /*#__PURE__*/external_window_React_["isValidElement"](node) || !node.type) { return null; } var key = node.key, _node$props = node.props, children = _node$props.children, value = _node$props.value, restProps = Object(objectWithoutProperties["a" /* default */])(_node$props, ["children", "value"]); var data = Object(objectSpread2["a" /* default */])({ key: key, value: value }, restProps); var childData = convertChildrenToData(children); if (childData.length) { data.children = childData; } return data; }).filter(function (data) { return data; }); } function fillLegacyProps(dataNode) { // Skip if not dataNode exist if (!dataNode) { return dataNode; } var cloneNode = Object(objectSpread2["a" /* default */])({}, dataNode); if (!('props' in cloneNode)) { Object.defineProperty(cloneNode, 'props', { get: function get() { Object(warning["a" /* default */])(false, 'New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access.'); return cloneNode; } }); } return cloneNode; } function fillAdditionalInfo(extra, triggerValue, checkedValues, treeData, showPosition) { var triggerNode = null; var nodeList = null; function generateMap() { function dig(list) { var level = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '0'; var parentIncluded = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; return list.map(function (dataNode, index) { var pos = "".concat(level, "-").concat(index); var included = checkedValues.includes(dataNode.value); var children = dig(dataNode.children || [], pos, included); var node = /*#__PURE__*/external_window_React_["createElement"](es_TreeNode, Object.assign({}, dataNode), children.map(function (child) { return child.node; })); // Link with trigger node if (triggerValue === dataNode.value) { triggerNode = node; } if (included) { var checkedNode = { pos: pos, node: node, children: children }; if (!parentIncluded) { nodeList.push(checkedNode); } return checkedNode; } return null; }).filter(function (node) { return node; }); } if (!nodeList) { nodeList = []; dig(treeData); // Sort to keep the checked node length nodeList.sort(function (_ref, _ref2) { var val1 = _ref.node.props.value; var val2 = _ref2.node.props.value; var index1 = checkedValues.indexOf(val1); var index2 = checkedValues.indexOf(val2); return index1 - index2; }); } } Object.defineProperty(extra, 'triggerNode', { get: function get() { Object(warning["a" /* default */])(false, '`triggerNode` is deprecated. Please consider decoupling data with node.'); generateMap(); return triggerNode; } }); Object.defineProperty(extra, 'allCheckedNodes', { get: function get() { Object(warning["a" /* default */])(false, '`allCheckedNodes` is deprecated. Please consider decoupling data with node.'); generateMap(); if (showPosition) { return nodeList; } return nodeList.map(function (_ref3) { var node = _ref3.node; return node; }); } }); } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/utils/valueUtil.js function valueUtil_toArray(value) { if (Array.isArray(value)) { return value; } return value !== undefined ? [value] : []; } function findValueOption(values, options) { var optionMap = new Map(); options.forEach(function (flattenItem) { var data = flattenItem.data; optionMap.set(data.value, data); }); return values.map(function (val) { return fillLegacyProps(optionMap.get(val)); }); } function isValueDisabled(value, options) { var option = findValueOption([value], options)[0]; if (option) { return option.disabled; } return false; } function isCheckDisabled(node) { return node.disabled || node.disableCheckbox || node.checkable === false; } function getLevel(_ref) { var parent = _ref.parent; var level = 0; var current = parent; while (current) { current = current.parent; level += 1; } return level; } /** * Before reuse `rc-tree` logic, we need to add key since TreeSelect use `value` instead of `key`. */ function valueUtil_flattenOptions(options) { // Add missing key function fillKey(list) { return (list || []).map(function (node) { var value = node.value, key = node.key, children = node.children; var clone = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, node), {}, { key: 'key' in node ? key : value }); if (children) { clone.children = fillKey(children); } return clone; }); } var flattenList = Object(treeUtil["d" /* flattenTreeData */])(fillKey(options), true); return flattenList.map(function (node) { return { key: node.data.key, data: node.data, level: getLevel(node) }; }); } function getDefaultFilterOption(optionFilterProp) { return function (searchValue, dataNode) { var value = dataNode[optionFilterProp]; return String(value).toLowerCase().includes(String(searchValue).toLowerCase()); }; } /** Filter options and return a new options by the search text */ function filterOptions(searchValue, options, _ref2) { var optionFilterProp = _ref2.optionFilterProp, filterOption = _ref2.filterOption; if (filterOption === false) { return options; } var filterOptionFunc; if (typeof filterOption === 'function') { filterOptionFunc = filterOption; } else { filterOptionFunc = getDefaultFilterOption(optionFilterProp); } function dig(list) { var keepAll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return list.map(function (dataNode) { var children = dataNode.children; var match = keepAll || filterOptionFunc(searchValue, fillLegacyProps(dataNode)); var childList = dig(children || [], match); if (match || childList.length) { return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, dataNode), {}, { children: childList }); } return null; }).filter(function (node) { return node; }); } return dig(options); } function getRawValueLabeled(values, prevValue, getEntityByValue, getLabelProp) { var valueMap = new Map(); valueUtil_toArray(prevValue).forEach(function (item) { if (item && Object(esm_typeof["a" /* default */])(item) === 'object' && 'value' in item) { valueMap.set(item.value, item); } }); return values.map(function (val) { var item = { value: val }; var entity = getEntityByValue(val, 'select', true); var label = entity ? getLabelProp(entity.data) : val; if (valueMap.has(val)) { var labeledValue = valueMap.get(val); item.label = 'label' in labeledValue ? labeledValue.label : label; if ('halfChecked' in labeledValue) { item.halfChecked = labeledValue.halfChecked; } } else { item.label = label; } return item; }); } function addValue(rawValues, value) { var values = new Set(rawValues); values.add(value); return Array.from(values); } function removeValue(rawValues, value) { var values = new Set(rawValues); values.delete(value); return Array.from(values); } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/utils/warningPropsUtil.js function warningProps(props) { var searchPlaceholder = props.searchPlaceholder, treeCheckStrictly = props.treeCheckStrictly, treeCheckable = props.treeCheckable, labelInValue = props.labelInValue, value = props.value, multiple = props.multiple; Object(warning["a" /* default */])(!searchPlaceholder, '`searchPlaceholder` has been removed.'); if (treeCheckStrictly && labelInValue === false) { Object(warning["a" /* default */])(false, '`treeCheckStrictly` will force set `labelInValue` to `true`.'); } if (labelInValue || treeCheckStrictly) { Object(warning["a" /* default */])(valueUtil_toArray(value).every(function (val) { return val && Object(esm_typeof["a" /* default */])(val) === 'object' && 'value' in val; }), 'Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead.'); } if (treeCheckStrictly || multiple || treeCheckable) { Object(warning["a" /* default */])(!value || Array.isArray(value), '`value` should be an array when `TreeSelect` is checkable or multiple.'); } else { Object(warning["a" /* default */])(!Array.isArray(value), '`value` should not be array when `TreeSelect` is single mode.'); } } /* harmony default export */ var warningPropsUtil = (warningProps); // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/hooks/useTreeData.js var MAX_WARNING_TIMES = 10; function parseSimpleTreeData(treeData, _ref) { var id = _ref.id, pId = _ref.pId, rootPId = _ref.rootPId; var keyNodes = {}; var rootNodeList = []; // Fill in the map var nodeList = treeData.map(function (node) { var clone = Object(objectSpread2["a" /* default */])({}, node); var key = clone[id]; keyNodes[key] = clone; clone.key = clone.key || key; return clone; }); // Connect tree nodeList.forEach(function (node) { var parentKey = node[pId]; var parent = keyNodes[parentKey]; // Fill parent if (parent) { parent.children = parent.children || []; parent.children.push(node); } // Fill root tree node if (parentKey === rootPId || !parent && rootPId === null) { rootNodeList.push(node); } }); return rootNodeList; } /** * Format `treeData` with `value` & `key` which is used for calculation */ function formatTreeData(treeData, getLabelProp) { var warningTimes = 0; var valueSet = new Set(); function dig(dataNodes) { return (dataNodes || []).map(function (node) { var key = node.key, value = node.value, children = node.children, rest = Object(objectWithoutProperties["a" /* default */])(node, ["key", "value", "children"]); var mergedValue = 'value' in node ? value : key; var dataNode = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, rest), {}, { key: key !== null && key !== undefined ? key : mergedValue, value: mergedValue, title: getLabelProp(node) }); // Check `key` & `value` and warning user if (false) {} if ('children' in node) { dataNode.children = dig(children); } return dataNode; }); } return dig(treeData); } /** * Convert `treeData` or `children` into formatted `treeData`. * Will not re-calculate if `treeData` or `children` not change. */ function useTreeData(treeData, children, _ref2) { var getLabelProp = _ref2.getLabelProp, simpleMode = _ref2.simpleMode; var cacheRef = external_window_React_["useRef"]({}); if (treeData) { cacheRef.current.formatTreeData = cacheRef.current.treeData === treeData ? cacheRef.current.formatTreeData : formatTreeData(simpleMode ? parseSimpleTreeData(treeData, Object(objectSpread2["a" /* default */])({ id: 'id', pId: 'pId', rootPId: null }, simpleMode !== true ? simpleMode : {})) : treeData, getLabelProp); cacheRef.current.treeData = treeData; } else { cacheRef.current.formatTreeData = cacheRef.current.children === children ? cacheRef.current.formatTreeData : formatTreeData(convertChildrenToData(children), getLabelProp); } return cacheRef.current.formatTreeData; } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/utils/strategyUtil.js var SHOW_ALL = 'SHOW_ALL'; var SHOW_PARENT = 'SHOW_PARENT'; var SHOW_CHILD = 'SHOW_CHILD'; function formatStrategyKeys(keys, strategy, keyEntities) { var keySet = new Set(keys); if (strategy === SHOW_CHILD) { return keys.filter(function (key) { var entity = keyEntities[key]; if (entity && entity.children && entity.children.every(function (_ref) { var node = _ref.node; return isCheckDisabled(node) || keySet.has(node.key); })) { return false; } return true; }); } if (strategy === SHOW_PARENT) { return keys.filter(function (key) { var entity = keyEntities[key]; var parent = entity ? entity.parent : null; if (parent && !isCheckDisabled(parent.node) && keySet.has(parent.node.key)) { return false; } return true; }); } return keys; } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/hooks/useSelectValues.js /** Return */ function useSelectValues(rawValues, _ref) { var value = _ref.value, getEntityByValue = _ref.getEntityByValue, getEntityByKey = _ref.getEntityByKey, treeConduction = _ref.treeConduction, showCheckedStrategy = _ref.showCheckedStrategy, conductKeyEntities = _ref.conductKeyEntities, getLabelProp = _ref.getLabelProp; return external_window_React_["useMemo"](function () { var mergedRawValues = rawValues; if (treeConduction) { var rawKeys = formatStrategyKeys(rawValues.map(function (val) { var entity = getEntityByValue(val); return entity ? entity.key : val; }), showCheckedStrategy, conductKeyEntities); mergedRawValues = rawKeys.map(function (key) { var entity = getEntityByKey(key); return entity ? entity.data.value : key; }); } return getRawValueLabeled(mergedRawValues, value, getEntityByValue, getLabelProp); }, [rawValues, value, treeConduction, showCheckedStrategy, getEntityByValue]); } // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/TreeSelect.js var OMIT_PROPS = ['expandedKeys', 'treeData', 'treeCheckable', 'showCheckedStrategy', 'searchPlaceholder', 'treeLine', 'treeIcon', 'showTreeIcon', 'switcherIcon', 'treeNodeFilterProp', 'filterTreeNode', 'dropdownPopupAlign', 'treeDefaultExpandAll', 'treeCheckStrictly', 'treeExpandedKeys', 'treeLoadedKeys', 'treeMotion', 'onTreeExpand', 'onTreeLoad', 'loadData', 'treeDataSimpleMode', 'treeNodeLabelProp', 'treeDefaultExpandedKeys']; var RefSelect = Object(generate["a" /* default */])({ prefixCls: 'rc-tree-select', components: { optionList: es_OptionList }, // Not use generate since we will handle ourself convertChildrenToData: function convertChildrenToData() { return null; }, flattenOptions: valueUtil_flattenOptions, // Handle `optionLabelProp` in TreeSelect component getLabeledValue: valueUtil["e" /* getLabeledValue */], filterOptions: filterOptions, isValueDisabled: isValueDisabled, findValueOption: findValueOption, omitDOMProps: function omitDOMProps(props) { var cloneProps = Object(objectSpread2["a" /* default */])({}, props); OMIT_PROPS.forEach(function (prop) { delete cloneProps[prop]; }); return cloneProps; } }); RefSelect.displayName = 'Select'; var RefTreeSelect = /*#__PURE__*/external_window_React_["forwardRef"](function (props, ref) { var multiple = props.multiple, treeCheckable = props.treeCheckable, treeCheckStrictly = props.treeCheckStrictly, _props$showCheckedStr = props.showCheckedStrategy, showCheckedStrategy = _props$showCheckedStr === void 0 ? 'SHOW_CHILD' : _props$showCheckedStr, labelInValue = props.labelInValue, loadData = props.loadData, treeLoadedKeys = props.treeLoadedKeys, _props$treeNodeFilter = props.treeNodeFilterProp, treeNodeFilterProp = _props$treeNodeFilter === void 0 ? 'value' : _props$treeNodeFilter, treeNodeLabelProp = props.treeNodeLabelProp, treeDataSimpleMode = props.treeDataSimpleMode, treeData = props.treeData, treeExpandedKeys = props.treeExpandedKeys, treeDefaultExpandedKeys = props.treeDefaultExpandedKeys, treeDefaultExpandAll = props.treeDefaultExpandAll, children = props.children, treeIcon = props.treeIcon, showTreeIcon = props.showTreeIcon, switcherIcon = props.switcherIcon, treeLine = props.treeLine, treeMotion = props.treeMotion, filterTreeNode = props.filterTreeNode, dropdownPopupAlign = props.dropdownPopupAlign, onChange = props.onChange, onTreeExpand = props.onTreeExpand, onTreeLoad = props.onTreeLoad, onDropdownVisibleChange = props.onDropdownVisibleChange, onSelect = props.onSelect, onDeselect = props.onDeselect; var mergedCheckable = treeCheckable || treeCheckStrictly; var mergedMultiple = multiple || mergedCheckable; var treeConduction = treeCheckable && !treeCheckStrictly; var mergedLabelInValue = treeCheckStrictly || labelInValue; // ========================== Ref ========================== var selectRef = external_window_React_["useRef"](null); external_window_React_["useImperativeHandle"](ref, function () { return { focus: selectRef.current.focus, blur: selectRef.current.blur }; }); // ======================= Tree Data ======================= // Legacy both support `label` or `title` if not set. // We have to fallback to function to handle this var getTreeNodeTitle = function getTreeNodeTitle(node) { if (!treeData) { return node.title; } return node.label || node.title; }; var getTreeNodeLabelProp = function getTreeNodeLabelProp(node) { if (treeNodeLabelProp) { return node[treeNodeLabelProp]; } return getTreeNodeTitle(node); }; var mergedTreeData = useTreeData(treeData, children, { getLabelProp: getTreeNodeTitle, simpleMode: treeDataSimpleMode }); var flattedOptions = Object(external_window_React_["useMemo"])(function () { return valueUtil_flattenOptions(mergedTreeData); }, [mergedTreeData]); var _useKeyValueMap = useKeyValueMap(flattedOptions), _useKeyValueMap2 = Object(slicedToArray["a" /* default */])(_useKeyValueMap, 2), cacheKeyMap = _useKeyValueMap2[0], cacheValueMap = _useKeyValueMap2[1]; var _useKeyValueMapping = useKeyValueMapping(cacheKeyMap, cacheValueMap), _useKeyValueMapping2 = Object(slicedToArray["a" /* default */])(_useKeyValueMapping, 2), getEntityByKey = _useKeyValueMapping2[0], getEntityByValue = _useKeyValueMapping2[1]; // Only generate keyEntities for check conduction when is `treeCheckable` var _useMemo = Object(external_window_React_["useMemo"])(function () { if (treeConduction) { return Object(treeUtil["a" /* convertDataToEntities */])(mergedTreeData); } return { keyEntities: null }; }, [mergedTreeData, treeCheckable, treeCheckStrictly]), conductKeyEntities = _useMemo.keyEntities; // ========================= Value ========================= var _useMergedState = Object(useMergedState["a" /* default */])(props.defaultValue, { value: props.value }), _useMergedState2 = Object(slicedToArray["a" /* default */])(_useMergedState, 2), value = _useMergedState2[0], setValue = _useMergedState2[1]; /** Get `missingRawValues` which not exist in the tree yet */ var splitRawValues = function splitRawValues(newRawValues) { var missingRawValues = []; var existRawValues = []; // Keep missing value in the cache newRawValues.forEach(function (val) { if (getEntityByValue(val)) { existRawValues.push(val); } else { missingRawValues.push(val); } }); return { missingRawValues: missingRawValues, existRawValues: existRawValues }; }; var _useMemo2 = Object(external_window_React_["useMemo"])(function () { var valueHalfCheckedKeys = []; var newRawValues = []; valueUtil_toArray(value).forEach(function (item) { if (item && Object(esm_typeof["a" /* default */])(item) === 'object' && 'value' in item) { if (item.halfChecked && treeCheckStrictly) { var entity = getEntityByValue(item.value); valueHalfCheckedKeys.push(entity ? entity.key : item.value); } else { newRawValues.push(item.value); } } else { newRawValues.push(item); } }); // We need do conduction of values if (treeConduction) { var _splitRawValues = splitRawValues(newRawValues), missingRawValues = _splitRawValues.missingRawValues, existRawValues = _splitRawValues.existRawValues; var keyList = existRawValues.map(function (val) { return getEntityByValue(val).key; }); var _conductCheck = Object(conductUtil["a" /* conductCheck */])(keyList, true, conductKeyEntities), checkedKeys = _conductCheck.checkedKeys, halfCheckedKeys = _conductCheck.halfCheckedKeys; return [[].concat(Object(toConsumableArray["a" /* default */])(missingRawValues), Object(toConsumableArray["a" /* default */])(checkedKeys.map(function (key) { return getEntityByKey(key).data.value; }))), halfCheckedKeys]; } return [newRawValues, valueHalfCheckedKeys]; }, [value, mergedMultiple, mergedLabelInValue, treeCheckable, treeCheckStrictly]), _useMemo3 = Object(slicedToArray["a" /* default */])(_useMemo2, 2), rawValues = _useMemo3[0], rawHalfCheckedKeys = _useMemo3[1]; var selectValues = useSelectValues(rawValues, { treeConduction: treeConduction, value: value, showCheckedStrategy: showCheckedStrategy, conductKeyEntities: conductKeyEntities, getEntityByValue: getEntityByValue, getEntityByKey: getEntityByKey, getLabelProp: getTreeNodeLabelProp }); var triggerChange = function triggerChange(newRawValues, extra, source) { setValue(mergedMultiple ? newRawValues : newRawValues[0]); if (onChange) { var eventValues = newRawValues; if (treeConduction && showCheckedStrategy !== 'SHOW_ALL') { var keyList = newRawValues.map(function (val) { var entity = getEntityByValue(val); return entity ? entity.key : val; }); var formattedKeyList = formatStrategyKeys(keyList, showCheckedStrategy, conductKeyEntities); eventValues = formattedKeyList.map(function (key) { var entity = getEntityByKey(key); return entity ? entity.data.value : key; }); } var _ref = extra || { triggerValue: undefined, selected: undefined }, triggerValue = _ref.triggerValue, selected = _ref.selected; var returnValues = mergedLabelInValue ? getRawValueLabeled(eventValues, value, getEntityByValue, getTreeNodeLabelProp) : eventValues; // We need fill half check back if (treeCheckStrictly) { var halfValues = rawHalfCheckedKeys.map(function (key) { var entity = getEntityByKey(key); return entity ? entity.data.value : key; }).filter(function (val) { return !eventValues.includes(val); }); returnValues = [].concat(Object(toConsumableArray["a" /* default */])(returnValues), Object(toConsumableArray["a" /* default */])(getRawValueLabeled(halfValues, value, getEntityByValue, getTreeNodeLabelProp))); } var additionalInfo = { // [Legacy] Always return as array contains label & value preValue: selectValues, triggerValue: triggerValue }; // [Legacy] Fill legacy data if user query. // This is expansive that we only fill when user query // https://github.com/react-component/tree-select/blob/fe33eb7c27830c9ac70cd1fdb1ebbe7bc679c16a/src/Select.jsx var showPosition = true; if (treeCheckStrictly || source === 'selection' && !selected) { showPosition = false; } fillAdditionalInfo(additionalInfo, triggerValue, newRawValues, mergedTreeData, showPosition); if (mergedCheckable) { additionalInfo.checked = selected; } else { additionalInfo.selected = selected; } onChange(mergedMultiple ? returnValues : returnValues[0], mergedLabelInValue ? null : eventValues.map(function (val) { var entity = getEntityByValue(val); return entity ? getTreeNodeLabelProp(entity.data) : null; }), additionalInfo); } }; var onInternalSelect = function onInternalSelect(selectValue, option, source) { var eventValue = mergedLabelInValue ? selectValue : selectValue; if (!mergedMultiple) { // Single mode always set value triggerChange([selectValue], { selected: true, triggerValue: selectValue }, source); } else { var newRawValues = addValue(rawValues, selectValue); // Add keys if tree conduction if (treeConduction) { // Should keep missing values var _splitRawValues2 = splitRawValues(newRawValues), missingRawValues = _splitRawValues2.missingRawValues, existRawValues = _splitRawValues2.existRawValues; var keyList = existRawValues.map(function (val) { return getEntityByValue(val).key; }); var _conductCheck2 = Object(conductUtil["a" /* conductCheck */])(keyList, true, conductKeyEntities), checkedKeys = _conductCheck2.checkedKeys; newRawValues = [].concat(Object(toConsumableArray["a" /* default */])(missingRawValues), Object(toConsumableArray["a" /* default */])(checkedKeys.map(function (key) { return getEntityByKey(key).data.value; }))); } triggerChange(newRawValues, { selected: true, triggerValue: selectValue }, source); } if (onSelect) { onSelect(eventValue, option); } }; var onInternalDeselect = function onInternalDeselect(selectValue, option, source) { var eventValue = mergedLabelInValue ? selectValue : selectValue; var newRawValues = removeValue(rawValues, selectValue); // Remove keys if tree conduction if (treeConduction) { var _splitRawValues3 = splitRawValues(newRawValues), missingRawValues = _splitRawValues3.missingRawValues, existRawValues = _splitRawValues3.existRawValues; var keyList = existRawValues.map(function (val) { return getEntityByValue(val).key; }); var _conductCheck3 = Object(conductUtil["a" /* conductCheck */])(keyList, { checked: false, halfCheckedKeys: rawHalfCheckedKeys }, conductKeyEntities), checkedKeys = _conductCheck3.checkedKeys; newRawValues = [].concat(Object(toConsumableArray["a" /* default */])(missingRawValues), Object(toConsumableArray["a" /* default */])(checkedKeys.map(function (key) { return getEntityByKey(key).data.value; }))); } triggerChange(newRawValues, { selected: false, triggerValue: selectValue }, source); if (onDeselect) { onDeselect(eventValue, option); } }; var onInternalClear = function onInternalClear() { triggerChange([], null, 'clear'); }; // ========================= Open ========================== var onInternalDropdownVisibleChange = external_window_React_["useCallback"](function (open) { if (onDropdownVisibleChange) { var legacyParam = {}; Object.defineProperty(legacyParam, 'documentClickClose', { get: function get() { Object(warning["a" /* default */])(false, 'Second param of `onDropdownVisibleChange` has been removed.'); return false; } }); onDropdownVisibleChange(open, legacyParam); } }, [onDropdownVisibleChange]); // ======================== Warning ======================== if (false) {} // ======================== Render ========================= // We pass some props into select props style var selectProps = { optionLabelProp: null, optionFilterProp: treeNodeFilterProp, dropdownAlign: dropdownPopupAlign, internalProps: { mark: generator["a" /* INTERNAL_PROPS_MARK */], onClear: onInternalClear, skipTriggerChange: true, skipTriggerSelect: true, onRawSelect: onInternalSelect, onRawDeselect: onInternalDeselect } }; if ('filterTreeNode' in props) { selectProps.filterOption = filterTreeNode; } return /*#__PURE__*/external_window_React_["createElement"](SelectContext.Provider, { value: { checkable: mergedCheckable, loadData: loadData, treeLoadedKeys: treeLoadedKeys, onTreeLoad: onTreeLoad, checkedKeys: rawValues, halfCheckedKeys: rawHalfCheckedKeys, treeDefaultExpandAll: treeDefaultExpandAll, treeExpandedKeys: treeExpandedKeys, treeDefaultExpandedKeys: treeDefaultExpandedKeys, onTreeExpand: onTreeExpand, treeIcon: treeIcon, treeMotion: treeMotion, showTreeIcon: showTreeIcon, switcherIcon: switcherIcon, treeLine: treeLine, treeNodeFilterProp: treeNodeFilterProp } }, /*#__PURE__*/external_window_React_["createElement"](RefSelect, Object.assign({ ref: selectRef, mode: mergedMultiple ? 'multiple' : null }, props, selectProps, { value: selectValues, // We will handle this ourself since we need calculate conduction labelInValue: true, options: mergedTreeData, onChange: null, onSelect: null, onDeselect: null, onDropdownVisibleChange: onInternalDropdownVisibleChange }))); }); // Use class component since typescript not support generic // by `forwardRef` with function component yet. var TreeSelect_TreeSelect = /*#__PURE__*/function (_React$Component) { Object(inherits["a" /* default */])(TreeSelect, _React$Component); var _super = Object(createSuper["a" /* default */])(TreeSelect); function TreeSelect() { var _this; Object(classCallCheck["a" /* default */])(this, TreeSelect); _this = _super.apply(this, arguments); _this.selectRef = /*#__PURE__*/external_window_React_["createRef"](); _this.focus = function () { _this.selectRef.current.focus(); }; _this.blur = function () { _this.selectRef.current.blur(); }; return _this; } Object(createClass["a" /* default */])(TreeSelect, [{ key: "render", value: function render() { return /*#__PURE__*/external_window_React_["createElement"](RefTreeSelect, Object.assign({ ref: this.selectRef }, this.props)); } }]); return TreeSelect; }(external_window_React_["Component"]); TreeSelect_TreeSelect.TreeNode = es_TreeNode; TreeSelect_TreeSelect.SHOW_ALL = SHOW_ALL; TreeSelect_TreeSelect.SHOW_PARENT = SHOW_PARENT; TreeSelect_TreeSelect.SHOW_CHILD = SHOW_CHILD; /* harmony default export */ var es_TreeSelect = (TreeSelect_TreeSelect); // CONCATENATED MODULE: ./node_modules/rc-tree-select/es/index.js /* harmony default export */ var rc_tree_select_es = __webpack_exports__["e"] = (es_TreeSelect); /***/ }), /***/ "9Bee": /*!*********************************************************!*\ !*** ./src/components/RenderHtml/index.tsx + 1 modules ***! \*********************************************************/ /*! exports provided: default */ /*! exports used: default */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ /*! ModuleConcatenation bailout: Cannot concat with ./src/components/PreviewAll/index.tsx */ /*! ModuleConcatenation bailout: Cannot concat with ./src/utils/env.ts */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/hls.js/dist/hls.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/katex/dist/katex.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/marked/lib/marked.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/marked/src/helpers.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js var objectSpread2 = __webpack_require__("k1fw"); // EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__("tJVT"); // EXTERNAL MODULE: external "window.React" var external_window_React_ = __webpack_require__("cDcd"); var external_window_React_default = /*#__PURE__*/__webpack_require__.n(external_window_React_); // EXTERNAL MODULE: ./node_modules/katex/dist/katex.min.css var katex_min = __webpack_require__("vg9a"); // EXTERNAL MODULE: ./node_modules/marked/lib/marked.js var marked = __webpack_require__("DlQD"); var marked_default = /*#__PURE__*/__webpack_require__.n(marked); // EXTERNAL MODULE: ./node_modules/marked/src/helpers.js var helpers = __webpack_require__("rUJ1"); // CONCATENATED MODULE: ./src/utils/marked.ts function indentCodeCompensation(raw, text) { var matchIndentToCode = raw.match(/^(\s+)(?:```)/); if (matchIndentToCode === null) { return text; } var indentToCode = matchIndentToCode[1]; return text.split('\n').map(function (node) { var matchIndentInNode = node.match(/^\s+/); if (matchIndentInNode === null) { return node; } var _matchIndentInNode = Object(slicedToArray["a" /* default */])(matchIndentInNode, 1), indentInNode = _matchIndentInNode[0]; if (indentInNode.length >= indentToCode.length) { return node.slice(indentToCode.length); } return node; }).join('\n'); } //兼容之前的 ##标题式写法 var toc = []; var ctx = ["