"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[64144],{ /***/ 10441: /*!****************************************************************!*\ !*** ./src/pages/Problemset/Preview/New/index.tsx + 3 modules ***! \****************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { "default": function() { return /* binding */ Preview_New; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(41498); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules var _umi_production_exports = __webpack_require__(58011); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules var breadcrumb = __webpack_require__(66104); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(82242); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(79800); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(62680); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules var cascader = __webpack_require__(19842); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules var input_number = __webpack_require__(97913); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules var es_radio = __webpack_require__(5112); ;// CONCATENATED MODULE: ./src/components/EcListItems/Problemset/NewPaperForm/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var NewPaperFormmodules = ({"bg":"bg___qI8SX","flexRow":"flexRow___ymwya","main":"main___tW9GZ","formWrap":"formWrap___aSCTU","knowledgeWrap":"knowledgeWrap___IRSap","knowledgeIcon":"knowledgeIcon___mFWEA","knowledgeContent":"knowledgeContent___G7pob","knowledgeItem":"knowledgeItem___oEZZE","knowledgeItemName":"knowledgeItemName___GenOV","knowledgeItemIcon":"knowledgeItemIcon___tl07X","button":"button___aiIIc","buttonFixed":"buttonFixed___vSkWD","buttonWrap":"buttonWrap___qv9sc","duration":"duration___p7z6e"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/EcListItems/Problemset/NewPaperForm/index.tsx var TextArea = input/* default */.Z.TextArea; var NewPaperForm = function NewPaperForm(_ref, ref) { var _formValue$name; var courseOptions = _ref.courseOptions, disciplinesData = _ref.disciplinesData, isEdit = _ref.isEdit, editData = _ref.editData; var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), formValue = _useState2[0], setFormValue = _useState2[1]; (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return { onSubmit: onSubmit }; }); (0,_react_17_0_2_react.useEffect)(function () { if (!editData || !isEdit) { return; } var _ref2 = editData || {}, duration = _ref2.duration, name = _ref2.name, discipline = _ref2.discipline, sub_discipline = _ref2.sub_discipline, tag_disciplines = _ref2.tag_disciplines, difficulty = _ref2.difficulty, exam_notes = _ref2.exam_notes; form.setFieldsValue({ course: [discipline === null || discipline === void 0 ? void 0 : discipline.id, sub_discipline === null || sub_discipline === void 0 ? void 0 : sub_discipline.id] }); form.setFieldsValue({ duration: duration }); form.setFieldsValue({ name: name }); form.setFieldsValue({ difficulty: difficulty }); form.setFieldsValue({ exam_notes: exam_notes }); setFormValue({ course: [discipline === null || discipline === void 0 ? void 0 : discipline.id, sub_discipline === null || sub_discipline === void 0 ? void 0 : sub_discipline.id], difficulty: difficulty, duration: duration, name: name }); }, [editData, disciplinesData]); (0,_react_17_0_2_react.useEffect)(function () { if (disciplinesData) { var _disciplinesData$new_, _disciplinesData$new_2; form.setFieldsValue({ course: [disciplinesData === null || disciplinesData === void 0 || (_disciplinesData$new_ = disciplinesData.new_checked) === null || _disciplinesData$new_ === void 0 ? void 0 : _disciplinesData$new_.discipline_id, disciplinesData === null || disciplinesData === void 0 || (_disciplinesData$new_2 = disciplinesData.new_checked) === null || _disciplinesData$new_2 === void 0 ? void 0 : _disciplinesData$new_2.sub_discipline_id] }); } }, [disciplinesData]); var onSubmit = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var values, _values$course, _values$course2, discipline_id, sub_discipline_id; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return form.validateFields(); case 2: values = form.getFieldsValue() || {}; _values$course = values === null || values === void 0 ? void 0 : values.course, _values$course2 = slicedToArray_default()(_values$course, 2), discipline_id = _values$course2[0], sub_discipline_id = _values$course2[1]; return _context.abrupt("return", objectSpread2_default()(objectSpread2_default()({}, values), {}, { discipline_id: discipline_id, sub_discipline_id: sub_discipline_id })); case 5: case "end": return _context.stop(); } }, _callee); })); return function onSubmit() { return _ref3.apply(this, arguments); }; }(); var handleValuesChange = function handleValuesChange(changedValues) { setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: NewPaperFormmodules.main, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, className: NewPaperFormmodules.formWrap, scrollToFirstError: true, layout: "vertical", onValuesChange: handleValuesChange, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u65B9\u5411&\u8BFE\u7A0B\uFF1A", name: "course", labelCol: { span: 5 }, wrapperCol: { span: 5 }, rules: [{ required: true, message: '请选择课程' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { placeholder: "\u8BF7\u9009\u62E9...", options: courseOptions }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "name", label: "\u8BD5\u5377\u540D\u79F0:", rules: [{ required: true, message: '不能为空' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { maxLength: 60, placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26", addonAfter: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60") }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: NewPaperFormmodules.flexRow, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "duration", label: "\u7B54\u9898\u65F6\u957F:", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { min: 0, step: 0.1 }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: NewPaperFormmodules.duration, children: " \u5206\u949F" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u96BE\u5EA6\uFF1A", name: "difficulty", rules: [{ required: true, message: '请选择难度' }], children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 1, children: "\u7B80\u5355" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 2, children: "\u9002\u4E2D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 3, children: "\u56F0\u96BE" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u8003\u8BD5\u987B\u77E5\uFF1A", name: "exam_notes", children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { rows: 4, maxLength: 300 }) })] }) }) }); }; /* harmony default export */ var Problemset_NewPaperForm = (/*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(NewPaperForm)); ;// CONCATENATED MODULE: ./src/pages/Problemset/Preview/New/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Newmodules = ({"bg":"bg___HxqEy","flexRow":"flexRow___G97Nn","main":"main___z6NdN","formWrap":"formWrap___yGm6B","knowledgeWrap":"knowledgeWrap____vSFl","knowledgeIcon":"knowledgeIcon___OU9Mn","knowledgeContent":"knowledgeContent___G9hcz","knowledgeItem":"knowledgeItem___svj7l","knowledgeItemName":"knowledgeItemName___f5vCU","knowledgeItemIcon":"knowledgeItemIcon___MESMg","button":"button___NLzyX","buttonFixed":"buttonFixed___cs7vc","buttonWrap":"buttonWrap___eLVCl","duration":"duration___xQ6cs"}); ;// CONCATENATED MODULE: ./src/pages/Problemset/Preview/New/index.tsx var _excluded = ["problemsetPreview", "user", "globalSetting", "loading", "dispatch"]; var New = function New(_ref) { var problemsetPreview = _ref.problemsetPreview, user = _ref.user, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, props = objectWithoutProperties_default()(_ref, _excluded); var childrenRef = (0,_react_17_0_2_react.useRef)(); (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'globalSetting/footerToggle', payload: false }); return function () { dispatch({ type: 'globalSetting/footerToggle', payload: true }); }; }, []); (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'problemsetPreview/getEditDisciplines', payload: { source: 'question' } }); }, []); var handleSubmit = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var _childrenRef$current; var data, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (_childrenRef$current = childrenRef.current) === null || _childrenRef$current === void 0 ? void 0 : _childrenRef$current.onSubmit(); case 2: data = _context.sent; _context.next = 5; return dispatch({ type: 'problemsetPreview/newPreviewProblemset', payload: data }); case 5: res = _context.sent; if (res.status === 0) { _umi_production_exports.history.replace("/paperlibrary/see/".concat(res.exam_id)); } case 7: case "end": return _context.stop(); } }, _callee); })); return function handleSubmit() { return _ref2.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: Newmodules.bg, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { className: "mb20 mt30", separator: ">", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { href: "/problemset", children: "\u8BD5\u9898\u5E93" }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { children: "\u65B0\u589E\u8BD5\u5377" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Problemset_NewPaperForm, { ref: childrenRef, courseOptions: problemsetPreview.courseOptions, disciplinesData: problemsetPreview.disciplinesData }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Newmodules.buttonFixed, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Newmodules.buttonWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { size: 'middle', className: "".concat(Newmodules.button, " mr20"), onClick: function onClick() { return _umi_production_exports.history.push('/problemset/preview'); }, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { size: 'middle', type: "primary", className: "".concat(Newmodules.button, " mr20"), onClick: handleSubmit, loading: loading['problemsetPreview/newPreviewProblemset'], children: "\u5B8C\u6210" })] }) })] }); }; /* harmony default export */ var Preview_New = ((0,_umi_production_exports.connect)(function (_ref3) { var problemsetPreview = _ref3.problemsetPreview, user = _ref3.user, loading = _ref3.loading, globalSetting = _ref3.globalSetting; return { problemsetPreview: problemsetPreview, user: user, globalSetting: globalSetting, loading: loading.effects }; })(New)); /***/ }), /***/ 66104: /*!**************************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ breadcrumb; } }); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js var toArray = __webpack_require__(47783); // EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/pickAttrs.js var pickAttrs = __webpack_require__(90339); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js var reactNode = __webpack_require__(92343); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.5@@ant-design/icons/es/icons/DownOutlined.js + 1 modules var DownOutlined = __webpack_require__(42137); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js var dropdown = __webpack_require__(91857); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js "use client"; const BreadcrumbSeparator = _ref => { let { children } = _ref; const { getPrefixCls } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const prefixCls = getPrefixCls('breadcrumb'); return /*#__PURE__*/_react_17_0_2_react.createElement("li", { className: `${prefixCls}-separator`, "aria-hidden": "true" }, children === '' ? children : children || '/'); }; BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true; /* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js "use client"; 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; }; function getBreadcrumbName(route, params) { if (route.title === undefined || route.title === null) { return null; } const paramsKeys = Object.keys(params).join('|'); return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement); } function renderItem(prefixCls, item, children, href) { if (children === null || children === undefined) { return null; } const { className, onClick } = item, restItem = __rest(item, ["className", "onClick"]); const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, { data: true, aria: true })), { onClick }); if (href !== undefined) { return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, { className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className), href: href }), children); } return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, { className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className) }), children); } function useItemRender(prefixCls, itemRender) { const mergedItemRender = (item, params, routes, path, href) => { if (itemRender) { return itemRender(item, params, routes, path); } const name = getBreadcrumbName(item, params); return renderItem(prefixCls, item, name, href); }; return mergedItemRender; } ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js "use client"; var BreadcrumbItem_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; }; const InternalBreadcrumbItem = props => { const { prefixCls, separator = '/', children, menu, overlay, dropdownProps, href } = props; // Warning for deprecated usage if (false) {} /** If overlay is have Wrap a Dropdown */ const renderBreadcrumbNode = breadcrumbItem => { if (menu || overlay) { const mergeDropDownProps = Object.assign({}, dropdownProps); if (menu) { const _a = menu || {}, { items } = _a, menuProps = BreadcrumbItem_rest(_a, ["items"]); mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), { items: items === null || items === void 0 ? void 0 : items.map((_a, index) => { var { key, title, label, path } = _a, itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]); let mergedLabel = label !== null && label !== void 0 ? label : title; if (path) { mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", { href: `${href}${path}` }, mergedLabel); } return Object.assign(Object.assign({}, itemProps), { key: key !== null && key !== void 0 ? key : index, label: mergedLabel }); }) }); } else if (overlay) { mergeDropDownProps.overlay = overlay; } return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({ placement: "bottom" }, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${prefixCls}-overlay-link` }, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null))); } return breadcrumbItem; }; // wrap to dropDown const link = renderBreadcrumbNode(children); if (link !== undefined && link !== null) { return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator)); } return null; }; const BreadcrumbItem = props => { const { prefixCls: customizePrefixCls, children, href } = props, restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]); const { getPrefixCls } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls); return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, { prefixCls: prefixCls }), renderItem(prefixCls, restProps, children, href)); }; BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true; /* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(87832); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js const genBreadcrumbStyle = token => { const { componentCls, iconCls } = token; return { [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { color: token.itemColor, fontSize: token.fontSize, [iconCls]: { fontSize: token.iconFontSize }, ol: { display: 'flex', flexWrap: 'wrap', margin: 0, padding: 0, listStyle: 'none' }, a: Object.assign({ color: token.linkColor, transition: `color ${token.motionDurationMid}`, padding: `0 ${token.paddingXXS}px`, borderRadius: token.borderRadiusSM, height: token.lineHeight * token.fontSize, display: 'inline-block', marginInline: -token.marginXXS, '&:hover': { color: token.linkHoverColor, backgroundColor: token.colorBgTextHover } }, (0,style/* genFocusStyle */.Qy)(token)), [`li:last-child`]: { color: token.lastItemColor }, [`${componentCls}-separator`]: { marginInline: token.separatorMargin, color: token.separatorColor }, [`${componentCls}-link`]: { [` > ${iconCls} + span, > ${iconCls} + a `]: { marginInlineStart: token.marginXXS } }, [`${componentCls}-overlay-link`]: { borderRadius: token.borderRadiusSM, height: token.lineHeight * token.fontSize, display: 'inline-block', padding: `0 ${token.paddingXXS}px`, marginInline: -token.marginXXS, [`> ${iconCls}`]: { marginInlineStart: token.marginXXS, fontSize: token.fontSizeIcon }, '&:hover': { color: token.linkHoverColor, backgroundColor: token.colorBgTextHover, a: { color: token.linkHoverColor } }, a: { '&:hover': { backgroundColor: 'transparent' } } }, // rtl style [`&${token.componentCls}-rtl`]: { direction: 'rtl' } }) }; }; // ============================== Export ============================== /* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => { const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {}); return [genBreadcrumbStyle(BreadcrumbToken)]; }, token => ({ itemColor: token.colorTextDescription, lastItemColor: token.colorText, iconFontSize: token.fontSize, linkColor: token.colorTextDescription, linkHoverColor: token.colorText, separatorColor: token.colorTextDescription, separatorMargin: token.marginXS }))); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js var useItems_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; }; function route2item(route) { const { breadcrumbName, children } = route, rest = useItems_rest(route, ["breadcrumbName", "children"]); const clone = Object.assign({ title: breadcrumbName }, rest); if (children) { clone.menu = { items: children.map(_a => { var { breadcrumbName: itemBreadcrumbName } = _a, itemProps = useItems_rest(_a, ["breadcrumbName"]); return Object.assign(Object.assign({}, itemProps), { title: itemBreadcrumbName }); }) }; } return clone; } function useItems(items, routes) { return (0,_react_17_0_2_react.useMemo)(() => { if (items) { return items; } if (routes) { return routes.map(route2item); } return null; }, [items, routes]); } ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js "use client"; var Breadcrumb_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; }; const getPath = (params, path) => { if (path === undefined) { return path; } let mergedPath = (path || '').replace(/^\//, ''); Object.keys(params).forEach(key => { mergedPath = mergedPath.replace(`:${key}`, params[key]); }); return mergedPath; }; const Breadcrumb = props => { const { prefixCls: customizePrefixCls, separator = '/', style, className, rootClassName, routes: legacyRoutes, items, children, itemRender, params = {} } = props, restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]); const { getPrefixCls, direction, breadcrumb } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); let crumbs; const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls); const [wrapSSR, hashId] = breadcrumb_style(prefixCls); const mergedItems = useItems(items, legacyRoutes); if (false) {} const mergedItemRender = useItemRender(prefixCls, itemRender); if (mergedItems && mergedItems.length > 0) { // generated by route const paths = []; const itemRenderRoutes = items || legacyRoutes; crumbs = mergedItems.map((item, index) => { const { path, key, type, menu, overlay, onClick, className: itemClassName, separator: itemSeparator, dropdownProps } = item; const mergedPath = getPath(params, path); if (mergedPath !== undefined) { paths.push(mergedPath); } const mergedKey = key !== null && key !== void 0 ? key : index; if (type === 'separator') { return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, { key: mergedKey }, itemSeparator); } const itemProps = {}; const isLastItem = index === mergedItems.length - 1; if (menu) { itemProps.menu = menu; } else if (overlay) { itemProps.overlay = overlay; } let { href } = item; if (paths.length && mergedPath !== undefined) { href = `#/${paths.join('/')}`; } return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({ key: mergedKey }, itemProps, (0,pickAttrs/* default */.Z)(item, { data: true, aria: true }), { className: itemClassName, dropdownProps: dropdownProps, href: href, separator: isLastItem ? '' : separator, onClick: onClick, prefixCls: prefixCls }), mergedItemRender(item, params, itemRenderRoutes, paths, href)); }); } else if (children) { const childrenLength = (0,toArray/* default */.Z)(children).length; crumbs = (0,toArray/* default */.Z)(children).map((element, index) => { if (!element) { return element; } // =================== Warning ===================== if (false) {} false ? 0 : void 0; const isLastItem = index === childrenLength - 1; return (0,reactNode/* cloneElement */.Tm)(element, { separator: isLastItem ? '' : separator, key: index }); }); } const breadcrumbClassName = _classnames_2_5_1_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, { [`${prefixCls}-rtl`]: direction === 'rtl' }, className, rootClassName, hashId); const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({ className: breadcrumbClassName, style: mergedStyle }, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs))); }; Breadcrumb.Item = breadcrumb_BreadcrumbItem; Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator; if (false) {} /* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js "use client"; /* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb); /***/ }) }]);