import { require_Stack, require_arrayEach, require_baseAssignValue, require_baseClone, require_baseEach, require_baseFor, require_baseForOwn, require_baseRest, require_cloneBuffer, require_cloneTypedArray, require_copyArray, require_copyObject, require_debounce, require_eq, require_identity, require_initCloneObject, require_isArguments, require_isArray, require_isArrayLike, require_isBuffer, require_isFunction, require_isIterateeCall, require_isObject, require_isObjectLike, require_isPlainObject, require_isString, require_isTypedArray, require_keysIn, require_map, require_throttle } from "./chunk-SYSZVICC.js"; import { require_shim } from "./chunk-KNOBAKGH.js"; import { require_relativeTime } from "./chunk-7KEXXFT5.js"; import { FieldContext_default, _asyncToGenerator, _createForOfIteratorHelper, _objectDestructuringEmpty, _regeneratorRuntime, _toArray, affix_default, alert_default, avatar_default, badge_default, breadcrumb_default, button_default, card_default, cascader_default, checkbox_default, col_default, color_picker_default, commonLocale, config_provider_default, date_picker_default, descriptions_default, divider_default, drawer_default, dropdown_default, es_default, form_default, get, image_default, input_default, input_number_default, layout_default, list_default, menu_default, merge, message_default, modal_default, omit, popconfirm_default, popover_default, progress_default, radio_default, rate_default, require_advancedFormat, require_customParseFormat, require_localeData, require_weekOfYear, require_weekday, result_default, row_default, segmented_default, select_default, set, skeleton_default, slider_default, space_default, spin_default, statistic_default, steps_default, switch_default, table_default, tabs_default, theme_default, time_picker_default, toArray, tooltip_default, tree_default, tree_select_default, typography_default, upload_default, useBreakpoint_default, useLazyKVMap_default, useMergedState, usePagination_default, useSelection_default, version_default, zh_CN_default } from "./chunk-V6KE24I5.js"; import { require_dayjs_min } from "./chunk-KSAUAMBE.js"; import "./chunk-ARCWD47H.js"; import { require_defineProperty, require_interopRequireDefault, require_objectSpread2, require_typeof } from "./chunk-O3TGDUAO.js"; import { SortableContext, arrayMove, useSortable, verticalListSortingStrategy } from "./chunk-LSZRMDFG.js"; import { DndContext, MouseSensor, PointerSensor, rectIntersection, useSensor, useSensors } from "./chunk-6VAXZ5AU.js"; import { CSS } from "./chunk-3DUEC4BE.js"; import { require_react_dom } from "./chunk-MNF4PNE3.js"; import { require_jsx_runtime } from "./chunk-PLXMHLGL.js"; import { ArrowDownOutlined_default, ArrowUpOutlined_default, ColumnHeightOutlined_default, CopyrightOutlined_default, FilterOutlined_default, FullscreenExitOutlined_default, FullscreenOutlined_default, InboxOutlined_default, InfoCircleOutlined_default, MenuOutlined_default, NotificationOutlined_default, ProfileOutlined_default, SettingOutlined_default, UploadOutlined_default, VerticalAlignBottomOutlined_default, VerticalAlignMiddleOutlined_default, create } from "./chunk-BRVJJCPY.js"; import { CheckOutlined_default, CloseCircleFilled_default, CloseOutlined_default, CopyOutlined_default, DeleteOutlined_default, DownOutlined_default, EditOutlined_default, EllipsisOutlined_default, EyeInvisibleOutlined_default, EyeOutlined_default, HolderOutlined_default, LoadingOutlined_default, PlusOutlined_default, QuestionCircleOutlined_default, ReloadOutlined_default, RightOutlined_default, SearchOutlined_default, VerticalAlignTopOutlined_default, require_classnames } from "./chunk-ZOTMVMBQ.js"; import "./chunk-2UYAFQ3I.js"; import { es_exports, init_es2 as init_es } from "./chunk-5T3YOWZX.js"; import { Keyframes_default, _classCallCheck, _createClass, _createSuper, _inherits, _toConsumableArray, createTheme, useCacheToken, useStyleRegister } from "./chunk-DINYHDVU.js"; import { _assertThisInitialized } from "./chunk-FSGBSGQ2.js"; import { _objectSpread2, _objectWithoutProperties, _slicedToArray, noteOnce, warning_default } from "./chunk-KBMHTFOP.js"; import "./chunk-4NTHFIFD.js"; import { require_react } from "./chunk-7ZNOTH45.js"; import { _defineProperty, _typeof, init_defineProperty, init_typeof } from "./chunk-R546NDVX.js"; import { __commonJS, __export, __toCommonJS, __toESM } from "./chunk-V4OQ3NZ2.js"; // node_modules/dayjs/locale/zh-cn.js var require_zh_cn = __commonJS({ "node_modules/dayjs/locale/zh-cn.js"(exports2, module2) { !(function(e, _) { "object" == typeof exports2 && "undefined" != typeof module2 ? module2.exports = _(require_dayjs_min()) : "function" == typeof define && define.amd ? define(["dayjs"], _) : (e = "undefined" != typeof globalThis ? globalThis : e || self).dayjs_locale_zh_cn = _(e.dayjs); })(exports2, (function(e) { "use strict"; function _(e2) { return e2 && "object" == typeof e2 && "default" in e2 ? e2 : { default: e2 }; } var t = _(e), d = { name: "zh-cn", weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"), weekdaysMin: "日_一_二_三_四_五_六".split("_"), months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), ordinal: function(e2, _2) { return "W" === _2 ? e2 + "周" : e2 + "日"; }, weekStart: 1, yearStart: 4, formats: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY年M月D日", LLL: "YYYY年M月D日Ah点mm分", LLLL: "YYYY年M月D日ddddAh点mm分", l: "YYYY/M/D", ll: "YYYY年M月D日", lll: "YYYY年M月D日 HH:mm", llll: "YYYY年M月D日dddd HH:mm" }, relativeTime: { future: "%s内", past: "%s前", s: "几秒", m: "1 分钟", mm: "%d 分钟", h: "1 小时", hh: "%d 小时", d: "1 天", dd: "%d 天", M: "1 个月", MM: "%d 个月", y: "1 年", yy: "%d 年" }, meridiem: function(e2, _2) { var t2 = 100 * e2 + _2; return t2 < 600 ? "凌晨" : t2 < 900 ? "早上" : t2 < 1100 ? "上午" : t2 < 1300 ? "中午" : t2 < 1800 ? "下午" : "晚上"; } }; return t.default.locale(d, null, true), d; })); } }); // node_modules/dayjs/plugin/quarterOfYear.js var require_quarterOfYear = __commonJS({ "node_modules/dayjs/plugin/quarterOfYear.js"(exports2, module2) { !(function(t, n) { "object" == typeof exports2 && "undefined" != typeof module2 ? module2.exports = n() : "function" == typeof define && define.amd ? define(n) : (t = "undefined" != typeof globalThis ? globalThis : t || self).dayjs_plugin_quarterOfYear = n(); })(exports2, (function() { "use strict"; var t = "month", n = "quarter"; return function(e, i) { var r = i.prototype; r.quarter = function(t2) { return this.$utils().u(t2) ? Math.ceil((this.month() + 1) / 3) : this.month(this.month() % 3 + 3 * (t2 - 1)); }; var s = r.add; r.add = function(e2, i2) { return e2 = Number(e2), this.$utils().p(i2) === n ? this.add(3 * e2, t) : s.bind(this)(e2, i2); }; var u = r.startOf; r.startOf = function(e2, i2) { var r2 = this.$utils(), s2 = !!r2.u(i2) || i2; if (r2.p(e2) === n) { var o = this.quarter() - 1; return s2 ? this.month(3 * o).startOf(t).startOf("day") : this.month(3 * o + 2).endOf(t).endOf("day"); } return u.bind(this)(e2, i2); }; }; })); } }); // node_modules/safe-stable-stringify/index.js var require_safe_stable_stringify = __commonJS({ "node_modules/safe-stable-stringify/index.js"(exports2, module2) { "use strict"; var { hasOwnProperty: hasOwnProperty14 } = Object.prototype; var stringify2 = configure2(); stringify2.configure = configure2; stringify2.stringify = stringify2; stringify2.default = stringify2; exports2.stringify = stringify2; exports2.configure = configure2; module2.exports = stringify2; var strEscapeSequencesRegExp = /[\u0000-\u001f\u0022\u005c\ud800-\udfff]/; function strEscape(str) { if (str.length < 5e3 && !strEscapeSequencesRegExp.test(str)) { return `"${str}"`; } return JSON.stringify(str); } function sort(array, comparator) { if (array.length > 200 || comparator) { return array.sort(comparator); } for (let i = 1; i < array.length; i++) { const currentValue = array[i]; let position = i; while (position !== 0 && array[position - 1] > currentValue) { array[position] = array[position - 1]; position--; } array[position] = currentValue; } return array; } var typedArrayPrototypeGetSymbolToStringTag = Object.getOwnPropertyDescriptor( Object.getPrototypeOf( Object.getPrototypeOf( new Int8Array() ) ), Symbol.toStringTag ).get; function isTypedArrayWithEntries(value) { return typedArrayPrototypeGetSymbolToStringTag.call(value) !== void 0 && value.length !== 0; } function stringifyTypedArray(array, separator, maximumBreadth) { if (array.length < maximumBreadth) { maximumBreadth = array.length; } const whitespace = separator === "," ? "" : " "; let res = `"0":${whitespace}${array[0]}`; for (let i = 1; i < maximumBreadth; i++) { res += `${separator}"${i}":${whitespace}${array[i]}`; } return res; } function getCircularValueOption(options) { if (hasOwnProperty14.call(options, "circularValue")) { const circularValue = options.circularValue; if (typeof circularValue === "string") { return `"${circularValue}"`; } if (circularValue == null) { return circularValue; } if (circularValue === Error || circularValue === TypeError) { return { toString() { throw new TypeError("Converting circular structure to JSON"); } }; } throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined'); } return '"[Circular]"'; } function getDeterministicOption(options) { let value; if (hasOwnProperty14.call(options, "deterministic")) { value = options.deterministic; if (typeof value !== "boolean" && typeof value !== "function") { throw new TypeError('The "deterministic" argument must be of type boolean or comparator function'); } } return value === void 0 ? true : value; } function getBooleanOption(options, key) { let value; if (hasOwnProperty14.call(options, key)) { value = options[key]; if (typeof value !== "boolean") { throw new TypeError(`The "${key}" argument must be of type boolean`); } } return value === void 0 ? true : value; } function getPositiveIntegerOption(options, key) { let value; if (hasOwnProperty14.call(options, key)) { value = options[key]; if (typeof value !== "number") { throw new TypeError(`The "${key}" argument must be of type number`); } if (!Number.isInteger(value)) { throw new TypeError(`The "${key}" argument must be an integer`); } if (value < 1) { throw new RangeError(`The "${key}" argument must be >= 1`); } } return value === void 0 ? Infinity : value; } function getItemCount(number) { if (number === 1) { return "1 item"; } return `${number} items`; } function getUniqueReplacerSet(replacerArray) { const replacerSet = /* @__PURE__ */ new Set(); for (const value of replacerArray) { if (typeof value === "string" || typeof value === "number") { replacerSet.add(String(value)); } } return replacerSet; } function getStrictOption(options) { if (hasOwnProperty14.call(options, "strict")) { const value = options.strict; if (typeof value !== "boolean") { throw new TypeError('The "strict" argument must be of type boolean'); } if (value) { return (value2) => { let message = `Object can not safely be stringified. Received type ${typeof value2}`; if (typeof value2 !== "function") message += ` (${value2.toString()})`; throw new Error(message); }; } } } function configure2(options) { options = { ...options }; const fail = getStrictOption(options); if (fail) { if (options.bigint === void 0) { options.bigint = false; } if (!("circularValue" in options)) { options.circularValue = Error; } } const circularValue = getCircularValueOption(options); const bigint = getBooleanOption(options, "bigint"); const deterministic = getDeterministicOption(options); const comparator = typeof deterministic === "function" ? deterministic : void 0; const maximumDepth = getPositiveIntegerOption(options, "maximumDepth"); const maximumBreadth = getPositiveIntegerOption(options, "maximumBreadth"); function stringifyFnReplacer(key, parent, stack, replacer, spacer, indentation) { let value = parent[key]; if (typeof value === "object" && value !== null && typeof value.toJSON === "function") { value = value.toJSON(key); } value = replacer.call(parent, key, value); switch (typeof value) { case "string": return strEscape(value); case "object": { if (value === null) { return "null"; } if (stack.indexOf(value) !== -1) { return circularValue; } let res = ""; let join = ","; const originalIndentation = indentation; if (Array.isArray(value)) { if (value.length === 0) { return "[]"; } if (maximumDepth < stack.length + 1) { return '"[Array]"'; } stack.push(value); if (spacer !== "") { indentation += spacer; res += ` ${indentation}`; join = `, ${indentation}`; } const maximumValuesToStringify = Math.min(value.length, maximumBreadth); let i = 0; for (; i < maximumValuesToStringify - 1; i++) { const tmp2 = stringifyFnReplacer(String(i), value, stack, replacer, spacer, indentation); res += tmp2 !== void 0 ? tmp2 : "null"; res += join; } const tmp = stringifyFnReplacer(String(i), value, stack, replacer, spacer, indentation); res += tmp !== void 0 ? tmp : "null"; if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1; res += `${join}"... ${getItemCount(removedKeys)} not stringified"`; } if (spacer !== "") { res += ` ${originalIndentation}`; } stack.pop(); return `[${res}]`; } let keys2 = Object.keys(value); const keyLength = keys2.length; if (keyLength === 0) { return "{}"; } if (maximumDepth < stack.length + 1) { return '"[Object]"'; } let whitespace = ""; let separator = ""; if (spacer !== "") { indentation += spacer; join = `, ${indentation}`; whitespace = " "; } const maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth); if (deterministic && !isTypedArrayWithEntries(value)) { keys2 = sort(keys2, comparator); } stack.push(value); for (let i = 0; i < maximumPropertiesToStringify; i++) { const key2 = keys2[i]; const tmp = stringifyFnReplacer(key2, value, stack, replacer, spacer, indentation); if (tmp !== void 0) { res += `${separator}${strEscape(key2)}:${whitespace}${tmp}`; separator = join; } } if (keyLength > maximumBreadth) { const removedKeys = keyLength - maximumBreadth; res += `${separator}"...":${whitespace}"${getItemCount(removedKeys)} not stringified"`; separator = join; } if (spacer !== "" && separator.length > 1) { res = ` ${indentation}${res} ${originalIndentation}`; } stack.pop(); return `{${res}}`; } case "number": return isFinite(value) ? String(value) : fail ? fail(value) : "null"; case "boolean": return value === true ? "true" : "false"; case "undefined": return void 0; case "bigint": if (bigint) { return String(value); } // fallthrough default: return fail ? fail(value) : void 0; } } function stringifyArrayReplacer(key, value, stack, replacer, spacer, indentation) { if (typeof value === "object" && value !== null && typeof value.toJSON === "function") { value = value.toJSON(key); } switch (typeof value) { case "string": return strEscape(value); case "object": { if (value === null) { return "null"; } if (stack.indexOf(value) !== -1) { return circularValue; } const originalIndentation = indentation; let res = ""; let join = ","; if (Array.isArray(value)) { if (value.length === 0) { return "[]"; } if (maximumDepth < stack.length + 1) { return '"[Array]"'; } stack.push(value); if (spacer !== "") { indentation += spacer; res += ` ${indentation}`; join = `, ${indentation}`; } const maximumValuesToStringify = Math.min(value.length, maximumBreadth); let i = 0; for (; i < maximumValuesToStringify - 1; i++) { const tmp2 = stringifyArrayReplacer(String(i), value[i], stack, replacer, spacer, indentation); res += tmp2 !== void 0 ? tmp2 : "null"; res += join; } const tmp = stringifyArrayReplacer(String(i), value[i], stack, replacer, spacer, indentation); res += tmp !== void 0 ? tmp : "null"; if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1; res += `${join}"... ${getItemCount(removedKeys)} not stringified"`; } if (spacer !== "") { res += ` ${originalIndentation}`; } stack.pop(); return `[${res}]`; } stack.push(value); let whitespace = ""; if (spacer !== "") { indentation += spacer; join = `, ${indentation}`; whitespace = " "; } let separator = ""; for (const key2 of replacer) { const tmp = stringifyArrayReplacer(key2, value[key2], stack, replacer, spacer, indentation); if (tmp !== void 0) { res += `${separator}${strEscape(key2)}:${whitespace}${tmp}`; separator = join; } } if (spacer !== "" && separator.length > 1) { res = ` ${indentation}${res} ${originalIndentation}`; } stack.pop(); return `{${res}}`; } case "number": return isFinite(value) ? String(value) : fail ? fail(value) : "null"; case "boolean": return value === true ? "true" : "false"; case "undefined": return void 0; case "bigint": if (bigint) { return String(value); } // fallthrough default: return fail ? fail(value) : void 0; } } function stringifyIndent(key, value, stack, spacer, indentation) { switch (typeof value) { case "string": return strEscape(value); case "object": { if (value === null) { return "null"; } if (typeof value.toJSON === "function") { value = value.toJSON(key); if (typeof value !== "object") { return stringifyIndent(key, value, stack, spacer, indentation); } if (value === null) { return "null"; } } if (stack.indexOf(value) !== -1) { return circularValue; } const originalIndentation = indentation; if (Array.isArray(value)) { if (value.length === 0) { return "[]"; } if (maximumDepth < stack.length + 1) { return '"[Array]"'; } stack.push(value); indentation += spacer; let res2 = ` ${indentation}`; const join2 = `, ${indentation}`; const maximumValuesToStringify = Math.min(value.length, maximumBreadth); let i = 0; for (; i < maximumValuesToStringify - 1; i++) { const tmp2 = stringifyIndent(String(i), value[i], stack, spacer, indentation); res2 += tmp2 !== void 0 ? tmp2 : "null"; res2 += join2; } const tmp = stringifyIndent(String(i), value[i], stack, spacer, indentation); res2 += tmp !== void 0 ? tmp : "null"; if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1; res2 += `${join2}"... ${getItemCount(removedKeys)} not stringified"`; } res2 += ` ${originalIndentation}`; stack.pop(); return `[${res2}]`; } let keys2 = Object.keys(value); const keyLength = keys2.length; if (keyLength === 0) { return "{}"; } if (maximumDepth < stack.length + 1) { return '"[Object]"'; } indentation += spacer; const join = `, ${indentation}`; let res = ""; let separator = ""; let maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth); if (isTypedArrayWithEntries(value)) { res += stringifyTypedArray(value, join, maximumBreadth); keys2 = keys2.slice(value.length); maximumPropertiesToStringify -= value.length; separator = join; } if (deterministic) { keys2 = sort(keys2, comparator); } stack.push(value); for (let i = 0; i < maximumPropertiesToStringify; i++) { const key2 = keys2[i]; const tmp = stringifyIndent(key2, value[key2], stack, spacer, indentation); if (tmp !== void 0) { res += `${separator}${strEscape(key2)}: ${tmp}`; separator = join; } } if (keyLength > maximumBreadth) { const removedKeys = keyLength - maximumBreadth; res += `${separator}"...": "${getItemCount(removedKeys)} not stringified"`; separator = join; } if (separator !== "") { res = ` ${indentation}${res} ${originalIndentation}`; } stack.pop(); return `{${res}}`; } case "number": return isFinite(value) ? String(value) : fail ? fail(value) : "null"; case "boolean": return value === true ? "true" : "false"; case "undefined": return void 0; case "bigint": if (bigint) { return String(value); } // fallthrough default: return fail ? fail(value) : void 0; } } function stringifySimple(key, value, stack) { switch (typeof value) { case "string": return strEscape(value); case "object": { if (value === null) { return "null"; } if (typeof value.toJSON === "function") { value = value.toJSON(key); if (typeof value !== "object") { return stringifySimple(key, value, stack); } if (value === null) { return "null"; } } if (stack.indexOf(value) !== -1) { return circularValue; } let res = ""; const hasLength = value.length !== void 0; if (hasLength && Array.isArray(value)) { if (value.length === 0) { return "[]"; } if (maximumDepth < stack.length + 1) { return '"[Array]"'; } stack.push(value); const maximumValuesToStringify = Math.min(value.length, maximumBreadth); let i = 0; for (; i < maximumValuesToStringify - 1; i++) { const tmp2 = stringifySimple(String(i), value[i], stack); res += tmp2 !== void 0 ? tmp2 : "null"; res += ","; } const tmp = stringifySimple(String(i), value[i], stack); res += tmp !== void 0 ? tmp : "null"; if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1; res += `,"... ${getItemCount(removedKeys)} not stringified"`; } stack.pop(); return `[${res}]`; } let keys2 = Object.keys(value); const keyLength = keys2.length; if (keyLength === 0) { return "{}"; } if (maximumDepth < stack.length + 1) { return '"[Object]"'; } let separator = ""; let maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth); if (hasLength && isTypedArrayWithEntries(value)) { res += stringifyTypedArray(value, ",", maximumBreadth); keys2 = keys2.slice(value.length); maximumPropertiesToStringify -= value.length; separator = ","; } if (deterministic) { keys2 = sort(keys2, comparator); } stack.push(value); for (let i = 0; i < maximumPropertiesToStringify; i++) { const key2 = keys2[i]; const tmp = stringifySimple(key2, value[key2], stack); if (tmp !== void 0) { res += `${separator}${strEscape(key2)}:${tmp}`; separator = ","; } } if (keyLength > maximumBreadth) { const removedKeys = keyLength - maximumBreadth; res += `${separator}"...":"${getItemCount(removedKeys)} not stringified"`; } stack.pop(); return `{${res}}`; } case "number": return isFinite(value) ? String(value) : fail ? fail(value) : "null"; case "boolean": return value === true ? "true" : "false"; case "undefined": return void 0; case "bigint": if (bigint) { return String(value); } // fallthrough default: return fail ? fail(value) : void 0; } } function stringify3(value, replacer, space) { if (arguments.length > 1) { let spacer = ""; if (typeof space === "number") { spacer = " ".repeat(Math.min(space, 10)); } else if (typeof space === "string") { spacer = space.slice(0, 10); } if (replacer != null) { if (typeof replacer === "function") { return stringifyFnReplacer("", { "": value }, [], replacer, spacer, ""); } if (Array.isArray(replacer)) { return stringifyArrayReplacer("", value, [], getUniqueReplacerSet(replacer), spacer, ""); } } if (spacer.length !== 0) { return stringifyIndent("", value, [], spacer, ""); } } return stringifySimple("", value, []); } return stringify3; } } }); // node_modules/lodash/_castFunction.js var require_castFunction = __commonJS({ "node_modules/lodash/_castFunction.js"(exports2, module2) { var identity2 = require_identity(); function castFunction(value) { return typeof value == "function" ? value : identity2; } module2.exports = castFunction; } }); // node_modules/lodash/forOwn.js var require_forOwn = __commonJS({ "node_modules/lodash/forOwn.js"(exports2, module2) { var baseForOwn = require_baseForOwn(); var castFunction = require_castFunction(); function forOwn(object, iteratee) { return object && baseForOwn(object, castFunction(iteratee)); } module2.exports = forOwn; } }); // node_modules/reactcss/lib/flattenNames.js var require_flattenNames = __commonJS({ "node_modules/reactcss/lib/flattenNames.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.flattenNames = void 0; var _isString2 = require_isString(); var _isString3 = _interopRequireDefault(_isString2); var _forOwn2 = require_forOwn(); var _forOwn3 = _interopRequireDefault(_forOwn2); var _isPlainObject2 = require_isPlainObject(); var _isPlainObject3 = _interopRequireDefault(_isPlainObject2); var _map22 = require_map(); var _map3 = _interopRequireDefault(_map22); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var flattenNames = exports2.flattenNames = function flattenNames2() { var things = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; var names3 = []; (0, _map3.default)(things, function(thing) { if (Array.isArray(thing)) { flattenNames2(thing).map(function(name) { return names3.push(name); }); } else if ((0, _isPlainObject3.default)(thing)) { (0, _forOwn3.default)(thing, function(value, key) { value === true && names3.push(key); names3.push(key + "-" + value); }); } else if ((0, _isString3.default)(thing)) { names3.push(thing); } }); return names3; }; exports2.default = flattenNames; } }); // node_modules/lodash/cloneDeep.js var require_cloneDeep = __commonJS({ "node_modules/lodash/cloneDeep.js"(exports2, module2) { var baseClone = require_baseClone(); var CLONE_DEEP_FLAG = 1; var CLONE_SYMBOLS_FLAG = 4; function cloneDeep(value) { return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG); } module2.exports = cloneDeep; } }); // node_modules/reactcss/lib/mergeClasses.js var require_mergeClasses = __commonJS({ "node_modules/reactcss/lib/mergeClasses.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.mergeClasses = void 0; var _forOwn2 = require_forOwn(); var _forOwn3 = _interopRequireDefault(_forOwn2); var _cloneDeep2 = require_cloneDeep(); var _cloneDeep3 = _interopRequireDefault(_cloneDeep2); var _extends4 = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var mergeClasses = exports2.mergeClasses = function mergeClasses2(classes) { var activeNames = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; var styles = classes.default && (0, _cloneDeep3.default)(classes.default) || {}; activeNames.map(function(name) { var toMerge = classes[name]; if (toMerge) { (0, _forOwn3.default)(toMerge, function(value, key) { if (!styles[key]) { styles[key] = {}; } styles[key] = _extends4({}, styles[key], toMerge[key]); }); } return name; }); return styles; }; exports2.default = mergeClasses; } }); // node_modules/reactcss/lib/autoprefix.js var require_autoprefix = __commonJS({ "node_modules/reactcss/lib/autoprefix.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.autoprefix = void 0; var _forOwn2 = require_forOwn(); var _forOwn3 = _interopRequireDefault(_forOwn2); var _extends4 = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var transforms = { borderRadius: function borderRadius(value) { return { msBorderRadius: value, MozBorderRadius: value, OBorderRadius: value, WebkitBorderRadius: value, borderRadius: value }; }, boxShadow: function boxShadow(value) { return { msBoxShadow: value, MozBoxShadow: value, OBoxShadow: value, WebkitBoxShadow: value, boxShadow: value }; }, userSelect: function userSelect(value) { return { WebkitTouchCallout: value, KhtmlUserSelect: value, MozUserSelect: value, msUserSelect: value, WebkitUserSelect: value, userSelect: value }; }, flex: function flex(value) { return { WebkitBoxFlex: value, MozBoxFlex: value, WebkitFlex: value, msFlex: value, flex: value }; }, flexBasis: function flexBasis(value) { return { WebkitFlexBasis: value, flexBasis: value }; }, justifyContent: function justifyContent(value) { return { WebkitJustifyContent: value, justifyContent: value }; }, transition: function transition(value) { return { msTransition: value, MozTransition: value, OTransition: value, WebkitTransition: value, transition: value }; }, transform: function transform(value) { return { msTransform: value, MozTransform: value, OTransform: value, WebkitTransform: value, transform: value }; }, absolute: function absolute(value) { var direction = value && value.split(" "); return { position: "absolute", top: direction && direction[0], right: direction && direction[1], bottom: direction && direction[2], left: direction && direction[3] }; }, extend: function extend(name, otherElementStyles) { var otherStyle = otherElementStyles[name]; if (otherStyle) { return otherStyle; } return { "extend": name }; } }; var autoprefix = exports2.autoprefix = function autoprefix2(elements) { var prefixed = {}; (0, _forOwn3.default)(elements, function(styles, element) { var expanded = {}; (0, _forOwn3.default)(styles, function(value, key) { var transform = transforms[key]; if (transform) { expanded = _extends4({}, expanded, transform(value)); } else { expanded[key] = value; } }); prefixed[element] = expanded; }); return prefixed; }; exports2.default = autoprefix; } }); // node_modules/reactcss/lib/components/hover.js var require_hover = __commonJS({ "node_modules/reactcss/lib/components/hover.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.hover = void 0; var _extends4 = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _react = require_react(); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck9(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn8(self2, call) { if (!self2) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self2; } function _inherits9(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var hover = exports2.hover = function hover2(Component6) { var Span = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "span"; return (function(_React$Component) { _inherits9(Hover, _React$Component); function Hover() { var _ref; var _temp, _this, _ret; _classCallCheck9(this, Hover); for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _ret = (_temp = (_this = _possibleConstructorReturn8(this, (_ref = Hover.__proto__ || Object.getPrototypeOf(Hover)).call.apply(_ref, [this].concat(args))), _this), _this.state = { hover: false }, _this.handleMouseOver = function() { return _this.setState({ hover: true }); }, _this.handleMouseOut = function() { return _this.setState({ hover: false }); }, _this.render = function() { return _react2.default.createElement( Span, { onMouseOver: _this.handleMouseOver, onMouseOut: _this.handleMouseOut }, _react2.default.createElement(Component6, _extends4({}, _this.props, _this.state)) ); }, _temp), _possibleConstructorReturn8(_this, _ret); } return Hover; })(_react2.default.Component); }; exports2.default = hover; } }); // node_modules/reactcss/lib/components/active.js var require_active = __commonJS({ "node_modules/reactcss/lib/components/active.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.active = void 0; var _extends4 = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _react = require_react(); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck9(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn8(self2, call) { if (!self2) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self2; } function _inherits9(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var active = exports2.active = function active2(Component6) { var Span = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "span"; return (function(_React$Component) { _inherits9(Active, _React$Component); function Active() { var _ref; var _temp, _this, _ret; _classCallCheck9(this, Active); for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _ret = (_temp = (_this = _possibleConstructorReturn8(this, (_ref = Active.__proto__ || Object.getPrototypeOf(Active)).call.apply(_ref, [this].concat(args))), _this), _this.state = { active: false }, _this.handleMouseDown = function() { return _this.setState({ active: true }); }, _this.handleMouseUp = function() { return _this.setState({ active: false }); }, _this.render = function() { return _react2.default.createElement( Span, { onMouseDown: _this.handleMouseDown, onMouseUp: _this.handleMouseUp }, _react2.default.createElement(Component6, _extends4({}, _this.props, _this.state)) ); }, _temp), _possibleConstructorReturn8(_this, _ret); } return Active; })(_react2.default.Component); }; exports2.default = active; } }); // node_modules/reactcss/lib/loop.js var require_loop = __commonJS({ "node_modules/reactcss/lib/loop.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); var loopable = function loopable2(i, length) { var props = {}; var setProp = function setProp2(name) { var value = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true; props[name] = value; }; i === 0 && setProp("first-child"); i === length - 1 && setProp("last-child"); (i === 0 || i % 2 === 0) && setProp("even"); Math.abs(i % 2) === 1 && setProp("odd"); setProp("nth-child", i); return props; }; exports2.default = loopable; } }); // node_modules/reactcss/lib/index.js var require_lib = __commonJS({ "node_modules/reactcss/lib/index.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.ReactCSS = exports2.loop = exports2.handleActive = exports2.handleHover = exports2.hover = void 0; var _flattenNames = require_flattenNames(); var _flattenNames2 = _interopRequireDefault(_flattenNames); var _mergeClasses = require_mergeClasses(); var _mergeClasses2 = _interopRequireDefault(_mergeClasses); var _autoprefix = require_autoprefix(); var _autoprefix2 = _interopRequireDefault(_autoprefix); var _hover2 = require_hover(); var _hover3 = _interopRequireDefault(_hover2); var _active = require_active(); var _active2 = _interopRequireDefault(_active); var _loop2 = require_loop(); var _loop3 = _interopRequireDefault(_loop2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports2.hover = _hover3.default; exports2.handleHover = _hover3.default; exports2.handleActive = _active2.default; exports2.loop = _loop3.default; var ReactCSS = exports2.ReactCSS = function ReactCSS2(classes) { for (var _len = arguments.length, activations = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { activations[_key - 1] = arguments[_key]; } var activeNames = (0, _flattenNames2.default)(activations); var merged = (0, _mergeClasses2.default)(classes, activeNames); return (0, _autoprefix2.default)(merged); }; exports2.default = ReactCSS; } }); // node_modules/lodash/_assignMergeValue.js var require_assignMergeValue = __commonJS({ "node_modules/lodash/_assignMergeValue.js"(exports2, module2) { var baseAssignValue2 = require_baseAssignValue(); var eq2 = require_eq(); function assignMergeValue2(object, key, value) { if (value !== void 0 && !eq2(object[key], value) || value === void 0 && !(key in object)) { baseAssignValue2(object, key, value); } } module2.exports = assignMergeValue2; } }); // node_modules/lodash/isArrayLikeObject.js var require_isArrayLikeObject = __commonJS({ "node_modules/lodash/isArrayLikeObject.js"(exports2, module2) { var isArrayLike2 = require_isArrayLike(); var isObjectLike2 = require_isObjectLike(); function isArrayLikeObject2(value) { return isObjectLike2(value) && isArrayLike2(value); } module2.exports = isArrayLikeObject2; } }); // node_modules/lodash/_safeGet.js var require_safeGet = __commonJS({ "node_modules/lodash/_safeGet.js"(exports2, module2) { function safeGet2(object, key) { if (key === "constructor" && typeof object[key] === "function") { return; } if (key == "__proto__") { return; } return object[key]; } module2.exports = safeGet2; } }); // node_modules/lodash/toPlainObject.js var require_toPlainObject = __commonJS({ "node_modules/lodash/toPlainObject.js"(exports2, module2) { var copyObject2 = require_copyObject(); var keysIn2 = require_keysIn(); function toPlainObject2(value) { return copyObject2(value, keysIn2(value)); } module2.exports = toPlainObject2; } }); // node_modules/lodash/_baseMergeDeep.js var require_baseMergeDeep = __commonJS({ "node_modules/lodash/_baseMergeDeep.js"(exports2, module2) { var assignMergeValue2 = require_assignMergeValue(); var cloneBuffer2 = require_cloneBuffer(); var cloneTypedArray2 = require_cloneTypedArray(); var copyArray2 = require_copyArray(); var initCloneObject2 = require_initCloneObject(); var isArguments2 = require_isArguments(); var isArray2 = require_isArray(); var isArrayLikeObject2 = require_isArrayLikeObject(); var isBuffer2 = require_isBuffer(); var isFunction3 = require_isFunction(); var isObject3 = require_isObject(); var isPlainObject3 = require_isPlainObject(); var isTypedArray2 = require_isTypedArray(); var safeGet2 = require_safeGet(); var toPlainObject2 = require_toPlainObject(); function baseMergeDeep2(object, source, key, srcIndex, mergeFunc, customizer, stack) { var objValue = safeGet2(object, key), srcValue = safeGet2(source, key), stacked = stack.get(srcValue); if (stacked) { assignMergeValue2(object, key, stacked); return; } var newValue = customizer ? customizer(objValue, srcValue, key + "", object, source, stack) : void 0; var isCommon = newValue === void 0; if (isCommon) { var isArr = isArray2(srcValue), isBuff = !isArr && isBuffer2(srcValue), isTyped = !isArr && !isBuff && isTypedArray2(srcValue); newValue = srcValue; if (isArr || isBuff || isTyped) { if (isArray2(objValue)) { newValue = objValue; } else if (isArrayLikeObject2(objValue)) { newValue = copyArray2(objValue); } else if (isBuff) { isCommon = false; newValue = cloneBuffer2(srcValue, true); } else if (isTyped) { isCommon = false; newValue = cloneTypedArray2(srcValue, true); } else { newValue = []; } } else if (isPlainObject3(srcValue) || isArguments2(srcValue)) { newValue = objValue; if (isArguments2(objValue)) { newValue = toPlainObject2(objValue); } else if (!isObject3(objValue) || isFunction3(objValue)) { newValue = initCloneObject2(srcValue); } } else { isCommon = false; } } if (isCommon) { stack.set(srcValue, newValue); mergeFunc(newValue, srcValue, srcIndex, customizer, stack); stack["delete"](srcValue); } assignMergeValue2(object, key, newValue); } module2.exports = baseMergeDeep2; } }); // node_modules/lodash/_baseMerge.js var require_baseMerge = __commonJS({ "node_modules/lodash/_baseMerge.js"(exports2, module2) { var Stack2 = require_Stack(); var assignMergeValue2 = require_assignMergeValue(); var baseFor2 = require_baseFor(); var baseMergeDeep2 = require_baseMergeDeep(); var isObject3 = require_isObject(); var keysIn2 = require_keysIn(); var safeGet2 = require_safeGet(); function baseMerge2(object, source, srcIndex, customizer, stack) { if (object === source) { return; } baseFor2(source, function(srcValue, key) { stack || (stack = new Stack2()); if (isObject3(srcValue)) { baseMergeDeep2(object, source, key, srcIndex, baseMerge2, customizer, stack); } else { var newValue = customizer ? customizer(safeGet2(object, key), srcValue, key + "", object, source, stack) : void 0; if (newValue === void 0) { newValue = srcValue; } assignMergeValue2(object, key, newValue); } }, keysIn2); } module2.exports = baseMerge2; } }); // node_modules/lodash/_createAssigner.js var require_createAssigner = __commonJS({ "node_modules/lodash/_createAssigner.js"(exports2, module2) { var baseRest2 = require_baseRest(); var isIterateeCall2 = require_isIterateeCall(); function createAssigner2(assigner) { return baseRest2(function(object, sources) { var index2 = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : void 0, guard = length > 2 ? sources[2] : void 0; customizer = assigner.length > 3 && typeof customizer == "function" ? (length--, customizer) : void 0; if (guard && isIterateeCall2(sources[0], sources[1], guard)) { customizer = length < 3 ? void 0 : customizer; length = 1; } object = Object(object); while (++index2 < length) { var source = sources[index2]; if (source) { assigner(object, source, index2, customizer); } } return object; }); } module2.exports = createAssigner2; } }); // node_modules/lodash/merge.js var require_merge = __commonJS({ "node_modules/lodash/merge.js"(exports2, module2) { var baseMerge2 = require_baseMerge(); var createAssigner2 = require_createAssigner(); var merge8 = createAssigner2(function(object, source, srcIndex) { baseMerge2(object, source, srcIndex); }); module2.exports = merge8; } }); // node_modules/lodash/forEach.js var require_forEach = __commonJS({ "node_modules/lodash/forEach.js"(exports2, module2) { var arrayEach = require_arrayEach(); var baseEach = require_baseEach(); var castFunction = require_castFunction(); var isArray2 = require_isArray(); function forEach(collection, iteratee) { var func = isArray2(collection) ? arrayEach : baseEach; return func(collection, castFunction(iteratee)); } module2.exports = forEach; } }); // node_modules/lodash/each.js var require_each = __commonJS({ "node_modules/lodash/each.js"(exports2, module2) { module2.exports = require_forEach(); } }); // node_modules/dayjs/plugin/isoWeek.js var require_isoWeek = __commonJS({ "node_modules/dayjs/plugin/isoWeek.js"(exports2, module2) { !(function(e, t) { "object" == typeof exports2 && "undefined" != typeof module2 ? module2.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).dayjs_plugin_isoWeek = t(); })(exports2, (function() { "use strict"; var e = "day"; return function(t, i, s) { var a = function(t2) { return t2.add(4 - t2.isoWeekday(), e); }, d = i.prototype; d.isoWeekYear = function() { return a(this).year(); }, d.isoWeek = function(t2) { if (!this.$utils().u(t2)) return this.add(7 * (t2 - this.isoWeek()), e); var i2, d2, n2, o, r = a(this), u = (i2 = this.isoWeekYear(), d2 = this.$u, n2 = (d2 ? s.utc : s)().year(i2).startOf("year"), o = 4 - n2.isoWeekday(), n2.isoWeekday() > 4 && (o += 7), n2.add(o, e)); return r.diff(u, "week") + 1; }, d.isoWeekday = function(e2) { return this.$utils().u(e2) ? this.day() || 7 : this.day(this.day() % 7 ? e2 : e2 - 7); }; var n = d.startOf; d.startOf = function(e2, t2) { var i2 = this.$utils(), s2 = !!i2.u(t2) || t2; return "isoweek" === i2.p(e2) ? s2 ? this.date(this.date() - (this.isoWeekday() - 1)).startOf("day") : this.date(this.date() - 1 - (this.isoWeekday() - 1) + 7).endOf("day") : n.bind(this)(e2, t2); }; }; })); } }); // node_modules/dayjs/plugin/localizedFormat.js var require_localizedFormat = __commonJS({ "node_modules/dayjs/plugin/localizedFormat.js"(exports2, module2) { !(function(e, t) { "object" == typeof exports2 && "undefined" != typeof module2 ? module2.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).dayjs_plugin_localizedFormat = t(); })(exports2, (function() { "use strict"; var e = { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }; return function(t, o, n) { var r = o.prototype, i = r.format; n.en.formats = e, r.format = function(t2) { void 0 === t2 && (t2 = "YYYY-MM-DDTHH:mm:ssZ"); var o2 = this.$locale().formats, n2 = (function(t3, o3) { return t3.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, (function(t4, n3, r2) { var i2 = r2 && r2.toUpperCase(); return n3 || o3[r2] || e[r2] || o3[i2].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, (function(e2, t5, o4) { return t5 || o4.slice(1); })); })); })(t2, void 0 === o2 ? {} : o2); return i.call(this, n2); }; }; })); } }); // node_modules/@babel/runtime/helpers/interopRequireWildcard.js var require_interopRequireWildcard = __commonJS({ "node_modules/@babel/runtime/helpers/interopRequireWildcard.js"(exports2, module2) { var _typeof15 = require_typeof()["default"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = /* @__PURE__ */ new WeakMap(), n = /* @__PURE__ */ new WeakMap(); return (module2.exports = _interopRequireWildcard = function _interopRequireWildcard2(e2, t2) { if (!t2 && e2 && e2.__esModule) return e2; var o, i, f = { __proto__: null, "default": e2 }; if (null === e2 || "object" != _typeof15(e2) && "function" != typeof e2) return f; if (o = t2 ? n : r) { if (o.has(e2)) return o.get(e2); o.set(e2, f); } for (var _t in e2) "default" !== _t && {}.hasOwnProperty.call(e2, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e2, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e2[_t]); return f; }, module2.exports.__esModule = true, module2.exports["default"] = module2.exports)(e, t); } module2.exports = _interopRequireWildcard, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/extends.js var require_extends = __commonJS({ "node_modules/@babel/runtime/helpers/extends.js"(exports2, module2) { function _extends4() { return module2.exports = _extends4 = Object.assign ? Object.assign.bind() : function(n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, module2.exports.__esModule = true, module2.exports["default"] = module2.exports, _extends4.apply(null, arguments); } module2.exports = _extends4, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@ant-design/icons-svg/lib/asn/ArrowLeftOutlined.js var require_ArrowLeftOutlined = __commonJS({ "node_modules/@ant-design/icons-svg/lib/asn/ArrowLeftOutlined.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); var ArrowLeftOutlined2 = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "arrow-left", "theme": "outlined" }; exports2.default = ArrowLeftOutlined2; } }); // node_modules/@babel/runtime/helpers/arrayWithHoles.js var require_arrayWithHoles = __commonJS({ "node_modules/@babel/runtime/helpers/arrayWithHoles.js"(exports2, module2) { function _arrayWithHoles3(r) { if (Array.isArray(r)) return r; } module2.exports = _arrayWithHoles3, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/iterableToArrayLimit.js var require_iterableToArrayLimit = __commonJS({ "node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"(exports2, module2) { function _iterableToArrayLimit3(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = false; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = true) ; } catch (r2) { o = true, n = r2; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } module2.exports = _iterableToArrayLimit3, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/arrayLikeToArray.js var require_arrayLikeToArray = __commonJS({ "node_modules/@babel/runtime/helpers/arrayLikeToArray.js"(exports2, module2) { function _arrayLikeToArray3(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } module2.exports = _arrayLikeToArray3, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js var require_unsupportedIterableToArray = __commonJS({ "node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"(exports2, module2) { var arrayLikeToArray = require_arrayLikeToArray(); function _unsupportedIterableToArray3(r, a) { if (r) { if ("string" == typeof r) return arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0; } } module2.exports = _unsupportedIterableToArray3, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/nonIterableRest.js var require_nonIterableRest = __commonJS({ "node_modules/@babel/runtime/helpers/nonIterableRest.js"(exports2, module2) { function _nonIterableRest3() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } module2.exports = _nonIterableRest3, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/slicedToArray.js var require_slicedToArray = __commonJS({ "node_modules/@babel/runtime/helpers/slicedToArray.js"(exports2, module2) { var arrayWithHoles = require_arrayWithHoles(); var iterableToArrayLimit = require_iterableToArrayLimit(); var unsupportedIterableToArray = require_unsupportedIterableToArray(); var nonIterableRest = require_nonIterableRest(); function _slicedToArray4(r, e) { return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest(); } module2.exports = _slicedToArray4, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js var require_objectWithoutPropertiesLoose = __commonJS({ "node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"(exports2, module2) { function _objectWithoutPropertiesLoose2(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } module2.exports = _objectWithoutPropertiesLoose2, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@babel/runtime/helpers/objectWithoutProperties.js var require_objectWithoutProperties = __commonJS({ "node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(exports2, module2) { var objectWithoutPropertiesLoose = require_objectWithoutPropertiesLoose(); function _objectWithoutProperties3(e, t) { if (null == e) return {}; var o, r, i = objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } module2.exports = _objectWithoutProperties3, module2.exports.__esModule = true, module2.exports["default"] = module2.exports; } }); // node_modules/@ant-design/icons/lib/components/Context.js var require_Context = __commonJS({ "node_modules/@ant-design/icons/lib/components/Context.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _react = require_react(); var IconContext = (0, _react.createContext)({}); var _default3 = exports2.default = IconContext; } }); // node_modules/rc-util/lib/Dom/canUseDom.js var require_canUseDom = __commonJS({ "node_modules/rc-util/lib/Dom/canUseDom.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = canUseDom; function canUseDom() { return !!(typeof window !== "undefined" && window.document && window.document.createElement); } } }); // node_modules/rc-util/lib/Dom/contains.js var require_contains = __commonJS({ "node_modules/rc-util/lib/Dom/contains.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = contains; function contains(root2, n) { if (!root2) { return false; } if (root2.contains) { return root2.contains(n); } var node = n; while (node) { if (node === root2) { return true; } node = node.parentNode; } return false; } } }); // node_modules/rc-util/lib/Dom/dynamicCSS.js var require_dynamicCSS = __commonJS({ "node_modules/rc-util/lib/Dom/dynamicCSS.js"(exports2) { "use strict"; var _interopRequireDefault = require_interopRequireDefault().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.clearContainerCache = clearContainerCache; exports2.injectCSS = injectCSS; exports2.removeCSS = removeCSS; exports2.updateCSS = updateCSS; var _objectSpread22 = _interopRequireDefault(require_objectSpread2()); var _canUseDom = _interopRequireDefault(require_canUseDom()); var _contains = _interopRequireDefault(require_contains()); var APPEND_ORDER = "data-rc-order"; var APPEND_PRIORITY = "data-rc-priority"; var MARK_KEY = "rc-util-key"; var containerCache = /* @__PURE__ */ new Map(); function getMark() { var _ref = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, mark = _ref.mark; if (mark) { return mark.startsWith("data-") ? mark : "data-".concat(mark); } return MARK_KEY; } function getContainer(option) { if (option.attachTo) { return option.attachTo; } var head = document.querySelector("head"); return head || document.body; } function getOrder(prepend) { if (prepend === "queue") { return "prependQueue"; } return prepend ? "prepend" : "append"; } function findStyles(container) { return Array.from((containerCache.get(container) || container).children).filter(function(node) { return node.tagName === "STYLE"; }); } function injectCSS(css) { var option = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; if (!(0, _canUseDom.default)()) { return null; } var csp = option.csp, prepend = option.prepend, _option$priority = option.priority, priority = _option$priority === void 0 ? 0 : _option$priority; var mergedOrder = getOrder(prepend); var isPrependQueue = mergedOrder === "prependQueue"; var styleNode = document.createElement("style"); styleNode.setAttribute(APPEND_ORDER, mergedOrder); if (isPrependQueue && priority) { styleNode.setAttribute(APPEND_PRIORITY, "".concat(priority)); } if (csp !== null && csp !== void 0 && csp.nonce) { styleNode.nonce = csp === null || csp === void 0 ? void 0 : csp.nonce; } styleNode.innerHTML = css; var container = getContainer(option); var firstChild = container.firstChild; if (prepend) { if (isPrependQueue) { var existStyle = (option.styles || findStyles(container)).filter(function(node) { if (!["prepend", "prependQueue"].includes(node.getAttribute(APPEND_ORDER))) { return false; } var nodePriority = Number(node.getAttribute(APPEND_PRIORITY) || 0); return priority >= nodePriority; }); if (existStyle.length) { container.insertBefore(styleNode, existStyle[existStyle.length - 1].nextSibling); return styleNode; } } container.insertBefore(styleNode, firstChild); } else { container.appendChild(styleNode); } return styleNode; } function findExistNode(key) { var option = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var container = getContainer(option); return (option.styles || findStyles(container)).find(function(node) { return node.getAttribute(getMark(option)) === key; }); } function removeCSS(key) { var option = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var existNode = findExistNode(key, option); if (existNode) { var container = getContainer(option); container.removeChild(existNode); } } function syncRealContainer(container, option) { var cachedRealContainer = containerCache.get(container); if (!cachedRealContainer || !(0, _contains.default)(document, cachedRealContainer)) { var placeholderStyle = injectCSS("", option); var parentNode = placeholderStyle.parentNode; containerCache.set(container, parentNode); container.removeChild(placeholderStyle); } } function clearContainerCache() { containerCache.clear(); } function updateCSS(css, key) { var originOption = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; var container = getContainer(originOption); var styles = findStyles(container); var option = (0, _objectSpread22.default)((0, _objectSpread22.default)({}, originOption), {}, { styles }); syncRealContainer(container, option); var existNode = findExistNode(key, option); if (existNode) { var _option$csp, _option$csp2; if ((_option$csp = option.csp) !== null && _option$csp !== void 0 && _option$csp.nonce && existNode.nonce !== ((_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce)) { var _option$csp3; existNode.nonce = (_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce; } if (existNode.innerHTML !== css) { existNode.innerHTML = css; } return existNode; } var newNode = injectCSS(css, option); newNode.setAttribute(getMark(option), key); return newNode; } } }); // node_modules/rc-util/lib/Dom/shadow.js var require_shadow = __commonJS({ "node_modules/rc-util/lib/Dom/shadow.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.getShadowRoot = getShadowRoot; exports2.inShadow = inShadow; function getRoot(ele) { var _ele$getRootNode; return ele === null || ele === void 0 || (_ele$getRootNode = ele.getRootNode) === null || _ele$getRootNode === void 0 ? void 0 : _ele$getRootNode.call(ele); } function inShadow(ele) { return getRoot(ele) instanceof ShadowRoot; } function getShadowRoot(ele) { return inShadow(ele) ? getRoot(ele) : null; } } }); // node_modules/rc-util/lib/warning.js var require_warning = __commonJS({ "node_modules/rc-util/lib/warning.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.call = call; exports2.default = void 0; exports2.note = note; exports2.noteOnce = noteOnce2; exports2.preMessage = void 0; exports2.resetWarned = resetWarned; exports2.warning = warning7; exports2.warningOnce = warningOnce; var warned = {}; var preWarningFns = []; var preMessage = exports2.preMessage = function preMessage2(fn) { preWarningFns.push(fn); }; function warning7(valid, message) { if (!valid && console !== void 0) { var finalMessage = preWarningFns.reduce(function(msg, preMessageFn) { return preMessageFn(msg !== null && msg !== void 0 ? msg : "", "warning"); }, message); if (finalMessage) { console.error("Warning: ".concat(finalMessage)); } } } function note(valid, message) { if (!valid && console !== void 0) { var finalMessage = preWarningFns.reduce(function(msg, preMessageFn) { return preMessageFn(msg !== null && msg !== void 0 ? msg : "", "note"); }, message); if (finalMessage) { console.warn("Note: ".concat(finalMessage)); } } } function resetWarned() { warned = {}; } function call(method, valid, message) { if (!valid && !warned[message]) { method(false, message); warned[message] = true; } } function warningOnce(valid, message) { call(warning7, valid, message); } function noteOnce2(valid, message) { call(note, valid, message); } warningOnce.preMessage = preMessage; warningOnce.resetWarned = resetWarned; warningOnce.noteOnce = noteOnce2; var _default3 = exports2.default = warningOnce; } }); // node_modules/@ant-design/icons/lib/utils.js var require_utils = __commonJS({ "node_modules/@ant-design/icons/lib/utils.js"(exports2) { "use strict"; var _interopRequireWildcard = require_interopRequireWildcard().default; var _interopRequireDefault = require_interopRequireDefault().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.generate = generate; exports2.getSecondaryColor = getSecondaryColor; exports2.iconStyles = void 0; exports2.isIconDefinition = isIconDefinition; exports2.normalizeAttrs = normalizeAttrs; exports2.normalizeTwoToneColors = normalizeTwoToneColors; exports2.useInsertStyles = exports2.svgBaseProps = void 0; exports2.warning = warning7; var _objectSpread22 = _interopRequireDefault(require_objectSpread2()); var _typeof22 = _interopRequireDefault(require_typeof()); var _colors = (init_es(), __toCommonJS(es_exports)); var _dynamicCSS = require_dynamicCSS(); var _shadow = require_shadow(); var _warning = _interopRequireDefault(require_warning()); var _react = _interopRequireWildcard(require_react()); var _Context = _interopRequireDefault(require_Context()); function camelCase(input) { return input.replace(/-(.)/g, function(match3, g) { return g.toUpperCase(); }); } function warning7(valid, message) { (0, _warning.default)(valid, "[@ant-design/icons] ".concat(message)); } function isIconDefinition(target) { return (0, _typeof22.default)(target) === "object" && typeof target.name === "string" && typeof target.theme === "string" && ((0, _typeof22.default)(target.icon) === "object" || typeof target.icon === "function"); } function normalizeAttrs() { var attrs = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; return Object.keys(attrs).reduce(function(acc, key) { var val = attrs[key]; switch (key) { case "class": acc.className = val; delete acc.class; break; default: delete acc[key]; acc[camelCase(key)] = val; } return acc; }, {}); } function generate(node, key, rootProps) { if (!rootProps) { return _react.default.createElement(node.tag, (0, _objectSpread22.default)({ key }, normalizeAttrs(node.attrs)), (node.children || []).map(function(child, index2) { return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index2)); })); } return _react.default.createElement(node.tag, (0, _objectSpread22.default)((0, _objectSpread22.default)({ key }, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function(child, index2) { return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index2)); })); } function getSecondaryColor(primaryColor) { return (0, _colors.generate)(primaryColor)[0]; } function normalizeTwoToneColors(twoToneColor) { if (!twoToneColor) { return []; } return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor]; } var svgBaseProps = exports2.svgBaseProps = { width: "1em", height: "1em", fill: "currentColor", "aria-hidden": "true", focusable: "false" }; var iconStyles = exports2.iconStyles = "\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n"; var useInsertStyles = exports2.useInsertStyles = function useInsertStyles2(eleRef) { var _useContext = (0, _react.useContext)(_Context.default), csp = _useContext.csp, prefixCls = _useContext.prefixCls, layer = _useContext.layer; var mergedStyleStr = iconStyles; if (prefixCls) { mergedStyleStr = mergedStyleStr.replace(/anticon/g, prefixCls); } if (layer) { mergedStyleStr = "@layer ".concat(layer, " {\n").concat(mergedStyleStr, "\n}"); } (0, _react.useEffect)(function() { var ele = eleRef.current; var shadowRoot = (0, _shadow.getShadowRoot)(ele); (0, _dynamicCSS.updateCSS)(mergedStyleStr, "@ant-design-icons", { prepend: !layer, csp, attachTo: shadowRoot }); }, []); }; } }); // node_modules/@ant-design/icons/lib/components/IconBase.js var require_IconBase = __commonJS({ "node_modules/@ant-design/icons/lib/components/IconBase.js"(exports2) { "use strict"; var _interopRequireDefault = require_interopRequireDefault().default; var _interopRequireWildcard = require_interopRequireWildcard().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _objectWithoutProperties22 = _interopRequireDefault(require_objectWithoutProperties()); var _objectSpread22 = _interopRequireDefault(require_objectSpread2()); var React186 = _interopRequireWildcard(require_react()); var _utils = require_utils(); var _excluded116 = ["icon", "className", "onClick", "style", "primaryColor", "secondaryColor"]; var twoToneColorPalette = { primaryColor: "#333", secondaryColor: "#E6E6E6", calculated: false }; function setTwoToneColors(_ref) { var primaryColor = _ref.primaryColor, secondaryColor = _ref.secondaryColor; twoToneColorPalette.primaryColor = primaryColor; twoToneColorPalette.secondaryColor = secondaryColor || (0, _utils.getSecondaryColor)(primaryColor); twoToneColorPalette.calculated = !!secondaryColor; } function getTwoToneColors() { return (0, _objectSpread22.default)({}, twoToneColorPalette); } var IconBase = function IconBase2(props) { var icon = props.icon, className = props.className, onClick = props.onClick, style = props.style, primaryColor = props.primaryColor, secondaryColor = props.secondaryColor, restProps = (0, _objectWithoutProperties22.default)(props, _excluded116); var svgRef = React186.useRef(); var colors = twoToneColorPalette; if (primaryColor) { colors = { primaryColor, secondaryColor: secondaryColor || (0, _utils.getSecondaryColor)(primaryColor) }; } (0, _utils.useInsertStyles)(svgRef); (0, _utils.warning)((0, _utils.isIconDefinition)(icon), "icon should be icon definiton, but got ".concat(icon)); if (!(0, _utils.isIconDefinition)(icon)) { return null; } var target = icon; if (target && typeof target.icon === "function") { target = (0, _objectSpread22.default)((0, _objectSpread22.default)({}, target), {}, { icon: target.icon(colors.primaryColor, colors.secondaryColor) }); } return (0, _utils.generate)(target.icon, "svg-".concat(target.name), (0, _objectSpread22.default)((0, _objectSpread22.default)({ className, onClick, style, "data-icon": target.name, width: "1em", height: "1em", fill: "currentColor", "aria-hidden": "true" }, restProps), {}, { ref: svgRef })); }; IconBase.displayName = "IconReact"; IconBase.getTwoToneColors = getTwoToneColors; IconBase.setTwoToneColors = setTwoToneColors; var _default3 = exports2.default = IconBase; } }); // node_modules/@ant-design/icons/lib/components/twoTonePrimaryColor.js var require_twoTonePrimaryColor = __commonJS({ "node_modules/@ant-design/icons/lib/components/twoTonePrimaryColor.js"(exports2) { "use strict"; var _interopRequireDefault = require_interopRequireDefault().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.getTwoToneColor = getTwoToneColor; exports2.setTwoToneColor = setTwoToneColor; var _slicedToArray22 = _interopRequireDefault(require_slicedToArray()); var _IconBase = _interopRequireDefault(require_IconBase()); var _utils = require_utils(); function setTwoToneColor(twoToneColor) { var _normalizeTwoToneColo = (0, _utils.normalizeTwoToneColors)(twoToneColor), _normalizeTwoToneColo2 = (0, _slicedToArray22.default)(_normalizeTwoToneColo, 2), primaryColor = _normalizeTwoToneColo2[0], secondaryColor = _normalizeTwoToneColo2[1]; return _IconBase.default.setTwoToneColors({ primaryColor, secondaryColor }); } function getTwoToneColor() { var colors = _IconBase.default.getTwoToneColors(); if (!colors.calculated) { return colors.primaryColor; } return [colors.primaryColor, colors.secondaryColor]; } } }); // node_modules/@ant-design/icons/lib/components/AntdIcon.js var require_AntdIcon = __commonJS({ "node_modules/@ant-design/icons/lib/components/AntdIcon.js"(exports2) { "use strict"; "use client"; var _interopRequireDefault = require_interopRequireDefault().default; var _interopRequireWildcard = require_interopRequireWildcard().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _extends22 = _interopRequireDefault(require_extends()); var _slicedToArray22 = _interopRequireDefault(require_slicedToArray()); var _defineProperty22 = _interopRequireDefault(require_defineProperty()); var _objectWithoutProperties22 = _interopRequireDefault(require_objectWithoutProperties()); var React186 = _interopRequireWildcard(require_react()); var _classnames = _interopRequireDefault(require_classnames()); var _colors = (init_es(), __toCommonJS(es_exports)); var _Context = _interopRequireDefault(require_Context()); var _IconBase = _interopRequireDefault(require_IconBase()); var _twoTonePrimaryColor = require_twoTonePrimaryColor(); var _utils = require_utils(); var _excluded116 = ["className", "icon", "spin", "rotate", "tabIndex", "onClick", "twoToneColor"]; (0, _twoTonePrimaryColor.setTwoToneColor)(_colors.blue.primary); var Icon = React186.forwardRef(function(props, ref) { var className = props.className, icon = props.icon, spin2 = props.spin, rotate = props.rotate, tabIndex = props.tabIndex, onClick = props.onClick, twoToneColor = props.twoToneColor, restProps = (0, _objectWithoutProperties22.default)(props, _excluded116); var _React$useContext = React186.useContext(_Context.default), _React$useContext$pre = _React$useContext.prefixCls, prefixCls = _React$useContext$pre === void 0 ? "anticon" : _React$useContext$pre, rootClassName = _React$useContext.rootClassName; var classString = (0, _classnames.default)(rootClassName, prefixCls, (0, _defineProperty22.default)((0, _defineProperty22.default)({}, "".concat(prefixCls, "-").concat(icon.name), !!icon.name), "".concat(prefixCls, "-spin"), !!spin2 || icon.name === "loading"), className); var iconTabIndex = tabIndex; if (iconTabIndex === void 0 && onClick) { iconTabIndex = -1; } var svgStyle = rotate ? { msTransform: "rotate(".concat(rotate, "deg)"), transform: "rotate(".concat(rotate, "deg)") } : void 0; var _normalizeTwoToneColo = (0, _utils.normalizeTwoToneColors)(twoToneColor), _normalizeTwoToneColo2 = (0, _slicedToArray22.default)(_normalizeTwoToneColo, 2), primaryColor = _normalizeTwoToneColo2[0], secondaryColor = _normalizeTwoToneColo2[1]; return React186.createElement("span", (0, _extends22.default)({ role: "img", "aria-label": icon.name }, restProps, { ref, tabIndex: iconTabIndex, onClick, className: classString }), React186.createElement(_IconBase.default, { icon, primaryColor, secondaryColor, style: svgStyle })); }); Icon.displayName = "AntdIcon"; Icon.getTwoToneColor = _twoTonePrimaryColor.getTwoToneColor; Icon.setTwoToneColor = _twoTonePrimaryColor.setTwoToneColor; var _default3 = exports2.default = Icon; } }); // node_modules/@ant-design/icons/lib/icons/ArrowLeftOutlined.js var require_ArrowLeftOutlined2 = __commonJS({ "node_modules/@ant-design/icons/lib/icons/ArrowLeftOutlined.js"(exports2) { "use strict"; var _interopRequireWildcard = require_interopRequireWildcard().default; var _interopRequireDefault = require_interopRequireDefault().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _extends22 = _interopRequireDefault(require_extends()); var React186 = _interopRequireWildcard(require_react()); var _ArrowLeftOutlined = _interopRequireDefault(require_ArrowLeftOutlined()); var _AntdIcon = _interopRequireDefault(require_AntdIcon()); var ArrowLeftOutlined2 = function ArrowLeftOutlined3(props, ref) { return React186.createElement(_AntdIcon.default, (0, _extends22.default)({}, props, { ref, icon: _ArrowLeftOutlined.default })); }; var RefIcon = React186.forwardRef(ArrowLeftOutlined2); if (true) { RefIcon.displayName = "ArrowLeftOutlined"; } var _default3 = exports2.default = RefIcon; } }); // node_modules/@ant-design/icons/ArrowLeftOutlined.js var require_ArrowLeftOutlined3 = __commonJS({ "node_modules/@ant-design/icons/ArrowLeftOutlined.js"(exports2, module2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _ArrowLeftOutlined = _interopRequireDefault(require_ArrowLeftOutlined2()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _default3 = _ArrowLeftOutlined; exports2.default = _default3; module2.exports = _default3; } }); // node_modules/@ant-design/icons-svg/lib/asn/ArrowRightOutlined.js var require_ArrowRightOutlined = __commonJS({ "node_modules/@ant-design/icons-svg/lib/asn/ArrowRightOutlined.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); var ArrowRightOutlined2 = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z" } }] }, "name": "arrow-right", "theme": "outlined" }; exports2.default = ArrowRightOutlined2; } }); // node_modules/@ant-design/icons/lib/icons/ArrowRightOutlined.js var require_ArrowRightOutlined2 = __commonJS({ "node_modules/@ant-design/icons/lib/icons/ArrowRightOutlined.js"(exports2) { "use strict"; var _interopRequireWildcard = require_interopRequireWildcard().default; var _interopRequireDefault = require_interopRequireDefault().default; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _extends22 = _interopRequireDefault(require_extends()); var React186 = _interopRequireWildcard(require_react()); var _ArrowRightOutlined = _interopRequireDefault(require_ArrowRightOutlined()); var _AntdIcon = _interopRequireDefault(require_AntdIcon()); var ArrowRightOutlined2 = function ArrowRightOutlined3(props, ref) { return React186.createElement(_AntdIcon.default, (0, _extends22.default)({}, props, { ref, icon: _ArrowRightOutlined.default })); }; var RefIcon = React186.forwardRef(ArrowRightOutlined2); if (true) { RefIcon.displayName = "ArrowRightOutlined"; } var _default3 = exports2.default = RefIcon; } }); // node_modules/@ant-design/icons/ArrowRightOutlined.js var require_ArrowRightOutlined3 = __commonJS({ "node_modules/@ant-design/icons/ArrowRightOutlined.js"(exports2, module2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.default = void 0; var _ArrowRightOutlined = _interopRequireDefault(require_ArrowRightOutlined2()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _default3 = _ArrowRightOutlined; exports2.default = _default3; module2.exports = _default3; } }); // node_modules/path-to-regexp/dist/index.js var require_dist = __commonJS({ "node_modules/path-to-regexp/dist/index.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.TokenData = void 0; exports2.parse = parse; exports2.compile = compile; exports2.match = match3; exports2.pathToRegexp = pathToRegexp3; exports2.stringify = stringify2; var DEFAULT_DELIMITER = "/"; var NOOP_VALUE = (value) => value; var ID_START = /^[$_\p{ID_Start}]$/u; var ID_CONTINUE = /^[$\u200c\u200d\p{ID_Continue}]$/u; var DEBUG_URL = "https://git.new/pathToRegexpError"; var SIMPLE_TOKENS = { // Groups. "{": "{", "}": "}", // Reserved. "(": "(", ")": ")", "[": "[", "]": "]", "+": "+", "?": "?", "!": "!" }; function escapeText(str) { return str.replace(/[{}()\[\]+?!:*]/g, "\\$&"); } function escape(str) { return str.replace(/[.+*?^${}()[\]|/\\]/g, "\\$&"); } function* lexer(str) { const chars = [...str]; let i = 0; function name() { let value = ""; if (ID_START.test(chars[++i])) { value += chars[i]; while (ID_CONTINUE.test(chars[++i])) { value += chars[i]; } } else if (chars[i] === '"') { let pos = i; while (i < chars.length) { if (chars[++i] === '"') { i++; pos = 0; break; } if (chars[i] === "\\") { value += chars[++i]; } else { value += chars[i]; } } if (pos) { throw new TypeError(`Unterminated quote at ${pos}: ${DEBUG_URL}`); } } if (!value) { throw new TypeError(`Missing parameter name at ${i}: ${DEBUG_URL}`); } return value; } while (i < chars.length) { const value = chars[i]; const type = SIMPLE_TOKENS[value]; if (type) { yield { type, index: i++, value }; } else if (value === "\\") { yield { type: "ESCAPED", index: i++, value: chars[i++] }; } else if (value === ":") { const value2 = name(); yield { type: "PARAM", index: i, value: value2 }; } else if (value === "*") { const value2 = name(); yield { type: "WILDCARD", index: i, value: value2 }; } else { yield { type: "CHAR", index: i, value: chars[i++] }; } } return { type: "END", index: i, value: "" }; } var Iter = class { constructor(tokens) { this.tokens = tokens; } peek() { if (!this._peek) { const next = this.tokens.next(); this._peek = next.value; } return this._peek; } tryConsume(type) { const token2 = this.peek(); if (token2.type !== type) return; this._peek = void 0; return token2.value; } consume(type) { const value = this.tryConsume(type); if (value !== void 0) return value; const { type: nextType, index: index2 } = this.peek(); throw new TypeError(`Unexpected ${nextType} at ${index2}, expected ${type}: ${DEBUG_URL}`); } text() { let result = ""; let value; while (value = this.tryConsume("CHAR") || this.tryConsume("ESCAPED")) { result += value; } return result; } }; var TokenData = class { constructor(tokens) { this.tokens = tokens; } }; exports2.TokenData = TokenData; function parse(str, options = {}) { const { encodePath = NOOP_VALUE } = options; const it = new Iter(lexer(str)); function consume(endType) { const tokens2 = []; while (true) { const path = it.text(); if (path) tokens2.push({ type: "text", value: encodePath(path) }); const param = it.tryConsume("PARAM"); if (param) { tokens2.push({ type: "param", name: param }); continue; } const wildcard = it.tryConsume("WILDCARD"); if (wildcard) { tokens2.push({ type: "wildcard", name: wildcard }); continue; } const open = it.tryConsume("{"); if (open) { tokens2.push({ type: "group", tokens: consume("}") }); continue; } it.consume(endType); return tokens2; } } const tokens = consume("END"); return new TokenData(tokens); } function compile(path, options = {}) { const { encode = encodeURIComponent, delimiter = DEFAULT_DELIMITER } = options; const data = path instanceof TokenData ? path : parse(path, options); const fn = tokensToFunction(data.tokens, delimiter, encode); return function path2(data2 = {}) { const [path3, ...missing] = fn(data2); if (missing.length) { throw new TypeError(`Missing parameters: ${missing.join(", ")}`); } return path3; }; } function tokensToFunction(tokens, delimiter, encode) { const encoders = tokens.map((token2) => tokenToFunction(token2, delimiter, encode)); return (data) => { const result = [""]; for (const encoder of encoders) { const [value, ...extras] = encoder(data); result[0] += value; result.push(...extras); } return result; }; } function tokenToFunction(token2, delimiter, encode) { if (token2.type === "text") return () => [token2.value]; if (token2.type === "group") { const fn = tokensToFunction(token2.tokens, delimiter, encode); return (data) => { const [value, ...missing] = fn(data); if (!missing.length) return [value]; return [""]; }; } const encodeValue = encode || NOOP_VALUE; if (token2.type === "wildcard" && encode !== false) { return (data) => { const value = data[token2.name]; if (value == null) return ["", token2.name]; if (!Array.isArray(value) || value.length === 0) { throw new TypeError(`Expected "${token2.name}" to be a non-empty array`); } return [ value.map((value2, index2) => { if (typeof value2 !== "string") { throw new TypeError(`Expected "${token2.name}/${index2}" to be a string`); } return encodeValue(value2); }).join(delimiter) ]; }; } return (data) => { const value = data[token2.name]; if (value == null) return ["", token2.name]; if (typeof value !== "string") { throw new TypeError(`Expected "${token2.name}" to be a string`); } return [encodeValue(value)]; }; } function match3(path, options = {}) { const { decode = decodeURIComponent, delimiter = DEFAULT_DELIMITER } = options; const { regexp, keys: keys2 } = pathToRegexp3(path, options); const decoders = keys2.map((key) => { if (decode === false) return NOOP_VALUE; if (key.type === "param") return decode; return (value) => value.split(delimiter).map(decode); }); return function match4(input) { const m = regexp.exec(input); if (!m) return false; const path2 = m[0]; const params = /* @__PURE__ */ Object.create(null); for (let i = 1; i < m.length; i++) { if (m[i] === void 0) continue; const key = keys2[i - 1]; const decoder = decoders[i - 1]; params[key.name] = decoder(m[i]); } return { path: path2, params }; }; } function pathToRegexp3(path, options = {}) { const { delimiter = DEFAULT_DELIMITER, end = true, sensitive = false, trailing = true } = options; const keys2 = []; const sources = []; const flags = sensitive ? "" : "i"; const paths = Array.isArray(path) ? path : [path]; const items = paths.map((path2) => path2 instanceof TokenData ? path2 : parse(path2, options)); for (const { tokens } of items) { for (const seq of flatten(tokens, 0, [])) { const regexp2 = sequenceToRegExp(seq, delimiter, keys2); sources.push(regexp2); } } let pattern = `^(?:${sources.join("|")})`; if (trailing) pattern += `(?:${escape(delimiter)}$)?`; pattern += end ? "$" : `(?=${escape(delimiter)}|$)`; const regexp = new RegExp(pattern, flags); return { regexp, keys: keys2 }; } function* flatten(tokens, index2, init) { if (index2 === tokens.length) { return yield init; } const token2 = tokens[index2]; if (token2.type === "group") { const fork = init.slice(); for (const seq of flatten(token2.tokens, 0, fork)) { yield* flatten(tokens, index2 + 1, seq); } } else { init.push(token2); } yield* flatten(tokens, index2 + 1, init); } function sequenceToRegExp(tokens, delimiter, keys2) { let result = ""; let backtrack = ""; let isSafeSegmentParam = true; for (let i = 0; i < tokens.length; i++) { const token2 = tokens[i]; if (token2.type === "text") { result += escape(token2.value); backtrack += token2.value; isSafeSegmentParam || (isSafeSegmentParam = token2.value.includes(delimiter)); continue; } if (token2.type === "param" || token2.type === "wildcard") { if (!isSafeSegmentParam && !backtrack) { throw new TypeError(`Missing text after "${token2.name}": ${DEBUG_URL}`); } if (token2.type === "param") { result += `(${negate(delimiter, isSafeSegmentParam ? "" : backtrack)}+)`; } else { result += `([\\s\\S]+)`; } keys2.push(token2); backtrack = ""; isSafeSegmentParam = false; continue; } } return result; } function negate(delimiter, backtrack) { if (backtrack.length < 2) { if (delimiter.length < 2) return `[^${escape(delimiter + backtrack)}]`; return `(?:(?!${escape(delimiter)})[^${escape(backtrack)}])`; } if (delimiter.length < 2) { return `(?:(?!${escape(backtrack)})[^${escape(delimiter)}])`; } return `(?:(?!${escape(backtrack)}|${escape(delimiter)})[\\s\\S])`; } function stringify2(data) { return data.tokens.map(function stringifyToken(token2, index2, tokens) { if (token2.type === "text") return escapeText(token2.value); if (token2.type === "group") { return `{${token2.tokens.map(stringifyToken).join("")}}`; } const isSafe = isNameSafe(token2.name) && isNextNameSafe(tokens[index2 + 1]); const key = isSafe ? token2.name : JSON.stringify(token2.name); if (token2.type === "param") return `:${key}`; if (token2.type === "wildcard") return `*${key}`; throw new TypeError(`Unexpected token: ${token2}`); }).join(""); } function isNameSafe(name) { const [first, ...rest] = name; if (!ID_START.test(first)) return false; return rest.every((char) => ID_CONTINUE.test(char)); } function isNextNameSafe(token2) { if ((token2 === null || token2 === void 0 ? void 0 : token2.type) !== "text") return true; return !ID_CONTINUE.test(token2.value[0]); } } }); // node_modules/@umijs/route-utils/es/path-to-regexp.js var require_path_to_regexp = __commonJS({ "node_modules/@umijs/route-utils/es/path-to-regexp.js"(exports2) { function _typeof15(o) { "@babel/helpers - typeof"; return _typeof15 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof15(o); } Object.defineProperty(exports2, "__esModule", { value: true }); exports2.pathToRegexp = exports2.tokensToRegexp = exports2.regexpToFunction = exports2.match = exports2.tokensToFunction = exports2.compile = exports2.parse = void 0; function lexer(str) { var tokens = []; var i = 0; while (i < str.length) { var char = str[i]; if (char === "*" || char === "+" || char === "?") { tokens.push({ type: "MODIFIER", index: i, value: str[i++] }); continue; } if (char === "\\") { tokens.push({ type: "ESCAPED_CHAR", index: i++, value: str[i++] }); continue; } if (char === "{") { tokens.push({ type: "OPEN", index: i, value: str[i++] }); continue; } if (char === "}") { tokens.push({ type: "CLOSE", index: i, value: str[i++] }); continue; } if (char === ":") { var name = ""; var j = i + 1; while (j < str.length) { var code = str.charCodeAt(j); if ( // `0-9` code >= 48 && code <= 57 || // `A-Z` code >= 65 && code <= 90 || // `a-z` code >= 97 && code <= 122 || // `_` code === 95 ) { name += str[j++]; continue; } break; } if (!name) throw new TypeError("Missing parameter name at " + i); tokens.push({ type: "NAME", index: i, value: name }); i = j; continue; } if (char === "(") { var count2 = 1; var pattern = ""; var j = i + 1; if (str[j] === "?") { throw new TypeError('Pattern cannot start with "?" at ' + j); } while (j < str.length) { if (str[j] === "\\") { pattern += str[j++] + str[j++]; continue; } if (str[j] === ")") { count2--; if (count2 === 0) { j++; break; } } else if (str[j] === "(") { count2++; if (str[j + 1] !== "?") { throw new TypeError("Capturing groups are not allowed at " + j); } } pattern += str[j++]; } if (count2) throw new TypeError("Unbalanced pattern at " + i); if (!pattern) throw new TypeError("Missing pattern at " + i); tokens.push({ type: "PATTERN", index: i, value: pattern }); i = j; continue; } tokens.push({ type: "CHAR", index: i, value: str[i++] }); } tokens.push({ type: "END", index: i, value: "" }); return tokens; } function parse(str, options) { if (options === void 0) { options = {}; } var tokens = lexer(str); var _a = options.prefixes, prefixes = _a === void 0 ? "./" : _a; var defaultPattern = "[^" + escapeString(options.delimiter || "/#?") + "]+?"; var result = []; var key = 0; var i = 0; var path = ""; var tryConsume = function tryConsume2(type) { if (i < tokens.length && tokens[i].type === type) return tokens[i++].value; }; var mustConsume = function mustConsume2(type) { var value2 = tryConsume(type); if (value2 !== void 0) return value2; var _a2 = tokens[i], nextType = _a2.type, index2 = _a2.index; throw new TypeError("Unexpected " + nextType + " at " + index2 + ", expected " + type); }; var consumeText = function consumeText2() { var result2 = ""; var value2; while (value2 = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR")) { result2 += value2; } return result2; }; while (i < tokens.length) { var char = tryConsume("CHAR"); var name = tryConsume("NAME"); var pattern = tryConsume("PATTERN"); if (name || pattern) { var prefix = char || ""; if (prefixes.indexOf(prefix) === -1) { path += prefix; prefix = ""; } if (path) { result.push(path); path = ""; } result.push({ name: name || key++, prefix, suffix: "", pattern: pattern || defaultPattern, modifier: tryConsume("MODIFIER") || "" }); continue; } var value = char || tryConsume("ESCAPED_CHAR"); if (value) { path += value; continue; } if (path) { result.push(path); path = ""; } var open = tryConsume("OPEN"); if (open) { var prefix = consumeText(); var name_1 = tryConsume("NAME") || ""; var pattern_1 = tryConsume("PATTERN") || ""; var suffix = consumeText(); mustConsume("CLOSE"); result.push({ name: name_1 || (pattern_1 ? key++ : ""), pattern: name_1 && !pattern_1 ? defaultPattern : pattern_1, prefix, suffix, modifier: tryConsume("MODIFIER") || "" }); continue; } mustConsume("END"); } return result; } exports2.parse = parse; function compile(str, options) { return tokensToFunction(parse(str, options), options); } exports2.compile = compile; function tokensToFunction(tokens, options) { if (options === void 0) { options = {}; } var reFlags = flags(options); var _a = options.encode, encode = _a === void 0 ? function(x) { return x; } : _a, _b = options.validate, validate = _b === void 0 ? true : _b; var matches = tokens.map(function(token2) { if (_typeof15(token2) === "object") { return new RegExp("^(?:" + token2.pattern + ")$", reFlags); } }); return function(data) { var path = ""; for (var i = 0; i < tokens.length; i++) { var token2 = tokens[i]; if (typeof token2 === "string") { path += token2; continue; } var value = data ? data[token2.name] : void 0; var optional = token2.modifier === "?" || token2.modifier === "*"; var repeat = token2.modifier === "*" || token2.modifier === "+"; if (Array.isArray(value)) { if (!repeat) { throw new TypeError('Expected "' + token2.name + '" to not repeat, but got an array'); } if (value.length === 0) { if (optional) continue; throw new TypeError('Expected "' + token2.name + '" to not be empty'); } for (var j = 0; j < value.length; j++) { var segment = encode(value[j], token2); if (validate && !matches[i].test(segment)) { throw new TypeError('Expected all "' + token2.name + '" to match "' + token2.pattern + '", but got "' + segment + '"'); } path += token2.prefix + segment + token2.suffix; } continue; } if (typeof value === "string" || typeof value === "number") { var segment = encode(String(value), token2); if (validate && !matches[i].test(segment)) { throw new TypeError('Expected "' + token2.name + '" to match "' + token2.pattern + '", but got "' + segment + '"'); } path += token2.prefix + segment + token2.suffix; continue; } if (optional) continue; var typeOfMessage = repeat ? "an array" : "a string"; throw new TypeError('Expected "' + token2.name + '" to be ' + typeOfMessage); } return path; }; } exports2.tokensToFunction = tokensToFunction; function match3(str, options) { var keys2 = []; var re = pathToRegexp3(str, keys2, options); return regexpToFunction(re, keys2, options); } exports2.match = match3; function regexpToFunction(re, keys2, options) { if (options === void 0) { options = {}; } var _a = options.decode, decode = _a === void 0 ? function(x) { return x; } : _a; return function(pathname) { var m = re.exec(pathname); if (!m) return false; var path = m[0], index2 = m.index; var params = /* @__PURE__ */ Object.create(null); var _loop_1 = function _loop_12(i2) { if (m[i2] === void 0) return "continue"; var key = keys2[i2 - 1]; if (key.modifier === "*" || key.modifier === "+") { params[key.name] = m[i2].split(key.prefix + key.suffix).map(function(value) { return decode(value, key); }); } else { params[key.name] = decode(m[i2], key); } }; for (var i = 1; i < m.length; i++) { _loop_1(i); } return { path, index: index2, params }; }; } exports2.regexpToFunction = regexpToFunction; function escapeString(str) { return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); } function flags(options) { return options && options.sensitive ? "" : "i"; } function regexpToRegexp(path, keys2) { if (!keys2) return path; var groups = path.source.match(/\((?!\?)/g); if (groups) { for (var i = 0; i < groups.length; i++) { keys2.push({ name: i, prefix: "", suffix: "", modifier: "", pattern: "" }); } } return path; } function arrayToRegexp(paths, keys2, options) { var parts = paths.map(function(path) { return pathToRegexp3(path, keys2, options).source; }); return new RegExp("(?:" + parts.join("|") + ")", flags(options)); } function stringToRegexp(path, keys2, options) { return tokensToRegexp(parse(path, options), keys2, options); } function tokensToRegexp(tokens, keys2, options) { if (options === void 0) { options = {}; } var _a = options.strict, strict = _a === void 0 ? false : _a, _b = options.start, start = _b === void 0 ? true : _b, _c = options.end, end = _c === void 0 ? true : _c, _d = options.encode, encode = _d === void 0 ? function(x) { return x; } : _d; var endsWith = "[" + escapeString(options.endsWith || "") + "]|$"; var delimiter = "[" + escapeString(options.delimiter || "/#?") + "]"; var route = start ? "^" : ""; for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) { var token2 = tokens_1[_i]; if (typeof token2 === "string") { route += escapeString(encode(token2)); } else { var prefix = escapeString(encode(token2.prefix)); var suffix = escapeString(encode(token2.suffix)); if (token2.pattern) { if (keys2) keys2.push(token2); if (prefix || suffix) { if (token2.modifier === "+" || token2.modifier === "*") { var mod = token2.modifier === "*" ? "?" : ""; route += "(?:" + prefix + "((?:" + token2.pattern + ")(?:" + suffix + prefix + "(?:" + token2.pattern + "))*)" + suffix + ")" + mod; } else { route += "(?:" + prefix + "(" + token2.pattern + ")" + suffix + ")" + token2.modifier; } } else { route += "(" + token2.pattern + ")" + token2.modifier; } } else { route += "(?:" + prefix + suffix + ")" + token2.modifier; } } } if (end) { if (!strict) route += delimiter + "?"; route += !options.endsWith ? "$" : "(?=" + endsWith + ")"; } else { var endToken = tokens[tokens.length - 1]; var isEndDelimited = typeof endToken === "string" ? delimiter.indexOf(endToken[endToken.length - 1]) > -1 : ( // tslint:disable-next-line endToken === void 0 ); if (!strict) { route += "(?:" + delimiter + "(?=" + endsWith + "))?"; } if (!isEndDelimited) { route += "(?=" + delimiter + "|" + endsWith + ")"; } } return new RegExp(route, flags(options)); } exports2.tokensToRegexp = tokensToRegexp; function pathToRegexp3(path, keys2, options) { if (path instanceof RegExp) return regexpToRegexp(path, keys2); if (Array.isArray(path)) return arrayToRegexp(path, keys2, options); return stringToRegexp(path, keys2, options); } exports2.pathToRegexp = pathToRegexp3; } }); // node_modules/@ant-design/pro-card/es/components/CheckCard/index.js init_defineProperty(); // node_modules/rc-picker/es/locale/zh_CN.js var locale = _objectSpread2(_objectSpread2({}, commonLocale), {}, { locale: "zh_CN", today: "今天", now: "此刻", backToToday: "返回今天", ok: "确定", timeSelect: "选择时间", dateSelect: "选择日期", weekSelect: "选择周", clear: "清除", week: "周", month: "月", year: "年", previousMonth: "上个月 (翻页上键)", nextMonth: "下个月 (翻页下键)", monthSelect: "选择月份", yearSelect: "选择年份", decadeSelect: "选择年代", previousYear: "上一年 (Control键加左方向键)", nextYear: "下一年 (Control键加右方向键)", previousDecade: "上一年代", nextDecade: "下一年代", previousCentury: "上一世纪", nextCentury: "下一世纪", yearFormat: "YYYY年", cellDateFormat: "D", monthBeforeYear: false }); var zh_CN_default2 = locale; // node_modules/antd/es/time-picker/locale/zh_CN.js var locale2 = { placeholder: "请选择时间", rangePlaceholder: ["开始时间", "结束时间"] }; var zh_CN_default3 = locale2; // node_modules/antd/es/date-picker/locale/zh_CN.js var locale3 = { lang: Object.assign({ placeholder: "请选择日期", yearPlaceholder: "请选择年份", quarterPlaceholder: "请选择季度", monthPlaceholder: "请选择月份", weekPlaceholder: "请选择周", rangePlaceholder: ["开始日期", "结束日期"], rangeYearPlaceholder: ["开始年份", "结束年份"], rangeMonthPlaceholder: ["开始月份", "结束月份"], rangeQuarterPlaceholder: ["开始季度", "结束季度"], rangeWeekPlaceholder: ["开始周", "结束周"] }, zh_CN_default2), timePickerLocale: Object.assign({}, zh_CN_default3) }; locale3.lang.ok = "确定"; var zh_CN_default4 = locale3; // node_modules/antd/es/calendar/locale/zh_CN.js var zh_CN_default5 = zh_CN_default4; // node_modules/antd/es/locale/zh_CN.js var typeTemplate = "${label}不是一个有效的${type}"; var localeValues = { locale: "zh-cn", Pagination: zh_CN_default, DatePicker: zh_CN_default4, TimePicker: zh_CN_default3, Calendar: zh_CN_default5, // locales for all components global: { placeholder: "请选择", close: "关闭" }, Table: { filterTitle: "筛选", filterConfirm: "确定", filterReset: "重置", filterEmptyText: "无筛选项", filterCheckAll: "全选", filterSearchPlaceholder: "在筛选项中搜索", emptyText: "暂无数据", selectAll: "全选当页", selectInvert: "反选当页", selectNone: "清空所有", selectionAll: "全选所有", sortTitle: "排序", expand: "展开行", collapse: "关闭行", triggerDesc: "点击降序", triggerAsc: "点击升序", cancelSort: "取消排序" }, Modal: { okText: "确定", cancelText: "取消", justOkText: "知道了" }, Tour: { Next: "下一步", Previous: "上一步", Finish: "结束导览" }, Popconfirm: { cancelText: "取消", okText: "确定" }, Transfer: { titles: ["", ""], searchPlaceholder: "请输入搜索内容", itemUnit: "项", itemsUnit: "项", remove: "删除", selectCurrent: "全选当页", removeCurrent: "删除当页", selectAll: "全选所有", deselectAll: "取消全选", removeAll: "删除全部", selectInvert: "反选当页" }, Upload: { uploading: "文件上传中", removeFile: "删除文件", uploadError: "上传错误", previewFile: "预览文件", downloadFile: "下载文件" }, Empty: { description: "暂无数据" }, Icon: { icon: "图标" }, Text: { edit: "编辑", copy: "复制", copied: "复制成功", expand: "展开", collapse: "收起" }, Form: { optional: "(可选)", defaultValidateMessages: { default: "字段验证错误${label}", required: "请输入${label}", enum: "${label}必须是其中一个[${enum}]", whitespace: "${label}不能为空字符", date: { format: "${label}日期格式无效", parse: "${label}不能转换为日期", invalid: "${label}是一个无效日期" }, types: { string: typeTemplate, method: typeTemplate, array: typeTemplate, object: typeTemplate, number: typeTemplate, date: typeTemplate, boolean: typeTemplate, integer: typeTemplate, float: typeTemplate, regexp: typeTemplate, email: typeTemplate, url: typeTemplate, hex: typeTemplate }, string: { len: "${label}须为${len}个字符", min: "${label}最少${min}个字符", max: "${label}最多${max}个字符", range: "${label}须在${min}-${max}字符之间" }, number: { len: "${label}必须等于${len}", min: "${label}最小值为${min}", max: "${label}最大值为${max}", range: "${label}须在${min}-${max}之间" }, array: { len: "须为${len}个${label}", min: "最少${min}个${label}", max: "最多${max}个${label}", range: "${label}数量须在${min}-${max}之间" }, pattern: { mismatch: "${label}与模式不匹配${pattern}" } } }, Image: { preview: "预览" }, QRCode: { expired: "二维码过期", refresh: "点击刷新", scanned: "已扫描" }, ColorPicker: { presetEmpty: "暂无", transparent: "无色", singleColor: "单色", gradientColor: "渐变色" } }; var zh_CN_default6 = localeValues; // node_modules/@ant-design/pro-provider/es/index.js var import_react5 = __toESM(require_react()); // node_modules/swr/dist/index/index.mjs var import_react3 = __toESM(require_react(), 1); var import_shim = __toESM(require_shim(), 1); // node_modules/swr/dist/_internal/config-context-12s-CCVTDPOP.mjs var import_react = __toESM(require_react(), 1); // node_modules/swr/dist/_internal/events.mjs var events_exports = {}; __export(events_exports, { ERROR_REVALIDATE_EVENT: () => ERROR_REVALIDATE_EVENT, FOCUS_EVENT: () => FOCUS_EVENT, MUTATE_EVENT: () => MUTATE_EVENT, RECONNECT_EVENT: () => RECONNECT_EVENT }); var FOCUS_EVENT = 0; var RECONNECT_EVENT = 1; var MUTATE_EVENT = 2; var ERROR_REVALIDATE_EVENT = 3; // node_modules/dequal/lite/index.mjs var has = Object.prototype.hasOwnProperty; function dequal(foo, bar) { var ctor, len; if (foo === bar) return true; if (foo && bar && (ctor = foo.constructor) === bar.constructor) { if (ctor === Date) return foo.getTime() === bar.getTime(); if (ctor === RegExp) return foo.toString() === bar.toString(); if (ctor === Array) { if ((len = foo.length) === bar.length) { while (len-- && dequal(foo[len], bar[len])) ; } return len === -1; } if (!ctor || typeof foo === "object") { len = 0; for (ctor in foo) { if (has.call(foo, ctor) && ++len && !has.call(bar, ctor)) return false; if (!(ctor in bar) || !dequal(foo[ctor], bar[ctor])) return false; } return Object.keys(bar).length === len; } } return foo !== foo && bar !== bar; } // node_modules/swr/dist/_internal/config-context-12s-CCVTDPOP.mjs var SWRGlobalState = /* @__PURE__ */ new WeakMap(); var noop = () => { }; var UNDEFINED = ( /*#__NOINLINE__*/ noop() ); var OBJECT = Object; var isUndefined = (v) => v === UNDEFINED; var isFunction = (v) => typeof v == "function"; var mergeObjects = (a, b) => ({ ...a, ...b }); var isPromiseLike = (x) => isFunction(x.then); var EMPTY_CACHE = {}; var INITIAL_CACHE = {}; var STR_UNDEFINED = "undefined"; var isWindowDefined = typeof window != STR_UNDEFINED; var isDocumentDefined = typeof document != STR_UNDEFINED; var isLegacyDeno = isWindowDefined && "Deno" in window; var hasRequestAnimationFrame = () => isWindowDefined && typeof window["requestAnimationFrame"] != STR_UNDEFINED; var createCacheHelper = (cache2, key) => { const state = SWRGlobalState.get(cache2); return [ // Getter () => !isUndefined(key) && cache2.get(key) || EMPTY_CACHE, // Setter (info) => { if (!isUndefined(key)) { const prev = cache2.get(key); if (!(key in INITIAL_CACHE)) { INITIAL_CACHE[key] = prev; } state[5](key, mergeObjects(prev, info), prev || EMPTY_CACHE); } }, // Subscriber state[6], // Get server cache snapshot () => { if (!isUndefined(key)) { if (key in INITIAL_CACHE) return INITIAL_CACHE[key]; } return !isUndefined(key) && cache2.get(key) || EMPTY_CACHE; } ]; }; var online = true; var isOnline = () => online; var [onWindowEvent, offWindowEvent] = isWindowDefined && window.addEventListener ? [ window.addEventListener.bind(window), window.removeEventListener.bind(window) ] : [ noop, noop ]; var isVisible = () => { const visibilityState = isDocumentDefined && document.visibilityState; return isUndefined(visibilityState) || visibilityState !== "hidden"; }; var initFocus = (callback) => { if (isDocumentDefined) { document.addEventListener("visibilitychange", callback); } onWindowEvent("focus", callback); return () => { if (isDocumentDefined) { document.removeEventListener("visibilitychange", callback); } offWindowEvent("focus", callback); }; }; var initReconnect = (callback) => { const onOnline = () => { online = true; callback(); }; const onOffline = () => { online = false; }; onWindowEvent("online", onOnline); onWindowEvent("offline", onOffline); return () => { offWindowEvent("online", onOnline); offWindowEvent("offline", onOffline); }; }; var preset = { isOnline, isVisible }; var defaultConfigOptions = { initFocus, initReconnect }; var IS_REACT_LEGACY = !import_react.default.useId; var IS_SERVER = !isWindowDefined || isLegacyDeno; var rAF = (f) => hasRequestAnimationFrame() ? window["requestAnimationFrame"](f) : setTimeout(f, 1); var useIsomorphicLayoutEffect = IS_SERVER ? import_react.useEffect : import_react.useLayoutEffect; var navigatorConnection = typeof navigator !== "undefined" && navigator.connection; var slowConnection = !IS_SERVER && navigatorConnection && ([ "slow-2g", "2g" ].includes(navigatorConnection.effectiveType) || navigatorConnection.saveData); var table = /* @__PURE__ */ new WeakMap(); var getTypeName = (value) => OBJECT.prototype.toString.call(value); var isObjectTypeName = (typeName, type) => typeName === `[object ${type}]`; var counter = 0; var stableHash = (arg) => { const type = typeof arg; const typeName = getTypeName(arg); const isDate = isObjectTypeName(typeName, "Date"); const isRegex = isObjectTypeName(typeName, "RegExp"); const isPlainObject3 = isObjectTypeName(typeName, "Object"); let result; let index2; if (OBJECT(arg) === arg && !isDate && !isRegex) { result = table.get(arg); if (result) return result; result = ++counter + "~"; table.set(arg, result); if (Array.isArray(arg)) { result = "@"; for (index2 = 0; index2 < arg.length; index2++) { result += stableHash(arg[index2]) + ","; } table.set(arg, result); } if (isPlainObject3) { result = "#"; const keys2 = OBJECT.keys(arg).sort(); while (!isUndefined(index2 = keys2.pop())) { if (!isUndefined(arg[index2])) { result += index2 + ":" + stableHash(arg[index2]) + ","; } } table.set(arg, result); } } else { result = isDate ? arg.toJSON() : type == "symbol" ? arg.toString() : type == "string" ? JSON.stringify(arg) : "" + arg; } return result; }; var serialize = (key) => { if (isFunction(key)) { try { key = key(); } catch (err) { key = ""; } } const args = key; key = typeof key == "string" ? key : (Array.isArray(key) ? key.length : key) ? stableHash(key) : ""; return [ key, args ]; }; var __timestamp = 0; var getTimestamp = () => ++__timestamp; async function internalMutate(...args) { const [cache2, _key, _data, _opts] = args; const options = mergeObjects({ populateCache: true, throwOnError: true }, typeof _opts === "boolean" ? { revalidate: _opts } : _opts || {}); let populateCache = options.populateCache; const rollbackOnErrorOption = options.rollbackOnError; let optimisticData = options.optimisticData; const rollbackOnError = (error3) => { return typeof rollbackOnErrorOption === "function" ? rollbackOnErrorOption(error3) : rollbackOnErrorOption !== false; }; const throwOnError = options.throwOnError; if (isFunction(_key)) { const keyFilter = _key; const matchedKeys = []; const it = cache2.keys(); for (const key of it) { if ( // Skip the special useSWRInfinite and useSWRSubscription keys. !/^\$(inf|sub)\$/.test(key) && keyFilter(cache2.get(key)._k) ) { matchedKeys.push(key); } } return Promise.all(matchedKeys.map(mutateByKey)); } return mutateByKey(_key); async function mutateByKey(_k) { const [key] = serialize(_k); if (!key) return; const [get5, set2] = createCacheHelper(cache2, key); const [EVENT_REVALIDATORS, MUTATION, FETCH, PRELOAD] = SWRGlobalState.get(cache2); const startRevalidate = () => { const revalidators = EVENT_REVALIDATORS[key]; const revalidate = isFunction(options.revalidate) ? options.revalidate(get5().data, _k) : options.revalidate !== false; if (revalidate) { delete FETCH[key]; delete PRELOAD[key]; if (revalidators && revalidators[0]) { return revalidators[0](MUTATE_EVENT).then(() => get5().data); } } return get5().data; }; if (args.length < 3) { return startRevalidate(); } let data = _data; let error3; let isError = false; const beforeMutationTs = getTimestamp(); MUTATION[key] = [ beforeMutationTs, 0 ]; const hasOptimisticData = !isUndefined(optimisticData); const state = get5(); const displayedData = state.data; const currentData = state._c; const committedData = isUndefined(currentData) ? displayedData : currentData; if (hasOptimisticData) { optimisticData = isFunction(optimisticData) ? optimisticData(committedData, displayedData) : optimisticData; set2({ data: optimisticData, _c: committedData }); } if (isFunction(data)) { try { data = data(committedData); } catch (err) { error3 = err; isError = true; } } if (data && isPromiseLike(data)) { data = await data.catch((err) => { error3 = err; isError = true; }); if (beforeMutationTs !== MUTATION[key][0]) { if (isError) throw error3; return data; } else if (isError && hasOptimisticData && rollbackOnError(error3)) { populateCache = true; set2({ data: committedData, _c: UNDEFINED }); } } if (populateCache) { if (!isError) { if (isFunction(populateCache)) { const populateCachedData = populateCache(data, committedData); set2({ data: populateCachedData, error: UNDEFINED, _c: UNDEFINED }); } else { set2({ data, error: UNDEFINED, _c: UNDEFINED }); } } } MUTATION[key][1] = getTimestamp(); Promise.resolve(startRevalidate()).then(() => { set2({ _c: UNDEFINED }); }); if (isError) { if (throwOnError) throw error3; return; } return data; } } var revalidateAllKeys = (revalidators, type) => { for (const key in revalidators) { if (revalidators[key][0]) revalidators[key][0](type); } }; var initCache = (provider, options) => { if (!SWRGlobalState.has(provider)) { const opts = mergeObjects(defaultConfigOptions, options); const EVENT_REVALIDATORS = /* @__PURE__ */ Object.create(null); const mutate2 = internalMutate.bind(UNDEFINED, provider); let unmount = noop; const subscriptions = /* @__PURE__ */ Object.create(null); const subscribe = (key, callback) => { const subs = subscriptions[key] || []; subscriptions[key] = subs; subs.push(callback); return () => subs.splice(subs.indexOf(callback), 1); }; const setter = (key, value, prev) => { provider.set(key, value); const subs = subscriptions[key]; if (subs) { for (const fn of subs) { fn(value, prev); } } }; const initProvider = () => { if (!SWRGlobalState.has(provider)) { SWRGlobalState.set(provider, [ EVENT_REVALIDATORS, /* @__PURE__ */ Object.create(null), /* @__PURE__ */ Object.create(null), /* @__PURE__ */ Object.create(null), mutate2, setter, subscribe ]); if (!IS_SERVER) { const releaseFocus = opts.initFocus(setTimeout.bind(UNDEFINED, revalidateAllKeys.bind(UNDEFINED, EVENT_REVALIDATORS, FOCUS_EVENT))); const releaseReconnect = opts.initReconnect(setTimeout.bind(UNDEFINED, revalidateAllKeys.bind(UNDEFINED, EVENT_REVALIDATORS, RECONNECT_EVENT))); unmount = () => { releaseFocus && releaseFocus(); releaseReconnect && releaseReconnect(); SWRGlobalState.delete(provider); }; } } }; initProvider(); return [ provider, mutate2, initProvider, unmount ]; } return [ provider, SWRGlobalState.get(provider)[4] ]; }; var onErrorRetry = (_, __, config, revalidate, opts) => { const maxRetryCount = config.errorRetryCount; const currentRetryCount = opts.retryCount; const timeout = ~~((Math.random() + 0.5) * (1 << (currentRetryCount < 8 ? currentRetryCount : 8))) * config.errorRetryInterval; if (!isUndefined(maxRetryCount) && currentRetryCount > maxRetryCount) { return; } setTimeout(revalidate, timeout, opts); }; var compare = dequal; var [cache, mutate] = initCache(/* @__PURE__ */ new Map()); var defaultConfig = mergeObjects( { // events onLoadingSlow: noop, onSuccess: noop, onError: noop, onErrorRetry, onDiscarded: noop, // switches revalidateOnFocus: true, revalidateOnReconnect: true, revalidateIfStale: true, shouldRetryOnError: true, // timeouts errorRetryInterval: slowConnection ? 1e4 : 5e3, focusThrottleInterval: 5 * 1e3, dedupingInterval: 2 * 1e3, loadingTimeout: slowConnection ? 5e3 : 3e3, // providers compare, isPaused: () => false, cache, mutate, fallback: {} }, // use web preset by default preset ); var mergeConfigs = (a, b) => { const v = mergeObjects(a, b); if (b) { const { use: u1, fallback: f1 } = a; const { use: u2, fallback: f2 } = b; if (u1 && u2) { v.use = u1.concat(u2); } if (f1 && f2) { v.fallback = mergeObjects(f1, f2); } } return v; }; var SWRConfigContext = (0, import_react.createContext)({}); var SWRConfig = (props) => { const { value } = props; const parentConfig = (0, import_react.useContext)(SWRConfigContext); const isFunctionalConfig = isFunction(value); const config = (0, import_react.useMemo)(() => isFunctionalConfig ? value(parentConfig) : value, [ isFunctionalConfig, parentConfig, value ]); const extendedConfig = (0, import_react.useMemo)(() => isFunctionalConfig ? config : mergeConfigs(parentConfig, config), [ isFunctionalConfig, parentConfig, config ]); const provider = config && config.provider; const cacheContextRef = (0, import_react.useRef)(UNDEFINED); if (provider && !cacheContextRef.current) { cacheContextRef.current = initCache(provider(extendedConfig.cache || cache), config); } const cacheContext = cacheContextRef.current; if (cacheContext) { extendedConfig.cache = cacheContext[0]; extendedConfig.mutate = cacheContext[1]; } useIsomorphicLayoutEffect(() => { if (cacheContext) { cacheContext[2] && cacheContext[2](); return cacheContext[3]; } }, []); return (0, import_react.createElement)(SWRConfigContext.Provider, mergeObjects(props, { value: extendedConfig })); }; // node_modules/swr/dist/_internal/constants.mjs var INFINITE_PREFIX = "$inf$"; // node_modules/swr/dist/_internal/index.mjs var import_react2 = __toESM(require_react(), 1); var enableDevtools = isWindowDefined && window.__SWR_DEVTOOLS_USE__; var use = enableDevtools ? window.__SWR_DEVTOOLS_USE__ : []; var setupDevTools = () => { if (enableDevtools) { window.__SWR_DEVTOOLS_REACT__ = import_react2.default; } }; var normalize = (args) => { return isFunction(args[1]) ? [ args[0], args[1], args[2] || {} ] : [ args[0], null, (args[1] === null ? args[2] : args[1]) || {} ]; }; var useSWRConfig = () => { const parentConfig = (0, import_react2.useContext)(SWRConfigContext); const mergedConfig = (0, import_react2.useMemo)(() => mergeObjects(defaultConfig, parentConfig), [ parentConfig ]); return mergedConfig; }; var middleware = (useSWRNext) => (key_, fetcher_, config) => { const fetcher = fetcher_ && ((...args) => { const [key] = serialize(key_); const [, , , PRELOAD] = SWRGlobalState.get(cache); if (key.startsWith(INFINITE_PREFIX)) { return fetcher_(...args); } const req = PRELOAD[key]; if (isUndefined(req)) return fetcher_(...args); delete PRELOAD[key]; return req; }); return useSWRNext(key_, fetcher, config); }; var BUILT_IN_MIDDLEWARE = use.concat(middleware); var withArgs = (hook) => { return function useSWRArgs(...args) { const fallbackConfig = useSWRConfig(); const [key, fn, _config] = normalize(args); const config = mergeConfigs(fallbackConfig, _config); let next = hook; const { use: use3 } = config; const middleware2 = (use3 || []).concat(BUILT_IN_MIDDLEWARE); for (let i = middleware2.length; i--; ) { next = middleware2[i](next); } return next(key, fn || config.fetcher || null, config); }; }; var subscribeCallback = (key, callbacks, callback) => { const keyedRevalidators = callbacks[key] || (callbacks[key] = []); keyedRevalidators.push(callback); return () => { const index2 = keyedRevalidators.indexOf(callback); if (index2 >= 0) { keyedRevalidators[index2] = keyedRevalidators[keyedRevalidators.length - 1]; keyedRevalidators.pop(); } }; }; setupDevTools(); // node_modules/swr/dist/index/index.mjs var noop2 = () => { }; var UNDEFINED2 = ( /*#__NOINLINE__*/ noop2() ); var use2 = import_react3.default.use || // This extra generic is to avoid TypeScript mixing up the generic and JSX sytax // and emitting an error. // We assume that this is only for the `use(thenable)` case, not `use(context)`. // https://github.com/facebook/react/blob/aed00dacfb79d17c53218404c52b1c7aa59c4a89/packages/react-server/src/ReactFizzThenable.js#L45 ((thenable) => { switch (thenable.status) { case "pending": throw thenable; case "fulfilled": return thenable.value; case "rejected": throw thenable.reason; default: thenable.status = "pending"; thenable.then((v) => { thenable.status = "fulfilled"; thenable.value = v; }, (e) => { thenable.status = "rejected"; thenable.reason = e; }); throw thenable; } }); var WITH_DEDUPE = { dedupe: true }; var resolvedUndef = Promise.resolve(UNDEFINED); var sub = () => noop; var useSWRHandler = (_key, fetcher, config) => { const { cache: cache2, compare: compare2, suspense, fallbackData, revalidateOnMount, revalidateIfStale, refreshInterval, refreshWhenHidden, refreshWhenOffline, keepPreviousData, strictServerPrefetchWarning } = config; const [EVENT_REVALIDATORS, MUTATION, FETCH, PRELOAD] = SWRGlobalState.get(cache2); const [key, fnArg] = serialize(_key); const initialMountedRef = (0, import_react3.useRef)(false); const unmountedRef = (0, import_react3.useRef)(false); const keyRef = (0, import_react3.useRef)(key); const fetcherRef = (0, import_react3.useRef)(fetcher); const configRef = (0, import_react3.useRef)(config); const getConfig = () => configRef.current; const isActive = () => getConfig().isVisible() && getConfig().isOnline(); const [getCache, setCache, subscribeCache, getInitialCache] = createCacheHelper(cache2, key); const stateDependencies = (0, import_react3.useRef)({}).current; const fallback = isUndefined(fallbackData) ? isUndefined(config.fallback) ? UNDEFINED : config.fallback[key] : fallbackData; const isEqual2 = (prev, current) => { for (const _ in stateDependencies) { const t = _; if (t === "data") { if (!compare2(prev[t], current[t])) { if (!isUndefined(prev[t])) { return false; } if (!compare2(returnedData, current[t])) { return false; } } } else { if (current[t] !== prev[t]) { return false; } } } return true; }; const isInitialMount = !initialMountedRef.current; const getSnapshot = (0, import_react3.useMemo)(() => { const cachedData2 = getCache(); const initialData = getInitialCache(); const getSelectedCache = (state) => { const snapshot = mergeObjects(state); delete snapshot._k; const shouldStartRequest = (() => { if (!key) return false; if (!fetcher) return false; if (getConfig().isPaused()) return false; if (isInitialMount && !isUndefined(revalidateOnMount)) return revalidateOnMount; const data2 = !isUndefined(fallback) ? fallback : snapshot.data; if (suspense) return isUndefined(data2) || revalidateIfStale; return isUndefined(data2) || revalidateIfStale; })(); if (!shouldStartRequest) { return snapshot; } return { isValidating: true, isLoading: true, ...snapshot }; }; const clientSnapshot = getSelectedCache(cachedData2); const serverSnapshot = cachedData2 === initialData ? clientSnapshot : getSelectedCache(initialData); let memorizedSnapshot = clientSnapshot; return [ () => { const newSnapshot = getSelectedCache(getCache()); const compareResult = isEqual2(newSnapshot, memorizedSnapshot); if (compareResult) { memorizedSnapshot.data = newSnapshot.data; memorizedSnapshot.isLoading = newSnapshot.isLoading; memorizedSnapshot.isValidating = newSnapshot.isValidating; memorizedSnapshot.error = newSnapshot.error; return memorizedSnapshot; } else { memorizedSnapshot = newSnapshot; return newSnapshot; } }, () => serverSnapshot ]; }, [ cache2, key ]); const cached = (0, import_shim.useSyncExternalStore)((0, import_react3.useCallback)( (callback) => subscribeCache(key, (current, prev) => { if (!isEqual2(prev, current)) callback(); }), // eslint-disable-next-line react-hooks/exhaustive-deps [ cache2, key ] ), getSnapshot[0], getSnapshot[1]); const hasRevalidator = EVENT_REVALIDATORS[key] && EVENT_REVALIDATORS[key].length > 0; const cachedData = cached.data; const data = isUndefined(cachedData) ? fallback && isPromiseLike(fallback) ? use2(fallback) : fallback : cachedData; const error3 = cached.error; const laggyDataRef = (0, import_react3.useRef)(data); const returnedData = keepPreviousData ? isUndefined(cachedData) ? isUndefined(laggyDataRef.current) ? data : laggyDataRef.current : cachedData : data; const hasKeyButNoData = key && isUndefined(data); const hydrationRef = (0, import_react3.useRef)(null); !IS_SERVER && // getServerSnapshot is only called during hydration // eslint-disable-next-line react-hooks/rules-of-hooks (0, import_shim.useSyncExternalStore)(sub, () => { hydrationRef.current = false; return hydrationRef; }, () => { hydrationRef.current = true; return hydrationRef; }); const isHydration = hydrationRef.current; if (strictServerPrefetchWarning && isHydration && !suspense && hasKeyButNoData) { console.warn(`Missing pre-initiated data for serialized key "${key}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`); } const shouldDoInitialRevalidation = (() => { if (!key || !fetcher) return false; if (getConfig().isPaused()) return false; if (hasRevalidator && !isUndefined(error3)) return false; if (isInitialMount && !isUndefined(revalidateOnMount)) return revalidateOnMount; if (suspense) return isUndefined(data) ? false : revalidateIfStale; return isUndefined(data) || revalidateIfStale; })(); const defaultValidatingState = isInitialMount && shouldDoInitialRevalidation; const isValidating = isUndefined(cached.isValidating) ? defaultValidatingState : cached.isValidating; const isLoading = isUndefined(cached.isLoading) ? defaultValidatingState : cached.isLoading; const revalidate = (0, import_react3.useCallback)( async (revalidateOpts) => { const currentFetcher = fetcherRef.current; if (!key || !currentFetcher || unmountedRef.current || getConfig().isPaused()) { return false; } let newData; let startAt; let loading = true; const opts = revalidateOpts || {}; const shouldStartNewRequest = !FETCH[key] || !opts.dedupe; const callbackSafeguard = () => { if (IS_REACT_LEGACY) { return !unmountedRef.current && key === keyRef.current && initialMountedRef.current; } return key === keyRef.current; }; const finalState = { isValidating: false, isLoading: false }; const finishRequestAndUpdateState = () => { setCache(finalState); }; const cleanupState = () => { const requestInfo = FETCH[key]; if (requestInfo && requestInfo[1] === startAt) { delete FETCH[key]; } }; const initialState = { isValidating: true }; if (isUndefined(getCache().data)) { initialState.isLoading = true; } try { if (shouldStartNewRequest) { setCache(initialState); if (config.loadingTimeout && isUndefined(getCache().data)) { setTimeout(() => { if (loading && callbackSafeguard()) { getConfig().onLoadingSlow(key, config); } }, config.loadingTimeout); } FETCH[key] = [ currentFetcher(fnArg), getTimestamp() ]; } ; [newData, startAt] = FETCH[key]; newData = await newData; if (shouldStartNewRequest) { setTimeout(cleanupState, config.dedupingInterval); } if (!FETCH[key] || FETCH[key][1] !== startAt) { if (shouldStartNewRequest) { if (callbackSafeguard()) { getConfig().onDiscarded(key); } } return false; } finalState.error = UNDEFINED; const mutationInfo = MUTATION[key]; if (!isUndefined(mutationInfo) && // case 1 (startAt <= mutationInfo[0] || // case 2 startAt <= mutationInfo[1] || // case 3 mutationInfo[1] === 0)) { finishRequestAndUpdateState(); if (shouldStartNewRequest) { if (callbackSafeguard()) { getConfig().onDiscarded(key); } } return false; } const cacheData = getCache().data; finalState.data = compare2(cacheData, newData) ? cacheData : newData; if (shouldStartNewRequest) { if (callbackSafeguard()) { getConfig().onSuccess(newData, key, config); } } } catch (err) { cleanupState(); const currentConfig = getConfig(); const { shouldRetryOnError } = currentConfig; if (!currentConfig.isPaused()) { finalState.error = err; if (shouldStartNewRequest && callbackSafeguard()) { currentConfig.onError(err, key, currentConfig); if (shouldRetryOnError === true || isFunction(shouldRetryOnError) && shouldRetryOnError(err)) { if (!getConfig().revalidateOnFocus || !getConfig().revalidateOnReconnect || isActive()) { currentConfig.onErrorRetry(err, key, currentConfig, (_opts) => { const revalidators = EVENT_REVALIDATORS[key]; if (revalidators && revalidators[0]) { revalidators[0](events_exports.ERROR_REVALIDATE_EVENT, _opts); } }, { retryCount: (opts.retryCount || 0) + 1, dedupe: true }); } } } } } loading = false; finishRequestAndUpdateState(); return true; }, // `setState` is immutable, and `eventsCallback`, `fnArg`, and // `keyValidating` are depending on `key`, so we can exclude them from // the deps array. // // FIXME: // `fn` and `config` might be changed during the lifecycle, // but they might be changed every render like this. // `useSWR('key', () => fetch('/api/'), { suspense: true })` // So we omit the values from the deps array // even though it might cause unexpected behaviors. // eslint-disable-next-line react-hooks/exhaustive-deps [ key, cache2 ] ); const boundMutate = (0, import_react3.useCallback)( // Use callback to make sure `keyRef.current` returns latest result every time (...args) => { return internalMutate(cache2, keyRef.current, ...args); }, // eslint-disable-next-line react-hooks/exhaustive-deps [] ); useIsomorphicLayoutEffect(() => { fetcherRef.current = fetcher; configRef.current = config; if (!isUndefined(cachedData)) { laggyDataRef.current = cachedData; } }); useIsomorphicLayoutEffect(() => { if (!key) return; const softRevalidate = revalidate.bind(UNDEFINED, WITH_DEDUPE); let nextFocusRevalidatedAt = 0; if (getConfig().revalidateOnFocus) { const initNow = Date.now(); nextFocusRevalidatedAt = initNow + getConfig().focusThrottleInterval; } const onRevalidate = (type, opts = {}) => { if (type == events_exports.FOCUS_EVENT) { const now = Date.now(); if (getConfig().revalidateOnFocus && now > nextFocusRevalidatedAt && isActive()) { nextFocusRevalidatedAt = now + getConfig().focusThrottleInterval; softRevalidate(); } } else if (type == events_exports.RECONNECT_EVENT) { if (getConfig().revalidateOnReconnect && isActive()) { softRevalidate(); } } else if (type == events_exports.MUTATE_EVENT) { return revalidate(); } else if (type == events_exports.ERROR_REVALIDATE_EVENT) { return revalidate(opts); } return; }; const unsubEvents = subscribeCallback(key, EVENT_REVALIDATORS, onRevalidate); unmountedRef.current = false; keyRef.current = key; initialMountedRef.current = true; setCache({ _k: fnArg }); if (shouldDoInitialRevalidation) { if (!FETCH[key]) { if (isUndefined(data) || IS_SERVER) { softRevalidate(); } else { rAF(softRevalidate); } } } return () => { unmountedRef.current = true; unsubEvents(); }; }, [ key ]); useIsomorphicLayoutEffect(() => { let timer; function next() { const interval = isFunction(refreshInterval) ? refreshInterval(getCache().data) : refreshInterval; if (interval && timer !== -1) { timer = setTimeout(execute, interval); } } function execute() { if (!getCache().error && (refreshWhenHidden || getConfig().isVisible()) && (refreshWhenOffline || getConfig().isOnline())) { revalidate(WITH_DEDUPE).then(next); } else { next(); } } next(); return () => { if (timer) { clearTimeout(timer); timer = -1; } }; }, [ refreshInterval, refreshWhenHidden, refreshWhenOffline, key ]); (0, import_react3.useDebugValue)(returnedData); if (suspense) { if (!IS_REACT_LEGACY && IS_SERVER && hasKeyButNoData) { throw new Error("Fallback data is required when using Suspense in SSR."); } if (hasKeyButNoData) { fetcherRef.current = fetcher; configRef.current = config; unmountedRef.current = false; } const req = PRELOAD[key]; const mutateReq = !isUndefined(req) && hasKeyButNoData ? boundMutate(req) : resolvedUndef; use2(mutateReq); if (!isUndefined(error3) && hasKeyButNoData) { throw error3; } const revalidation = hasKeyButNoData ? revalidate(WITH_DEDUPE) : resolvedUndef; if (!isUndefined(returnedData) && hasKeyButNoData) { revalidation.status = "fulfilled"; revalidation.value = true; } use2(revalidation); } const swrResponse = { mutate: boundMutate, get data() { stateDependencies.data = true; return returnedData; }, get error() { stateDependencies.error = true; return error3; }, get isValidating() { stateDependencies.isValidating = true; return isValidating; }, get isLoading() { stateDependencies.isLoading = true; return isLoading; } }; return swrResponse; }; var SWRConfig2 = OBJECT.defineProperty(SWRConfig, "defaultValue", { value: defaultConfig }); var useSWR = withArgs(useSWRHandler); // node_modules/@ant-design/pro-provider/es/locale/ar_EG.js var ar_EG_default = { moneySymbol: "$", form: { lightFilter: { more: "المزيد", clear: "نظف", confirm: "تأكيد", itemUnit: "عناصر" } }, tableForm: { search: "ابحث", reset: "إعادة تعيين", submit: "ارسال", collapsed: "مُقلص", expand: "مُوسع", inputPlaceholder: "الرجاء الإدخال", selectPlaceholder: "الرجاء الإختيار" }, alert: { clear: "نظف", selected: "محدد", item: "عنصر" }, pagination: { total: { range: " ", total: "من", item: "عناصر" } }, tableToolBar: { leftPin: "ثبت على اليسار", rightPin: "ثبت على اليمين", noPin: "الغاء التثبيت", leftFixedTitle: "لصق على اليسار", rightFixedTitle: "لصق على اليمين", noFixedTitle: "إلغاء الإلصاق", reset: "إعادة تعيين", columnDisplay: "الأعمدة المعروضة", columnSetting: "الإعدادات", fullScreen: "وضع كامل الشاشة", exitFullScreen: "الخروج من وضع كامل الشاشة", reload: "تحديث", density: "الكثافة", densityDefault: "افتراضي", densityLarger: "أكبر", densityMiddle: "وسط", densitySmall: "مدمج" }, stepsForm: { next: "التالي", prev: "السابق", submit: "أنهى" }, loginForm: { submitText: "تسجيل الدخول" }, editableTable: { action: { save: "أنقذ", cancel: "إلغاء الأمر", delete: "حذف", add: "إضافة صف من البيانات" } }, switch: { open: "مفتوح", close: "غلق" } }; // node_modules/@ant-design/pro-provider/es/locale/ca_ES.js var ca_ES_default = { moneySymbol: "€", form: { lightFilter: { more: "Més", clear: "Netejar", confirm: "Confirmar", itemUnit: "Elements" } }, tableForm: { search: "Cercar", reset: "Netejar", submit: "Enviar", collapsed: "Expandir", expand: "Col·lapsar", inputPlaceholder: "Introduïu valor", selectPlaceholder: "Seleccioneu valor" }, alert: { clear: "Netejar", selected: "Seleccionat", item: "Article" }, pagination: { total: { range: " ", total: "de", item: "articles" } }, tableToolBar: { leftPin: "Pin a l'esquerra", rightPin: "Pin a la dreta", noPin: "Sense Pin", leftFixedTitle: "Fixat a l'esquerra", rightFixedTitle: "Fixat a la dreta", noFixedTitle: "Sense fixar", reset: "Reiniciar", columnDisplay: "Mostrar Columna", columnSetting: "Configuració", fullScreen: "Pantalla Completa", exitFullScreen: "Sortir Pantalla Completa", reload: "Refrescar", density: "Densitat", densityDefault: "Per Defecte", densityLarger: "Llarg", densityMiddle: "Mitjà", densitySmall: "Compacte" }, stepsForm: { next: "Següent", prev: "Anterior", submit: "Finalizar" }, loginForm: { submitText: "Entrar" }, editableTable: { action: { save: "Guardar", cancel: "Cancel·lar", delete: "Eliminar", add: "afegir una fila de dades" } }, switch: { open: "obert", close: "tancat" } }; // node_modules/@ant-design/pro-provider/es/locale/cs_CZ.js var cs_CZ_default = { moneySymbol: "Kč", deleteThisLine: "Smazat tento řádek", copyThisLine: "Kopírovat tento řádek", form: { lightFilter: { more: "Víc", clear: "Vymazat", confirm: "Potvrdit", itemUnit: "Položky" } }, tableForm: { search: "Hledat", reset: "Resetovat", submit: "Odeslat", collapsed: "Zvětšit", expand: "Zmenšit", inputPlaceholder: "Zadejte prosím", selectPlaceholder: "Vyberte prosím" }, alert: { clear: "Vymazat", selected: "Vybráno", item: "Položka" }, pagination: { total: { range: " ", total: "z", item: "položek" } }, tableToolBar: { leftPin: "Připnout doleva", rightPin: "Připnout doprava", noPin: "Odepnuto", leftFixedTitle: "Fixováno nalevo", rightFixedTitle: "Fixováno napravo", noFixedTitle: "Nefixováno", reset: "Resetovat", columnDisplay: "Zobrazení sloupců", columnSetting: "Nastavení", fullScreen: "Celá obrazovka", exitFullScreen: "Ukončit celou obrazovku", reload: "Obnovit", density: "Hustota", densityDefault: "Výchozí", densityLarger: "Větší", densityMiddle: "Střední", densitySmall: "Kompaktní" }, stepsForm: { next: "Další", prev: "Předchozí", submit: "Dokončit" }, loginForm: { submitText: "Přihlásit se" }, editableTable: { onlyOneLineEditor: "Upravit lze pouze jeden řádek", action: { save: "Uložit", cancel: "Zrušit", delete: "Vymazat", add: "Přidat řádek" } }, switch: { open: "Otevřít", close: "Zavřít" } }; // node_modules/@ant-design/pro-provider/es/locale/de_DE.js var de_DE_default = { moneySymbol: "€", form: { lightFilter: { more: "Mehr", clear: "Zurücksetzen", confirm: "Bestätigen", itemUnit: "Einträge" } }, tableForm: { search: "Suchen", reset: "Zurücksetzen", submit: "Absenden", collapsed: "Zeige mehr", expand: "Zeige weniger", inputPlaceholder: "Bitte eingeben", selectPlaceholder: "Bitte auswählen" }, alert: { clear: "Zurücksetzen", selected: "Ausgewählt", item: "Eintrag" }, pagination: { total: { range: " ", total: "von", item: "Einträgen" } }, tableToolBar: { leftPin: "Links anheften", rightPin: "Rechts anheften", noPin: "Nicht angeheftet", leftFixedTitle: "Links fixiert", rightFixedTitle: "Rechts fixiert", noFixedTitle: "Nicht fixiert", reset: "Zurücksetzen", columnDisplay: "Angezeigte Reihen", columnSetting: "Einstellungen", fullScreen: "Vollbild", exitFullScreen: "Vollbild verlassen", reload: "Aktualisieren", density: "Abstand", densityDefault: "Standard", densityLarger: "Größer", densityMiddle: "Mittel", densitySmall: "Kompakt" }, stepsForm: { next: "Weiter", prev: "Zurück", submit: "Abschließen" }, loginForm: { submitText: "Anmelden" }, editableTable: { action: { save: "Retten", cancel: "Abbrechen", delete: "Löschen", add: "Hinzufügen einer Datenzeile" } }, switch: { open: "offen", close: "schließen" } }; // node_modules/@ant-design/pro-provider/es/locale/en_GB.js var en_GB_default = { moneySymbol: "£", form: { lightFilter: { more: "More", clear: "Clear", confirm: "Confirm", itemUnit: "Items" } }, tableForm: { search: "Query", reset: "Reset", submit: "Submit", collapsed: "Expand", expand: "Collapse", inputPlaceholder: "Please enter", selectPlaceholder: "Please select" }, alert: { clear: "Clear", selected: "Selected", item: "Item" }, pagination: { total: { range: " ", total: "of", item: "items" } }, tableToolBar: { leftPin: "Pin to left", rightPin: "Pin to right", noPin: "Unpinned", leftFixedTitle: "Fixed to the left", rightFixedTitle: "Fixed to the right", noFixedTitle: "Not Fixed", reset: "Reset", columnDisplay: "Column Display", columnSetting: "Table Settings", fullScreen: "Full Screen", exitFullScreen: "Exit Full Screen", reload: "Refresh", density: "Density", densityDefault: "Default", densityLarger: "Larger", densityMiddle: "Middle", densitySmall: "Compact" }, stepsForm: { next: "Next", prev: "Previous", submit: "Finish" }, loginForm: { submitText: "Login" }, editableTable: { onlyOneLineEditor: "Only one line can be edited", onlyAddOneLine: "Only one line can be added", action: { save: "Save", cancel: "Cancel", delete: "Delete", add: "add a row of data" } }, switch: { open: "open", close: "close" } }; // node_modules/@ant-design/pro-provider/es/locale/en_US.js var en_US_default = { moneySymbol: "$", deleteThisLine: "Delete this line", copyThisLine: "Copy this line", form: { lightFilter: { more: "More", clear: "Clear", confirm: "Confirm", itemUnit: "Items" } }, tableForm: { search: "Query", reset: "Reset", submit: "Submit", collapsed: "Expand", expand: "Collapse", inputPlaceholder: "Please enter", selectPlaceholder: "Please select" }, alert: { clear: "Clear", selected: "Selected", item: "Item" }, pagination: { total: { range: " ", total: "of", item: "items" } }, tableToolBar: { leftPin: "Pin to left", rightPin: "Pin to right", noPin: "Unpinned", leftFixedTitle: "Fixed to the left", rightFixedTitle: "Fixed to the right", noFixedTitle: "Not Fixed", reset: "Reset", columnDisplay: "Column Display", columnSetting: "Table Settings", fullScreen: "Full Screen", exitFullScreen: "Exit Full Screen", reload: "Refresh", density: "Density", densityDefault: "Default", densityLarger: "Larger", densityMiddle: "Middle", densitySmall: "Compact" }, stepsForm: { next: "Next", prev: "Previous", submit: "Finish" }, loginForm: { submitText: "Login" }, editableTable: { onlyOneLineEditor: "Only one line can be edited", onlyAddOneLine: "Only one line can be added", action: { save: "Save", cancel: "Cancel", delete: "Delete", add: "add a row of data" } }, switch: { open: "open", close: "close" } }; // node_modules/@ant-design/pro-provider/es/locale/es_ES.js var es_ES_default = { moneySymbol: "€", form: { lightFilter: { more: "Más", clear: "Limpiar", confirm: "Confirmar", itemUnit: "artículos" } }, tableForm: { search: "Buscar", reset: "Limpiar", submit: "Submit", collapsed: "Expandir", expand: "Colapsar", inputPlaceholder: "Ingrese valor", selectPlaceholder: "Seleccione valor" }, alert: { clear: "Limpiar", selected: "Seleccionado", item: "Articulo" }, pagination: { total: { range: " ", total: "de", item: "artículos" } }, tableToolBar: { leftPin: "Pin a la izquierda", rightPin: "Pin a la derecha", noPin: "Sin Pin", leftFixedTitle: "Fijado a la izquierda", rightFixedTitle: "Fijado a la derecha", noFixedTitle: "Sin Fijar", reset: "Reiniciar", columnDisplay: "Mostrar Columna", columnSetting: "Configuración", fullScreen: "Pantalla Completa", exitFullScreen: "Salir Pantalla Completa", reload: "Refrescar", density: "Densidad", densityDefault: "Por Defecto", densityLarger: "Largo", densityMiddle: "Medio", densitySmall: "Compacto" }, stepsForm: { next: "Siguiente", prev: "Anterior", submit: "Finalizar" }, loginForm: { submitText: "Entrar" }, editableTable: { action: { save: "Guardar", cancel: "Descartar", delete: "Borrar", add: "añadir una fila de datos" } }, switch: { open: "abrir", close: "cerrar" } }; // node_modules/@ant-design/pro-provider/es/locale/fa_IR.js var fa_IR_default = { moneySymbol: "تومان", form: { lightFilter: { more: "بیشتر", clear: "پاک کردن", confirm: "تایید", itemUnit: "مورد" } }, tableForm: { search: "جستجو", reset: "بازنشانی", submit: "تایید", collapsed: "نمایش بیشتر", expand: "نمایش کمتر", inputPlaceholder: "پیدا کنید", selectPlaceholder: "انتخاب کنید" }, alert: { clear: "پاک سازی", selected: "انتخاب", item: "مورد" }, pagination: { total: { range: " ", total: "از", item: "مورد" } }, tableToolBar: { leftPin: "سنجاق به چپ", rightPin: "سنجاق به راست", noPin: "سنجاق نشده", leftFixedTitle: "ثابت شده در چپ", rightFixedTitle: "ثابت شده در راست", noFixedTitle: "شناور", reset: "بازنشانی", columnDisplay: "نمایش همه", columnSetting: "تنظیمات", fullScreen: "تمام صفحه", exitFullScreen: "خروج از حالت تمام صفحه", reload: "تازه سازی", density: "تراکم", densityDefault: "پیش فرض", densityLarger: "بزرگ", densityMiddle: "متوسط", densitySmall: "کوچک" }, stepsForm: { next: "بعدی", prev: "قبلی", submit: "اتمام" }, loginForm: { submitText: "ورود" }, editableTable: { action: { save: "ذخیره", cancel: "لغو", delete: "حذف", add: "یک ردیف داده اضافه کنید" } }, switch: { open: "باز", close: "نزدیک" } }; // node_modules/@ant-design/pro-provider/es/locale/fr_FR.js var fr_FR_default = { moneySymbol: "€", form: { lightFilter: { more: "Plus", clear: "Effacer", confirm: "Confirmer", itemUnit: "Items" } }, tableForm: { search: "Rechercher", reset: "Réinitialiser", submit: "Envoyer", collapsed: "Agrandir", expand: "Réduire", inputPlaceholder: "Entrer une valeur", selectPlaceholder: "Sélectionner une valeur" }, alert: { clear: "Réinitialiser", selected: "Sélectionné", item: "Item" }, pagination: { total: { range: " ", total: "sur", item: "éléments" } }, tableToolBar: { leftPin: "Épingler à gauche", rightPin: "Épingler à gauche", noPin: "Sans épingle", leftFixedTitle: "Fixer à gauche", rightFixedTitle: "Fixer à droite", noFixedTitle: "Non fixé", reset: "Réinitialiser", columnDisplay: "Affichage colonne", columnSetting: "Réglages", fullScreen: "Plein écran", exitFullScreen: "Quitter Plein écran", reload: "Rafraichir", density: "Densité", densityDefault: "Par défaut", densityLarger: "Larger", densityMiddle: "Moyenne", densitySmall: "Compacte" }, stepsForm: { next: "Suivante", prev: "Précédente", submit: "Finaliser" }, loginForm: { submitText: "Se connecter" }, editableTable: { action: { save: "Sauvegarder", cancel: "Annuler", delete: "Supprimer", add: "ajouter une ligne de données" } }, switch: { open: "ouvert", close: "près" } }; // node_modules/@ant-design/pro-provider/es/locale/he_IL.js var he_IL_default = { moneySymbol: "₪", deleteThisLine: "מחק שורה זו", copyThisLine: "העתק שורה זו", form: { lightFilter: { more: "יותר", clear: "נקה", confirm: "אישור", itemUnit: "פריטים" } }, tableForm: { search: "חיפוש", reset: "איפוס", submit: "שלח", collapsed: "הרחב", expand: "כווץ", inputPlaceholder: "אנא הכנס", selectPlaceholder: "אנא בחר" }, alert: { clear: "נקה", selected: "נבחר", item: "פריט" }, pagination: { total: { range: " ", total: "מתוך", item: "פריטים" } }, tableToolBar: { leftPin: "הצמד לשמאל", rightPin: "הצמד לימין", noPin: "לא מצורף", leftFixedTitle: "מוצמד לשמאל", rightFixedTitle: "מוצמד לימין", noFixedTitle: "לא מוצמד", reset: "איפוס", columnDisplay: "תצוגת עמודות", columnSetting: "הגדרות", fullScreen: "מסך מלא", exitFullScreen: "צא ממסך מלא", reload: "רענן", density: "רזולוציה", densityDefault: "ברירת מחדל", densityLarger: "גדול", densityMiddle: "בינוני", densitySmall: "קטן" }, stepsForm: { next: "הבא", prev: "קודם", submit: "סיום" }, loginForm: { submitText: "כניסה" }, editableTable: { onlyOneLineEditor: "ניתן לערוך רק שורה אחת", action: { save: "שמור", cancel: "ביטול", delete: "מחיקה", add: "הוסף שורת נתונים" } }, switch: { open: "פתח", close: "סגור" } }; // node_modules/@ant-design/pro-provider/es/locale/hr_HR.js var hr_HR_default = { moneySymbol: "kn", form: { lightFilter: { more: "Više", clear: "Očisti", confirm: "Potvrdi", itemUnit: "Stavke" } }, tableForm: { search: "Pretraži", reset: "Poništi", submit: "Potvrdi", collapsed: "Raširi", expand: "Skupi", inputPlaceholder: "Unesite", selectPlaceholder: "Odaberite" }, alert: { clear: "Očisti", selected: "Odaberi", item: "stavke" }, pagination: { total: { range: " ", total: "od", item: "stavke" } }, tableToolBar: { leftPin: "Prikači lijevo", rightPin: "Prikači desno", noPin: "Bez prikačenja", leftFixedTitle: "Fiksiraj lijevo", rightFixedTitle: "Fiksiraj desno", noFixedTitle: "Bez fiksiranja", reset: "Resetiraj", columnDisplay: "Prikaz stupaca", columnSetting: "Postavke", fullScreen: "Puni zaslon", exitFullScreen: "Izađi iz punog zaslona", reload: "Ponovno učitaj", density: "Veličina", densityDefault: "Zadano", densityLarger: "Veliko", densityMiddle: "Srednje", densitySmall: "Malo" }, stepsForm: { next: "Sljedeći", prev: "Prethodni", submit: "Kraj" }, loginForm: { submitText: "Prijava" }, editableTable: { action: { save: "Spremi", cancel: "Odustani", delete: "Obriši", add: "dodajte red podataka" } }, switch: { open: "otvori", close: "zatvori" } }; // node_modules/@ant-design/pro-provider/es/locale/id_ID.js var id_ID_default = { moneySymbol: "RP", form: { lightFilter: { more: "Lebih", clear: "Hapus", confirm: "Konfirmasi", itemUnit: "Unit" } }, tableForm: { search: "Cari", reset: "Atur ulang", submit: "Kirim", collapsed: "Lebih sedikit", expand: "Lebih banyak", inputPlaceholder: "Masukkan pencarian", selectPlaceholder: "Pilih" }, alert: { clear: "Hapus", selected: "Dipilih", item: "Butir" }, pagination: { total: { range: " ", total: "Dari", item: "Butir" } }, tableToolBar: { leftPin: "Pin kiri", rightPin: "Pin kanan", noPin: "Tidak ada pin", leftFixedTitle: "Rata kiri", rightFixedTitle: "Rata kanan", noFixedTitle: "Tidak tetap", reset: "Atur ulang", columnDisplay: "Tampilan kolom", columnSetting: "Pengaturan", fullScreen: "Layar penuh", exitFullScreen: "Keluar layar penuh", reload: "Atur ulang", density: "Kerapatan", densityDefault: "Standar", densityLarger: "Lebih besar", densityMiddle: "Sedang", densitySmall: "Rapat" }, stepsForm: { next: "Selanjutnya", prev: "Sebelumnya", submit: "Selesai" }, loginForm: { submitText: "Login" }, editableTable: { action: { save: "simpan", cancel: "batal", delete: "hapus", add: "Tambahkan baris data" } }, switch: { open: "buka", close: "tutup" } }; // node_modules/@ant-design/pro-provider/es/locale/it_IT.js var it_IT_default = { moneySymbol: "€", form: { lightFilter: { more: "più", clear: "pulisci", confirm: "conferma", itemUnit: "elementi" } }, tableForm: { search: "Filtra", reset: "Pulisci", submit: "Invia", collapsed: "Espandi", expand: "Contrai", inputPlaceholder: "Digita", selectPlaceholder: "Seleziona" }, alert: { clear: "Rimuovi", selected: "Selezionati", item: "elementi" }, pagination: { total: { range: " ", total: "di", item: "elementi" } }, tableToolBar: { leftPin: "Fissa a sinistra", rightPin: "Fissa a destra", noPin: "Ripristina posizione", leftFixedTitle: "Fissato a sinistra", rightFixedTitle: "Fissato a destra", noFixedTitle: "Non fissato", reset: "Ripristina", columnDisplay: "Disposizione colonne", columnSetting: "Impostazioni", fullScreen: "Modalità schermo intero", exitFullScreen: "Esci da modalità schermo intero", reload: "Ricarica", density: "Grandezza tabella", densityDefault: "predefinito", densityLarger: "Grande", densityMiddle: "Media", densitySmall: "Compatta" }, stepsForm: { next: "successivo", prev: "precedente", submit: "finisci" }, loginForm: { submitText: "Accedi" }, editableTable: { action: { save: "salva", cancel: "annulla", delete: "Delete", add: "add a row of data" } }, switch: { open: "open", close: "chiudi" } }; // node_modules/@ant-design/pro-provider/es/locale/ja_JP.js var ja_JP_default = { moneySymbol: "¥", form: { lightFilter: { more: "更に", clear: "クリア", confirm: "確認", itemUnit: "アイテム" } }, tableForm: { search: "検索", reset: "リセット", submit: "送信", collapsed: "拡大", expand: "折畳", inputPlaceholder: "入力してください", selectPlaceholder: "選択してください" }, alert: { clear: "クリア", selected: "選択した", item: "アイテム" }, pagination: { total: { range: "レコード", total: "/合計", item: " " } }, tableToolBar: { leftPin: "左に固定", rightPin: "右に固定", noPin: "キャンセル", leftFixedTitle: "左に固定された項目", rightFixedTitle: "右に固定された項目", noFixedTitle: "固定されてない項目", reset: "リセット", columnDisplay: "表示列", columnSetting: "列表示設定", fullScreen: "フルスクリーン", exitFullScreen: "終了", reload: "更新", density: "行高", densityDefault: "デフォルト", densityLarger: "大", densityMiddle: "中", densitySmall: "小" }, stepsForm: { next: "次へ", prev: "前へ", submit: "送信" }, loginForm: { submitText: "ログイン" }, editableTable: { action: { save: "保存", cancel: "キャンセル", delete: "削除", add: "追加" } }, switch: { open: "開く", close: "閉じる" } }; // node_modules/@ant-design/pro-provider/es/locale/ko_KR.js var ko_KR_default = { moneySymbol: "₩", form: { lightFilter: { more: "더보기", clear: "초기화", confirm: "확인", itemUnit: "건수" } }, tableForm: { search: "조회", reset: "초기화", submit: "제출", collapsed: "확장", expand: "닫기", inputPlaceholder: "입력해 주세요", selectPlaceholder: "선택해 주세요" }, alert: { clear: "취소", selected: "선택", item: "건" }, pagination: { total: { range: " ", total: "/ 총", item: "건" } }, tableToolBar: { leftPin: "왼쪽으로 핀", rightPin: "오른쪽으로 핀", noPin: "핀 제거", leftFixedTitle: "왼쪽으로 고정", rightFixedTitle: "오른쪽으로 고정", noFixedTitle: "비고정", reset: "초기화", columnDisplay: "컬럼 표시", columnSetting: "설정", fullScreen: "전체 화면", exitFullScreen: "전체 화면 취소", reload: "새로 고침", density: "여백", densityDefault: "기본", densityLarger: "많은 여백", densityMiddle: "중간 여백", densitySmall: "좁은 여백" }, stepsForm: { next: "다음", prev: "이전", submit: "종료" }, loginForm: { submitText: "로그인" }, editableTable: { action: { save: "저장", cancel: "취소", delete: "삭제", add: "데이터 행 추가" } }, switch: { open: "열", close: "가까 운" } }; // node_modules/@ant-design/pro-provider/es/locale/mn_MN.js var mn_MN_default = { moneySymbol: "₮", form: { lightFilter: { more: "Илүү", clear: "Цэвэрлэх", confirm: "Баталгаажуулах", itemUnit: "Нэгжүүд" } }, tableForm: { search: "Хайх", reset: "Шинэчлэх", submit: "Илгээх", collapsed: "Өргөтгөх", expand: "Хураах", inputPlaceholder: "Утга оруулна уу", selectPlaceholder: "Утга сонгоно уу" }, alert: { clear: "Цэвэрлэх", selected: "Сонгогдсон", item: "Нэгж" }, pagination: { total: { range: " ", total: "Нийт", item: "мөр" } }, tableToolBar: { leftPin: "Зүүн тийш бэхлэх", rightPin: "Баруун тийш бэхлэх", noPin: "Бэхлэхгүй", leftFixedTitle: "Зүүн зэрэгцүүлэх", rightFixedTitle: "Баруун зэрэгцүүлэх", noFixedTitle: "Зэрэгцүүлэхгүй", reset: "Шинэчлэх", columnDisplay: "Баганаар харуулах", columnSetting: "Тохиргоо", fullScreen: "Бүтэн дэлгэцээр", exitFullScreen: "Бүтэн дэлгэц цуцлах", reload: "Шинэчлэх", density: "Хэмжээ", densityDefault: "Хэвийн", densityLarger: "Том", densityMiddle: "Дунд", densitySmall: "Жижиг" }, stepsForm: { next: "Дараах", prev: "Өмнөх", submit: "Дуусгах" }, loginForm: { submitText: "Нэвтрэх" }, editableTable: { action: { save: "Хадгалах", cancel: "Цуцлах", delete: "Устгах", add: "Мөр нэмэх" } }, switch: { open: "Нээх", close: "Хаах" } }; // node_modules/@ant-design/pro-provider/es/locale/ms_MY.js var ms_MY_default = { moneySymbol: "RM", form: { lightFilter: { more: "Lebih banyak", clear: "Jelas", confirm: "Mengesahkan", itemUnit: "Item" } }, tableForm: { search: "Cari", reset: "Menetapkan semula", submit: "Hantar", collapsed: "Kembang", expand: "Kuncup", inputPlaceholder: "Sila masuk", selectPlaceholder: "Sila pilih" }, alert: { clear: "Padam", selected: "Dipilih", item: "Item" }, pagination: { total: { range: " ", total: "daripada", item: "item" } }, tableToolBar: { leftPin: "Pin ke kiri", rightPin: "Pin ke kanan", noPin: "Tidak pin", leftFixedTitle: "Tetap ke kiri", rightFixedTitle: "Tetap ke kanan", noFixedTitle: "Tidak Tetap", reset: "Menetapkan semula", columnDisplay: "Lajur", columnSetting: "Settings", fullScreen: "Full Screen", exitFullScreen: "Keluar Full Screen", reload: "Muat Semula", density: "Densiti", densityDefault: "Biasa", densityLarger: "Besar", densityMiddle: "Tengah", densitySmall: "Kecil" }, stepsForm: { next: "Seterusnya", prev: "Sebelumnya", submit: "Selesai" }, loginForm: { submitText: "Log Masuk" }, editableTable: { action: { save: "Simpan", cancel: "Membatalkan", delete: "Menghapuskan", add: "tambah baris data" } }, switch: { open: "Terbuka", close: "Tutup" } }; // node_modules/@ant-design/pro-provider/es/locale/nl_NL.js var nl_NL_default = { moneySymbol: "€", deleteThisLine: "Verwijder deze regel", copyThisLine: "Kopieer deze regel", form: { lightFilter: { more: "Meer filters", clear: "Wissen", confirm: "Bevestigen", itemUnit: "item" } }, tableForm: { search: "Zoeken", reset: "Resetten", submit: "Indienen", collapsed: "Uitvouwen", expand: "Inklappen", inputPlaceholder: "Voer in", selectPlaceholder: "Selecteer" }, alert: { clear: "Selectie annuleren", selected: "Geselecteerd", item: "item" }, pagination: { total: { range: "Van", total: "items/totaal", item: "items" } }, tableToolBar: { leftPin: "Vastzetten aan begin", rightPin: "Vastzetten aan einde", noPin: "Niet vastzetten", leftFixedTitle: "Vastzetten aan de linkerkant", rightFixedTitle: "Vastzetten aan de rechterkant", noFixedTitle: "Niet vastzetten", reset: "Resetten", columnDisplay: "Kolomweergave", columnSetting: "Kolominstellingen", fullScreen: "Volledig scherm", exitFullScreen: "Verlaat volledig scherm", reload: "Vernieuwen", density: "Dichtheid", densityDefault: "Normaal", densityLarger: "Ruim", densityMiddle: "Gemiddeld", densitySmall: "Compact" }, stepsForm: { next: "Volgende stap", prev: "Vorige stap", submit: "Indienen" }, loginForm: { submitText: "Inloggen" }, editableTable: { onlyOneLineEditor: "Slechts één regel tegelijk bewerken", action: { save: "Opslaan", cancel: "Annuleren", delete: "Verwijderen", add: "Een regel toevoegen" } }, switch: { open: "Openen", close: "Sluiten" } }; // node_modules/@ant-design/pro-provider/es/locale/pl_PL.js var pl_PL_default = { moneySymbol: "zł", form: { lightFilter: { more: "Więcej", clear: "Wyczyść", confirm: "Potwierdź", itemUnit: "Ilość" } }, tableForm: { search: "Szukaj", reset: "Reset", submit: "Zatwierdź", collapsed: "Pokaż wiecej", expand: "Pokaż mniej", inputPlaceholder: "Proszę podać", selectPlaceholder: "Proszę wybrać" }, alert: { clear: "Wyczyść", selected: "Wybrane", item: "Wpis" }, pagination: { total: { range: " ", total: "z", item: "Wpisów" } }, tableToolBar: { leftPin: "Przypnij do lewej", rightPin: "Przypnij do prawej", noPin: "Odepnij", leftFixedTitle: "Przypięte do lewej", rightFixedTitle: "Przypięte do prawej", noFixedTitle: "Nieprzypięte", reset: "Reset", columnDisplay: "Wyświetlane wiersze", columnSetting: "Ustawienia", fullScreen: "Pełen ekran", exitFullScreen: "Zamknij pełen ekran", reload: "Odśwież", density: "Odstęp", densityDefault: "Standard", densityLarger: "Wiekszy", densityMiddle: "Sredni", densitySmall: "Kompaktowy" }, stepsForm: { next: "Weiter", prev: "Zurück", submit: "Abschließen" }, loginForm: { submitText: "Zaloguj się" }, editableTable: { action: { save: "Zapisać", cancel: "Anuluj", delete: "Usunąć", add: "dodawanie wiersza danych" } }, switch: { open: "otwierać", close: "zamykać" } }; // node_modules/@ant-design/pro-provider/es/locale/pt_BR.js var pt_BR_default = { moneySymbol: "R$", form: { lightFilter: { more: "Mais", clear: "Limpar", confirm: "Confirmar", itemUnit: "Itens" } }, tableForm: { search: "Filtrar", reset: "Limpar", submit: "Confirmar", collapsed: "Expandir", expand: "Colapsar", inputPlaceholder: "Por favor insira", selectPlaceholder: "Por favor selecione" }, alert: { clear: "Limpar", selected: "Selecionado(s)", item: "Item(s)" }, pagination: { total: { range: " ", total: "de", item: "itens" } }, tableToolBar: { leftPin: "Fixar à esquerda", rightPin: "Fixar à direita", noPin: "Desfixado", leftFixedTitle: "Fixado à esquerda", rightFixedTitle: "Fixado à direita", noFixedTitle: "Não fixado", reset: "Limpar", columnDisplay: "Mostrar Coluna", columnSetting: "Configurações", fullScreen: "Tela Cheia", exitFullScreen: "Sair da Tela Cheia", reload: "Atualizar", density: "Densidade", densityDefault: "Padrão", densityLarger: "Largo", densityMiddle: "Médio", densitySmall: "Compacto" }, stepsForm: { next: "Próximo", prev: "Anterior", submit: "Enviar" }, loginForm: { submitText: "Entrar" }, editableTable: { action: { save: "Salvar", cancel: "Cancelar", delete: "Apagar", add: "adicionar uma linha de dados" } }, switch: { open: "abrir", close: "fechar" } }; // node_modules/@ant-design/pro-provider/es/locale/ro_RO.js var ro_RO_default = { moneySymbol: "RON", deleteThisLine: "Șterge acest rând", copyThisLine: "Copiază acest rând", form: { lightFilter: { more: "Mai multe filtre", clear: "Curăță", confirm: "Confirmă", itemUnit: "elemente" } }, tableForm: { search: "Caută", reset: "Resetează", submit: "Trimite", collapsed: "Extinde", expand: "Restrânge", inputPlaceholder: "Introduceți", selectPlaceholder: "Selectați" }, alert: { clear: "Anulează selecția", selected: "Selectat", item: "elemente" }, pagination: { total: { range: "De la", total: "elemente/total", item: "elemente" } }, tableToolBar: { leftPin: "Fixează la început", rightPin: "Fixează la sfârșit", noPin: "Nu fixa", leftFixedTitle: "Fixează în stânga", rightFixedTitle: "Fixează în dreapta", noFixedTitle: "Nu fixa", reset: "Resetează", columnDisplay: "Afișare coloane", columnSetting: "Setări coloane", fullScreen: "Ecran complet", exitFullScreen: "Ieși din ecran complet", reload: "Reîncarcă", density: "Densitate", densityDefault: "Normal", densityLarger: "Larg", densityMiddle: "Mediu", densitySmall: "Compact" }, stepsForm: { next: "Pasul următor", prev: "Pasul anterior", submit: "Trimite" }, loginForm: { submitText: "Autentificare" }, editableTable: { onlyOneLineEditor: "Se poate edita doar un rând simultan", action: { save: "Salvează", cancel: "Anulează", delete: "Șterge", add: "Adaugă un rând" } }, switch: { open: "Deschide", close: "Închide" } }; // node_modules/@ant-design/pro-provider/es/locale/ru_RU.js var ru_RU_default = { moneySymbol: "₽", form: { lightFilter: { more: "Еще", clear: "Очистить", confirm: "ОК", itemUnit: "Позиции" } }, tableForm: { search: "Найти", reset: "Сброс", submit: "Отправить", collapsed: "Развернуть", expand: "Свернуть", inputPlaceholder: "Введите значение", selectPlaceholder: "Выберите значение" }, alert: { clear: "Очистить", selected: "Выбрано", item: "элементов" }, pagination: { total: { range: " ", total: "из", item: "элементов" } }, tableToolBar: { leftPin: "Закрепить слева", rightPin: "Закрепить справа", noPin: "Открепить", leftFixedTitle: "Закреплено слева", rightFixedTitle: "Закреплено справа", noFixedTitle: "Не закреплено", reset: "Сброс", columnDisplay: "Отображение столбца", columnSetting: "Настройки", fullScreen: "Полный экран", exitFullScreen: "Выйти из полноэкранного режима", reload: "Обновить", density: "Размер", densityDefault: "По умолчанию", densityLarger: "Большой", densityMiddle: "Средний", densitySmall: "Сжатый" }, stepsForm: { next: "Следующий", prev: "Предыдущий", submit: "Завершить" }, loginForm: { submitText: "Вход" }, editableTable: { action: { save: "Сохранить", cancel: "Отменить", delete: "Удалить", add: "добавить ряд данных" } }, switch: { open: "Открытый чемпионат мира по теннису", close: "По адресу:" } }; // node_modules/@ant-design/pro-provider/es/locale/sk_SK.js var sk_SK_default = { moneySymbol: "€", deleteThisLine: "Odstrániť tento riadok", copyThisLine: "Skopírujte tento riadok", form: { lightFilter: { more: "Viac", clear: "Vyčistiť", confirm: "Potvrďte", itemUnit: "Položky" } }, tableForm: { search: "Vyhladať", reset: "Resetovať", submit: "Odoslať", collapsed: "Rozbaliť", expand: "Zbaliť", inputPlaceholder: "Prosím, zadajte", selectPlaceholder: "Prosím, vyberte" }, alert: { clear: "Vyčistiť", selected: "Vybraný", item: "Položka" }, pagination: { total: { range: " ", total: "z", item: "položiek" } }, tableToolBar: { leftPin: "Pripnúť vľavo", rightPin: "Pripnúť vpravo", noPin: "Odopnuté", leftFixedTitle: "Fixované na ľavo", rightFixedTitle: "Fixované na pravo", noFixedTitle: "Nefixované", reset: "Resetovať", columnDisplay: "Zobrazenie stĺpcov", columnSetting: "Nastavenia", fullScreen: "Celá obrazovka", exitFullScreen: "Ukončiť celú obrazovku", reload: "Obnoviť", density: "Hustota", densityDefault: "Predvolené", densityLarger: "Väčšie", densityMiddle: "Stredné", densitySmall: "Kompaktné" }, stepsForm: { next: "Ďalšie", prev: "Predchádzajúce", submit: "Potvrdiť" }, loginForm: { submitText: "Prihlásiť sa" }, editableTable: { onlyOneLineEditor: "Upravovať možno iba jeden riadok", action: { save: "Uložiť", cancel: "Zrušiť", delete: "Odstrániť", add: "pridať riadok údajov" } }, switch: { open: "otvoriť", close: "zavrieť" } }; // node_modules/@ant-design/pro-provider/es/locale/sr_RS.js var sr_RS_default = { moneySymbol: "RSD", form: { lightFilter: { more: "Više", clear: "Očisti", confirm: "Potvrdi", itemUnit: "Stavke" } }, tableForm: { search: "Pronađi", reset: "Resetuj", submit: "Pošalji", collapsed: "Proširi", expand: "Skupi", inputPlaceholder: "Molimo unesite", selectPlaceholder: "Molimo odaberite" }, alert: { clear: "Očisti", selected: "Odabrano", item: "Stavka" }, pagination: { total: { range: " ", total: "od", item: "stavki" } }, tableToolBar: { leftPin: "Zakači levo", rightPin: "Zakači desno", noPin: "Nije zakačeno", leftFixedTitle: "Fiksirano levo", rightFixedTitle: "Fiksirano desno", noFixedTitle: "Nije fiksirano", reset: "Resetuj", columnDisplay: "Prikaz kolona", columnSetting: "Podešavanja", fullScreen: "Pun ekran", exitFullScreen: "Zatvori pun ekran", reload: "Osveži", density: "Veličina", densityDefault: "Podrazumevana", densityLarger: "Veća", densityMiddle: "Srednja", densitySmall: "Kompaktna" }, stepsForm: { next: "Dalje", prev: "Nazad", submit: "Gotovo" }, loginForm: { submitText: "Prijavi se" }, editableTable: { action: { save: "Sačuvaj", cancel: "Poništi", delete: "Obriši", add: "dodajte red podataka" } }, switch: { open: "Отворите", close: "Затворите" } }; // node_modules/@ant-design/pro-provider/es/locale/sv_SE.js var sv_SE_default = { moneySymbol: "SEK", deleteThisLine: "Radera denna rad", copyThisLine: "Kopiera denna rad", form: { lightFilter: { more: "Fler filter", clear: "Rensa", confirm: "Bekräfta", itemUnit: "objekt" } }, tableForm: { search: "Sök", reset: "Återställ", submit: "Skicka", collapsed: "Expandera", expand: "Fäll ihop", inputPlaceholder: "Vänligen ange", selectPlaceholder: "Vänligen välj" }, alert: { clear: "Avbryt val", selected: "Vald", item: "objekt" }, pagination: { total: { range: "Från", total: "objekt/totalt", item: "objekt" } }, tableToolBar: { leftPin: "Fäst till vänster", rightPin: "Fäst till höger", noPin: "Inte fäst", leftFixedTitle: "Fäst till vänster", rightFixedTitle: "Fäst till höger", noFixedTitle: "Inte fäst", reset: "Återställ", columnDisplay: "Kolumnvisning", columnSetting: "Kolumninställningar", fullScreen: "Fullskärm", exitFullScreen: "Avsluta fullskärm", reload: "Ladda om", density: "Täthet", densityDefault: "Normal", densityLarger: "Lös", densityMiddle: "Medium", densitySmall: "Kompakt" }, stepsForm: { next: "Nästa steg", prev: "Föregående steg", submit: "Skicka" }, loginForm: { submitText: "Logga in" }, editableTable: { onlyOneLineEditor: "Endast en rad kan redigeras åt gången", action: { save: "Spara", cancel: "Avbryt", delete: "Radera", add: "Lägg till en rad" } }, switch: { open: "Öppna", close: "Stäng" } }; // node_modules/@ant-design/pro-provider/es/locale/th_TH.js var th_TH_default = { moneySymbol: "฿", deleteThisLine: "ลบบรรทัดนี้", copyThisLine: "คัดลอกบรรทัดนี้", form: { lightFilter: { more: "มากกว่า", clear: "ชัดเจน", confirm: "ยืนยัน", itemUnit: "รายการ" } }, tableForm: { search: "สอบถาม", reset: "รีเซ็ต", submit: "ส่ง", collapsed: "ขยาย", expand: "ทรุด", inputPlaceholder: "กรุณาป้อน", selectPlaceholder: "โปรดเลือก" }, alert: { clear: "ชัดเจน", selected: "เลือกแล้ว", item: "รายการ" }, pagination: { total: { range: " ", total: "ของ", item: "รายการ" } }, tableToolBar: { leftPin: "ปักหมุดไปทางซ้าย", rightPin: "ปักหมุดไปทางขวา", noPin: "เลิกตรึงแล้ว", leftFixedTitle: "แก้ไขด้านซ้าย", rightFixedTitle: "แก้ไขด้านขวา", noFixedTitle: "ไม่คงที่", reset: "รีเซ็ต", columnDisplay: "การแสดงคอลัมน์", columnSetting: "การตั้งค่า", fullScreen: "เต็มจอ", exitFullScreen: "ออกจากโหมดเต็มหน้าจอ", reload: "รีเฟรช", density: "ความหนาแน่น", densityDefault: "ค่าเริ่มต้น", densityLarger: "ขนาดใหญ่ขึ้น", densityMiddle: "กลาง", densitySmall: "กะทัดรัด" }, stepsForm: { next: "ถัดไป", prev: "ก่อนหน้า", submit: "เสร็จ" }, loginForm: { submitText: "เข้าสู่ระบบ" }, editableTable: { onlyOneLineEditor: "แก้ไขได้เพียงบรรทัดเดียวเท่านั้น", action: { save: "บันทึก", cancel: "ยกเลิก", delete: "ลบ", add: "เพิ่มแถวของข้อมูล" } }, switch: { open: "เปิด", close: "ปิด" } }; // node_modules/@ant-design/pro-provider/es/locale/tr_TR.js var tr_TR_default = { moneySymbol: "₺", form: { lightFilter: { more: "Daha Fazla", clear: "Temizle", confirm: "Onayla", itemUnit: "Öğeler" } }, tableForm: { search: "Filtrele", reset: "Sıfırla", submit: "Gönder", collapsed: "Daha fazla", expand: "Daha az", inputPlaceholder: "Filtrelemek için bir değer girin", selectPlaceholder: "Filtrelemek için bir değer seçin" }, alert: { clear: "Temizle", selected: "Seçili", item: "Öğe" }, pagination: { total: { range: " ", total: "Toplam", item: "Öğe" } }, tableToolBar: { leftPin: "Sola sabitle", rightPin: "Sağa sabitle", noPin: "Sabitlemeyi kaldır", leftFixedTitle: "Sola sabitlendi", rightFixedTitle: "Sağa sabitlendi", noFixedTitle: "Sabitlenmedi", reset: "Sıfırla", columnDisplay: "Kolon Görünümü", columnSetting: "Ayarlar", fullScreen: "Tam Ekran", exitFullScreen: "Tam Ekrandan Çık", reload: "Yenile", density: "Kalınlık", densityDefault: "Varsayılan", densityLarger: "Büyük", densityMiddle: "Orta", densitySmall: "Küçük" }, stepsForm: { next: "Sıradaki", prev: "Önceki", submit: "Gönder" }, loginForm: { submitText: "Giriş Yap" }, editableTable: { action: { save: "Kaydet", cancel: "Vazgeç", delete: "Sil", add: "foegje in rige gegevens ta" } }, switch: { open: "açık", close: "kapatmak" } }; // node_modules/@ant-design/pro-provider/es/locale/uk_UA.js var uk_UA_default = { moneySymbol: "₴", deleteThisLine: "Видатили рядок", copyThisLine: "Скопіювати рядок", form: { lightFilter: { more: "Ще", clear: "Очистити", confirm: "Ок", itemUnit: "Позиції" } }, tableForm: { search: "Пошук", reset: "Очистити", submit: "Відправити", collapsed: "Розгорнути", expand: "Згорнути", inputPlaceholder: "Введіть значення", selectPlaceholder: "Оберіть значення" }, alert: { clear: "Очистити", selected: "Обрано", item: "елементів" }, pagination: { total: { range: " ", total: "з", item: "елементів" } }, tableToolBar: { leftPin: "Закріпити зліва", rightPin: "Закріпити справа", noPin: "Відкріпити", leftFixedTitle: "Закріплено зліва", rightFixedTitle: "Закріплено справа", noFixedTitle: "Не закріплено", reset: "Скинути", columnDisplay: "Відображення стовпців", columnSetting: "Налаштування", fullScreen: "Повноекранний режим", exitFullScreen: "Вийти з повноекранного режиму", reload: "Оновити", density: "Розмір", densityDefault: "За замовчуванням", densityLarger: "Великий", densityMiddle: "Середній", densitySmall: "Стислий" }, stepsForm: { next: "Наступний", prev: "Попередній", submit: "Завершити" }, loginForm: { submitText: "Вхіх" }, editableTable: { onlyOneLineEditor: "Тільки один рядок може бути редагований одночасно", action: { save: "Зберегти", cancel: "Відмінити", delete: "Видалити", add: "додати рядок" } }, switch: { open: "Відкрито", close: "Закрито" } }; // node_modules/@ant-design/pro-provider/es/locale/uz_UZ.js var uz_UZ_default = { moneySymbol: "UZS", form: { lightFilter: { more: "Yana", clear: "Tozalash", confirm: "OK", itemUnit: "Pozitsiyalar" } }, tableForm: { search: "Qidirish", reset: "Qayta tiklash", submit: "Yuborish", collapsed: "Yig‘ish", expand: "Kengaytirish", inputPlaceholder: "Qiymatni kiriting", selectPlaceholder: "Qiymatni tanlang" }, alert: { clear: "Tozalash", selected: "Tanlangan", item: "elementlar" }, pagination: { total: { range: " ", total: "dan", item: "elementlar" } }, tableToolBar: { leftPin: "Chapga mahkamlash", rightPin: "O‘ngga mahkamlash", noPin: "Mahkamlashni olib tashlash", leftFixedTitle: "Chapga mahkamlangan", rightFixedTitle: "O‘ngga mahkamlangan", noFixedTitle: "Mahkamlashsiz", reset: "Qayta tiklash", columnDisplay: "Ustunni ko‘rsatish", columnSetting: "Sozlamalar", fullScreen: "To‘liq ekran", exitFullScreen: "To‘liq ekrandan chiqish", reload: "Yangilash", density: "O‘lcham", densityDefault: "Standart", densityLarger: "Katta", densityMiddle: "O‘rtacha", densitySmall: "Kichik" }, stepsForm: { next: "Keyingi", prev: "Oldingi", submit: "Tugatish" }, loginForm: { submitText: "Kirish" }, editableTable: { action: { save: "Saqlash", cancel: "Bekor qilish", delete: "O‘chirish", add: "maʼlumotlar qatorini qo‘shish" } }, switch: { open: "Ochish", close: "Yopish" } }; // node_modules/@ant-design/pro-provider/es/locale/vi_VN.js var vi_VN_default = { moneySymbol: "₫", form: { lightFilter: { more: "Nhiều hơn", clear: "Trong", confirm: "Xác nhận", itemUnit: "Mục" } }, tableForm: { search: "Tìm kiếm", reset: "Làm lại", submit: "Gửi đi", collapsed: "Mở rộng", expand: "Thu gọn", inputPlaceholder: "nhập dữ liệu", selectPlaceholder: "Vui lòng chọn" }, alert: { clear: "Xóa", selected: "đã chọn", item: "mục" }, pagination: { total: { range: " ", total: "trên", item: "mặt hàng" } }, tableToolBar: { leftPin: "Ghim trái", rightPin: "Ghim phải", noPin: "Bỏ ghim", leftFixedTitle: "Cố định trái", rightFixedTitle: "Cố định phải", noFixedTitle: "Chưa cố định", reset: "Làm lại", columnDisplay: "Cột hiển thị", columnSetting: "Cấu hình", fullScreen: "Chế độ toàn màn hình", exitFullScreen: "Thoát chế độ toàn màn hình", reload: "Làm mới", density: "Mật độ hiển thị", densityDefault: "Mặc định", densityLarger: "Mặc định", densityMiddle: "Trung bình", densitySmall: "Chật" }, stepsForm: { next: "Sau", prev: "Trước", submit: "Kết thúc" }, loginForm: { submitText: "Đăng nhập" }, editableTable: { action: { save: "Cứu", cancel: "Hủy", delete: "Xóa", add: "thêm một hàng dữ liệu" } }, switch: { open: "mở", close: "đóng" } }; // node_modules/@ant-design/pro-provider/es/locale/zh_CN.js var zh_CN_default7 = { moneySymbol: "¥", deleteThisLine: "删除此项", copyThisLine: "复制此项", form: { lightFilter: { more: "更多筛选", clear: "清除", confirm: "确认", itemUnit: "项" } }, tableForm: { search: "查询", reset: "重置", submit: "提交", collapsed: "展开", expand: "收起", inputPlaceholder: "请输入", selectPlaceholder: "请选择" }, alert: { clear: "取消选择", selected: "已选择", item: "项" }, pagination: { total: { range: "第", total: "条/总共", item: "条" } }, tableToolBar: { leftPin: "固定在列首", rightPin: "固定在列尾", noPin: "不固定", leftFixedTitle: "固定在左侧", rightFixedTitle: "固定在右侧", noFixedTitle: "不固定", reset: "重置", columnDisplay: "列展示", columnSetting: "列设置", fullScreen: "全屏", exitFullScreen: "退出全屏", reload: "刷新", density: "密度", densityDefault: "正常", densityLarger: "宽松", densityMiddle: "中等", densitySmall: "紧凑" }, stepsForm: { next: "下一步", prev: "上一步", submit: "提交" }, loginForm: { submitText: "登录" }, editableTable: { onlyOneLineEditor: "只能同时编辑一行", action: { save: "保存", cancel: "取消", delete: "删除", add: "添加一行数据" } }, switch: { open: "打开", close: "关闭" } }; // node_modules/@ant-design/pro-provider/es/locale/zh_HK.js var zh_HK_default = { moneySymbol: "HK$", deleteThisLine: "刪除此項", copyThisLine: "複製此項", form: { lightFilter: { more: "更多篩選", clear: "清除", confirm: "確認", itemUnit: "項" } }, tableForm: { search: "搜尋", // 「查詢」 → 「搜尋」 reset: "重設", // 「重置」 → 「重設」 submit: "提交", collapsed: "展開", expand: "收起", inputPlaceholder: "請輸入", selectPlaceholder: "請選擇" }, alert: { clear: "取消選取", // 「選擇」 → 「選取」 selected: "已選取", item: "項" }, pagination: { total: { range: "第", total: "項/總共", // 「條」 → 「項」 item: "項" } }, tableToolBar: { leftPin: "固定到左邊", rightPin: "固定到右邊", noPin: "不固定", leftFixedTitle: "固定在左側", rightFixedTitle: "固定在右側", noFixedTitle: "不固定", reset: "重設", columnDisplay: "列顯示", // 「列展示」→「列顯示」 columnSetting: "列設定", // 「設置」→「設定」 fullScreen: "全螢幕", // 「全屏」→「全螢幕」 exitFullScreen: "退出全螢幕", // 「退出全屏」→「退出全螢幕」 reload: "重新整理", // 「刷新」→「重新整理」 density: "密度", densityDefault: "正常", densityLarger: "寬鬆", densityMiddle: "中等", densitySmall: "緊湊" }, stepsForm: { next: "下一步", prev: "上一步", submit: "完成" }, loginForm: { submitText: "登入" }, editableTable: { onlyOneLineEditor: "只能同時編輯一行", action: { save: "保存", cancel: "取消", delete: "刪除", add: "新增一行資料" } }, switch: { open: "打開", close: "關閉" } }; // node_modules/@ant-design/pro-provider/es/locale/zh_TW.js var zh_TW_default = { moneySymbol: "NT$", deleteThisLine: "刪除此项", copyThisLine: "複製此项", form: { lightFilter: { more: "更多篩選", clear: "清除", confirm: "確認", itemUnit: "項" } }, tableForm: { search: "查詢", reset: "重置", submit: "提交", collapsed: "展開", expand: "收起", inputPlaceholder: "請輸入", selectPlaceholder: "請選擇" }, alert: { clear: "取消選擇", selected: "已選擇", item: "項" }, pagination: { total: { range: "第", total: "條/總共", item: "條" } }, tableToolBar: { leftPin: "固定到左邊", rightPin: "固定到右邊", noPin: "不固定", leftFixedTitle: "固定在左側", rightFixedTitle: "固定在右側", noFixedTitle: "不固定", reset: "重置", columnDisplay: "列展示", columnSetting: "列設置", fullScreen: "全屏", exitFullScreen: "退出全屏", reload: "刷新", density: "密度", densityDefault: "正常", densityLarger: "寬鬆", densityMiddle: "中等", densitySmall: "緊湊" }, stepsForm: { next: "下一步", prev: "上一步", submit: "完成" }, loginForm: { submitText: "登入" }, editableTable: { onlyOneLineEditor: "只能同時編輯一行", action: { save: "保存", cancel: "取消", delete: "刪除", add: "新增一行資料" } }, switch: { open: "打開", close: "關閉" } }; // node_modules/@ant-design/pro-provider/es/intl.js var createIntl = function createIntl2(locale4, localeMap) { return { getMessage: function getMessage(id, defaultMessage) { var msg = get(localeMap, id.replace(/\[(\d+)\]/g, ".$1").split(".")) || ""; if (msg) return msg; var localKey = locale4.replace("_", "-"); if (localKey === "zh-CN") { return defaultMessage; } var intl = intlMap["zh-CN"]; return intl ? intl.getMessage(id, defaultMessage) : defaultMessage; }, locale: locale4 }; }; var mnMNIntl = createIntl("mn_MN", mn_MN_default); var arEGIntl = createIntl("ar_EG", ar_EG_default); var zhCNIntl = createIntl("zh_CN", zh_CN_default7); var enUSIntl = createIntl("en_US", en_US_default); var enGBIntl = createIntl("en_GB", en_GB_default); var viVNIntl = createIntl("vi_VN", vi_VN_default); var itITIntl = createIntl("it_IT", it_IT_default); var jaJPIntl = createIntl("ja_JP", ja_JP_default); var esESIntl = createIntl("es_ES", es_ES_default); var caESIntl = createIntl("ca_ES", ca_ES_default); var ruRUIntl = createIntl("ru_RU", ru_RU_default); var srRSIntl = createIntl("sr_RS", sr_RS_default); var msMYIntl = createIntl("ms_MY", ms_MY_default); var zhTWIntl = createIntl("zh_TW", zh_TW_default); var zhHKIntl = createIntl("zh_HK", zh_HK_default); var frFRIntl = createIntl("fr_FR", fr_FR_default); var ptBRIntl = createIntl("pt_BR", pt_BR_default); var koKRIntl = createIntl("ko_KR", ko_KR_default); var idIDIntl = createIntl("id_ID", id_ID_default); var deDEIntl = createIntl("de_DE", de_DE_default); var faIRIntl = createIntl("fa_IR", fa_IR_default); var trTRIntl = createIntl("tr_TR", tr_TR_default); var plPLIntl = createIntl("pl_PL", pl_PL_default); var hrHRIntl = createIntl("hr_", hr_HR_default); var thTHIntl = createIntl("th_TH", th_TH_default); var csCZIntl = createIntl("cs_cz", cs_CZ_default); var skSKIntl = createIntl("sk_SK", sk_SK_default); var heILIntl = createIntl("he_IL", he_IL_default); var ukUAIntl = createIntl("uk_UA", uk_UA_default); var uzUZIntl = createIntl("uz_UZ", uz_UZ_default); var nlNLIntl = createIntl("nl_NL", nl_NL_default); var roROIntl = createIntl("ro_RO", ro_RO_default); var svSEIntl = createIntl("sv_SE", sv_SE_default); var intlMap = { "mn-MN": mnMNIntl, "ar-EG": arEGIntl, "zh-CN": zhCNIntl, "en-US": enUSIntl, "en-GB": enGBIntl, "vi-VN": viVNIntl, "it-IT": itITIntl, "ja-JP": jaJPIntl, "es-ES": esESIntl, "ca-ES": caESIntl, "ru-RU": ruRUIntl, "sr-RS": srRSIntl, "ms-MY": msMYIntl, "zh-TW": zhTWIntl, "zh-HK": zhHKIntl, "fr-FR": frFRIntl, "pt-BR": ptBRIntl, "ko-KR": koKRIntl, "id-ID": idIDIntl, "de-DE": deDEIntl, "fa-IR": faIRIntl, "tr-TR": trTRIntl, "pl-PL": plPLIntl, "hr-HR": hrHRIntl, "th-TH": thTHIntl, "cs-CZ": csCZIntl, "sk-SK": skSKIntl, "he-IL": heILIntl, "uk-UA": ukUAIntl, "uz-UZ": uzUZIntl, "nl-NL": nlNLIntl, "ro-RO": roROIntl, "sv-SE": svSEIntl }; var intlMapKeys = Object.keys(intlMap); var findIntlKeyByAntdLocaleKey = function findIntlKeyByAntdLocaleKey2(localeKey) { var localeName = (localeKey || "zh-CN").toLocaleLowerCase(); return intlMapKeys.find(function(intlKey) { var LowerCaseKey = intlKey.toLocaleLowerCase(); return LowerCaseKey.includes(localeName); }); }; // node_modules/@ant-design/pro-provider/es/index.js var import_dayjs = __toESM(require_dayjs_min()); // node_modules/@ctrl/tinycolor/dist/module/util.js function bound01(n, max) { if (isOnePointZero(n)) { n = "100%"; } var isPercent = isPercentage(n); n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n))); if (isPercent) { n = parseInt(String(n * max), 10) / 100; } if (Math.abs(n - max) < 1e-6) { return 1; } if (max === 360) { n = (n < 0 ? n % max + max : n % max) / parseFloat(String(max)); } else { n = n % max / parseFloat(String(max)); } return n; } function clamp01(val) { return Math.min(1, Math.max(0, val)); } function isOnePointZero(n) { return typeof n === "string" && n.indexOf(".") !== -1 && parseFloat(n) === 1; } function isPercentage(n) { return typeof n === "string" && n.indexOf("%") !== -1; } function boundAlpha(a) { a = parseFloat(a); if (isNaN(a) || a < 0 || a > 1) { a = 1; } return a; } function convertToPercentage(n) { if (n <= 1) { return "".concat(Number(n) * 100, "%"); } return n; } function pad2(c) { return c.length === 1 ? "0" + c : String(c); } // node_modules/@ctrl/tinycolor/dist/module/conversion.js function rgbToRgb(r, g, b) { return { r: bound01(r, 255) * 255, g: bound01(g, 255) * 255, b: bound01(b, 255) * 255 }; } function rgbToHsl(r, g, b) { r = bound01(r, 255); g = bound01(g, 255); b = bound01(b, 255); var max = Math.max(r, g, b); var min = Math.min(r, g, b); var h = 0; var s = 0; var l = (max + min) / 2; if (max === min) { s = 0; h = 0; } else { var d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch (max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; default: break; } h /= 6; } return { h, s, l }; } function hue2rgb(p, q, t) { if (t < 0) { t += 1; } if (t > 1) { t -= 1; } if (t < 1 / 6) { return p + (q - p) * (6 * t); } if (t < 1 / 2) { return q; } if (t < 2 / 3) { return p + (q - p) * (2 / 3 - t) * 6; } return p; } function hslToRgb(h, s, l) { var r; var g; var b; h = bound01(h, 360); s = bound01(s, 100); l = bound01(l, 100); if (s === 0) { g = l; b = l; r = l; } else { var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; r = hue2rgb(p, q, h + 1 / 3); g = hue2rgb(p, q, h); b = hue2rgb(p, q, h - 1 / 3); } return { r: r * 255, g: g * 255, b: b * 255 }; } function rgbToHsv(r, g, b) { r = bound01(r, 255); g = bound01(g, 255); b = bound01(b, 255); var max = Math.max(r, g, b); var min = Math.min(r, g, b); var h = 0; var v = max; var d = max - min; var s = max === 0 ? 0 : d / max; if (max === min) { h = 0; } else { switch (max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; default: break; } h /= 6; } return { h, s, v }; } function hsvToRgb(h, s, v) { h = bound01(h, 360) * 6; s = bound01(s, 100); v = bound01(v, 100); var i = Math.floor(h); var f = h - i; var p = v * (1 - s); var q = v * (1 - f * s); var t = v * (1 - (1 - f) * s); var mod = i % 6; var r = [v, q, p, p, t, v][mod]; var g = [t, v, v, q, p, p][mod]; var b = [p, p, t, v, v, q][mod]; return { r: r * 255, g: g * 255, b: b * 255 }; } function rgbToHex(r, g, b, allow3Char) { var hex = [ pad2(Math.round(r).toString(16)), pad2(Math.round(g).toString(16)), pad2(Math.round(b).toString(16)) ]; if (allow3Char && hex[0].startsWith(hex[0].charAt(1)) && hex[1].startsWith(hex[1].charAt(1)) && hex[2].startsWith(hex[2].charAt(1))) { return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); } return hex.join(""); } function rgbaToHex(r, g, b, a, allow4Char) { var hex = [ pad2(Math.round(r).toString(16)), pad2(Math.round(g).toString(16)), pad2(Math.round(b).toString(16)), pad2(convertDecimalToHex(a)) ]; if (allow4Char && hex[0].startsWith(hex[0].charAt(1)) && hex[1].startsWith(hex[1].charAt(1)) && hex[2].startsWith(hex[2].charAt(1)) && hex[3].startsWith(hex[3].charAt(1))) { return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0); } return hex.join(""); } function convertDecimalToHex(d) { return Math.round(parseFloat(d) * 255).toString(16); } function convertHexToDecimal(h) { return parseIntFromHex(h) / 255; } function parseIntFromHex(val) { return parseInt(val, 16); } function numberInputToObject(color) { return { r: color >> 16, g: (color & 65280) >> 8, b: color & 255 }; } // node_modules/@ctrl/tinycolor/dist/module/css-color-names.js var names = { aliceblue: "#f0f8ff", antiquewhite: "#faebd7", aqua: "#00ffff", aquamarine: "#7fffd4", azure: "#f0ffff", beige: "#f5f5dc", bisque: "#ffe4c4", black: "#000000", blanchedalmond: "#ffebcd", blue: "#0000ff", blueviolet: "#8a2be2", brown: "#a52a2a", burlywood: "#deb887", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", cornflowerblue: "#6495ed", cornsilk: "#fff8dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkgray: "#a9a9a9", darkgreen: "#006400", darkgrey: "#a9a9a9", darkkhaki: "#bdb76b", darkmagenta: "#8b008b", darkolivegreen: "#556b2f", darkorange: "#ff8c00", darkorchid: "#9932cc", darkred: "#8b0000", darksalmon: "#e9967a", darkseagreen: "#8fbc8f", darkslateblue: "#483d8b", darkslategray: "#2f4f4f", darkslategrey: "#2f4f4f", darkturquoise: "#00ced1", darkviolet: "#9400d3", deeppink: "#ff1493", deepskyblue: "#00bfff", dimgray: "#696969", dimgrey: "#696969", dodgerblue: "#1e90ff", firebrick: "#b22222", floralwhite: "#fffaf0", forestgreen: "#228b22", fuchsia: "#ff00ff", gainsboro: "#dcdcdc", ghostwhite: "#f8f8ff", goldenrod: "#daa520", gold: "#ffd700", gray: "#808080", green: "#008000", greenyellow: "#adff2f", grey: "#808080", honeydew: "#f0fff0", hotpink: "#ff69b4", indianred: "#cd5c5c", indigo: "#4b0082", ivory: "#fffff0", khaki: "#f0e68c", lavenderblush: "#fff0f5", lavender: "#e6e6fa", lawngreen: "#7cfc00", lemonchiffon: "#fffacd", lightblue: "#add8e6", lightcoral: "#f08080", lightcyan: "#e0ffff", lightgoldenrodyellow: "#fafad2", lightgray: "#d3d3d3", lightgreen: "#90ee90", lightgrey: "#d3d3d3", lightpink: "#ffb6c1", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", lightskyblue: "#87cefa", lightslategray: "#778899", lightslategrey: "#778899", lightsteelblue: "#b0c4de", lightyellow: "#ffffe0", lime: "#00ff00", limegreen: "#32cd32", linen: "#faf0e6", magenta: "#ff00ff", maroon: "#800000", mediumaquamarine: "#66cdaa", mediumblue: "#0000cd", mediumorchid: "#ba55d3", mediumpurple: "#9370db", mediumseagreen: "#3cb371", mediumslateblue: "#7b68ee", mediumspringgreen: "#00fa9a", mediumturquoise: "#48d1cc", mediumvioletred: "#c71585", midnightblue: "#191970", mintcream: "#f5fffa", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", navajowhite: "#ffdead", navy: "#000080", oldlace: "#fdf5e6", olive: "#808000", olivedrab: "#6b8e23", orange: "#ffa500", orangered: "#ff4500", orchid: "#da70d6", palegoldenrod: "#eee8aa", palegreen: "#98fb98", paleturquoise: "#afeeee", palevioletred: "#db7093", papayawhip: "#ffefd5", peachpuff: "#ffdab9", peru: "#cd853f", pink: "#ffc0cb", plum: "#dda0dd", powderblue: "#b0e0e6", purple: "#800080", rebeccapurple: "#663399", red: "#ff0000", rosybrown: "#bc8f8f", royalblue: "#4169e1", saddlebrown: "#8b4513", salmon: "#fa8072", sandybrown: "#f4a460", seagreen: "#2e8b57", seashell: "#fff5ee", sienna: "#a0522d", silver: "#c0c0c0", skyblue: "#87ceeb", slateblue: "#6a5acd", slategray: "#708090", slategrey: "#708090", snow: "#fffafa", springgreen: "#00ff7f", steelblue: "#4682b4", tan: "#d2b48c", teal: "#008080", thistle: "#d8bfd8", tomato: "#ff6347", turquoise: "#40e0d0", violet: "#ee82ee", wheat: "#f5deb3", white: "#ffffff", whitesmoke: "#f5f5f5", yellow: "#ffff00", yellowgreen: "#9acd32" }; // node_modules/@ctrl/tinycolor/dist/module/format-input.js function inputToRGB(color) { var rgb = { r: 0, g: 0, b: 0 }; var a = 1; var s = null; var v = null; var l = null; var ok = false; var format = false; if (typeof color === "string") { color = stringInputToObject(color); } if (typeof color === "object") { if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) { rgb = rgbToRgb(color.r, color.g, color.b); ok = true; format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; } else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) { s = convertToPercentage(color.s); v = convertToPercentage(color.v); rgb = hsvToRgb(color.h, s, v); ok = true; format = "hsv"; } else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) { s = convertToPercentage(color.s); l = convertToPercentage(color.l); rgb = hslToRgb(color.h, s, l); ok = true; format = "hsl"; } if (Object.prototype.hasOwnProperty.call(color, "a")) { a = color.a; } } a = boundAlpha(a); return { ok, format: color.format || format, r: Math.min(255, Math.max(rgb.r, 0)), g: Math.min(255, Math.max(rgb.g, 0)), b: Math.min(255, Math.max(rgb.b, 0)), a }; } var CSS_INTEGER = "[-\\+]?\\d+%?"; var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; var CSS_UNIT = "(?:".concat(CSS_NUMBER, ")|(?:").concat(CSS_INTEGER, ")"); var PERMISSIVE_MATCH3 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?"); var PERMISSIVE_MATCH4 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?"); var matchers = { CSS_UNIT: new RegExp(CSS_UNIT), rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ }; function stringInputToObject(color) { color = color.trim().toLowerCase(); if (color.length === 0) { return false; } var named = false; if (names[color]) { color = names[color]; named = true; } else if (color === "transparent") { return { r: 0, g: 0, b: 0, a: 0, format: "name" }; } var match3 = matchers.rgb.exec(color); if (match3) { return { r: match3[1], g: match3[2], b: match3[3] }; } match3 = matchers.rgba.exec(color); if (match3) { return { r: match3[1], g: match3[2], b: match3[3], a: match3[4] }; } match3 = matchers.hsl.exec(color); if (match3) { return { h: match3[1], s: match3[2], l: match3[3] }; } match3 = matchers.hsla.exec(color); if (match3) { return { h: match3[1], s: match3[2], l: match3[3], a: match3[4] }; } match3 = matchers.hsv.exec(color); if (match3) { return { h: match3[1], s: match3[2], v: match3[3] }; } match3 = matchers.hsva.exec(color); if (match3) { return { h: match3[1], s: match3[2], v: match3[3], a: match3[4] }; } match3 = matchers.hex8.exec(color); if (match3) { return { r: parseIntFromHex(match3[1]), g: parseIntFromHex(match3[2]), b: parseIntFromHex(match3[3]), a: convertHexToDecimal(match3[4]), format: named ? "name" : "hex8" }; } match3 = matchers.hex6.exec(color); if (match3) { return { r: parseIntFromHex(match3[1]), g: parseIntFromHex(match3[2]), b: parseIntFromHex(match3[3]), format: named ? "name" : "hex" }; } match3 = matchers.hex4.exec(color); if (match3) { return { r: parseIntFromHex(match3[1] + match3[1]), g: parseIntFromHex(match3[2] + match3[2]), b: parseIntFromHex(match3[3] + match3[3]), a: convertHexToDecimal(match3[4] + match3[4]), format: named ? "name" : "hex8" }; } match3 = matchers.hex3.exec(color); if (match3) { return { r: parseIntFromHex(match3[1] + match3[1]), g: parseIntFromHex(match3[2] + match3[2]), b: parseIntFromHex(match3[3] + match3[3]), format: named ? "name" : "hex" }; } return false; } function isValidCSSUnit(color) { return Boolean(matchers.CSS_UNIT.exec(String(color))); } // node_modules/@ctrl/tinycolor/dist/module/index.js var TinyColor = ( /** @class */ (function() { function TinyColor2(color, opts) { if (color === void 0) { color = ""; } if (opts === void 0) { opts = {}; } var _a; if (color instanceof TinyColor2) { return color; } if (typeof color === "number") { color = numberInputToObject(color); } this.originalInput = color; var rgb = inputToRGB(color); this.originalInput = color; this.r = rgb.r; this.g = rgb.g; this.b = rgb.b; this.a = rgb.a; this.roundA = Math.round(100 * this.a) / 100; this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format; this.gradientType = opts.gradientType; if (this.r < 1) { this.r = Math.round(this.r); } if (this.g < 1) { this.g = Math.round(this.g); } if (this.b < 1) { this.b = Math.round(this.b); } this.isValid = rgb.ok; } TinyColor2.prototype.isDark = function() { return this.getBrightness() < 128; }; TinyColor2.prototype.isLight = function() { return !this.isDark(); }; TinyColor2.prototype.getBrightness = function() { var rgb = this.toRgb(); return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1e3; }; TinyColor2.prototype.getLuminance = function() { var rgb = this.toRgb(); var R; var G; var B; var RsRGB = rgb.r / 255; var GsRGB = rgb.g / 255; var BsRGB = rgb.b / 255; if (RsRGB <= 0.03928) { R = RsRGB / 12.92; } else { R = Math.pow((RsRGB + 0.055) / 1.055, 2.4); } if (GsRGB <= 0.03928) { G = GsRGB / 12.92; } else { G = Math.pow((GsRGB + 0.055) / 1.055, 2.4); } if (BsRGB <= 0.03928) { B = BsRGB / 12.92; } else { B = Math.pow((BsRGB + 0.055) / 1.055, 2.4); } return 0.2126 * R + 0.7152 * G + 0.0722 * B; }; TinyColor2.prototype.getAlpha = function() { return this.a; }; TinyColor2.prototype.setAlpha = function(alpha) { this.a = boundAlpha(alpha); this.roundA = Math.round(100 * this.a) / 100; return this; }; TinyColor2.prototype.isMonochrome = function() { var s = this.toHsl().s; return s === 0; }; TinyColor2.prototype.toHsv = function() { var hsv = rgbToHsv(this.r, this.g, this.b); return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a }; }; TinyColor2.prototype.toHsvString = function() { var hsv = rgbToHsv(this.r, this.g, this.b); var h = Math.round(hsv.h * 360); var s = Math.round(hsv.s * 100); var v = Math.round(hsv.v * 100); return this.a === 1 ? "hsv(".concat(h, ", ").concat(s, "%, ").concat(v, "%)") : "hsva(".concat(h, ", ").concat(s, "%, ").concat(v, "%, ").concat(this.roundA, ")"); }; TinyColor2.prototype.toHsl = function() { var hsl = rgbToHsl(this.r, this.g, this.b); return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a }; }; TinyColor2.prototype.toHslString = function() { var hsl = rgbToHsl(this.r, this.g, this.b); var h = Math.round(hsl.h * 360); var s = Math.round(hsl.s * 100); var l = Math.round(hsl.l * 100); return this.a === 1 ? "hsl(".concat(h, ", ").concat(s, "%, ").concat(l, "%)") : "hsla(".concat(h, ", ").concat(s, "%, ").concat(l, "%, ").concat(this.roundA, ")"); }; TinyColor2.prototype.toHex = function(allow3Char) { if (allow3Char === void 0) { allow3Char = false; } return rgbToHex(this.r, this.g, this.b, allow3Char); }; TinyColor2.prototype.toHexString = function(allow3Char) { if (allow3Char === void 0) { allow3Char = false; } return "#" + this.toHex(allow3Char); }; TinyColor2.prototype.toHex8 = function(allow4Char) { if (allow4Char === void 0) { allow4Char = false; } return rgbaToHex(this.r, this.g, this.b, this.a, allow4Char); }; TinyColor2.prototype.toHex8String = function(allow4Char) { if (allow4Char === void 0) { allow4Char = false; } return "#" + this.toHex8(allow4Char); }; TinyColor2.prototype.toHexShortString = function(allowShortChar) { if (allowShortChar === void 0) { allowShortChar = false; } return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar); }; TinyColor2.prototype.toRgb = function() { return { r: Math.round(this.r), g: Math.round(this.g), b: Math.round(this.b), a: this.a }; }; TinyColor2.prototype.toRgbString = function() { var r = Math.round(this.r); var g = Math.round(this.g); var b = Math.round(this.b); return this.a === 1 ? "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")") : "rgba(".concat(r, ", ").concat(g, ", ").concat(b, ", ").concat(this.roundA, ")"); }; TinyColor2.prototype.toPercentageRgb = function() { var fmt = function(x) { return "".concat(Math.round(bound01(x, 255) * 100), "%"); }; return { r: fmt(this.r), g: fmt(this.g), b: fmt(this.b), a: this.a }; }; TinyColor2.prototype.toPercentageRgbString = function() { var rnd = function(x) { return Math.round(bound01(x, 255) * 100); }; return this.a === 1 ? "rgb(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%)") : "rgba(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%, ").concat(this.roundA, ")"); }; TinyColor2.prototype.toName = function() { if (this.a === 0) { return "transparent"; } if (this.a < 1) { return false; } var hex = "#" + rgbToHex(this.r, this.g, this.b, false); for (var _i = 0, _a = Object.entries(names); _i < _a.length; _i++) { var _b = _a[_i], key = _b[0], value = _b[1]; if (hex === value) { return key; } } return false; }; TinyColor2.prototype.toString = function(format) { var formatSet = Boolean(format); format = format !== null && format !== void 0 ? format : this.format; var formattedString = false; var hasAlpha = this.a < 1 && this.a >= 0; var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith("hex") || format === "name"); if (needsAlphaFormat) { if (format === "name" && this.a === 0) { return this.toName(); } return this.toRgbString(); } if (format === "rgb") { formattedString = this.toRgbString(); } if (format === "prgb") { formattedString = this.toPercentageRgbString(); } if (format === "hex" || format === "hex6") { formattedString = this.toHexString(); } if (format === "hex3") { formattedString = this.toHexString(true); } if (format === "hex4") { formattedString = this.toHex8String(true); } if (format === "hex8") { formattedString = this.toHex8String(); } if (format === "name") { formattedString = this.toName(); } if (format === "hsl") { formattedString = this.toHslString(); } if (format === "hsv") { formattedString = this.toHsvString(); } return formattedString || this.toHexString(); }; TinyColor2.prototype.toNumber = function() { return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b); }; TinyColor2.prototype.clone = function() { return new TinyColor2(this.toString()); }; TinyColor2.prototype.lighten = function(amount) { if (amount === void 0) { amount = 10; } var hsl = this.toHsl(); hsl.l += amount / 100; hsl.l = clamp01(hsl.l); return new TinyColor2(hsl); }; TinyColor2.prototype.brighten = function(amount) { if (amount === void 0) { amount = 10; } var rgb = this.toRgb(); rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100)))); rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100)))); rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100)))); return new TinyColor2(rgb); }; TinyColor2.prototype.darken = function(amount) { if (amount === void 0) { amount = 10; } var hsl = this.toHsl(); hsl.l -= amount / 100; hsl.l = clamp01(hsl.l); return new TinyColor2(hsl); }; TinyColor2.prototype.tint = function(amount) { if (amount === void 0) { amount = 10; } return this.mix("white", amount); }; TinyColor2.prototype.shade = function(amount) { if (amount === void 0) { amount = 10; } return this.mix("black", amount); }; TinyColor2.prototype.desaturate = function(amount) { if (amount === void 0) { amount = 10; } var hsl = this.toHsl(); hsl.s -= amount / 100; hsl.s = clamp01(hsl.s); return new TinyColor2(hsl); }; TinyColor2.prototype.saturate = function(amount) { if (amount === void 0) { amount = 10; } var hsl = this.toHsl(); hsl.s += amount / 100; hsl.s = clamp01(hsl.s); return new TinyColor2(hsl); }; TinyColor2.prototype.greyscale = function() { return this.desaturate(100); }; TinyColor2.prototype.spin = function(amount) { var hsl = this.toHsl(); var hue = (hsl.h + amount) % 360; hsl.h = hue < 0 ? 360 + hue : hue; return new TinyColor2(hsl); }; TinyColor2.prototype.mix = function(color, amount) { if (amount === void 0) { amount = 50; } var rgb1 = this.toRgb(); var rgb2 = new TinyColor2(color).toRgb(); var p = amount / 100; var rgba = { r: (rgb2.r - rgb1.r) * p + rgb1.r, g: (rgb2.g - rgb1.g) * p + rgb1.g, b: (rgb2.b - rgb1.b) * p + rgb1.b, a: (rgb2.a - rgb1.a) * p + rgb1.a }; return new TinyColor2(rgba); }; TinyColor2.prototype.analogous = function(results, slices) { if (results === void 0) { results = 6; } if (slices === void 0) { slices = 30; } var hsl = this.toHsl(); var part = 360 / slices; var ret = [this]; for (hsl.h = (hsl.h - (part * results >> 1) + 720) % 360; --results; ) { hsl.h = (hsl.h + part) % 360; ret.push(new TinyColor2(hsl)); } return ret; }; TinyColor2.prototype.complement = function() { var hsl = this.toHsl(); hsl.h = (hsl.h + 180) % 360; return new TinyColor2(hsl); }; TinyColor2.prototype.monochromatic = function(results) { if (results === void 0) { results = 6; } var hsv = this.toHsv(); var h = hsv.h; var s = hsv.s; var v = hsv.v; var res = []; var modification = 1 / results; while (results--) { res.push(new TinyColor2({ h, s, v })); v = (v + modification) % 1; } return res; }; TinyColor2.prototype.splitcomplement = function() { var hsl = this.toHsl(); var h = hsl.h; return [ this, new TinyColor2({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }), new TinyColor2({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }) ]; }; TinyColor2.prototype.onBackground = function(background) { var fg = this.toRgb(); var bg = new TinyColor2(background).toRgb(); var alpha = fg.a + bg.a * (1 - fg.a); return new TinyColor2({ r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha, g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha, b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha, a: alpha }); }; TinyColor2.prototype.triad = function() { return this.polyad(3); }; TinyColor2.prototype.tetrad = function() { return this.polyad(4); }; TinyColor2.prototype.polyad = function(n) { var hsl = this.toHsl(); var h = hsl.h; var result = [this]; var increment = 360 / n; for (var i = 1; i < n; i++) { result.push(new TinyColor2({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l })); } return result; }; TinyColor2.prototype.equals = function(color) { return this.toRgbString() === new TinyColor2(color).toRgbString(); }; return TinyColor2; })() ); // node_modules/@ant-design/pro-provider/es/useStyle/index.js var import_react4 = __toESM(require_react()); // node_modules/@ant-design/pro-provider/es/useStyle/token.js var token_exports = {}; __export(token_exports, { defaultToken: () => defaultToken, emptyTheme: () => emptyTheme, hashCode: () => hashCode, token: () => token, useToken: () => useToken }); var _theme$defaultAlgorit; var defaultToken = { blue: "#1677ff", purple: "#722ED1", cyan: "#13C2C2", green: "#52C41A", magenta: "#EB2F96", pink: "#eb2f96", red: "#F5222D", orange: "#FA8C16", yellow: "#FADB14", volcano: "#FA541C", geekblue: "#2F54EB", gold: "#FAAD14", lime: "#A0D911", colorPrimary: "#1677ff", colorSuccess: "#52c41a", colorWarning: "#faad14", colorError: "#ff7875", colorInfo: "#1677ff", colorTextBase: "#000", colorBgBase: "#fff", fontFamily: "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'", fontSize: 14, lineWidth: 1, lineType: "solid", motionUnit: 0.1, motionBase: 0, motionEaseOutCirc: "cubic-bezier(0.08, 0.82, 0.17, 1)", motionEaseInOutCirc: "cubic-bezier(0.78, 0.14, 0.15, 0.86)", motionEaseOut: "cubic-bezier(0.215, 0.61, 0.355, 1)", motionEaseInOut: "cubic-bezier(0.645, 0.045, 0.355, 1)", motionEaseOutBack: "cubic-bezier(0.12, 0.4, 0.29, 1.46)", motionEaseInQuint: "cubic-bezier(0.645, 0.045, 0.355, 1)", motionEaseOutQuint: "cubic-bezier(0.23, 1, 0.32, 1)", borderRadius: 4, sizeUnit: 4, sizeStep: 4, sizePopupArrow: 16, controlHeight: 32, zIndexBase: 0, zIndexPopupBase: 1e3, opacityImage: 1, wireframe: false, "blue-1": "#e6f4ff", "blue-2": "#bae0ff", "blue-3": "#91caff", "blue-4": "#69b1ff", "blue-5": "#4096ff", "blue-6": "#1677ff", "blue-7": "#0958d9", "blue-8": "#003eb3", "blue-9": "#002c8c", "blue-10": "#001d66", "purple-1": "#f9f0ff", "purple-2": "#efdbff", "purple-3": "#d3adf7", "purple-4": "#b37feb", "purple-5": "#9254de", "purple-6": "#722ed1", "purple-7": "#531dab", "purple-8": "#391085", "purple-9": "#22075e", "purple-10": "#120338", "cyan-1": "#e6fffb", "cyan-2": "#b5f5ec", "cyan-3": "#87e8de", "cyan-4": "#5cdbd3", "cyan-5": "#36cfc9", "cyan-6": "#13c2c2", "cyan-7": "#08979c", "cyan-8": "#006d75", "cyan-9": "#00474f", "cyan-10": "#002329", "green-1": "#f6ffed", "green-2": "#d9f7be", "green-3": "#b7eb8f", "green-4": "#95de64", "green-5": "#73d13d", "green-6": "#52c41a", "green-7": "#389e0d", "green-8": "#237804", "green-9": "#135200", "green-10": "#092b00", "magenta-1": "#fff0f6", "magenta-2": "#ffd6e7", "magenta-3": "#ffadd2", "magenta-4": "#ff85c0", "magenta-5": "#f759ab", "magenta-6": "#eb2f96", "magenta-7": "#c41d7f", "magenta-8": "#9e1068", "magenta-9": "#780650", "magenta-10": "#520339", "pink-1": "#fff0f6", "pink-2": "#ffd6e7", "pink-3": "#ffadd2", "pink-4": "#ff85c0", "pink-5": "#f759ab", "pink-6": "#eb2f96", "pink-7": "#c41d7f", "pink-8": "#9e1068", "pink-9": "#780650", "pink-10": "#520339", "red-1": "#fff1f0", "red-2": "#ffccc7", "red-3": "#ffa39e", "red-4": "#ff7875", "red-5": "#ff4d4f", "red-6": "#f5222d", "red-7": "#cf1322", "red-8": "#a8071a", "red-9": "#820014", "red-10": "#5c0011", "orange-1": "#fff7e6", "orange-2": "#ffe7ba", "orange-3": "#ffd591", "orange-4": "#ffc069", "orange-5": "#ffa940", "orange-6": "#fa8c16", "orange-7": "#d46b08", "orange-8": "#ad4e00", "orange-9": "#873800", "orange-10": "#612500", "yellow-1": "#feffe6", "yellow-2": "#ffffb8", "yellow-3": "#fffb8f", "yellow-4": "#fff566", "yellow-5": "#ffec3d", "yellow-6": "#fadb14", "yellow-7": "#d4b106", "yellow-8": "#ad8b00", "yellow-9": "#876800", "yellow-10": "#614700", "volcano-1": "#fff2e8", "volcano-2": "#ffd8bf", "volcano-3": "#ffbb96", "volcano-4": "#ff9c6e", "volcano-5": "#ff7a45", "volcano-6": "#fa541c", "volcano-7": "#d4380d", "volcano-8": "#ad2102", "volcano-9": "#871400", "volcano-10": "#610b00", "geekblue-1": "#f0f5ff", "geekblue-2": "#d6e4ff", "geekblue-3": "#adc6ff", "geekblue-4": "#85a5ff", "geekblue-5": "#597ef7", "geekblue-6": "#2f54eb", "geekblue-7": "#1d39c4", "geekblue-8": "#10239e", "geekblue-9": "#061178", "geekblue-10": "#030852", "gold-1": "#fffbe6", "gold-2": "#fff1b8", "gold-3": "#ffe58f", "gold-4": "#ffd666", "gold-5": "#ffc53d", "gold-6": "#faad14", "gold-7": "#d48806", "gold-8": "#ad6800", "gold-9": "#874d00", "gold-10": "#613400", "lime-1": "#fcffe6", "lime-2": "#f4ffb8", "lime-3": "#eaff8f", "lime-4": "#d3f261", "lime-5": "#bae637", "lime-6": "#a0d911", "lime-7": "#7cb305", "lime-8": "#5b8c00", "lime-9": "#3f6600", "lime-10": "#254000", colorText: "rgba(0, 0, 0, 0.88)", colorTextSecondary: "rgba(0, 0, 0, 0.65)", colorTextTertiary: "rgba(0, 0, 0, 0.45)", colorTextQuaternary: "rgba(0, 0, 0, 0.25)", colorFill: "rgba(0, 0, 0, 0.15)", colorFillSecondary: "rgba(0, 0, 0, 0.06)", colorFillTertiary: "rgba(0, 0, 0, 0.04)", colorFillQuaternary: "rgba(0, 0, 0, 0.02)", colorBgLayout: "hsl(220,23%,97%)", colorBgContainer: "#ffffff", colorBgElevated: "#ffffff", colorBgSpotlight: "rgba(0, 0, 0, 0.85)", colorBorder: "#d9d9d9", colorBorderSecondary: "#f0f0f0", colorPrimaryBg: "#e6f4ff", colorPrimaryBgHover: "#bae0ff", colorPrimaryBorder: "#91caff", colorPrimaryBorderHover: "#69b1ff", colorPrimaryHover: "#4096ff", colorPrimaryActive: "#0958d9", colorPrimaryTextHover: "#4096ff", colorPrimaryText: "#1677ff", colorPrimaryTextActive: "#0958d9", colorSuccessBg: "#f6ffed", colorSuccessBgHover: "#d9f7be", colorSuccessBorder: "#b7eb8f", colorSuccessBorderHover: "#95de64", colorSuccessHover: "#95de64", colorSuccessActive: "#389e0d", colorSuccessTextHover: "#73d13d", colorSuccessText: "#52c41a", colorSuccessTextActive: "#389e0d", colorErrorBg: "#fff2f0", colorErrorBgHover: "#fff1f0", colorErrorBorder: "#ffccc7", colorErrorBorderHover: "#ffa39e", colorErrorHover: "#ffa39e", colorErrorActive: "#d9363e", colorErrorTextHover: "#ff7875", colorErrorText: "#ff4d4f", colorErrorTextActive: "#d9363e", colorWarningBg: "#fffbe6", colorWarningBgHover: "#fff1b8", colorWarningBorder: "#ffe58f", colorWarningBorderHover: "#ffd666", colorWarningHover: "#ffd666", colorWarningActive: "#d48806", colorWarningTextHover: "#ffc53d", colorWarningText: "#faad14", colorWarningTextActive: "#d48806", colorInfoBg: "#e6f4ff", colorInfoBgHover: "#bae0ff", colorInfoBorder: "#91caff", colorInfoBorderHover: "#69b1ff", colorInfoHover: "#69b1ff", colorInfoActive: "#0958d9", colorInfoTextHover: "#4096ff", colorInfoText: "#1677ff", colorInfoTextActive: "#0958d9", colorBgMask: "rgba(0, 0, 0, 0.45)", colorWhite: "#fff", sizeXXL: 48, sizeXL: 32, sizeLG: 24, sizeMD: 20, sizeMS: 16, size: 16, sizeSM: 12, sizeXS: 8, sizeXXS: 4, controlHeightSM: 24, controlHeightXS: 16, controlHeightLG: 40, motionDurationFast: "0.1s", motionDurationMid: "0.2s", motionDurationSlow: "0.3s", fontSizes: [12, 14, 16, 20, 24, 30, 38, 46, 56, 68], lineHeights: [1.6666666666666667, 1.5714285714285714, 1.5, 1.4, 1.3333333333333333, 1.2666666666666666, 1.2105263157894737, 1.173913043478261, 1.1428571428571428, 1.1176470588235294], lineWidthBold: 2, borderRadiusXS: 1, borderRadiusSM: 4, borderRadiusLG: 8, borderRadiusOuter: 4, colorLink: "#1677ff", colorLinkHover: "#69b1ff", colorLinkActive: "#0958d9", colorFillContent: "rgba(0, 0, 0, 0.06)", colorFillContentHover: "rgba(0, 0, 0, 0.15)", colorFillAlter: "rgba(0, 0, 0, 0.02)", colorBgContainerDisabled: "rgba(0, 0, 0, 0.04)", colorBorderBg: "#ffffff", colorSplit: "rgba(5, 5, 5, 0.06)", colorTextPlaceholder: "rgba(0, 0, 0, 0.25)", colorTextDisabled: "rgba(0, 0, 0, 0.25)", colorTextHeading: "rgba(0, 0, 0, 0.88)", colorTextLabel: "rgba(0, 0, 0, 0.65)", colorTextDescription: "rgba(0, 0, 0, 0.45)", colorTextLightSolid: "#fff", colorHighlight: "#ff7875", colorBgTextHover: "rgba(0, 0, 0, 0.06)", colorBgTextActive: "rgba(0, 0, 0, 0.15)", colorIcon: "rgba(0, 0, 0, 0.45)", colorIconHover: "rgba(0, 0, 0, 0.88)", colorErrorOutline: "rgba(255, 38, 5, 0.06)", colorWarningOutline: "rgba(255, 215, 5, 0.1)", fontSizeSM: 12, fontSizeLG: 16, fontSizeXL: 20, fontSizeHeading1: 38, fontSizeHeading2: 30, fontSizeHeading3: 24, fontSizeHeading4: 20, fontSizeHeading5: 16, fontSizeIcon: 12, lineHeight: 1.5714285714285714, lineHeightLG: 1.5, lineHeightSM: 1.6666666666666667, lineHeightHeading1: 1.2105263157894737, lineHeightHeading2: 1.2666666666666666, lineHeightHeading3: 1.3333333333333333, lineHeightHeading4: 1.4, lineHeightHeading5: 1.5, controlOutlineWidth: 2, controlInteractiveSize: 16, controlItemBgHover: "rgba(0, 0, 0, 0.04)", controlItemBgActive: "#e6f4ff", controlItemBgActiveHover: "#bae0ff", controlItemBgActiveDisabled: "rgba(0, 0, 0, 0.15)", controlTmpOutline: "rgba(0, 0, 0, 0.02)", controlOutline: "rgba(5, 145, 255, 0.1)", fontWeightStrong: 600, opacityLoading: 0.65, linkDecoration: "none", linkHoverDecoration: "none", linkFocusDecoration: "none", controlPaddingHorizontal: 12, controlPaddingHorizontalSM: 8, paddingXXS: 4, paddingXS: 8, paddingSM: 12, padding: 16, paddingMD: 20, paddingLG: 24, paddingXL: 32, paddingContentHorizontalLG: 24, paddingContentVerticalLG: 16, paddingContentHorizontal: 16, paddingContentVertical: 12, paddingContentHorizontalSM: 16, paddingContentVerticalSM: 8, marginXXS: 4, marginXS: 8, marginSM: 12, margin: 16, marginMD: 20, marginLG: 24, marginXL: 32, marginXXL: 48, boxShadow: "0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02)", boxShadowSecondary: "0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05)", screenXS: 480, screenXSMin: 480, screenXSMax: 479, screenSM: 576, screenSMMin: 576, screenSMMax: 575, screenMD: 768, screenMDMin: 768, screenMDMax: 767, screenLG: 992, screenLGMin: 992, screenLGMax: 991, screenXL: 1200, screenXLMin: 1200, screenXLMax: 1199, screenXXL: 1600, screenXXLMin: 1600, screenXXLMax: 1599, boxShadowPopoverArrow: "3px 3px 7px rgba(0, 0, 0, 0.1)", boxShadowCard: "0 1px 2px -2px rgba(0, 0, 0, 0.16),0 3px 6px 0 rgba(0, 0, 0, 0.12),0 5px 12px 4px rgba(0, 0, 0, 0.09)", boxShadowDrawerRight: "-6px 0 16px 0 rgba(0, 0, 0, 0.08),-3px 0 6px -4px rgba(0, 0, 0, 0.12),-9px 0 28px 8px rgba(0, 0, 0, 0.05)", boxShadowDrawerLeft: "6px 0 16px 0 rgba(0, 0, 0, 0.08),3px 0 6px -4px rgba(0, 0, 0, 0.12),9px 0 28px 8px rgba(0, 0, 0, 0.05)", boxShadowDrawerUp: "0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05)", boxShadowDrawerDown: "0 -6px 16px 0 rgba(0, 0, 0, 0.08),0 -3px 6px -4px rgba(0, 0, 0, 0.12),0 -9px 28px 8px rgba(0, 0, 0, 0.05)", boxShadowTabsOverflowLeft: "inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)", boxShadowTabsOverflowRight: "inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)", boxShadowTabsOverflowTop: "inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)", boxShadowTabsOverflowBottom: "inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)", _tokenKey: "19w80ff", _hashId: "css-dev-only-do-not-override-i2zu9q" }; var hashCode = function hashCode2(str) { var seed = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; var h1 = 3735928559 ^ seed, h2 = 1103547991 ^ seed; for (var i = 0, ch; i < str.length; i++) { ch = str.charCodeAt(i); h1 = Math.imul(h1 ^ ch, 2654435761); h2 = Math.imul(h2 ^ ch, 1597334677); } h1 = Math.imul(h1 ^ h1 >>> 16, 2246822507) ^ Math.imul(h2 ^ h2 >>> 13, 3266489909); h2 = Math.imul(h2 ^ h2 >>> 16, 2246822507) ^ Math.imul(h1 ^ h1 >>> 13, 3266489909); return 4294967296 * (2097151 & h2) + (h1 >>> 0); }; var emptyTheme = createTheme(function(token2) { return token2; }); var token = { theme: emptyTheme, token: _objectSpread2(_objectSpread2({}, defaultToken), theme_default === null || theme_default === void 0 || (_theme$defaultAlgorit = theme_default.defaultAlgorithm) === null || _theme$defaultAlgorit === void 0 ? void 0 : _theme$defaultAlgorit.call(theme_default, theme_default === null || theme_default === void 0 ? void 0 : theme_default.defaultSeed)), hashId: "pro-".concat(hashCode(JSON.stringify(defaultToken))) }; var useToken = function useToken2() { return token; }; // node_modules/@ant-design/pro-provider/es/useStyle/index.js var setAlpha = function setAlpha2(baseColor, alpha) { return new TinyColor(baseColor).setAlpha(alpha).toRgbString(); }; var lighten = function lighten2(baseColor, brightness) { var instance = new TinyColor(baseColor); return instance.lighten(brightness).toHexString(); }; var genTheme = function genTheme2() { if (typeof theme_default === "undefined" || !theme_default) return token_exports; return theme_default; }; var proTheme = genTheme(); var useToken3 = proTheme.useToken; var resetComponent = function resetComponent2(token2) { return { boxSizing: "border-box", margin: 0, padding: 0, color: token2.colorText, fontSize: token2.fontSize, lineHeight: token2.lineHeight, listStyle: "none" }; }; var operationUnit = function operationUnit2(token2) { return { // FIXME: This use link but is a operation unit. Seems should be a colorPrimary. // And Typography use this to generate link style which should not do this. color: token2.colorLink, outline: "none", cursor: "pointer", transition: "color ".concat(token2.motionDurationSlow), "&:focus, &:hover": { color: token2.colorLinkHover }, "&:active": { color: token2.colorLinkActive } }; }; function useStyle(componentName, styleFn) { var _token$proComponentsC; var _useContext = (0, import_react4.useContext)(ProProvider), _useContext$token = _useContext.token, token2 = _useContext$token === void 0 ? {} : _useContext$token; var _useContext2 = (0, import_react4.useContext)(ProProvider), hashed = _useContext2.hashed; var _useToken = useToken3(), antdToken = _useToken.token, hashId = _useToken.hashId; var _useContext3 = (0, import_react4.useContext)(ProProvider), provideTheme = _useContext3.theme; var _useContext4 = (0, import_react4.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext4.getPrefixCls, csp = _useContext4.csp; if (!token2.layout) { token2 = _objectSpread2({}, antdToken); } token2.proComponentsCls = (_token$proComponentsC = token2.proComponentsCls) !== null && _token$proComponentsC !== void 0 ? _token$proComponentsC : ".".concat(getPrefixCls("pro")); token2.antCls = ".".concat(getPrefixCls()); return { wrapSSR: useStyleRegister({ theme: provideTheme, token: token2, path: [componentName], nonce: csp === null || csp === void 0 ? void 0 : csp.nonce, layer: { name: "antd-pro" } }, function() { return styleFn(token2); }), hashId: hashed ? hashId : "" }; } // node_modules/@ant-design/pro-provider/es/typing/layoutToken.js var getLayoutDesignToken = function getLayoutDesignToken2(designTokens, antdToken) { var _finalDesignTokens$si, _finalDesignTokens$he, _finalDesignTokens$he2, _finalDesignTokens$pa, _finalDesignTokens$pa2; var finalDesignTokens = _objectSpread2({}, designTokens); return _objectSpread2(_objectSpread2({ bgLayout: "linear-gradient(".concat(antdToken.colorBgContainer, ", ").concat(antdToken.colorBgLayout, " 28%)"), colorTextAppListIcon: antdToken.colorTextSecondary, appListIconHoverBgColor: finalDesignTokens === null || finalDesignTokens === void 0 || (_finalDesignTokens$si = finalDesignTokens.sider) === null || _finalDesignTokens$si === void 0 ? void 0 : _finalDesignTokens$si.colorBgMenuItemSelected, colorBgAppListIconHover: setAlpha(antdToken.colorTextBase, 0.04), colorTextAppListIconHover: antdToken.colorTextBase }, finalDesignTokens), {}, { header: _objectSpread2({ colorBgHeader: setAlpha(antdToken.colorBgElevated, 0.6), colorBgScrollHeader: setAlpha(antdToken.colorBgElevated, 0.8), colorHeaderTitle: antdToken.colorText, colorBgMenuItemHover: setAlpha(antdToken.colorTextBase, 0.03), colorBgMenuItemSelected: "transparent", colorBgMenuElevated: (finalDesignTokens === null || finalDesignTokens === void 0 || (_finalDesignTokens$he = finalDesignTokens.header) === null || _finalDesignTokens$he === void 0 ? void 0 : _finalDesignTokens$he.colorBgHeader) !== "rgba(255, 255, 255, 0.6)" ? (_finalDesignTokens$he2 = finalDesignTokens.header) === null || _finalDesignTokens$he2 === void 0 ? void 0 : _finalDesignTokens$he2.colorBgHeader : antdToken.colorBgElevated, colorTextMenuSelected: setAlpha(antdToken.colorTextBase, 0.95), colorBgRightActionsItemHover: setAlpha(antdToken.colorTextBase, 0.03), colorTextRightActionsItem: antdToken.colorTextTertiary, heightLayoutHeader: 56, colorTextMenu: antdToken.colorTextSecondary, colorTextMenuSecondary: antdToken.colorTextTertiary, colorTextMenuTitle: antdToken.colorText, colorTextMenuActive: antdToken.colorText }, finalDesignTokens.header), sider: _objectSpread2({ paddingInlineLayoutMenu: 8, paddingBlockLayoutMenu: 0, colorBgCollapsedButton: antdToken.colorBgElevated, colorTextCollapsedButtonHover: antdToken.colorTextSecondary, colorTextCollapsedButton: setAlpha(antdToken.colorTextBase, 0.25), colorMenuBackground: "transparent", colorMenuItemDivider: setAlpha(antdToken.colorTextBase, 0.06), colorBgMenuItemHover: setAlpha(antdToken.colorTextBase, 0.03), colorBgMenuItemSelected: setAlpha(antdToken.colorTextBase, 0.04), colorTextMenuItemHover: antdToken.colorText, colorTextMenuSelected: setAlpha(antdToken.colorTextBase, 0.95), colorTextMenuActive: antdToken.colorText, colorTextMenu: antdToken.colorTextSecondary, colorTextMenuSecondary: antdToken.colorTextTertiary, colorTextMenuTitle: antdToken.colorText, colorTextSubMenuSelected: setAlpha(antdToken.colorTextBase, 0.95) }, finalDesignTokens.sider), pageContainer: _objectSpread2({ colorBgPageContainer: "transparent", paddingInlinePageContainerContent: ((_finalDesignTokens$pa = finalDesignTokens.pageContainer) === null || _finalDesignTokens$pa === void 0 ? void 0 : _finalDesignTokens$pa.marginInlinePageContainerContent) || 40, paddingBlockPageContainerContent: ((_finalDesignTokens$pa2 = finalDesignTokens.pageContainer) === null || _finalDesignTokens$pa2 === void 0 ? void 0 : _finalDesignTokens$pa2.marginBlockPageContainerContent) || 32, colorBgPageContainerFixed: antdToken.colorBgElevated }, finalDesignTokens.pageContainer) }); }; // node_modules/@ant-design/pro-provider/es/utils/merge.js init_typeof(); var merge2 = function merge3() { var obj = {}; for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { rest[_key] = arguments[_key]; } var il = rest.length; var key; var i = 0; for (; i < il; i += 1) { for (key in rest[i]) { if (rest[i].hasOwnProperty(key)) { if (_typeof(obj[key]) === "object" && _typeof(rest[i][key]) === "object" && obj[key] !== void 0 && obj[key] !== null && !Array.isArray(obj[key]) && !Array.isArray(rest[i][key])) { obj[key] = _objectSpread2(_objectSpread2({}, obj[key]), rest[i][key]); } else { obj[key] = rest[i][key]; } } } } return obj; }; // node_modules/@ant-design/pro-provider/es/index.js var import_zh_cn = __toESM(require_zh_cn()); var import_jsx_runtime = __toESM(require_jsx_runtime()); var import_jsx_runtime2 = __toESM(require_jsx_runtime()); var import_jsx_runtime3 = __toESM(require_jsx_runtime()); var _excluded = ["locale", "getPrefixCls"]; var _excluded2 = ["locale", "theme"]; var omitUndefined = function omitUndefined2(obj) { var newObj = {}; Object.keys(obj || {}).forEach(function(key) { if (obj[key] !== void 0) { newObj[key] = obj[key]; } }); if (Object.keys(newObj).length < 1) { return void 0; } return newObj; }; var isNeedOpenHash = function isNeedOpenHash2() { var _process$env$NODE_ENV, _process$env$NODE_ENV2; if (typeof process !== "undefined" && (((_process$env$NODE_ENV = "development") === null || _process$env$NODE_ENV === void 0 ? void 0 : _process$env$NODE_ENV.toUpperCase()) === "TEST" || ((_process$env$NODE_ENV2 = "development") === null || _process$env$NODE_ENV2 === void 0 ? void 0 : _process$env$NODE_ENV2.toUpperCase()) === "DEV")) { return false; } return true; }; var ProConfigContext = import_react5.default.createContext({ intl: _objectSpread2(_objectSpread2({}, zhCNIntl), {}, { locale: "default" }), valueTypeMap: {}, theme: emptyTheme, hashed: true, dark: false, token: defaultToken }); var ConfigConsumer = ProConfigContext.Consumer; var CacheClean = function CacheClean2() { var _useSWRConfig = useSWRConfig(), cache2 = _useSWRConfig.cache; (0, import_react5.useEffect)(function() { return function() { cache2.clear(); }; }, []); return null; }; var ConfigProviderContainer = function ConfigProviderContainer2(props) { var _proTheme$useToken; var children = props.children, dark = props.dark, valueTypeMap = props.valueTypeMap, _props$autoClearCache = props.autoClearCache, autoClearCache = _props$autoClearCache === void 0 ? false : _props$autoClearCache, propsToken = props.token, prefixCls = props.prefixCls, intl = props.intl; var _useContext = (0, import_react5.useContext)(config_provider_default.ConfigContext), locale4 = _useContext.locale, getPrefixCls = _useContext.getPrefixCls, restConfig = _objectWithoutProperties(_useContext, _excluded); var tokenContext = (_proTheme$useToken = proTheme.useToken) === null || _proTheme$useToken === void 0 ? void 0 : _proTheme$useToken.call(proTheme); var proProvide = (0, import_react5.useContext)(ProConfigContext); var proComponentsCls = prefixCls ? ".".concat(prefixCls) : ".".concat(getPrefixCls(), "-pro"); var antCls = "." + getPrefixCls(); var salt = "".concat(proComponentsCls); var proLayoutTokenMerge = (0, import_react5.useMemo)(function() { return getLayoutDesignToken(propsToken || {}, tokenContext.token || defaultToken); }, [propsToken, tokenContext.token]); var proProvideValue = (0, import_react5.useMemo)(function() { var _proProvide$intl; var localeName = locale4 === null || locale4 === void 0 ? void 0 : locale4.locale; var key = findIntlKeyByAntdLocaleKey(localeName); var resolvedIntl = intl !== null && intl !== void 0 ? intl : localeName && ((_proProvide$intl = proProvide.intl) === null || _proProvide$intl === void 0 ? void 0 : _proProvide$intl.locale) === "default" ? intlMap[key] : proProvide.intl || intlMap[key]; return _objectSpread2(_objectSpread2({}, proProvide), {}, { dark: dark !== null && dark !== void 0 ? dark : proProvide.dark, token: merge2(proProvide.token, tokenContext.token, { proComponentsCls, antCls, themeId: tokenContext.theme.id, layout: proLayoutTokenMerge }), intl: resolvedIntl || zhCNIntl }); }, [locale4 === null || locale4 === void 0 ? void 0 : locale4.locale, proProvide, dark, tokenContext.token, tokenContext.theme.id, proComponentsCls, antCls, proLayoutTokenMerge, intl]); var finalToken = _objectSpread2(_objectSpread2({}, proProvideValue.token || {}), {}, { proComponentsCls }); var _useCacheToken = useCacheToken(tokenContext.theme, [tokenContext.token, finalToken !== null && finalToken !== void 0 ? finalToken : {}], { salt, override: finalToken }), _useCacheToken2 = _slicedToArray(_useCacheToken, 2), token2 = _useCacheToken2[0], nativeHashId = _useCacheToken2[1]; var hashed = (0, import_react5.useMemo)(function() { if (props.hashed === false) { return false; } if (proProvide.hashed === false) return false; return true; }, [proProvide.hashed, props.hashed]); var hashId = (0, import_react5.useMemo)(function() { if (props.hashed === false) { return ""; } if (proProvide.hashed === false) return ""; if (isNeedOpenHash() === false) { return ""; } else if (tokenContext.hashId) { return tokenContext.hashId; } else { return nativeHashId; } }, [nativeHashId, proProvide.hashed, props.hashed]); (0, import_react5.useEffect)(function() { import_dayjs.default.locale((locale4 === null || locale4 === void 0 ? void 0 : locale4.locale) || "zh-cn"); }, [locale4 === null || locale4 === void 0 ? void 0 : locale4.locale]); var themeConfig2 = (0, import_react5.useMemo)(function() { return _objectSpread2(_objectSpread2({}, restConfig.theme), {}, { hashId, hashed: hashed && isNeedOpenHash() }); }, [restConfig.theme, hashId, hashed, isNeedOpenHash()]); var proConfigContextValue = (0, import_react5.useMemo)(function() { return _objectSpread2(_objectSpread2({}, proProvideValue), {}, { valueTypeMap: valueTypeMap || (proProvideValue === null || proProvideValue === void 0 ? void 0 : proProvideValue.valueTypeMap), token: token2, theme: tokenContext.theme, hashed, hashId }); }, [proProvideValue, valueTypeMap, token2, tokenContext.theme, hashed, hashId]); var configProviderDom = (0, import_react5.useMemo)(function() { return (0, import_jsx_runtime.jsx)(config_provider_default, _objectSpread2(_objectSpread2({}, restConfig), {}, { theme: themeConfig2, children: (0, import_jsx_runtime.jsx)(ProConfigContext.Provider, { value: proConfigContextValue, children: (0, import_jsx_runtime3.jsxs)(import_jsx_runtime2.Fragment, { children: [autoClearCache && (0, import_jsx_runtime.jsx)(CacheClean, {}), children] }) }) })); }, [restConfig, themeConfig2, proConfigContextValue, autoClearCache, children]); if (!autoClearCache) return configProviderDom; return (0, import_jsx_runtime.jsx)(SWRConfig2, { value: { provider: function provider() { return /* @__PURE__ */ new Map(); } }, children: configProviderDom }); }; var ProConfigProvider = function ProConfigProvider2(props) { var needDeps = props.needDeps, dark = props.dark, token2 = props.token; var proProvide = (0, import_react5.useContext)(ProConfigContext); var _useContext2 = (0, import_react5.useContext)(config_provider_default.ConfigContext), locale4 = _useContext2.locale, theme = _useContext2.theme, rest = _objectWithoutProperties(_useContext2, _excluded2); var isNullProvide = needDeps && proProvide.hashId !== void 0 && Object.keys(props).sort().join("-") === "children-needDeps"; if (isNullProvide) return (0, import_jsx_runtime.jsx)(import_jsx_runtime2.Fragment, { children: props.children }); var mergeAlgorithm = function mergeAlgorithm2() { var isDark2 = dark !== null && dark !== void 0 ? dark : proProvide.dark; if (isDark2 && !Array.isArray(theme === null || theme === void 0 ? void 0 : theme.algorithm)) { return [theme === null || theme === void 0 ? void 0 : theme.algorithm, proTheme.darkAlgorithm].filter(Boolean); } if (isDark2 && Array.isArray(theme === null || theme === void 0 ? void 0 : theme.algorithm)) { return [].concat(_toConsumableArray((theme === null || theme === void 0 ? void 0 : theme.algorithm) || []), [proTheme.darkAlgorithm]).filter(Boolean); } return theme === null || theme === void 0 ? void 0 : theme.algorithm; }; var configProvider = _objectSpread2(_objectSpread2({}, rest), {}, { locale: locale4 || zh_CN_default6, theme: omitUndefined(_objectSpread2(_objectSpread2({}, theme), {}, { algorithm: mergeAlgorithm() })) }); return (0, import_jsx_runtime.jsx)(config_provider_default, _objectSpread2(_objectSpread2({}, configProvider), {}, { children: (0, import_jsx_runtime.jsx)(ConfigProviderContainer, _objectSpread2(_objectSpread2({}, props), {}, { token: token2 })) })); }; function useIntl() { var _useContext3 = (0, import_react5.useContext)(config_provider_default.ConfigContext), locale4 = _useContext3.locale; var _useContext4 = (0, import_react5.useContext)(ProConfigContext), intl = _useContext4.intl; if (intl && intl.locale !== "default") { return intl || zhCNIntl; } if (locale4 !== null && locale4 !== void 0 && locale4.locale) { return intlMap[findIntlKeyByAntdLocaleKey(locale4.locale)] || zhCNIntl; } return zhCNIntl; } ProConfigContext.displayName = "ProProvider"; var ProProvider = ProConfigContext; var es_default2 = ProConfigContext; // node_modules/@ant-design/pro-utils/es/components/DropdownFooter/index.js var import_classnames = __toESM(require_classnames()); var import_react6 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/components/DropdownFooter/style.js init_defineProperty(); var genProStyle = function genProStyle2(token2) { return _defineProperty({}, token2.componentCls, { display: "flex", justifyContent: "space-between", paddingBlock: 8, paddingInlineStart: 8, paddingInlineEnd: 8, borderBlockStart: "1px solid ".concat(token2.colorSplit) }); }; function useStyle2(prefixCls) { return useStyle("DropdownFooter", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle(proToken)]; }); } // node_modules/@ant-design/pro-utils/es/components/DropdownFooter/index.js var import_jsx_runtime4 = __toESM(require_jsx_runtime()); var DropdownFooter = function DropdownFooter2(props) { var intl = useIntl(); var onClear = props.onClear, onConfirm = props.onConfirm, disabled = props.disabled, footerRender3 = props.footerRender; var _useContext = (0, import_react6.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-core-dropdown-footer"); var _useStyle = useStyle2(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var defaultFooter = [(0, import_jsx_runtime4.jsx)(button_default, { style: { visibility: onClear ? "visible" : "hidden" }, type: "link", size: "small", disabled, onClick: function onClick(e) { if (onClear) { onClear(e); } e.stopPropagation(); }, children: intl.getMessage("form.lightFilter.clear", "清除") }, "clear"), (0, import_jsx_runtime4.jsx)(button_default, { "data-type": "confirm", type: "primary", size: "small", onClick: onConfirm, disabled, children: intl.getMessage("form.lightFilter.confirm", "确认") }, "confirm")]; if (footerRender3 === false || (footerRender3 === null || footerRender3 === void 0 ? void 0 : footerRender3(onConfirm, onClear)) === false) { return null; } var renderDom = (footerRender3 === null || footerRender3 === void 0 ? void 0 : footerRender3(onConfirm, onClear)) || defaultFooter; return wrapSSR((0, import_jsx_runtime4.jsx)("div", { className: (0, import_classnames.default)(prefixCls, hashId), onClick: function onClick(e) { return e.target.getAttribute("data-type") !== "confirm" && e.stopPropagation(); }, children: renderDom })); }; // node_modules/@ant-design/pro-utils/es/components/ErrorBoundary/index.js init_defineProperty(); var import_react7 = __toESM(require_react()); var import_jsx_runtime5 = __toESM(require_jsx_runtime()); var ErrorBoundary = (function(_React$Component) { _inherits(ErrorBoundary2, _React$Component); var _super = _createSuper(ErrorBoundary2); function ErrorBoundary2() { var _this; _classCallCheck(this, ErrorBoundary2); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _super.call.apply(_super, [this].concat(args)); _defineProperty(_assertThisInitialized(_this), "state", { hasError: false, errorInfo: "" }); return _this; } _createClass(ErrorBoundary2, [{ key: "componentDidCatch", value: function componentDidCatch(error3, errorInfo) { console.log(error3, errorInfo); } }, { key: "render", value: function render3() { if (this.state.hasError) { return (0, import_jsx_runtime5.jsx)(result_default, { status: "error", title: "Something went wrong.", extra: this.state.errorInfo }); } return this.props.children; } }], [{ key: "getDerivedStateFromError", value: function getDerivedStateFromError(error3) { return { hasError: true, errorInfo: error3.message }; } }]); return ErrorBoundary2; })(import_react7.default.Component); // node_modules/@ant-design/pro-utils/es/components/FieldLabel/index.js init_defineProperty(); var import_classnames2 = __toESM(require_classnames()); var import_react8 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/components/FieldLabel/style.js init_defineProperty(); var genProStyle3 = function genProStyle4(token2) { return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ display: "inline-flex", gap: token2.marginXXS, alignItems: "center", height: "30px", paddingBlock: 0, paddingInline: 8, fontSize: token2.fontSize, lineHeight: "30px", borderRadius: "2px", cursor: "pointer", "&:hover": { backgroundColor: token2.colorBgTextHover }, "&-active": _defineProperty({ paddingBlock: 0, paddingInline: 8, backgroundColor: token2.colorBgTextHover }, "&".concat(token2.componentCls, "-allow-clear:hover:not(").concat(token2.componentCls, "-disabled)"), _defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-arrow"), { display: "none" }), "".concat(token2.componentCls, "-close"), { display: "inline-flex" })) }, "".concat(token2.antCls, "-select"), _defineProperty({}, "".concat(token2.antCls, "-select-clear"), { borderRadius: "50%" })), "".concat(token2.antCls, "-picker"), _defineProperty({}, "".concat(token2.antCls, "-picker-clear"), { borderRadius: "50%" })), "&-icon", _defineProperty(_defineProperty({ color: token2.colorIcon, transition: "color 0.3s", fontSize: 12, verticalAlign: "middle" }, "&".concat(token2.componentCls, "-close"), { display: "none", fontSize: 12, alignItems: "center", justifyContent: "center", color: token2.colorTextPlaceholder, borderRadius: "50%" }), "&:hover", { color: token2.colorIconHover })), "&-disabled", _defineProperty({ color: token2.colorTextPlaceholder, cursor: "not-allowed" }, "".concat(token2.componentCls, "-icon"), { color: token2.colorTextPlaceholder })), "&-small", _defineProperty(_defineProperty(_defineProperty({ height: "24px", paddingBlock: 0, paddingInline: 4, fontSize: token2.fontSizeSM, lineHeight: "24px" }, "&".concat(token2.componentCls, "-active"), { paddingBlock: 0, paddingInline: 8 }), "".concat(token2.componentCls, "-icon"), { paddingBlock: 0, paddingInline: 0 }), "".concat(token2.componentCls, "-close"), { marginBlockStart: "-2px", paddingBlock: 4, paddingInline: 4, fontSize: "6px" })), "&-bordered", { height: "32px", paddingBlock: 0, paddingInline: 8, border: "".concat(token2.lineWidth, "px solid ").concat(token2.colorBorder), borderRadius: "@border-radius-base" }), "&-bordered&-small", { height: "24px", paddingBlock: 0, paddingInline: 8 }), "&-bordered&-active", { backgroundColor: token2.colorBgContainer })); }; function useStyle3(prefixCls) { return useStyle("FieldLabel", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle3(proToken)]; }); } // node_modules/@ant-design/pro-utils/es/components/FieldLabel/index.js var import_jsx_runtime6 = __toESM(require_jsx_runtime()); var import_jsx_runtime7 = __toESM(require_jsx_runtime()); var FieldLabelFunction = function FieldLabelFunction2(props, ref) { var _ConfigProvider$useCo, _ref2, _props$size; var label = props.label, onClear = props.onClear, value = props.value, disabled = props.disabled, onLabelClick = props.onLabelClick, ellipsis = props.ellipsis, placeholder = props.placeholder, className = props.className, formatter2 = props.formatter, bordered = props.bordered, style = props.style, downIcon = props.downIcon, _props$allowClear = props.allowClear, allowClear = _props$allowClear === void 0 ? true : _props$allowClear, _props$valueMaxLength = props.valueMaxLength, valueMaxLength = _props$valueMaxLength === void 0 ? 41 : _props$valueMaxLength; var _ref = (config_provider_default === null || config_provider_default === void 0 || (_ConfigProvider$useCo = config_provider_default.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider_default)) || { componentSize: "middle" }, componentSize = _ref.componentSize; var size = componentSize; var _useContext = (0, import_react8.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-core-field-label"); var _useStyle = useStyle3(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var intl = useIntl(); var clearRef = (0, import_react8.useRef)(null); var labelRef = (0, import_react8.useRef)(null); (0, import_react8.useImperativeHandle)(ref, function() { return { labelRef, clearRef }; }); var wrapElements = function wrapElements2(array) { if (array.every(function(item) { return typeof item === "string"; })) return array.join(","); return array.map(function(item, index2) { var comma = index2 === array.length - 1 ? "" : ","; if (typeof item === "string") { return (0, import_jsx_runtime6.jsxs)("span", { children: [item, comma] }, index2); } return (0, import_jsx_runtime6.jsxs)("span", { style: { display: "flex" }, children: [item, comma] }, index2); }); }; var formatterText = function formatterText2(aValue) { if (formatter2) { return formatter2(aValue); } return Array.isArray(aValue) ? wrapElements(aValue) : aValue; }; var getTextByValue = function getTextByValue2(aLabel, aValue) { if (aValue !== void 0 && aValue !== null && aValue !== "" && (!Array.isArray(aValue) || aValue.length)) { var _str$toString, _str$toString$slice; var prefix = aLabel ? (0, import_jsx_runtime6.jsxs)("span", { onClick: function onClick() { onLabelClick === null || onLabelClick === void 0 || onLabelClick(); }, className: "".concat(prefixCls, "-text"), children: [aLabel, ": "] }) : ""; var str = formatterText(aValue); if (!ellipsis) { return (0, import_jsx_runtime6.jsxs)("span", { style: { display: "inline-flex", alignItems: "center" }, children: [prefix, formatterText(aValue)] }); } var getText = function getText2() { var isArrayValue = Array.isArray(aValue) && aValue.length > 1; var unitText = intl.getMessage("form.lightFilter.itemUnit", "项"); if (typeof str === "string" && str.length > valueMaxLength && isArrayValue) { return "...".concat(aValue.length).concat(unitText); } return ""; }; var tail = getText(); return (0, import_jsx_runtime6.jsxs)("span", { title: typeof str === "string" ? str : void 0, style: { display: "inline-flex", alignItems: "center" }, children: [prefix, (0, import_jsx_runtime7.jsx)("span", { style: { paddingInlineStart: 4, display: "flex" }, children: typeof str === "string" ? str === null || str === void 0 || (_str$toString = str.toString()) === null || _str$toString === void 0 || (_str$toString$slice = _str$toString.slice) === null || _str$toString$slice === void 0 ? void 0 : _str$toString$slice.call(_str$toString, 0, valueMaxLength) : str }), tail] }); } return aLabel || placeholder; }; return wrapSSR((0, import_jsx_runtime6.jsxs)("span", { className: (0, import_classnames2.default)(prefixCls, hashId, "".concat(prefixCls, "-").concat((_ref2 = (_props$size = props.size) !== null && _props$size !== void 0 ? _props$size : size) !== null && _ref2 !== void 0 ? _ref2 : "middle"), _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-active"), (Array.isArray(value) ? value.length > 0 : !!value) || value === 0), "".concat(prefixCls, "-disabled"), disabled), "".concat(prefixCls, "-bordered"), bordered), "".concat(prefixCls, "-allow-clear"), allowClear), className), style, ref: labelRef, onClick: function onClick() { var _props$onClick; props === null || props === void 0 || (_props$onClick = props.onClick) === null || _props$onClick === void 0 || _props$onClick.call(props); }, children: [getTextByValue(label, value), (value || value === 0) && allowClear && (0, import_jsx_runtime7.jsx)(CloseCircleFilled_default, { role: "button", title: intl.getMessage("form.lightFilter.clear", "清除"), className: (0, import_classnames2.default)("".concat(prefixCls, "-icon"), hashId, "".concat(prefixCls, "-close")), onClick: function onClick(e) { if (!disabled) onClear === null || onClear === void 0 || onClear(); e.stopPropagation(); }, ref: clearRef }), downIcon !== false ? downIcon !== null && downIcon !== void 0 ? downIcon : (0, import_jsx_runtime7.jsx)(DownOutlined_default, { className: (0, import_classnames2.default)("".concat(prefixCls, "-icon"), hashId, "".concat(prefixCls, "-arrow")) }) : null] })); }; var FieldLabel = import_react8.default.forwardRef(FieldLabelFunction); // node_modules/@ant-design/pro-utils/es/components/FilterDropdown/index.js init_defineProperty(); var import_react9 = __toESM(require_react()); var import_classnames3 = __toESM(require_classnames()); // node_modules/@ant-design/pro-utils/es/omitUndefined/index.js var omitUndefined3 = function omitUndefined4(obj) { var newObj = {}; Object.keys(obj || {}).forEach(function(key) { if (obj[key] !== void 0) { newObj[key] = obj[key]; } }); if (Object.keys(newObj).length < 1) { return void 0; } return newObj; }; // node_modules/@ant-design/pro-utils/es/compareVersions/index.js init_typeof(); var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; var isWildcard = function isWildcard2(s) { return s === "*" || s === "x" || s === "X"; }; var tryParse = function tryParse2(v) { var n = parseInt(v, 10); return isNaN(n) ? v : n; }; var forceType = function forceType2(a, b) { return _typeof(a) !== _typeof(b) ? [String(a), String(b)] : [a, b]; }; var compareStrings = function compareStrings2(a, b) { if (isWildcard(a) || isWildcard(b)) return 0; var _forceType = forceType(tryParse(a), tryParse(b)), _forceType2 = _slicedToArray(_forceType, 2), ap = _forceType2[0], bp = _forceType2[1]; if (ap > bp) return 1; if (ap < bp) return -1; return 0; }; var compareSegments = function compareSegments2(a, b) { for (var i = 0; i < Math.max(a.length, b.length); i++) { var r = compareStrings(a[i] || "0", b[i] || "0"); if (r !== 0) return r; } return 0; }; var validateAndParse = function validateAndParse2(version2) { var _match$shift; var match3 = version2.match(semver); match3 === null || match3 === void 0 || (_match$shift = match3.shift) === null || _match$shift === void 0 || _match$shift.call(match3); return match3; }; var compareVersions = function compareVersions2(v1, v2) { var n1 = validateAndParse(v1); var n2 = validateAndParse(v2); var p1 = n1.pop(); var p2 = n2.pop(); var r = compareSegments(n1, n2); if (r !== 0) return r; if (p1 || p2) { return p1 ? -1 : 1; } return 0; }; // node_modules/@ant-design/pro-utils/es/compareVersions/openVisibleCompatible.js var getVersion = function getVersion2() { var _process; if (typeof process === "undefined") return version_default; return ((_process = process) === null || _process === void 0 || (_process = _process.env) === null || _process === void 0 ? void 0 : _process.ANTD_VERSION) || version_default; }; var openVisibleCompatible = function openVisibleCompatible2(open, onOpenChange) { var props = compareVersions(getVersion(), "4.23.0") > -1 ? { open, onOpenChange } : { visible: open, onVisibleChange: onOpenChange }; return omitUndefined3(props); }; // node_modules/@ant-design/pro-utils/es/components/FilterDropdown/style.js init_defineProperty(); var genProStyle5 = function genProStyle6(token2) { return _defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-label"), { cursor: "pointer" }), "".concat(token2.componentCls, "-overlay"), { minWidth: "200px", marginBlockStart: "4px" }), "".concat(token2.componentCls, "-content"), { paddingBlock: 16, paddingInline: 16 }); }; function useStyle4(prefixCls) { return useStyle("FilterDropdown", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle5(proToken)]; }); } // node_modules/@ant-design/pro-utils/es/components/FilterDropdown/index.js var import_jsx_runtime8 = __toESM(require_jsx_runtime()); var import_jsx_runtime9 = __toESM(require_jsx_runtime()); var FilterDropdown = function FilterDropdown2(props) { var children = props.children, label = props.label, footer = props.footer, open = props.open, onOpenChange = props.onOpenChange, disabled = props.disabled, onVisibleChange = props.onVisibleChange, visible = props.visible, footerRender3 = props.footerRender, placement = props.placement; var _useContext = (0, import_react9.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-core-field-dropdown"); var _useStyle = useStyle4(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var dropdownOpenProps = openVisibleCompatible(open || visible || false, onOpenChange || onVisibleChange); var htmlRef = (0, import_react9.useRef)(null); return wrapSSR((0, import_jsx_runtime8.jsx)(popover_default, _objectSpread2(_objectSpread2({ placement, trigger: ["click"] }, dropdownOpenProps), {}, { styles: { body: { padding: 0 } }, content: (0, import_jsx_runtime9.jsxs)("div", { ref: htmlRef, className: (0, import_classnames3.default)("".concat(prefixCls, "-overlay"), _defineProperty(_defineProperty({}, "".concat(prefixCls, "-overlay-").concat(placement), placement), "hashId", hashId)), children: [(0, import_jsx_runtime8.jsx)(config_provider_default, { getPopupContainer: function getPopupContainer() { return htmlRef.current || document.body; }, children: (0, import_jsx_runtime8.jsx)("div", { className: "".concat(prefixCls, "-content ").concat(hashId).trim(), children }) }), footer && (0, import_jsx_runtime8.jsx)(DropdownFooter, _objectSpread2({ disabled, footerRender: footerRender3 }, footer))] }), children: (0, import_jsx_runtime8.jsx)("span", { className: "".concat(prefixCls, "-label ").concat(hashId).trim(), children: label }) }))); }; // node_modules/@ant-design/pro-utils/es/components/InlineErrorFormItem/index.js var import_react10 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/components/InlineErrorFormItem/style.js init_defineProperty(); var genProStyle7 = function genProStyle8(token2) { var progressBgCls = "".concat(token2.antCls, "-progress-bg"); return _defineProperty({}, token2.componentCls, { "&-multiple": { paddingBlockStart: 6, paddingBlockEnd: 12, paddingInline: 8 }, "&-progress": { "&-success": _defineProperty({}, progressBgCls, { backgroundColor: token2.colorSuccess }), "&-error": _defineProperty({}, progressBgCls, { backgroundColor: token2.colorError }), "&-warning": _defineProperty({}, progressBgCls, { backgroundColor: token2.colorWarning }) }, "&-rule": { display: "flex", alignItems: "center", "&-icon": { "&-default": { display: "flex", alignItems: "center", justifyContent: "center", width: "14px", height: "22px", "&-circle": { width: "6px", height: "6px", backgroundColor: token2.colorTextSecondary, borderRadius: "4px" } }, "&-loading": { color: token2.colorPrimary }, "&-error": { color: token2.colorError }, "&-success": { color: token2.colorSuccess } }, "&-text": { color: token2.colorText } } }); }; function useStyle5(prefixCls) { return useStyle("InlineErrorFormItem", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle7(proToken)]; }); } // node_modules/@ant-design/pro-utils/es/components/InlineErrorFormItem/index.js var import_jsx_runtime10 = __toESM(require_jsx_runtime()); var import_jsx_runtime11 = __toESM(require_jsx_runtime()); var import_jsx_runtime12 = __toESM(require_jsx_runtime()); var _excluded3 = ["rules", "name", "children", "popoverProps"]; var _excluded22 = ["errorType", "rules", "name", "popoverProps", "children"]; var FIX_INLINE_STYLE = { marginBlockStart: -5, marginBlockEnd: -5, marginInlineStart: 0, marginInlineEnd: 0 }; var InlineErrorFormItemPopover = function InlineErrorFormItemPopover2(_ref) { var inputProps = _ref.inputProps, input = _ref.input, extra = _ref.extra, errorList = _ref.errorList, popoverProps = _ref.popoverProps; var _useState = (0, import_react10.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var _useState3 = (0, import_react10.useState)([]), _useState4 = _slicedToArray(_useState3, 2), errorStringList = _useState4[0], setErrorList = _useState4[1]; var _useContext = (0, import_react10.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls(); var token2 = useToken3(); var _useStyle = useStyle5("".concat(prefixCls, "-form-item-with-help")), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; (0, import_react10.useEffect)(function() { if (inputProps.validateStatus !== "validating") { setErrorList(inputProps.errors); } }, [inputProps.errors, inputProps.validateStatus]); var popoverOpenProps = openVisibleCompatible(errorStringList.length < 1 ? false : open, function(changeOpen) { if (changeOpen === open) return; setOpen(changeOpen); }); var loading = inputProps.validateStatus === "validating"; return (0, import_jsx_runtime10.jsx)(popover_default, _objectSpread2(_objectSpread2(_objectSpread2({ trigger: (popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.trigger) || ["click"], placement: (popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.placement) || "topLeft" }, popoverOpenProps), {}, { getPopupContainer: popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.getPopupContainer, getTooltipContainer: popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.getTooltipContainer, content: wrapSSR((0, import_jsx_runtime10.jsx)("div", { className: "".concat(prefixCls, "-form-item ").concat(hashId, " ").concat(token2.hashId).trim(), style: { margin: 0, padding: 0 }, children: (0, import_jsx_runtime11.jsxs)("div", { className: "".concat(prefixCls, "-form-item-with-help ").concat(hashId, " ").concat(token2.hashId).trim(), children: [loading ? (0, import_jsx_runtime10.jsx)(LoadingOutlined_default, {}) : null, errorList] }) })) }, popoverProps), {}, { children: (0, import_jsx_runtime11.jsxs)(import_jsx_runtime12.Fragment, { children: [input, extra] }) }), "popover"); }; var InternalFormItemFunction = function InternalFormItemFunction2(_ref2) { var rules = _ref2.rules, name = _ref2.name, children = _ref2.children, popoverProps = _ref2.popoverProps, rest = _objectWithoutProperties(_ref2, _excluded3); return (0, import_jsx_runtime10.jsx)(form_default.Item, _objectSpread2(_objectSpread2({ name, rules, hasFeedback: false, shouldUpdate: function shouldUpdate(prev, next) { if (prev === next) return false; var shouldName = [name].flat(1); if (shouldName.length > 1) { shouldName.pop(); } try { return JSON.stringify(get(prev, shouldName)) !== JSON.stringify(get(next, shouldName)); } catch (error3) { return true; } }, _internalItemRender: { mark: "pro_table_render", render: function render3(inputProps, doms) { return (0, import_jsx_runtime10.jsx)(InlineErrorFormItemPopover, _objectSpread2({ inputProps, popoverProps }, doms)); } } }, rest), {}, { style: _objectSpread2(_objectSpread2({}, FIX_INLINE_STYLE), rest === null || rest === void 0 ? void 0 : rest.style), children })); }; var InlineErrorFormItem = function InlineErrorFormItem2(props) { var errorType = props.errorType, rules = props.rules, name = props.name, popoverProps = props.popoverProps, children = props.children, rest = _objectWithoutProperties(props, _excluded22); if (name && rules !== null && rules !== void 0 && rules.length && errorType === "popover") { return (0, import_jsx_runtime10.jsx)(InternalFormItemFunction, _objectSpread2(_objectSpread2({ name, rules, popoverProps }, rest), {}, { children })); } return (0, import_jsx_runtime10.jsx)(form_default.Item, _objectSpread2(_objectSpread2({ rules, shouldUpdate: name ? function(prev, next) { if (prev === next) return false; var shouldName = [name].flat(1); if (shouldName.length > 1) { shouldName.pop(); } try { return JSON.stringify(get(prev, shouldName)) !== JSON.stringify(get(next, shouldName)); } catch (error3) { return true; } } : void 0 }, rest), {}, { style: _objectSpread2(_objectSpread2({}, FIX_INLINE_STYLE), rest.style), name, children })); }; // node_modules/@ant-design/pro-utils/es/components/LabelIconTip/index.js init_defineProperty(); var import_classnames4 = __toESM(require_classnames()); var import_react11 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/components/LabelIconTip/style.js init_defineProperty(); var genProStyle9 = function genProStyle10(token2) { return _defineProperty({}, token2.componentCls, { display: "inline-flex", alignItems: "center", maxWidth: "100%", "&-icon": { display: "block", marginInlineStart: "4px", cursor: "pointer", "&:hover": { color: token2.colorPrimary } }, "&-title": { display: "inline-flex", flex: "1" }, "&-subtitle ": { marginInlineStart: 8, color: token2.colorTextSecondary, fontWeight: "normal", fontSize: token2.fontSize, whiteSpace: "nowrap" }, "&-title-ellipsis": { overflow: "hidden", whiteSpace: "nowrap", textOverflow: "ellipsis", wordBreak: "keep-all" } }); }; function useStyle6(prefixCls) { return useStyle("LabelIconTip", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle9(proToken)]; }); } // node_modules/@ant-design/pro-utils/es/components/LabelIconTip/index.js var import_jsx_runtime13 = __toESM(require_jsx_runtime()); var import_jsx_runtime14 = __toESM(require_jsx_runtime()); var import_jsx_runtime15 = __toESM(require_jsx_runtime()); var LabelIconTip = import_react11.default.memo(function(props) { var label = props.label, tooltip = props.tooltip, ellipsis = props.ellipsis, subTitle = props.subTitle; var _useContext = (0, import_react11.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls("pro-core-label-tip"); var _useStyle = useStyle6(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (!tooltip && !subTitle) { return (0, import_jsx_runtime14.jsx)(import_jsx_runtime13.Fragment, { children: label }); } var tooltipProps = typeof tooltip === "string" || import_react11.default.isValidElement(tooltip) ? { title: tooltip } : tooltip; var icon = (tooltipProps === null || tooltipProps === void 0 ? void 0 : tooltipProps.icon) || (0, import_jsx_runtime14.jsx)(InfoCircleOutlined_default, {}); return wrapSSR((0, import_jsx_runtime15.jsxs)("div", { className: (0, import_classnames4.default)(className, hashId), onMouseDown: function onMouseDown(e) { return e.stopPropagation(); }, onMouseLeave: function onMouseLeave(e) { return e.stopPropagation(); }, onMouseMove: function onMouseMove(e) { return e.stopPropagation(); }, children: [(0, import_jsx_runtime14.jsx)("div", { className: (0, import_classnames4.default)("".concat(className, "-title"), hashId, _defineProperty({}, "".concat(className, "-title-ellipsis"), ellipsis)), children: label }), subTitle && (0, import_jsx_runtime14.jsx)("div", { className: "".concat(className, "-subtitle ").concat(hashId).trim(), children: subTitle }), tooltip && (0, import_jsx_runtime14.jsx)(tooltip_default, _objectSpread2(_objectSpread2({}, tooltipProps), {}, { children: (0, import_jsx_runtime14.jsx)("span", { className: "".concat(className, "-icon ").concat(hashId).trim(), children: icon }) }))] })); }); // node_modules/@ant-design/pro-utils/es/components/ProFormContext/index.js var import_react12 = __toESM(require_react()); var ProFormContext = import_react12.default.createContext({}); // node_modules/@ant-design/pro-utils/es/conversionMomentValue/index.js init_typeof(); var import_dayjs2 = __toESM(require_dayjs_min()); var import_quarterOfYear = __toESM(require_quarterOfYear()); // node_modules/@ant-design/pro-utils/es/isNil/index.js var isNil = function isNil2(value) { return value === null || value === void 0; }; // node_modules/@ant-design/pro-utils/es/conversionMomentValue/index.js import_dayjs2.default.extend(import_quarterOfYear.default); var dateFormatterMap = { time: "HH:mm:ss", timeRange: "HH:mm:ss", date: "YYYY-MM-DD", dateWeek: "YYYY-wo", dateMonth: "YYYY-MM", dateQuarter: "YYYY-[Q]Q", dateYear: "YYYY", dateRange: "YYYY-MM-DD", dateTime: "YYYY-MM-DD HH:mm:ss", dateTimeRange: "YYYY-MM-DD HH:mm:ss" }; function isObject(o) { return Object.prototype.toString.call(o) === "[object Object]"; } function isPlainObject(o) { if (isObject(o) === false) return false; var ctor = o.constructor; if (ctor === void 0) return true; var prot = ctor.prototype; if (isObject(prot) === false) return false; if (prot.hasOwnProperty("isPrototypeOf") === false) { return false; } return true; } var isMoment = function isMoment2(value) { return !!(value !== null && value !== void 0 && value._isAMomentObject); }; var convertMoment = function convertMoment2(value, dateFormatter, valueType15) { if (!dateFormatter) { return value; } if (import_dayjs2.default.isDayjs(value) || isMoment(value)) { if (dateFormatter === "number") { return value.valueOf(); } if (dateFormatter === "string") { return value.format(dateFormatterMap[valueType15] || "YYYY-MM-DD HH:mm:ss"); } if (typeof dateFormatter === "string" && dateFormatter !== "string") { return value.format(dateFormatter); } if (typeof dateFormatter === "function") { return dateFormatter(value, valueType15); } } return value; }; var conversionMomentValue = function conversionMomentValue2(value, dateFormatter, valueTypeMap, omitNil, parentKey) { var tmpValue = {}; if (typeof window === "undefined") return value; if (_typeof(value) !== "object" || isNil(value) || value instanceof Blob || Array.isArray(value)) { return value; } Object.keys(value).forEach(function(valueKey) { var namePath = parentKey ? [parentKey, valueKey].flat(1) : [valueKey]; var valueFormatMap = get(valueTypeMap, namePath) || "text"; var valueType15 = "text"; var dateFormat; if (typeof valueFormatMap === "string") { valueType15 = valueFormatMap; } else if (valueFormatMap) { valueType15 = valueFormatMap.valueType; dateFormat = valueFormatMap.dateFormat; } var itemValue = value[valueKey]; if (isNil(itemValue) && omitNil) { return; } if (isPlainObject(itemValue) && // 不是数组 !Array.isArray(itemValue) && // 不是 dayjs !import_dayjs2.default.isDayjs(itemValue) && // 不是 moment !isMoment(itemValue)) { tmpValue[valueKey] = conversionMomentValue2(itemValue, dateFormatter, valueTypeMap, omitNil, namePath); return; } if (Array.isArray(itemValue)) { tmpValue[valueKey] = itemValue.map(function(arrayValue, index2) { if (import_dayjs2.default.isDayjs(arrayValue) || isMoment(arrayValue)) { return convertMoment(arrayValue, dateFormat || dateFormatter, valueType15); } return conversionMomentValue2(arrayValue, dateFormatter, valueTypeMap, omitNil, [valueKey, "".concat(index2)].flat(1)); }); return; } tmpValue[valueKey] = convertMoment(itemValue, dateFormat || dateFormatter, valueType15); }); return tmpValue; }; // node_modules/@ant-design/pro-utils/es/dateArrayFormatter/index.js init_typeof(); var import_dayjs3 = __toESM(require_dayjs_min()); var formatString = function formatString2(endText, format) { if (typeof format === "function") { return format((0, import_dayjs3.default)(endText)); } return (0, import_dayjs3.default)(endText).format(format); }; var dateArrayFormatter = function dateArrayFormatter2(value, format) { var _ref = Array.isArray(value) ? value : [], _ref2 = _slicedToArray(_ref, 2), startText = _ref2[0], endText = _ref2[1]; var formatFirst; var formatEnd; if (Array.isArray(format)) { formatFirst = format[0]; formatEnd = format[1]; } else if (_typeof(format) === "object" && format.type === "mask") { formatFirst = format.format; formatEnd = format.format; } else { formatFirst = format; formatEnd = format; } var parsedStartText = startText ? formatString(startText, formatFirst) : ""; var parsedEndText = endText ? formatString(endText, formatEnd) : ""; var valueStr = parsedStartText && parsedEndText ? "".concat(parsedStartText, " ~ ").concat(parsedEndText) : ""; return valueStr; }; // node_modules/@ant-design/pro-utils/es/genCopyable/index.js var import_react13 = __toESM(require_react()); var import_jsx_runtime16 = __toESM(require_jsx_runtime()); var isNeedTranText = function isNeedTranText2(item) { var _item$valueType; if (item !== null && item !== void 0 && (_item$valueType = item.valueType) !== null && _item$valueType !== void 0 && _item$valueType.toString().startsWith("date")) { return true; } if ((item === null || item === void 0 ? void 0 : item.valueType) === "select" || item !== null && item !== void 0 && item.valueEnum) { return true; } return false; }; var getEllipsis = function getEllipsis2(item) { var _item$ellipsis; if (((_item$ellipsis = item.ellipsis) === null || _item$ellipsis === void 0 ? void 0 : _item$ellipsis.showTitle) === false) { return false; } return item.ellipsis; }; var genCopyable = function genCopyable2(dom, item, text) { if (item.copyable || item.ellipsis) { var copyable = item.copyable && text ? { text, tooltips: ["", ""] } : void 0; var needTranText = isNeedTranText(item); var ellipsis = getEllipsis(item) && text ? { tooltip: ( // 支持一下 tooltip 的关闭 (item === null || item === void 0 ? void 0 : item.tooltip) !== false && needTranText ? (0, import_jsx_runtime16.jsx)("div", { className: "pro-table-tooltip-text", children: dom }) : text ) } : false; return (0, import_jsx_runtime16.jsx)(typography_default.Text, { style: { width: "100%", margin: 0, padding: 0 }, title: "", copyable, ellipsis, children: dom }); } return dom; }; // node_modules/@ant-design/pro-utils/es/runFunction/index.js function runFunction(valueEnum) { if (typeof valueEnum === "function") { for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { rest[_key - 1] = arguments[_key]; } return valueEnum.apply(void 0, rest); } return valueEnum; } // node_modules/@ant-design/pro-utils/es/getFieldPropsOrFormItemProps/index.js var getFieldPropsOrFormItemProps = function getFieldPropsOrFormItemProps2(fieldProps, form, extraProps) { if (form === void 0) { return fieldProps; } return runFunction(fieldProps, form, extraProps); }; // node_modules/@ant-design/pro-utils/es/compareVersions/coverToNewToken.js function coverToNewToken(token2) { if (compareVersions(getVersion(), "5.6.0") < 0) return token2; var deprecatedTokens = { colorGroupTitle: "groupTitleColor", radiusItem: "itemBorderRadius", radiusSubMenuItem: "subMenuItemBorderRadius", colorItemText: "itemColor", colorItemTextHover: "itemHoverColor", colorItemTextHoverHorizontal: "horizontalItemHoverColor", colorItemTextSelected: "itemSelectedColor", colorItemTextSelectedHorizontal: "horizontalItemSelectedColor", colorItemTextDisabled: "itemDisabledColor", colorDangerItemText: "dangerItemColor", colorDangerItemTextHover: "dangerItemHoverColor", colorDangerItemTextSelected: "dangerItemSelectedColor", colorDangerItemBgActive: "dangerItemActiveBg", colorDangerItemBgSelected: "dangerItemSelectedBg", colorItemBg: "itemBg", colorItemBgHover: "itemHoverBg", colorSubItemBg: "subMenuItemBg", colorItemBgActive: "itemActiveBg", colorItemBgSelected: "itemSelectedBg", colorItemBgSelectedHorizontal: "horizontalItemSelectedBg", colorActiveBarWidth: "activeBarWidth", colorActiveBarHeight: "activeBarHeight", colorActiveBarBorderSize: "activeBarBorderWidth" }; var newToken = _objectSpread2({}, token2); Object.keys(deprecatedTokens).forEach(function(key) { if (newToken[key] !== void 0) { newToken[deprecatedTokens[key]] = newToken[key]; delete newToken[key]; } }); return newToken; } // node_modules/@ant-design/pro-utils/es/compareVersions/menuOverlayCompatible.js var import_jsx_runtime17 = __toESM(require_jsx_runtime()); var menuOverlayCompatible = function menuOverlayCompatible2(menu) { var props = compareVersions(getVersion(), "4.24.0") > -1 ? { menu } : { overlay: (0, import_jsx_runtime17.jsx)(menu_default, _objectSpread2({}, menu)) }; return omitUndefined3(props); }; // node_modules/@ant-design/pro-utils/es/hooks/useDebounceFn/index.js var import_react15 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/hooks/useRefFunction/index.js var import_react14 = __toESM(require_react()); var useRefFunction = function useRefFunction2(reFunction) { var ref = (0, import_react14.useRef)(null); ref.current = reFunction; return (0, import_react14.useCallback)(function() { var _ref$current; for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { rest[_key] = arguments[_key]; } return (_ref$current = ref.current) === null || _ref$current === void 0 ? void 0 : _ref$current.call.apply(_ref$current, [ref].concat(_toConsumableArray(rest))); }, []); }; // node_modules/@ant-design/pro-utils/es/hooks/useDebounceFn/index.js function useDebounceFn(fn, wait) { var callback = useRefFunction(fn); var timer = (0, import_react15.useRef)(); var cancel = (0, import_react15.useCallback)(function() { if (timer.current) { clearTimeout(timer.current); timer.current = null; } }, []); var run = (0, import_react15.useCallback)(_asyncToGenerator(_regeneratorRuntime().mark(function _callee2() { var _len, args, _key, _args2 = arguments; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: for (_len = _args2.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = _args2[_key]; } if (!(wait === 0 || wait === void 0)) { _context2.next = 3; break; } return _context2.abrupt("return", callback.apply(void 0, args)); case 3: cancel(); return _context2.abrupt("return", new Promise(function(resolve) { timer.current = setTimeout(_asyncToGenerator(_regeneratorRuntime().mark(function _callee() { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.t0 = resolve; _context.next = 3; return callback.apply(void 0, args); case 3: _context.t1 = _context.sent; (0, _context.t0)(_context.t1); return _context.abrupt("return"); case 6: case "end": return _context.stop(); } }, _callee); })), wait); })); case 5: case "end": return _context2.stop(); } }, _callee2); })), [callback, cancel, wait]); (0, import_react15.useEffect)(function() { return cancel; }, [cancel]); return { run, cancel }; } // node_modules/@ant-design/pro-utils/es/hooks/useDebounceValue/index.js var import_react17 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/hooks/useLatest/index.js var import_react16 = __toESM(require_react()); var useLatest = function useLatest2(value) { var ref = (0, import_react16.useRef)(value); ref.current = value; return ref; }; // node_modules/@ant-design/pro-utils/es/hooks/useDebounceValue/index.js function useDebounceValue(value) { var delay = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; var deps = arguments.length > 2 ? arguments[2] : void 0; var _useState = (0, import_react17.useState)(value), _useState2 = _slicedToArray(_useState, 2), debouncedValue = _useState2[0], setDebouncedValue = _useState2[1]; var valueRef = useLatest(value); (0, import_react17.useEffect)( function() { var handler = setTimeout(function() { setDebouncedValue(valueRef.current); }, delay); return function() { return clearTimeout(handler); }; }, // eslint-disable-next-line react-hooks/exhaustive-deps deps ? [delay].concat(_toConsumableArray(deps)) : void 0 ); return debouncedValue; } // node_modules/@ant-design/pro-utils/es/hooks/useDeepCompareEffect/index.js var import_react18 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/isDeepEqualReact/index.js init_typeof(); function isDeepEqualReact(a, b, ignoreKeys, debug) { if (a === b) return true; if (a && b && _typeof(a) === "object" && _typeof(b) === "object") { if (a.constructor !== b.constructor) return false; var length; var i; var keys2; if (Array.isArray(a)) { length = a.length; if (length != b.length) return false; for (i = length; i-- !== 0; ) if (!isDeepEqualReact(a[i], b[i], ignoreKeys, debug)) return false; return true; } if (a instanceof Map && b instanceof Map) { if (a.size !== b.size) return false; var _iterator = _createForOfIteratorHelper(a.entries()), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done; ) { i = _step.value; if (!b.has(i[0])) return false; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } var _iterator2 = _createForOfIteratorHelper(a.entries()), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { i = _step2.value; if (!isDeepEqualReact(i[1], b.get(i[0]), ignoreKeys, debug)) return false; } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } return true; } if (a instanceof Set && b instanceof Set) { if (a.size !== b.size) return false; var _iterator3 = _createForOfIteratorHelper(a.entries()), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done; ) { i = _step3.value; if (!b.has(i[0])) return false; } } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } return true; } if (ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) { length = a.length; if (length != b.length) return false; for (i = length; i-- !== 0; ) if (a[i] !== b[i]) return false; return true; } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf && a.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString && a.toString) return a.toString() === b.toString(); keys2 = Object.keys(a); length = keys2.length; if (length !== Object.keys(b).length) return false; for (i = length; i-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b, keys2[i])) return false; for (i = length; i-- !== 0; ) { var key = keys2[i]; if (ignoreKeys !== null && ignoreKeys !== void 0 && ignoreKeys.includes(key)) continue; if (key === "_owner" && a.$$typeof) { continue; } if (!isDeepEqualReact(a[key], b[key], ignoreKeys, debug)) { if (debug) { console.log(key); } return false; } } return true; } return a !== a && b !== b; } // node_modules/@ant-design/pro-utils/es/hooks/useDeepCompareEffect/index.js var isDeepEqual = function isDeepEqual2(a, b, ignoreKeys) { return isDeepEqualReact(a, b, ignoreKeys); }; function useDeepCompareMemoize(value, ignoreKeys) { var ref = (0, import_react18.useRef)(); if (!isDeepEqual(value, ref.current, ignoreKeys)) { ref.current = value; } return ref.current; } function useDeepCompareEffect(effect, dependencies, ignoreKeys) { (0, import_react18.useEffect)(effect, useDeepCompareMemoize(dependencies || [], ignoreKeys)); } function useDeepCompareEffectDebounce(effect, dependencies, ignoreKeys, waitTime) { var effectDn = useDebounceFn(_asyncToGenerator(_regeneratorRuntime().mark(function _callee() { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: effect(); case 1: case "end": return _context.stop(); } }, _callee); })), waitTime || 16); (0, import_react18.useEffect)(function() { effectDn.run(); }, useDeepCompareMemoize(dependencies || [], ignoreKeys)); } // node_modules/@ant-design/pro-utils/es/hooks/useDeepCompareMemo/index.js var import_react19 = __toESM(require_react()); function useDeepCompareMemo(factory, dependencies) { return import_react19.default.useMemo(factory, useDeepCompareMemoize(dependencies)); } var useDeepCompareMemo_default = useDeepCompareMemo; // node_modules/@ant-design/pro-utils/es/hooks/useDocumentTitle/index.js var import_react20 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/isBrowser/index.js var isNode = typeof process !== "undefined" && process.versions != null && process.versions.node != null; var isBrowser = function isBrowser2() { if (typeof process !== "undefined" && false) { return true; } return typeof window !== "undefined" && typeof window.document !== "undefined" && typeof window.matchMedia !== "undefined" && !isNode; }; // node_modules/@ant-design/pro-utils/es/hooks/useDocumentTitle/index.js function useDocumentTitle(titleInfo, appDefaultTitle) { var titleText = typeof titleInfo.pageName === "string" ? titleInfo.title : appDefaultTitle; (0, import_react20.useEffect)(function() { if (isBrowser() && titleText) { document.title = titleText; } }, [titleInfo.title, titleText]); } // node_modules/@ant-design/pro-utils/es/hooks/useFetchData/index.js var import_react21 = __toESM(require_react()); var testId = 0; function useFetchData(props) { var abortRef = (0, import_react21.useRef)(null); var _useState = (0, import_react21.useState)(function() { if (props.proFieldKey) { return props.proFieldKey.toString(); } testId += 1; return testId.toString(); }), _useState2 = _slicedToArray(_useState, 1), cacheKey = _useState2[0]; var proFieldKeyRef = (0, import_react21.useRef)(cacheKey); var fetchData = (function() { var _ref = _asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var _abortRef$current, _props$request; var abort, loadData; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: (_abortRef$current = abortRef.current) === null || _abortRef$current === void 0 || _abortRef$current.abort(); abort = new AbortController(); abortRef.current = abort; _context.next = 5; return Promise.race([(_props$request = props.request) === null || _props$request === void 0 ? void 0 : _props$request.call(props, props.params, props), new Promise(function(_, reject) { var _abortRef$current2; (_abortRef$current2 = abortRef.current) === null || _abortRef$current2 === void 0 || (_abortRef$current2 = _abortRef$current2.signal) === null || _abortRef$current2 === void 0 || _abortRef$current2.addEventListener("abort", function() { reject(new Error("aborted")); }); })]); case 5: loadData = _context.sent; return _context.abrupt("return", loadData); case 7: case "end": return _context.stop(); } }, _callee); })); return function fetchData2() { return _ref.apply(this, arguments); }; })(); (0, import_react21.useEffect)(function() { return function() { testId += 1; }; }, []); var _useSWR = useSWR([proFieldKeyRef.current, props.params], fetchData, { revalidateOnFocus: false, shouldRetryOnError: false, revalidateOnReconnect: false }), data = _useSWR.data, error3 = _useSWR.error; return [data || error3]; } // node_modules/@ant-design/pro-utils/es/hooks/usePrevious/index.js var import_react22 = __toESM(require_react()); var usePrevious = function usePrevious2(state) { var ref = (0, import_react22.useRef)(); (0, import_react22.useEffect)(function() { ref.current = state; }); return ref.current; }; // node_modules/@ant-design/pro-utils/es/hooks/useForceRender/index.js var import_react23 = __toESM(require_react()); function useForceRender() { var _useState = (0, import_react23.useState)(true), _useState2 = _slicedToArray(_useState, 2), setValue = _useState2[1]; var updateValue = (0, import_react23.useCallback)(function() { return setValue(function(oldValue) { return !oldValue; }); }, []); return updateValue; } // node_modules/@ant-design/pro-utils/es/hooks/useRefCallback/index.js var import_react24 = __toESM(require_react()); function useRefCallback(callback, initialValue) { var ref = (0, import_react24.useMemo)(function() { var defaultValue = { current: initialValue }; return new Proxy(defaultValue, { set: function set2(target, prop, newValue) { if (!Object.is(target[prop], newValue)) { target[prop] = newValue; callback(ref); } return true; } }); }, []); return ref; } // node_modules/@ant-design/pro-utils/es/hooks/useReactiveRef/index.js function useReactiveRef(initialValue) { var forceRender = useForceRender(); var ref = useRefCallback(forceRender, initialValue); return ref; } // node_modules/@ant-design/pro-utils/es/isDropdownValueType/index.js var isDropdownValueType = function isDropdownValueType2(valueType15) { var isDropdown = false; if (typeof valueType15 === "string" && valueType15.startsWith("date") && !valueType15.endsWith("Range") || valueType15 === "select" || valueType15 === "time") { isDropdown = true; } return isDropdown; }; // node_modules/@ant-design/pro-utils/es/isImg/index.js function isImg(path) { return /\w.(png|jpg|jpeg|svg|webp|gif|bmp)$/i.test(path); } // node_modules/@ant-design/pro-utils/es/isUrl/index.js var isUrl = function isUrl2(path) { if (!path) return false; if (!path.startsWith("http")) { return false; } try { var url = new URL(path); return !!url; } catch (error3) { return false; } }; // node_modules/@ant-design/pro-utils/es/merge/index.js init_typeof(); var merge4 = function merge5() { var obj = {}; for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { rest[_key] = arguments[_key]; } var il = rest.length; var key; var i = 0; for (; i < il; i += 1) { for (key in rest[i]) { if (rest[i].hasOwnProperty(key)) { if (_typeof(obj[key]) === "object" && _typeof(rest[i][key]) === "object" && obj[key] !== void 0 && obj[key] !== null && !Array.isArray(obj[key]) && !Array.isArray(rest[i][key])) { obj[key] = _objectSpread2(_objectSpread2({}, obj[key]), rest[i][key]); } else { obj[key] = rest[i][key]; } } } } return obj; }; // node_modules/@ant-design/pro-utils/es/nanoid/index.js var index = 0; var genNanoid = function genNanoid2() { var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 21; if (typeof window === "undefined") return (index += 1).toFixed(0); if (!window.crypto) return (index += 1).toFixed(0); var e = "", r = crypto.getRandomValues(new Uint8Array(t)); for (; t--; ) { var n = 63 & r[t]; e += n < 36 ? n.toString(36) : n < 62 ? (n - 26).toString(36).toUpperCase() : n < 63 ? "_" : "-"; } return e; }; var nanoid = function nanoid2() { if (typeof window === "undefined") return genNanoid(); if (window.crypto && window.crypto.randomUUID && typeof crypto.randomUUID == "function") { return crypto.randomUUID(); } return genNanoid(); }; // node_modules/@ant-design/pro-utils/es/omitBoolean/index.js var omitBoolean = function omitBoolean2(obj) { if (obj && obj !== true) { return obj; } return void 0; }; // node_modules/@ant-design/pro-utils/es/omitUndefinedAndEmptyArr/index.js var omitUndefinedAndEmptyArr = function omitUndefinedAndEmptyArr2(obj) { var newObj = {}; Object.keys(obj || {}).forEach(function(key) { var _obj$key; if (Array.isArray(obj[key]) && ((_obj$key = obj[key]) === null || _obj$key === void 0 ? void 0 : _obj$key.length) === 0) { return; } if (obj[key] === void 0) { return; } newObj[key] = obj[key]; }); return newObj; }; // node_modules/@ant-design/pro-utils/es/parseValueToMoment/index.js var import_dayjs4 = __toESM(require_dayjs_min()); var import_customParseFormat = __toESM(require_customParseFormat()); import_dayjs4.default.extend(import_customParseFormat.default); var isMoment3 = function isMoment4(value) { return !!(value !== null && value !== void 0 && value._isAMomentObject); }; var parseValueToDay = function parseValueToDay2(value, formatter2) { if (isNil(value) || import_dayjs4.default.isDayjs(value) || isMoment3(value)) { if (isMoment3(value)) { return (0, import_dayjs4.default)(value); } return value; } if (Array.isArray(value)) { return value.map(function(v) { return parseValueToDay2(v, formatter2); }); } if (typeof value === "number") return (0, import_dayjs4.default)(value); return (0, import_dayjs4.default)(value, formatter2); }; // node_modules/@ant-design/pro-utils/es/pickProFormItemProps/index.js var antdFormItemPropsList = [ // https://ant.design/components/form-cn/#Form.Item "colon", "dependencies", "extra", "getValueFromEvent", "getValueProps", "hasFeedback", "help", "htmlFor", "initialValue", "noStyle", "label", "labelAlign", "labelCol", "name", "preserve", "normalize", "required", "rules", "shouldUpdate", "trigger", "validateFirst", "validateStatus", "validateTrigger", "valuePropName", "wrapperCol", "hidden", "validateDebounce", // 我自定义的 "addonBefore", "addonAfter", "addonWarpStyle" ]; function pickProFormItemProps(props) { var attrs = {}; antdFormItemPropsList.forEach(function(key) { if (props[key] !== void 0) { attrs[key] = props[key]; } }); return attrs; } // node_modules/@ant-design/pro-utils/es/pickProProps/index.js var proFieldProps = "valueType request plain renderFormItem render text formItemProps valueEnum"; var proFormProps = "fieldProps isDefaultDom groupProps contentRender submitterProps submitter"; function pickProProps(props) { var customValueType = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; var propList = "".concat(proFieldProps, " ").concat(proFormProps).split(/[\s\n]+/); var attrs = {}; Object.keys(props || {}).forEach(function(key) { if (propList.includes(key) && !customValueType) { return; } attrs[key] = props[key]; }); return attrs; } // node_modules/@ant-design/pro-utils/es/proFieldParsingText/index.js init_typeof(); var import_react25 = __toESM(require_react()); var import_jsx_runtime18 = __toESM(require_jsx_runtime()); function getType(obj) { var type = Object.prototype.toString.call(obj).match(/^\[object (.*)\]$/)[1].toLowerCase(); if (type === "string" && _typeof(obj) === "object") return "object"; if (obj === null) return "null"; if (obj === void 0) return "undefined"; return type; } var ProFieldBadgeColor = function ProFieldBadgeColor2(_ref) { var color = _ref.color, children = _ref.children; return (0, import_jsx_runtime18.jsx)(badge_default, { color, text: children }); }; var objectToMap = function objectToMap2(value) { if (getType(value) === "map") { return value; } return new Map(Object.entries(value || {})); }; var TableStatus = { Success: function Success(_ref2) { var children = _ref2.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "success", text: children }); }, Error: function Error2(_ref3) { var children = _ref3.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "error", text: children }); }, Default: function Default(_ref4) { var children = _ref4.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "default", text: children }); }, Processing: function Processing(_ref5) { var children = _ref5.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "processing", text: children }); }, Warning: function Warning(_ref6) { var children = _ref6.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "warning", text: children }); }, success: function success(_ref7) { var children = _ref7.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "success", text: children }); }, error: function error(_ref8) { var children = _ref8.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "error", text: children }); }, default: function _default(_ref9) { var children = _ref9.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "default", text: children }); }, processing: function processing(_ref10) { var children = _ref10.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "processing", text: children }); }, warning: function warning(_ref11) { var children = _ref11.children; return (0, import_jsx_runtime18.jsx)(badge_default, { status: "warning", text: children }); } }; var proFieldParsingText = function proFieldParsingText2(text, valueEnumParams, key) { if (Array.isArray(text)) { return (0, import_jsx_runtime18.jsx)(space_default, { split: ",", size: 2, wrap: true, children: text.map(function(value, index2) { return ( // @ts-ignore proFieldParsingText2(value, valueEnumParams, index2) ); }) }, key); } var valueEnum = objectToMap(valueEnumParams); if (!valueEnum.has(text) && !valueEnum.has("".concat(text))) { return (text === null || text === void 0 ? void 0 : text.label) || text; } var domText = valueEnum.get(text) || valueEnum.get("".concat(text)); if (!domText) { return (0, import_jsx_runtime18.jsx)(import_react25.default.Fragment, { children: (text === null || text === void 0 ? void 0 : text.label) || text }, key); } var status = domText.status, color = domText.color; var Status2 = TableStatus[status || "Init"]; if (Status2) { return (0, import_jsx_runtime18.jsx)(Status2, { children: domText.text }, key); } if (color) { return (0, import_jsx_runtime18.jsx)(ProFieldBadgeColor, { color, children: domText.text }, key); } return (0, import_jsx_runtime18.jsx)(import_react25.default.Fragment, { children: domText.text || domText }, key); }; // node_modules/safe-stable-stringify/esm/wrapper.js var import__2 = __toESM(require_safe_stable_stringify()); var configure = import__2.default.configure; // node_modules/@ant-design/pro-utils/es/stringify/index.js var stringify = configure({ bigint: true, circularValue: "Magic circle!", deterministic: false, maximumDepth: 4 // maximumBreadth: 4, }); var stringify_default = stringify; // node_modules/@ant-design/pro-utils/es/transformKeySubmitValue/index.js init_typeof(); // node_modules/lodash-es/_listCacheClear.js function listCacheClear() { this.__data__ = []; this.size = 0; } var listCacheClear_default = listCacheClear; // node_modules/lodash-es/eq.js function eq(value, other) { return value === other || value !== value && other !== other; } var eq_default = eq; // node_modules/lodash-es/_assocIndexOf.js function assocIndexOf(array, key) { var length = array.length; while (length--) { if (eq_default(array[length][0], key)) { return length; } } return -1; } var assocIndexOf_default = assocIndexOf; // node_modules/lodash-es/_listCacheDelete.js var arrayProto = Array.prototype; var splice = arrayProto.splice; function listCacheDelete(key) { var data = this.__data__, index2 = assocIndexOf_default(data, key); if (index2 < 0) { return false; } var lastIndex = data.length - 1; if (index2 == lastIndex) { data.pop(); } else { splice.call(data, index2, 1); } --this.size; return true; } var listCacheDelete_default = listCacheDelete; // node_modules/lodash-es/_listCacheGet.js function listCacheGet(key) { var data = this.__data__, index2 = assocIndexOf_default(data, key); return index2 < 0 ? void 0 : data[index2][1]; } var listCacheGet_default = listCacheGet; // node_modules/lodash-es/_listCacheHas.js function listCacheHas(key) { return assocIndexOf_default(this.__data__, key) > -1; } var listCacheHas_default = listCacheHas; // node_modules/lodash-es/_listCacheSet.js function listCacheSet(key, value) { var data = this.__data__, index2 = assocIndexOf_default(data, key); if (index2 < 0) { ++this.size; data.push([key, value]); } else { data[index2][1] = value; } return this; } var listCacheSet_default = listCacheSet; // node_modules/lodash-es/_ListCache.js function ListCache(entries) { var index2 = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index2 < length) { var entry = entries[index2]; this.set(entry[0], entry[1]); } } ListCache.prototype.clear = listCacheClear_default; ListCache.prototype["delete"] = listCacheDelete_default; ListCache.prototype.get = listCacheGet_default; ListCache.prototype.has = listCacheHas_default; ListCache.prototype.set = listCacheSet_default; var ListCache_default = ListCache; // node_modules/lodash-es/_stackClear.js function stackClear() { this.__data__ = new ListCache_default(); this.size = 0; } var stackClear_default = stackClear; // node_modules/lodash-es/_stackDelete.js function stackDelete(key) { var data = this.__data__, result = data["delete"](key); this.size = data.size; return result; } var stackDelete_default = stackDelete; // node_modules/lodash-es/_stackGet.js function stackGet(key) { return this.__data__.get(key); } var stackGet_default = stackGet; // node_modules/lodash-es/_stackHas.js function stackHas(key) { return this.__data__.has(key); } var stackHas_default = stackHas; // node_modules/lodash-es/_freeGlobal.js var freeGlobal = typeof global == "object" && global && global.Object === Object && global; var freeGlobal_default = freeGlobal; // node_modules/lodash-es/_root.js var freeSelf = typeof self == "object" && self && self.Object === Object && self; var root = freeGlobal_default || freeSelf || Function("return this")(); var root_default = root; // node_modules/lodash-es/_Symbol.js var Symbol2 = root_default.Symbol; var Symbol_default = Symbol2; // node_modules/lodash-es/_getRawTag.js var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; var nativeObjectToString = objectProto.toString; var symToStringTag = Symbol_default ? Symbol_default.toStringTag : void 0; function getRawTag(value) { var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; try { value[symToStringTag] = void 0; var unmasked = true; } catch (e) { } var result = nativeObjectToString.call(value); if (unmasked) { if (isOwn) { value[symToStringTag] = tag; } else { delete value[symToStringTag]; } } return result; } var getRawTag_default = getRawTag; // node_modules/lodash-es/_objectToString.js var objectProto2 = Object.prototype; var nativeObjectToString2 = objectProto2.toString; function objectToString(value) { return nativeObjectToString2.call(value); } var objectToString_default = objectToString; // node_modules/lodash-es/_baseGetTag.js var nullTag = "[object Null]"; var undefinedTag = "[object Undefined]"; var symToStringTag2 = Symbol_default ? Symbol_default.toStringTag : void 0; function baseGetTag(value) { if (value == null) { return value === void 0 ? undefinedTag : nullTag; } return symToStringTag2 && symToStringTag2 in Object(value) ? getRawTag_default(value) : objectToString_default(value); } var baseGetTag_default = baseGetTag; // node_modules/lodash-es/isObject.js function isObject2(value) { var type = typeof value; return value != null && (type == "object" || type == "function"); } var isObject_default = isObject2; // node_modules/lodash-es/isFunction.js var asyncTag = "[object AsyncFunction]"; var funcTag = "[object Function]"; var genTag = "[object GeneratorFunction]"; var proxyTag = "[object Proxy]"; function isFunction2(value) { if (!isObject_default(value)) { return false; } var tag = baseGetTag_default(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } var isFunction_default = isFunction2; // node_modules/lodash-es/_coreJsData.js var coreJsData = root_default["__core-js_shared__"]; var coreJsData_default = coreJsData; // node_modules/lodash-es/_isMasked.js var maskSrcKey = (function() { var uid = /[^.]+$/.exec(coreJsData_default && coreJsData_default.keys && coreJsData_default.keys.IE_PROTO || ""); return uid ? "Symbol(src)_1." + uid : ""; })(); function isMasked(func) { return !!maskSrcKey && maskSrcKey in func; } var isMasked_default = isMasked; // node_modules/lodash-es/_toSource.js var funcProto = Function.prototype; var funcToString = funcProto.toString; function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) { } try { return func + ""; } catch (e) { } } return ""; } var toSource_default = toSource; // node_modules/lodash-es/_baseIsNative.js var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; var reIsHostCtor = /^\[object .+?Constructor\]$/; var funcProto2 = Function.prototype; var objectProto3 = Object.prototype; var funcToString2 = funcProto2.toString; var hasOwnProperty2 = objectProto3.hasOwnProperty; var reIsNative = RegExp( "^" + funcToString2.call(hasOwnProperty2).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function baseIsNative(value) { if (!isObject_default(value) || isMasked_default(value)) { return false; } var pattern = isFunction_default(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource_default(value)); } var baseIsNative_default = baseIsNative; // node_modules/lodash-es/_getValue.js function getValue(object, key) { return object == null ? void 0 : object[key]; } var getValue_default = getValue; // node_modules/lodash-es/_getNative.js function getNative(object, key) { var value = getValue_default(object, key); return baseIsNative_default(value) ? value : void 0; } var getNative_default = getNative; // node_modules/lodash-es/_Map.js var Map2 = getNative_default(root_default, "Map"); var Map_default = Map2; // node_modules/lodash-es/_nativeCreate.js var nativeCreate = getNative_default(Object, "create"); var nativeCreate_default = nativeCreate; // node_modules/lodash-es/_hashClear.js function hashClear() { this.__data__ = nativeCreate_default ? nativeCreate_default(null) : {}; this.size = 0; } var hashClear_default = hashClear; // node_modules/lodash-es/_hashDelete.js function hashDelete(key) { var result = this.has(key) && delete this.__data__[key]; this.size -= result ? 1 : 0; return result; } var hashDelete_default = hashDelete; // node_modules/lodash-es/_hashGet.js var HASH_UNDEFINED = "__lodash_hash_undefined__"; var objectProto4 = Object.prototype; var hasOwnProperty3 = objectProto4.hasOwnProperty; function hashGet(key) { var data = this.__data__; if (nativeCreate_default) { var result = data[key]; return result === HASH_UNDEFINED ? void 0 : result; } return hasOwnProperty3.call(data, key) ? data[key] : void 0; } var hashGet_default = hashGet; // node_modules/lodash-es/_hashHas.js var objectProto5 = Object.prototype; var hasOwnProperty4 = objectProto5.hasOwnProperty; function hashHas(key) { var data = this.__data__; return nativeCreate_default ? data[key] !== void 0 : hasOwnProperty4.call(data, key); } var hashHas_default = hashHas; // node_modules/lodash-es/_hashSet.js var HASH_UNDEFINED2 = "__lodash_hash_undefined__"; function hashSet(key, value) { var data = this.__data__; this.size += this.has(key) ? 0 : 1; data[key] = nativeCreate_default && value === void 0 ? HASH_UNDEFINED2 : value; return this; } var hashSet_default = hashSet; // node_modules/lodash-es/_Hash.js function Hash(entries) { var index2 = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index2 < length) { var entry = entries[index2]; this.set(entry[0], entry[1]); } } Hash.prototype.clear = hashClear_default; Hash.prototype["delete"] = hashDelete_default; Hash.prototype.get = hashGet_default; Hash.prototype.has = hashHas_default; Hash.prototype.set = hashSet_default; var Hash_default = Hash; // node_modules/lodash-es/_mapCacheClear.js function mapCacheClear() { this.size = 0; this.__data__ = { "hash": new Hash_default(), "map": new (Map_default || ListCache_default)(), "string": new Hash_default() }; } var mapCacheClear_default = mapCacheClear; // node_modules/lodash-es/_isKeyable.js function isKeyable(value) { var type = typeof value; return type == "string" || type == "number" || type == "symbol" || type == "boolean" ? value !== "__proto__" : value === null; } var isKeyable_default = isKeyable; // node_modules/lodash-es/_getMapData.js function getMapData(map, key) { var data = map.__data__; return isKeyable_default(key) ? data[typeof key == "string" ? "string" : "hash"] : data.map; } var getMapData_default = getMapData; // node_modules/lodash-es/_mapCacheDelete.js function mapCacheDelete(key) { var result = getMapData_default(this, key)["delete"](key); this.size -= result ? 1 : 0; return result; } var mapCacheDelete_default = mapCacheDelete; // node_modules/lodash-es/_mapCacheGet.js function mapCacheGet(key) { return getMapData_default(this, key).get(key); } var mapCacheGet_default = mapCacheGet; // node_modules/lodash-es/_mapCacheHas.js function mapCacheHas(key) { return getMapData_default(this, key).has(key); } var mapCacheHas_default = mapCacheHas; // node_modules/lodash-es/_mapCacheSet.js function mapCacheSet(key, value) { var data = getMapData_default(this, key), size = data.size; data.set(key, value); this.size += data.size == size ? 0 : 1; return this; } var mapCacheSet_default = mapCacheSet; // node_modules/lodash-es/_MapCache.js function MapCache(entries) { var index2 = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index2 < length) { var entry = entries[index2]; this.set(entry[0], entry[1]); } } MapCache.prototype.clear = mapCacheClear_default; MapCache.prototype["delete"] = mapCacheDelete_default; MapCache.prototype.get = mapCacheGet_default; MapCache.prototype.has = mapCacheHas_default; MapCache.prototype.set = mapCacheSet_default; var MapCache_default = MapCache; // node_modules/lodash-es/_stackSet.js var LARGE_ARRAY_SIZE = 200; function stackSet(key, value) { var data = this.__data__; if (data instanceof ListCache_default) { var pairs = data.__data__; if (!Map_default || pairs.length < LARGE_ARRAY_SIZE - 1) { pairs.push([key, value]); this.size = ++data.size; return this; } data = this.__data__ = new MapCache_default(pairs); } data.set(key, value); this.size = data.size; return this; } var stackSet_default = stackSet; // node_modules/lodash-es/_Stack.js function Stack(entries) { var data = this.__data__ = new ListCache_default(entries); this.size = data.size; } Stack.prototype.clear = stackClear_default; Stack.prototype["delete"] = stackDelete_default; Stack.prototype.get = stackGet_default; Stack.prototype.has = stackHas_default; Stack.prototype.set = stackSet_default; var Stack_default = Stack; // node_modules/lodash-es/_defineProperty.js var defineProperty = (function() { try { var func = getNative_default(Object, "defineProperty"); func({}, "", {}); return func; } catch (e) { } })(); var defineProperty_default = defineProperty; // node_modules/lodash-es/_baseAssignValue.js function baseAssignValue(object, key, value) { if (key == "__proto__" && defineProperty_default) { defineProperty_default(object, key, { "configurable": true, "enumerable": true, "value": value, "writable": true }); } else { object[key] = value; } } var baseAssignValue_default = baseAssignValue; // node_modules/lodash-es/_assignMergeValue.js function assignMergeValue(object, key, value) { if (value !== void 0 && !eq_default(object[key], value) || value === void 0 && !(key in object)) { baseAssignValue_default(object, key, value); } } var assignMergeValue_default = assignMergeValue; // node_modules/lodash-es/_createBaseFor.js function createBaseFor(fromRight) { return function(object, iteratee, keysFunc) { var index2 = -1, iterable = Object(object), props = keysFunc(object), length = props.length; while (length--) { var key = props[fromRight ? length : ++index2]; if (iteratee(iterable[key], key, iterable) === false) { break; } } return object; }; } var createBaseFor_default = createBaseFor; // node_modules/lodash-es/_baseFor.js var baseFor = createBaseFor_default(); var baseFor_default = baseFor; // node_modules/lodash-es/_cloneBuffer.js var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; var moduleExports = freeModule && freeModule.exports === freeExports; var Buffer = moduleExports ? root_default.Buffer : void 0; var allocUnsafe = Buffer ? Buffer.allocUnsafe : void 0; function cloneBuffer(buffer2, isDeep) { if (isDeep) { return buffer2.slice(); } var length = buffer2.length, result = allocUnsafe ? allocUnsafe(length) : new buffer2.constructor(length); buffer2.copy(result); return result; } var cloneBuffer_default = cloneBuffer; // node_modules/lodash-es/_Uint8Array.js var Uint8Array2 = root_default.Uint8Array; var Uint8Array_default = Uint8Array2; // node_modules/lodash-es/_cloneArrayBuffer.js function cloneArrayBuffer(arrayBuffer) { var result = new arrayBuffer.constructor(arrayBuffer.byteLength); new Uint8Array_default(result).set(new Uint8Array_default(arrayBuffer)); return result; } var cloneArrayBuffer_default = cloneArrayBuffer; // node_modules/lodash-es/_cloneTypedArray.js function cloneTypedArray(typedArray, isDeep) { var buffer2 = isDeep ? cloneArrayBuffer_default(typedArray.buffer) : typedArray.buffer; return new typedArray.constructor(buffer2, typedArray.byteOffset, typedArray.length); } var cloneTypedArray_default = cloneTypedArray; // node_modules/lodash-es/_copyArray.js function copyArray(source, array) { var index2 = -1, length = source.length; array || (array = Array(length)); while (++index2 < length) { array[index2] = source[index2]; } return array; } var copyArray_default = copyArray; // node_modules/lodash-es/_baseCreate.js var objectCreate = Object.create; var baseCreate = /* @__PURE__ */ (function() { function object() { } return function(proto) { if (!isObject_default(proto)) { return {}; } if (objectCreate) { return objectCreate(proto); } object.prototype = proto; var result = new object(); object.prototype = void 0; return result; }; })(); var baseCreate_default = baseCreate; // node_modules/lodash-es/_overArg.js function overArg(func, transform) { return function(arg) { return func(transform(arg)); }; } var overArg_default = overArg; // node_modules/lodash-es/_getPrototype.js var getPrototype = overArg_default(Object.getPrototypeOf, Object); var getPrototype_default = getPrototype; // node_modules/lodash-es/_isPrototype.js var objectProto6 = Object.prototype; function isPrototype(value) { var Ctor = value && value.constructor, proto = typeof Ctor == "function" && Ctor.prototype || objectProto6; return value === proto; } var isPrototype_default = isPrototype; // node_modules/lodash-es/_initCloneObject.js function initCloneObject(object) { return typeof object.constructor == "function" && !isPrototype_default(object) ? baseCreate_default(getPrototype_default(object)) : {}; } var initCloneObject_default = initCloneObject; // node_modules/lodash-es/isObjectLike.js function isObjectLike(value) { return value != null && typeof value == "object"; } var isObjectLike_default = isObjectLike; // node_modules/lodash-es/_baseIsArguments.js var argsTag = "[object Arguments]"; function baseIsArguments(value) { return isObjectLike_default(value) && baseGetTag_default(value) == argsTag; } var baseIsArguments_default = baseIsArguments; // node_modules/lodash-es/isArguments.js var objectProto7 = Object.prototype; var hasOwnProperty5 = objectProto7.hasOwnProperty; var propertyIsEnumerable = objectProto7.propertyIsEnumerable; var isArguments = baseIsArguments_default(/* @__PURE__ */ (function() { return arguments; })()) ? baseIsArguments_default : function(value) { return isObjectLike_default(value) && hasOwnProperty5.call(value, "callee") && !propertyIsEnumerable.call(value, "callee"); }; var isArguments_default = isArguments; // node_modules/lodash-es/isArray.js var isArray = Array.isArray; var isArray_default = isArray; // node_modules/lodash-es/isLength.js var MAX_SAFE_INTEGER = 9007199254740991; function isLength(value) { return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } var isLength_default = isLength; // node_modules/lodash-es/isArrayLike.js function isArrayLike(value) { return value != null && isLength_default(value.length) && !isFunction_default(value); } var isArrayLike_default = isArrayLike; // node_modules/lodash-es/isArrayLikeObject.js function isArrayLikeObject(value) { return isObjectLike_default(value) && isArrayLike_default(value); } var isArrayLikeObject_default = isArrayLikeObject; // node_modules/lodash-es/stubFalse.js function stubFalse() { return false; } var stubFalse_default = stubFalse; // node_modules/lodash-es/isBuffer.js var freeExports2 = typeof exports == "object" && exports && !exports.nodeType && exports; var freeModule2 = freeExports2 && typeof module == "object" && module && !module.nodeType && module; var moduleExports2 = freeModule2 && freeModule2.exports === freeExports2; var Buffer2 = moduleExports2 ? root_default.Buffer : void 0; var nativeIsBuffer = Buffer2 ? Buffer2.isBuffer : void 0; var isBuffer = nativeIsBuffer || stubFalse_default; var isBuffer_default = isBuffer; // node_modules/lodash-es/isPlainObject.js var objectTag = "[object Object]"; var funcProto3 = Function.prototype; var objectProto8 = Object.prototype; var funcToString3 = funcProto3.toString; var hasOwnProperty6 = objectProto8.hasOwnProperty; var objectCtorString = funcToString3.call(Object); function isPlainObject2(value) { if (!isObjectLike_default(value) || baseGetTag_default(value) != objectTag) { return false; } var proto = getPrototype_default(value); if (proto === null) { return true; } var Ctor = hasOwnProperty6.call(proto, "constructor") && proto.constructor; return typeof Ctor == "function" && Ctor instanceof Ctor && funcToString3.call(Ctor) == objectCtorString; } var isPlainObject_default = isPlainObject2; // node_modules/lodash-es/_baseIsTypedArray.js var argsTag2 = "[object Arguments]"; var arrayTag = "[object Array]"; var boolTag = "[object Boolean]"; var dateTag = "[object Date]"; var errorTag = "[object Error]"; var funcTag2 = "[object Function]"; var mapTag = "[object Map]"; var numberTag = "[object Number]"; var objectTag2 = "[object Object]"; var regexpTag = "[object RegExp]"; var setTag = "[object Set]"; var stringTag = "[object String]"; var weakMapTag = "[object WeakMap]"; var arrayBufferTag = "[object ArrayBuffer]"; var dataViewTag = "[object DataView]"; var float32Tag = "[object Float32Array]"; var float64Tag = "[object Float64Array]"; var int8Tag = "[object Int8Array]"; var int16Tag = "[object Int16Array]"; var int32Tag = "[object Int32Array]"; var uint8Tag = "[object Uint8Array]"; var uint8ClampedTag = "[object Uint8ClampedArray]"; var uint16Tag = "[object Uint16Array]"; var uint32Tag = "[object Uint32Array]"; var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag2] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag2] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag2] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; function baseIsTypedArray(value) { return isObjectLike_default(value) && isLength_default(value.length) && !!typedArrayTags[baseGetTag_default(value)]; } var baseIsTypedArray_default = baseIsTypedArray; // node_modules/lodash-es/_baseUnary.js function baseUnary(func) { return function(value) { return func(value); }; } var baseUnary_default = baseUnary; // node_modules/lodash-es/_nodeUtil.js var freeExports3 = typeof exports == "object" && exports && !exports.nodeType && exports; var freeModule3 = freeExports3 && typeof module == "object" && module && !module.nodeType && module; var moduleExports3 = freeModule3 && freeModule3.exports === freeExports3; var freeProcess = moduleExports3 && freeGlobal_default.process; var nodeUtil = (function() { try { var types = freeModule3 && freeModule3.require && freeModule3.require("util").types; if (types) { return types; } return freeProcess && freeProcess.binding && freeProcess.binding("util"); } catch (e) { } })(); var nodeUtil_default = nodeUtil; // node_modules/lodash-es/isTypedArray.js var nodeIsTypedArray = nodeUtil_default && nodeUtil_default.isTypedArray; var isTypedArray = nodeIsTypedArray ? baseUnary_default(nodeIsTypedArray) : baseIsTypedArray_default; var isTypedArray_default = isTypedArray; // node_modules/lodash-es/_safeGet.js function safeGet(object, key) { if (key === "constructor" && typeof object[key] === "function") { return; } if (key == "__proto__") { return; } return object[key]; } var safeGet_default = safeGet; // node_modules/lodash-es/_assignValue.js var objectProto9 = Object.prototype; var hasOwnProperty7 = objectProto9.hasOwnProperty; function assignValue(object, key, value) { var objValue = object[key]; if (!(hasOwnProperty7.call(object, key) && eq_default(objValue, value)) || value === void 0 && !(key in object)) { baseAssignValue_default(object, key, value); } } var assignValue_default = assignValue; // node_modules/lodash-es/_copyObject.js function copyObject(source, props, object, customizer) { var isNew = !object; object || (object = {}); var index2 = -1, length = props.length; while (++index2 < length) { var key = props[index2]; var newValue = customizer ? customizer(object[key], source[key], key, object, source) : void 0; if (newValue === void 0) { newValue = source[key]; } if (isNew) { baseAssignValue_default(object, key, newValue); } else { assignValue_default(object, key, newValue); } } return object; } var copyObject_default = copyObject; // node_modules/lodash-es/_baseTimes.js function baseTimes(n, iteratee) { var index2 = -1, result = Array(n); while (++index2 < n) { result[index2] = iteratee(index2); } return result; } var baseTimes_default = baseTimes; // node_modules/lodash-es/_isIndex.js var MAX_SAFE_INTEGER2 = 9007199254740991; var reIsUint = /^(?:0|[1-9]\d*)$/; function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER2 : length; return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length); } var isIndex_default = isIndex; // node_modules/lodash-es/_arrayLikeKeys.js var objectProto10 = Object.prototype; var hasOwnProperty8 = objectProto10.hasOwnProperty; function arrayLikeKeys(value, inherited) { var isArr = isArray_default(value), isArg = !isArr && isArguments_default(value), isBuff = !isArr && !isArg && isBuffer_default(value), isType = !isArr && !isArg && !isBuff && isTypedArray_default(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes_default(value.length, String) : [], length = result.length; for (var key in value) { if ((inherited || hasOwnProperty8.call(value, key)) && !(skipIndexes && // Safari 9 has enumerable `arguments.length` in strict mode. (key == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. isBuff && (key == "offset" || key == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. isType && (key == "buffer" || key == "byteLength" || key == "byteOffset") || // Skip index properties. isIndex_default(key, length)))) { result.push(key); } } return result; } var arrayLikeKeys_default = arrayLikeKeys; // node_modules/lodash-es/_nativeKeysIn.js function nativeKeysIn(object) { var result = []; if (object != null) { for (var key in Object(object)) { result.push(key); } } return result; } var nativeKeysIn_default = nativeKeysIn; // node_modules/lodash-es/_baseKeysIn.js var objectProto11 = Object.prototype; var hasOwnProperty9 = objectProto11.hasOwnProperty; function baseKeysIn(object) { if (!isObject_default(object)) { return nativeKeysIn_default(object); } var isProto = isPrototype_default(object), result = []; for (var key in object) { if (!(key == "constructor" && (isProto || !hasOwnProperty9.call(object, key)))) { result.push(key); } } return result; } var baseKeysIn_default = baseKeysIn; // node_modules/lodash-es/keysIn.js function keysIn(object) { return isArrayLike_default(object) ? arrayLikeKeys_default(object, true) : baseKeysIn_default(object); } var keysIn_default = keysIn; // node_modules/lodash-es/toPlainObject.js function toPlainObject(value) { return copyObject_default(value, keysIn_default(value)); } var toPlainObject_default = toPlainObject; // node_modules/lodash-es/_baseMergeDeep.js function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { var objValue = safeGet_default(object, key), srcValue = safeGet_default(source, key), stacked = stack.get(srcValue); if (stacked) { assignMergeValue_default(object, key, stacked); return; } var newValue = customizer ? customizer(objValue, srcValue, key + "", object, source, stack) : void 0; var isCommon = newValue === void 0; if (isCommon) { var isArr = isArray_default(srcValue), isBuff = !isArr && isBuffer_default(srcValue), isTyped = !isArr && !isBuff && isTypedArray_default(srcValue); newValue = srcValue; if (isArr || isBuff || isTyped) { if (isArray_default(objValue)) { newValue = objValue; } else if (isArrayLikeObject_default(objValue)) { newValue = copyArray_default(objValue); } else if (isBuff) { isCommon = false; newValue = cloneBuffer_default(srcValue, true); } else if (isTyped) { isCommon = false; newValue = cloneTypedArray_default(srcValue, true); } else { newValue = []; } } else if (isPlainObject_default(srcValue) || isArguments_default(srcValue)) { newValue = objValue; if (isArguments_default(objValue)) { newValue = toPlainObject_default(objValue); } else if (!isObject_default(objValue) || isFunction_default(objValue)) { newValue = initCloneObject_default(srcValue); } } else { isCommon = false; } } if (isCommon) { stack.set(srcValue, newValue); mergeFunc(newValue, srcValue, srcIndex, customizer, stack); stack["delete"](srcValue); } assignMergeValue_default(object, key, newValue); } var baseMergeDeep_default = baseMergeDeep; // node_modules/lodash-es/_baseMerge.js function baseMerge(object, source, srcIndex, customizer, stack) { if (object === source) { return; } baseFor_default(source, function(srcValue, key) { stack || (stack = new Stack_default()); if (isObject_default(srcValue)) { baseMergeDeep_default(object, source, key, srcIndex, baseMerge, customizer, stack); } else { var newValue = customizer ? customizer(safeGet_default(object, key), srcValue, key + "", object, source, stack) : void 0; if (newValue === void 0) { newValue = srcValue; } assignMergeValue_default(object, key, newValue); } }, keysIn_default); } var baseMerge_default = baseMerge; // node_modules/lodash-es/identity.js function identity(value) { return value; } var identity_default = identity; // node_modules/lodash-es/_apply.js function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); case 1: return func.call(thisArg, args[0]); case 2: return func.call(thisArg, args[0], args[1]); case 3: return func.call(thisArg, args[0], args[1], args[2]); } return func.apply(thisArg, args); } var apply_default = apply; // node_modules/lodash-es/_overRest.js var nativeMax = Math.max; function overRest(func, start, transform) { start = nativeMax(start === void 0 ? func.length - 1 : start, 0); return function() { var args = arguments, index2 = -1, length = nativeMax(args.length - start, 0), array = Array(length); while (++index2 < length) { array[index2] = args[start + index2]; } index2 = -1; var otherArgs = Array(start + 1); while (++index2 < start) { otherArgs[index2] = args[index2]; } otherArgs[start] = transform(array); return apply_default(func, this, otherArgs); }; } var overRest_default = overRest; // node_modules/lodash-es/constant.js function constant(value) { return function() { return value; }; } var constant_default = constant; // node_modules/lodash-es/_baseSetToString.js var baseSetToString = !defineProperty_default ? identity_default : function(func, string) { return defineProperty_default(func, "toString", { "configurable": true, "enumerable": false, "value": constant_default(string), "writable": true }); }; var baseSetToString_default = baseSetToString; // node_modules/lodash-es/_shortOut.js var HOT_COUNT = 800; var HOT_SPAN = 16; var nativeNow = Date.now; function shortOut(func) { var count2 = 0, lastCalled = 0; return function() { var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; if (remaining > 0) { if (++count2 >= HOT_COUNT) { return arguments[0]; } } else { count2 = 0; } return func.apply(void 0, arguments); }; } var shortOut_default = shortOut; // node_modules/lodash-es/_setToString.js var setToString = shortOut_default(baseSetToString_default); var setToString_default = setToString; // node_modules/lodash-es/_baseRest.js function baseRest(func, start) { return setToString_default(overRest_default(func, start, identity_default), func + ""); } var baseRest_default = baseRest; // node_modules/lodash-es/_isIterateeCall.js function isIterateeCall(value, index2, object) { if (!isObject_default(object)) { return false; } var type = typeof index2; if (type == "number" ? isArrayLike_default(object) && isIndex_default(index2, object.length) : type == "string" && index2 in object) { return eq_default(object[index2], value); } return false; } var isIterateeCall_default = isIterateeCall; // node_modules/lodash-es/_createAssigner.js function createAssigner(assigner) { return baseRest_default(function(object, sources) { var index2 = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : void 0, guard = length > 2 ? sources[2] : void 0; customizer = assigner.length > 3 && typeof customizer == "function" ? (length--, customizer) : void 0; if (guard && isIterateeCall_default(sources[0], sources[1], guard)) { customizer = length < 3 ? void 0 : customizer; length = 1; } object = Object(object); while (++index2 < length) { var source = sources[index2]; if (source) { assigner(object, source, index2, customizer); } } return object; }); } var createAssigner_default = createAssigner; // node_modules/lodash-es/merge.js var merge6 = createAssigner_default(function(object, source, srcIndex) { baseMerge_default(object, source, srcIndex); }); var merge_default = merge6; // node_modules/@ant-design/pro-utils/es/transformKeySubmitValue/index.js var import_react26 = __toESM(require_react()); function isPlainObj(itemValue) { if (_typeof(itemValue) !== "object") return false; if (itemValue === null) return true; if (import_react26.default.isValidElement(itemValue)) return false; if (itemValue.constructor === RegExp) return false; if (itemValue instanceof Map) return false; if (itemValue instanceof Set) return false; if (itemValue instanceof HTMLElement) return false; if (itemValue instanceof Blob) return false; if (itemValue instanceof File) return false; if (Array.isArray(itemValue)) return false; return true; } var transformKeySubmitValue = function transformKeySubmitValue2(values, dataFormatMapRaw) { var omit2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : true; var dataFormatMap = Object.keys(dataFormatMapRaw).reduce(function(ret, key) { var value = dataFormatMapRaw[key]; if (!isNil(value)) { ret[key] = value; } return ret; }, {}); if (Object.keys(dataFormatMap).length < 1) { return values; } if (typeof window === "undefined") return values; if (_typeof(values) !== "object" || isNil(values) || values instanceof Blob) { return values; } var finalValues = Array.isArray(values) ? [] : {}; var gen = function gen2(tempValues, parentsKey) { var isArrayValues = Array.isArray(tempValues); var result = isArrayValues ? [] : {}; if (tempValues == null || tempValues === void 0) { return result; } Object.keys(tempValues).forEach(function(entityKey) { var transformForArray = function transformForArray2(transformList, subItemValue) { if (!Array.isArray(transformList)) return entityKey; transformList.forEach(function(transform2, idx) { if (!transform2) return; var subTransformItem = subItemValue === null || subItemValue === void 0 ? void 0 : subItemValue[idx]; if (typeof transform2 === "function") { subItemValue[idx] = transform2(subItemValue, entityKey, tempValues); } if (_typeof(transform2) === "object" && !Array.isArray(transform2)) { Object.keys(transform2).forEach(function(transformArrayItem) { var subTransformItemValue = subTransformItem === null || subTransformItem === void 0 ? void 0 : subTransformItem[transformArrayItem]; if (typeof transform2[transformArrayItem] === "function" && subTransformItemValue) { var res = transform2[transformArrayItem](subTransformItem[transformArrayItem], entityKey, tempValues); subTransformItem[transformArrayItem] = _typeof(res) === "object" ? res[transformArrayItem] : res; } else if (_typeof(transform2[transformArrayItem]) === "object" && Array.isArray(transform2[transformArrayItem]) && subTransformItemValue) { transformForArray2(transform2[transformArrayItem], subTransformItemValue); } }); } if (_typeof(transform2) === "object" && Array.isArray(transform2) && subTransformItem) { transformForArray2(transform2, subTransformItem); } }); return entityKey; }; var key = parentsKey ? [parentsKey, entityKey].flat(1) : [entityKey].flat(1); var itemValue = tempValues[entityKey]; var transformFunction = get(dataFormatMap, key); var transform = function transform2() { var tempKey, transformedResult, isTransformedResultPrimitive = false; if (typeof transformFunction === "function") { transformedResult = transformFunction === null || transformFunction === void 0 ? void 0 : transformFunction(itemValue, entityKey, tempValues); var typeOfResult = _typeof(transformedResult); if (typeOfResult !== "object" && typeOfResult !== "undefined") { tempKey = entityKey; isTransformedResultPrimitive = true; } else { tempKey = transformedResult; } } else { tempKey = transformForArray(transformFunction, itemValue); } if (Array.isArray(tempKey)) { result = set(result, tempKey, itemValue); return; } if (_typeof(tempKey) === "object" && !Array.isArray(finalValues)) { finalValues = merge_default(finalValues, tempKey); } else if (_typeof(tempKey) === "object" && Array.isArray(finalValues)) { result = _objectSpread2(_objectSpread2({}, result), tempKey); } else if (tempKey !== null || tempKey !== void 0) { result = set(result, [tempKey], isTransformedResultPrimitive ? transformedResult : itemValue); } }; if (transformFunction && typeof transformFunction === "function") { transform(); } if (typeof window === "undefined") return; if (isPlainObj(itemValue)) { var genValues = gen2(itemValue, key); if (Object.keys(genValues).length < 1) { return; } result = set(result, [entityKey], genValues); return; } transform(); }); return omit2 ? result : tempValues; }; finalValues = Array.isArray(values) && Array.isArray(finalValues) ? _toConsumableArray(gen(values)) : merge4({}, gen(values), finalValues); return finalValues; }; // node_modules/@ant-design/pro-utils/es/compatible/compatibleBorder.js var compatibleBorder = function compatibleBorder2(bordered) { if (bordered === void 0) { return {}; } return compareVersions(version_default, "5.13.0") <= 0 ? { bordered } : { variant: bordered ? void 0 : "borderless" }; }; // node_modules/@ant-design/pro-utils/es/useEditableArray/index.js init_defineProperty(); init_typeof(); var import_react27 = __toESM(require_react()); var import_jsx_runtime19 = __toESM(require_jsx_runtime()); var import_jsx_runtime20 = __toESM(require_jsx_runtime()); var _excluded4 = ["map_row_parentKey"]; var _excluded23 = ["map_row_parentKey", "map_row_key"]; var _excluded32 = ["map_row_key"]; var warning2 = function warning3(messageStr) { return (message_default.warn || message_default.warning)(messageStr); }; var recordKeyToString = function recordKeyToString2(rowKey) { if (Array.isArray(rowKey)) return rowKey.join(","); return rowKey; }; function editableRowByKey(keyProps, action) { var _recordKeyToString; var getRowKey = keyProps.getRowKey, row = keyProps.row, data = keyProps.data, _keyProps$childrenCol = keyProps.childrenColumnName, childrenColumnName = _keyProps$childrenCol === void 0 ? "children" : _keyProps$childrenCol; var key = (_recordKeyToString = recordKeyToString(keyProps.key)) === null || _recordKeyToString === void 0 ? void 0 : _recordKeyToString.toString(); var kvMap = /* @__PURE__ */ new Map(); function dig(records, map_row_parentKey, map_row_index) { records.forEach(function(record, index2) { var eachIndex = (map_row_index || 0) * 10 + index2; var recordKey = getRowKey(record, eachIndex).toString(); if (record && _typeof(record) === "object" && childrenColumnName in record) { dig(record[childrenColumnName] || [], recordKey, eachIndex); } var newRecord = _objectSpread2(_objectSpread2({}, record), {}, { map_row_key: recordKey, children: void 0, map_row_parentKey }); delete newRecord.children; if (!map_row_parentKey) { delete newRecord.map_row_parentKey; } kvMap.set(recordKey, newRecord); }); } if (action === "top") { kvMap.set(key, _objectSpread2(_objectSpread2({}, kvMap.get(key)), row)); } dig(data); if (action === "update") { kvMap.set(key, _objectSpread2(_objectSpread2({}, kvMap.get(key)), row)); } if (action === "delete") { kvMap.delete(key); } var fill = function fill2(map) { var kvArrayMap = /* @__PURE__ */ new Map(); var kvSource = []; var fillNewRecord = function fillNewRecord2() { var fillChildren = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : false; map.forEach(function(value) { if (value.map_row_parentKey && !value.map_row_key) { var map_row_parentKey = value.map_row_parentKey, rest = _objectWithoutProperties(value, _excluded4); if (!kvArrayMap.has(map_row_parentKey)) { kvArrayMap.set(map_row_parentKey, []); } if (fillChildren) { var _kvArrayMap$get; (_kvArrayMap$get = kvArrayMap.get(map_row_parentKey)) === null || _kvArrayMap$get === void 0 || _kvArrayMap$get.push(rest); } } }); }; fillNewRecord(action === "top"); map.forEach(function(value) { if (value.map_row_parentKey && value.map_row_key) { var _kvArrayMap$get2; var map_row_parentKey = value.map_row_parentKey, map_row_key = value.map_row_key, rest = _objectWithoutProperties(value, _excluded23); if (kvArrayMap.has(map_row_key)) { rest[childrenColumnName] = kvArrayMap.get(map_row_key); } if (!kvArrayMap.has(map_row_parentKey)) { kvArrayMap.set(map_row_parentKey, []); } (_kvArrayMap$get2 = kvArrayMap.get(map_row_parentKey)) === null || _kvArrayMap$get2 === void 0 || _kvArrayMap$get2.push(rest); } }); fillNewRecord(action === "update"); map.forEach(function(value) { if (!value.map_row_parentKey) { var map_row_key = value.map_row_key, rest = _objectWithoutProperties(value, _excluded32); if (map_row_key && kvArrayMap.has(map_row_key)) { var item = _objectSpread2(_objectSpread2({}, rest), {}, _defineProperty({}, childrenColumnName, kvArrayMap.get(map_row_key))); kvSource.push(item); return; } kvSource.push(rest); } }); return kvSource; }; return fill(kvMap); } function SaveEditableAction(_ref, ref) { var recordKey = _ref.recordKey, onSave = _ref.onSave, row = _ref.row, children = _ref.children, newLineConfig = _ref.newLineConfig, editorType = _ref.editorType, tableName = _ref.tableName; var context = (0, import_react27.useContext)(ProFormContext); var form = form_default.useFormInstance(); var _useMountMergeState = useMergedState(false), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), loading = _useMountMergeState2[0], setLoading = _useMountMergeState2[1]; var save = useRefFunction(_asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var _context$getFieldForm, isMapEditor, namePath, fields, _recordKey, recordKeyPath, curValue, data, res; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.prev = 0; isMapEditor = editorType === "Map"; namePath = [tableName, Array.isArray(recordKey) ? recordKey[0] : recordKey].map(function(key) { return key === null || key === void 0 ? void 0 : key.toString(); }).flat(1).filter(Boolean); setLoading(true); _context.next = 6; return form.validateFields(namePath, { recursive: true }); case 6: fields = (context === null || context === void 0 || (_context$getFieldForm = context.getFieldFormatValue) === null || _context$getFieldForm === void 0 ? void 0 : _context$getFieldForm.call(context, namePath)) || form.getFieldValue(namePath); if (Array.isArray(recordKey) && recordKey.length > 1) { _recordKey = _toArray(recordKey), recordKeyPath = _recordKey.slice(1); curValue = get(fields, recordKeyPath); set(fields, recordKeyPath, curValue); } data = isMapEditor ? set({}, namePath, fields) : fields; _context.next = 11; return onSave === null || onSave === void 0 ? void 0 : onSave( recordKey, // 如果是 map 模式,fields 就是一个值,所以需要set 到对象中 // 数据模式 fields 是一个对象,所以不需要 merge4({}, row, data), row, newLineConfig ); case 11: res = _context.sent; setLoading(false); return _context.abrupt("return", res); case 16: _context.prev = 16; _context.t0 = _context["catch"](0); console.log(_context.t0); setLoading(false); throw _context.t0; case 21: case "end": return _context.stop(); } }, _callee, null, [[0, 16]]); }))); (0, import_react27.useImperativeHandle)(ref, function() { return { save }; }, [save]); return (0, import_jsx_runtime20.jsxs)("a", { onClick: (function() { var _ref3 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2(e) { return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: e.stopPropagation(); e.preventDefault(); _context2.prev = 2; _context2.next = 5; return save(); case 5: _context2.next = 9; break; case 7: _context2.prev = 7; _context2.t0 = _context2["catch"](2); case 9: case "end": return _context2.stop(); } }, _callee2, null, [[2, 7]]); })); return function(_x) { return _ref3.apply(this, arguments); }; })(), children: [loading ? (0, import_jsx_runtime19.jsx)(LoadingOutlined_default, { style: { marginInlineEnd: 8 } }) : null, children || "保存"] }, "save"); } var DeleteEditableAction = function DeleteEditableAction2(_ref4) { var recordKey = _ref4.recordKey, onDelete = _ref4.onDelete, preEditRowRef = _ref4.preEditRowRef, row = _ref4.row, children = _ref4.children, deletePopconfirmMessage = _ref4.deletePopconfirmMessage; var _useMountMergeState3 = useMergedState(function() { return false; }), _useMountMergeState4 = _slicedToArray(_useMountMergeState3, 2), loading = _useMountMergeState4[0], setLoading = _useMountMergeState4[1]; var _onConfirm = useRefFunction(_asyncToGenerator(_regeneratorRuntime().mark(function _callee3() { var res; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.prev = 0; setLoading(true); _context3.next = 4; return onDelete === null || onDelete === void 0 ? void 0 : onDelete(recordKey, row); case 4: res = _context3.sent; setLoading(false); return _context3.abrupt("return", res); case 9: _context3.prev = 9; _context3.t0 = _context3["catch"](0); console.log(_context3.t0); setLoading(false); return _context3.abrupt("return", null); case 14: _context3.prev = 14; if (preEditRowRef) preEditRowRef.current = null; return _context3.finish(14); case 17: case "end": return _context3.stop(); } }, _callee3, null, [[0, 9, 14, 17]]); }))); return children !== false ? (0, import_jsx_runtime19.jsx)(popconfirm_default, { title: deletePopconfirmMessage, onConfirm: function onConfirm() { return _onConfirm(); }, children: (0, import_jsx_runtime20.jsxs)("a", { children: [loading ? (0, import_jsx_runtime19.jsx)(LoadingOutlined_default, { style: { marginInlineEnd: 8 } }) : null, children || "删除"] }) }, "delete") : null; }; var CancelEditableAction = function CancelEditableAction2(props) { var recordKey = props.recordKey, tableName = props.tableName, newLineConfig = props.newLineConfig, editorType = props.editorType, onCancel = props.onCancel, cancelEditable = props.cancelEditable, row = props.row, cancelText = props.cancelText, preEditRowRef = props.preEditRowRef; var context = (0, import_react27.useContext)(ProFormContext); var form = form_default.useFormInstance(); return (0, import_jsx_runtime19.jsx)("a", { onClick: (function() { var _ref6 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee4(e) { var _context$getFieldForm2; var isMapEditor, namePath, fields, record, res, _props$onDelete; return _regeneratorRuntime().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: e.stopPropagation(); e.preventDefault(); isMapEditor = editorType === "Map"; namePath = [tableName, recordKey].flat(1).filter(Boolean); fields = (context === null || context === void 0 || (_context$getFieldForm2 = context.getFieldFormatValue) === null || _context$getFieldForm2 === void 0 ? void 0 : _context$getFieldForm2.call(context, namePath)) || (form === null || form === void 0 ? void 0 : form.getFieldValue(namePath)); record = isMapEditor ? set({}, namePath, fields) : fields; _context4.next = 8; return onCancel === null || onCancel === void 0 ? void 0 : onCancel(recordKey, record, row, newLineConfig); case 8: res = _context4.sent; _context4.next = 11; return cancelEditable(recordKey); case 11: if (!((preEditRowRef === null || preEditRowRef === void 0 ? void 0 : preEditRowRef.current) !== null)) { _context4.next = 15; break; } form.setFieldsValue(set({}, namePath, preEditRowRef === null || preEditRowRef === void 0 ? void 0 : preEditRowRef.current)); _context4.next = 17; break; case 15: _context4.next = 17; return (_props$onDelete = props.onDelete) === null || _props$onDelete === void 0 ? void 0 : _props$onDelete.call(props, recordKey, row); case 17: if (preEditRowRef) preEditRowRef.current = null; return _context4.abrupt("return", res); case 19: case "end": return _context4.stop(); } }, _callee4); })); return function(_x2) { return _ref6.apply(this, arguments); }; })(), children: cancelText || "取消" }, "cancel"); }; function defaultActionRender(row, config) { var recordKey = config.recordKey, newLineConfig = config.newLineConfig, saveText = config.saveText, deleteText = config.deleteText; var SaveEditableActionRef = (0, import_react27.forwardRef)(SaveEditableAction); var saveRef = (0, import_react27.createRef)(); return { save: (0, import_jsx_runtime19.jsx)(SaveEditableActionRef, _objectSpread2(_objectSpread2({}, config), {}, { row, ref: saveRef, children: saveText }), "save" + recordKey), saveRef, delete: (newLineConfig === null || newLineConfig === void 0 ? void 0 : newLineConfig.options.recordKey) !== recordKey ? (0, import_jsx_runtime19.jsx)(DeleteEditableAction, _objectSpread2(_objectSpread2({}, config), {}, { row, children: deleteText }), "delete" + recordKey) : void 0, cancel: (0, import_jsx_runtime19.jsx)(CancelEditableAction, _objectSpread2(_objectSpread2({}, config), {}, { row }), "cancel" + recordKey) }; } function useEditableArray(props) { var intl = useIntl(); var preEditRowRef = (0, import_react27.useRef)(null); var _useState = (0, import_react27.useState)(void 0), _useState2 = _slicedToArray(_useState, 2), newLineRecordCache = _useState2[0], setNewLineRecordCache = _useState2[1]; var resetMapRef = function resetMapRef2() { var map = /* @__PURE__ */ new Map(); var loopGetKey = function loopGetKey2(dataSource, parentKey) { dataSource === null || dataSource === void 0 || dataSource.forEach(function(record, index2) { var _recordKeyToString2; var key = parentKey === void 0 || parentKey === null ? index2.toString() : parentKey + "_" + index2.toString(); map.set(key, recordKeyToString(props.getRowKey(record, -1))); map.set((_recordKeyToString2 = recordKeyToString(props.getRowKey(record, -1))) === null || _recordKeyToString2 === void 0 ? void 0 : _recordKeyToString2.toString(), key); if (props.childrenColumnName && record !== null && record !== void 0 && record[props.childrenColumnName]) { loopGetKey2(record[props.childrenColumnName], key); } }); }; loopGetKey(props.dataSource); return map; }; var initDataSourceKeyIndexMap = (0, import_react27.useMemo)(function() { return resetMapRef(); }, []); var dataSourceKeyIndexMapRef = (0, import_react27.useRef)(initDataSourceKeyIndexMap); var newLineRecordRef = (0, import_react27.useRef)(void 0); useDeepCompareEffectDebounce(function() { dataSourceKeyIndexMapRef.current = resetMapRef(); }, [props.dataSource]); newLineRecordRef.current = newLineRecordCache; var editableType = props.type || "single"; var _useLazyKVMap = useLazyKVMap_default(props.dataSource, "children", props.getRowKey), _useLazyKVMap2 = _slicedToArray(_useLazyKVMap, 1), getRecordByKey = _useLazyKVMap2[0]; var _useMergedState = useMergedState([], { value: props.editableKeys, onChange: props.onChange ? function(keys2) { var _props$onChange, _keys$filter, _keys$map$filter; props === null || props === void 0 || (_props$onChange = props.onChange) === null || _props$onChange === void 0 || _props$onChange.call( props, // 计算编辑的key (_keys$filter = keys2 === null || keys2 === void 0 ? void 0 : keys2.filter(function(key) { return key !== void 0; })) !== null && _keys$filter !== void 0 ? _keys$filter : [], // 计算编辑的行 (_keys$map$filter = keys2 === null || keys2 === void 0 ? void 0 : keys2.map(function(key) { return getRecordByKey(key); }).filter(function(key) { return key !== void 0; })) !== null && _keys$map$filter !== void 0 ? _keys$map$filter : [] ); } : void 0 }), _useMergedState2 = _slicedToArray(_useMergedState, 2), editableKeys = _useMergedState2[0], setEditableRowKeys = _useMergedState2[1]; var editableKeysSet = (0, import_react27.useMemo)(function() { var keys2 = editableType === "single" ? editableKeys === null || editableKeys === void 0 ? void 0 : editableKeys.slice(0, 1) : editableKeys; return new Set(keys2); }, [(editableKeys || []).join(","), editableType]); var editableKeysRef = usePrevious(editableKeys); var isEditable = useRefFunction(function(row) { var _props$getRowKey, _props$getRowKey$toSt, _props$getRowKey2, _props$getRowKey2$toS; var recordKeyOrIndex = (_props$getRowKey = props.getRowKey(row, row.index)) === null || _props$getRowKey === void 0 || (_props$getRowKey$toSt = _props$getRowKey.toString) === null || _props$getRowKey$toSt === void 0 ? void 0 : _props$getRowKey$toSt.call(_props$getRowKey); var recordKey = (_props$getRowKey2 = props.getRowKey(row, -1)) === null || _props$getRowKey2 === void 0 || (_props$getRowKey2$toS = _props$getRowKey2.toString) === null || _props$getRowKey2$toS === void 0 ? void 0 : _props$getRowKey2$toS.call(_props$getRowKey2); var stringEditableKeys = editableKeys === null || editableKeys === void 0 ? void 0 : editableKeys.map(function(key) { return key === null || key === void 0 ? void 0 : key.toString(); }); var stringEditableKeysRef = (editableKeysRef === null || editableKeysRef === void 0 ? void 0 : editableKeysRef.map(function(key) { return key === null || key === void 0 ? void 0 : key.toString(); })) || []; var preIsEditable = props.tableName && !!(stringEditableKeysRef !== null && stringEditableKeysRef !== void 0 && stringEditableKeysRef.includes(recordKey)) || !!(stringEditableKeysRef !== null && stringEditableKeysRef !== void 0 && stringEditableKeysRef.includes(recordKeyOrIndex)); return { recordKey, isEditable: props.tableName && (stringEditableKeys === null || stringEditableKeys === void 0 ? void 0 : stringEditableKeys.includes(recordKey)) || (stringEditableKeys === null || stringEditableKeys === void 0 ? void 0 : stringEditableKeys.includes(recordKeyOrIndex)), preIsEditable }; }); var startEditable = useRefFunction(function(recordKey, record) { var _ref7, _props$dataSource; if (editableKeysSet.size > 0 && editableType === "single" && props.onlyOneLineEditorAlertMessage !== false) { warning2(props.onlyOneLineEditorAlertMessage || intl.getMessage("editableTable.onlyOneLineEditor", "只能同时编辑一行")); return false; } editableKeysSet.add(recordKey); setEditableRowKeys(Array.from(editableKeysSet)); preEditRowRef.current = (_ref7 = record !== null && record !== void 0 ? record : (_props$dataSource = props.dataSource) === null || _props$dataSource === void 0 ? void 0 : _props$dataSource.find(function(recordData, index2) { return props.getRowKey(recordData, index2) === recordKey; })) !== null && _ref7 !== void 0 ? _ref7 : null; return true; }); var cancelEditable = useRefFunction((function() { var _ref8 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee5(recordKey, needReTry) { var relayKey, key; return _regeneratorRuntime().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: relayKey = recordKeyToString(recordKey).toString(); key = dataSourceKeyIndexMapRef.current.get(relayKey); if (!(!editableKeysSet.has(relayKey) && key && (needReTry !== null && needReTry !== void 0 ? needReTry : true) && props.tableName)) { _context5.next = 5; break; } cancelEditable(key, false); return _context5.abrupt("return"); case 5: if (newLineRecordCache && newLineRecordCache.options.recordKey === recordKey) { setNewLineRecordCache(void 0); } editableKeysSet.delete(relayKey); editableKeysSet.delete(recordKeyToString(recordKey)); setEditableRowKeys(Array.from(editableKeysSet)); return _context5.abrupt("return", true); case 10: case "end": return _context5.stop(); } }, _callee5); })); return function(_x3, _x4) { return _ref8.apply(this, arguments); }; })()); var propsOnValuesChange = useDebounceFn(_asyncToGenerator(_regeneratorRuntime().mark(function _callee6() { var _props$onValuesChange; var _len, rest, _key, _args6 = arguments; return _regeneratorRuntime().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: for (_len = _args6.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { rest[_key] = _args6[_key]; } (_props$onValuesChange = props.onValuesChange) === null || _props$onValuesChange === void 0 || _props$onValuesChange.call.apply(_props$onValuesChange, [props].concat(rest)); case 2: case "end": return _context6.stop(); } }, _callee6); })), 64); var onValuesChange = useRefFunction(function(value, values) { var _Object$keys$pop; if (!props.onValuesChange) { return; } var dataSource = props.dataSource; editableKeys === null || editableKeys === void 0 || editableKeys.forEach(function(eachRecordKey) { if ((newLineRecordCache === null || newLineRecordCache === void 0 ? void 0 : newLineRecordCache.options.recordKey) === eachRecordKey) return; var recordKey2 = eachRecordKey.toString(); var editRow2 = get(values, [props.tableName || "", recordKey2].flat(1).filter(function(key) { return key || key === 0; })); if (!editRow2) return; dataSource = editableRowByKey({ data: dataSource, getRowKey: props.getRowKey, row: editRow2, key: recordKey2, childrenColumnName: props.childrenColumnName || "children" }, "update"); }); var relayValue = value; var recordKey = (_Object$keys$pop = Object.keys(relayValue || {}).pop()) === null || _Object$keys$pop === void 0 ? void 0 : _Object$keys$pop.toString(); var newLineRecordData = _objectSpread2(_objectSpread2({}, newLineRecordCache === null || newLineRecordCache === void 0 ? void 0 : newLineRecordCache.defaultValue), get(values, [props.tableName || "", recordKey.toString()].flat(1).filter(function(key) { return key || key === 0; }))); var editRow = dataSourceKeyIndexMapRef.current.has(recordKeyToString(recordKey)) ? dataSource.find(function(item, index2) { var _props$getRowKey3; var key = (_props$getRowKey3 = props.getRowKey(item, index2)) === null || _props$getRowKey3 === void 0 ? void 0 : _props$getRowKey3.toString(); return key === recordKey; }) : newLineRecordData; propsOnValuesChange.run(editRow || newLineRecordData, dataSource); }); var saveRefsMap = (0, import_react27.useRef)(/* @__PURE__ */ new Map()); (0, import_react27.useEffect)(function() { saveRefsMap.current.forEach(function(ref, key) { if (!editableKeysSet.has(key)) { saveRefsMap.current.delete(key); } }); }, [saveRefsMap, editableKeysSet]); var saveEditable = useRefFunction((function() { var _ref10 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee7(recordKey, needReTry) { var relayKey, key, saveRef, _saveRef$current; return _regeneratorRuntime().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: relayKey = recordKeyToString(recordKey); key = dataSourceKeyIndexMapRef.current.get(recordKey.toString()); if (!(!editableKeysSet.has(relayKey) && key && (needReTry !== null && needReTry !== void 0 ? needReTry : true) && props.tableName)) { _context7.next = 6; break; } _context7.next = 5; return saveEditable(key, false); case 5: return _context7.abrupt("return", _context7.sent); case 6: saveRef = saveRefsMap.current.get(relayKey) || saveRefsMap.current.get(relayKey.toString()); _context7.prev = 7; _context7.next = 10; return saveRef === null || saveRef === void 0 || (_saveRef$current = saveRef.current) === null || _saveRef$current === void 0 ? void 0 : _saveRef$current.save(); case 10: _context7.next = 15; break; case 12: _context7.prev = 12; _context7.t0 = _context7["catch"](7); return _context7.abrupt("return", false); case 15: editableKeysSet.delete(relayKey); editableKeysSet.delete(relayKey.toString()); setEditableRowKeys(Array.from(editableKeysSet)); return _context7.abrupt("return", true); case 19: case "end": return _context7.stop(); } }, _callee7, null, [[7, 12]]); })); return function(_x5, _x6) { return _ref10.apply(this, arguments); }; })()); var addEditRecord = useRefFunction(function(row, options) { if (options !== null && options !== void 0 && options.parentKey && !dataSourceKeyIndexMapRef.current.has(recordKeyToString(options === null || options === void 0 ? void 0 : options.parentKey).toString())) { console.warn("can't find record by key", options === null || options === void 0 ? void 0 : options.parentKey); return false; } if (newLineRecordRef.current && props.onlyAddOneLineAlertMessage !== false) { warning2(props.onlyAddOneLineAlertMessage || intl.getMessage("editableTable.onlyAddOneLine", "只能新增一行")); return false; } if (editableKeysSet.size > 0 && editableType === "single" && props.onlyOneLineEditorAlertMessage !== false) { warning2(props.onlyOneLineEditorAlertMessage || intl.getMessage("editableTable.onlyOneLineEditor", "只能同时编辑一行")); return false; } var recordKey = props.getRowKey(row, -1); if (!recordKey && recordKey !== 0) { noteOnce(!!recordKey, "请设置 recordCreatorProps.record 并返回一个唯一的key \n https://procomponents.ant.design/components/editable-table#editable-%E6%96%B0%E5%BB%BA%E8%A1%8C"); throw new Error("请设置 recordCreatorProps.record 并返回一个唯一的key"); } editableKeysSet.add(recordKey); setEditableRowKeys(Array.from(editableKeysSet)); if ((options === null || options === void 0 ? void 0 : options.newRecordType) === "dataSource" || props.tableName) { var _recordKeyToString3; var actionProps = { data: props.dataSource, getRowKey: props.getRowKey, row: _objectSpread2(_objectSpread2({}, row), {}, { map_row_parentKey: options !== null && options !== void 0 && options.parentKey ? (_recordKeyToString3 = recordKeyToString(options === null || options === void 0 ? void 0 : options.parentKey)) === null || _recordKeyToString3 === void 0 ? void 0 : _recordKeyToString3.toString() : void 0 }), key: recordKey, childrenColumnName: props.childrenColumnName || "children" }; props.setDataSource(editableRowByKey(actionProps, (options === null || options === void 0 ? void 0 : options.position) === "top" ? "top" : "update")); } else { setNewLineRecordCache({ defaultValue: row, options: _objectSpread2(_objectSpread2({}, options), {}, { recordKey }) }); } return true; }); var saveText = (props === null || props === void 0 ? void 0 : props.saveText) || intl.getMessage("editableTable.action.save", "保存"); var deleteText = (props === null || props === void 0 ? void 0 : props.deleteText) || intl.getMessage("editableTable.action.delete", "删除"); var cancelText = (props === null || props === void 0 ? void 0 : props.cancelText) || intl.getMessage("editableTable.action.cancel", "取消"); var actionSaveRef = useRefFunction((function() { var _ref11 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee8(recordKey, editRow, originRow, newLine) { var _props$onSave, _recordKeyToString4, _options$parentKey; var res, _ref12, options, actionProps; return _regeneratorRuntime().wrap(function _callee8$(_context8) { while (1) switch (_context8.prev = _context8.next) { case 0: _context8.next = 2; return props === null || props === void 0 || (_props$onSave = props.onSave) === null || _props$onSave === void 0 ? void 0 : _props$onSave.call(props, recordKey, editRow, originRow, newLine); case 2: res = _context8.sent; _context8.next = 5; return cancelEditable(recordKey); case 5: _ref12 = newLine || newLineRecordRef.current || {}, options = _ref12.options; if (!(!(options !== null && options !== void 0 && options.parentKey) && (options === null || options === void 0 ? void 0 : options.recordKey) === recordKey)) { _context8.next = 9; break; } if ((options === null || options === void 0 ? void 0 : options.position) === "top") { props.setDataSource([editRow].concat(_toConsumableArray(props.dataSource))); } else { props.setDataSource([].concat(_toConsumableArray(props.dataSource), [editRow])); } return _context8.abrupt("return", res); case 9: actionProps = { data: props.dataSource, getRowKey: props.getRowKey, row: options ? _objectSpread2(_objectSpread2({}, editRow), {}, { map_row_parentKey: (_recordKeyToString4 = recordKeyToString((_options$parentKey = options === null || options === void 0 ? void 0 : options.parentKey) !== null && _options$parentKey !== void 0 ? _options$parentKey : "")) === null || _recordKeyToString4 === void 0 ? void 0 : _recordKeyToString4.toString() }) : editRow, key: recordKey, childrenColumnName: props.childrenColumnName || "children" }; props.setDataSource(editableRowByKey(actionProps, (options === null || options === void 0 ? void 0 : options.position) === "top" ? "top" : "update")); _context8.next = 13; return cancelEditable(recordKey); case 13: return _context8.abrupt("return", res); case 14: case "end": return _context8.stop(); } }, _callee8); })); return function(_x7, _x8, _x9, _x10) { return _ref11.apply(this, arguments); }; })()); var actionDeleteRef = useRefFunction((function() { var _ref13 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee9(recordKey, editRow) { var _props$onDelete2; var actionProps, res; return _regeneratorRuntime().wrap(function _callee9$(_context9) { while (1) switch (_context9.prev = _context9.next) { case 0: actionProps = { data: props.dataSource, getRowKey: props.getRowKey, row: editRow, key: recordKey, childrenColumnName: props.childrenColumnName || "children" }; _context9.next = 3; return props === null || props === void 0 || (_props$onDelete2 = props.onDelete) === null || _props$onDelete2 === void 0 ? void 0 : _props$onDelete2.call(props, recordKey, editRow); case 3: res = _context9.sent; _context9.next = 6; return cancelEditable(recordKey, false); case 6: props.setDataSource(editableRowByKey(actionProps, "delete")); return _context9.abrupt("return", res); case 8: case "end": return _context9.stop(); } }, _callee9); })); return function(_x11, _x12) { return _ref13.apply(this, arguments); }; })()); var actionCancelRef = useRefFunction((function() { var _ref14 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee10(recordKey, editRow, originRow, newLine) { var _props$onCancel; var res; return _regeneratorRuntime().wrap(function _callee10$(_context10) { while (1) switch (_context10.prev = _context10.next) { case 0: _context10.next = 2; return props === null || props === void 0 || (_props$onCancel = props.onCancel) === null || _props$onCancel === void 0 ? void 0 : _props$onCancel.call(props, recordKey, editRow, originRow, newLine); case 2: res = _context10.sent; return _context10.abrupt("return", res); case 4: case "end": return _context10.stop(); } }, _callee10); })); return function(_x13, _x14, _x15, _x16) { return _ref14.apply(this, arguments); }; })()); var existCustomActionRender = props.actionRender && typeof props.actionRender === "function"; var customActionRender = existCustomActionRender ? props.actionRender : function() { }; var customActionRenderRef = useRefFunction(customActionRender); var actionRender = function actionRender2(row) { var key = props.getRowKey(row, row.index); var config = { saveText, cancelText, deleteText, addEditRecord, recordKey: key, cancelEditable, index: row.index, tableName: props.tableName, newLineConfig: newLineRecordCache, onCancel: actionCancelRef, onDelete: actionDeleteRef, onSave: actionSaveRef, editableKeys, setEditableRowKeys, preEditRowRef, deletePopconfirmMessage: props.deletePopconfirmMessage || "".concat(intl.getMessage("deleteThisLine", "删除此项"), "?") }; var renderResult = defaultActionRender(row, config); if (props.tableName) { saveRefsMap.current.set(dataSourceKeyIndexMapRef.current.get(recordKeyToString(key)) || recordKeyToString(key), renderResult.saveRef); } else { saveRefsMap.current.set(recordKeyToString(key), renderResult.saveRef); } if (existCustomActionRender) return customActionRenderRef(row, config, { save: renderResult.save, delete: renderResult.delete, cancel: renderResult.cancel }); return [renderResult.save, renderResult.delete, renderResult.cancel]; }; return { editableKeys, setEditableRowKeys, isEditable, actionRender, startEditable, cancelEditable, addEditRecord, saveEditable, newLineRecord: newLineRecordCache, preEditableKeys: editableKeysRef, onValuesChange, getRealIndex: props.getRealIndex }; } // node_modules/@ant-design/pro-utils/es/useEditableMap/index.js var import_react28 = __toESM(require_react()); var warning4 = function warning5(messageStr) { return (message_default.warn || message_default.warning)(messageStr); }; function editableRowByKey2(_ref) { var data = _ref.data, row = _ref.row; return _objectSpread2(_objectSpread2({}, data), row); } function useEditableMap(props) { var preEditRowRef = (0, import_react28.useRef)(null); var editableType = props.type || "single"; var intl = useIntl(); var _useMergedState = useMergedState([], { value: props.editableKeys, onChange: props.onChange ? function(keys2) { var _props$onChange; props === null || props === void 0 || (_props$onChange = props.onChange) === null || _props$onChange === void 0 || _props$onChange.call( props, // 计算编辑的key keys2, props.dataSource ); } : void 0 }), _useMergedState2 = _slicedToArray(_useMergedState, 2), editableKeys = _useMergedState2[0], setEditableRowKeys = _useMergedState2[1]; var editableKeysSet = (0, import_react28.useMemo)(function() { var keys2 = editableType === "single" ? editableKeys === null || editableKeys === void 0 ? void 0 : editableKeys.slice(0, 1) : editableKeys; return new Set(keys2); }, [(editableKeys || []).join(","), editableType]); var isEditable = (0, import_react28.useCallback)(function(recordKey) { if (editableKeys !== null && editableKeys !== void 0 && editableKeys.includes(recordKeyToString(recordKey))) return true; return false; }, [(editableKeys || []).join(",")]); var startEditable = function startEditable2(recordKey, recordValue) { var _ref2; if (editableKeysSet.size > 0 && editableType === "single") { warning4(props.onlyOneLineEditorAlertMessage || intl.getMessage("editableTable.onlyOneLineEditor", "只能同时编辑一行")); return false; } preEditRowRef.current = (_ref2 = recordValue !== null && recordValue !== void 0 ? recordValue : get(props.dataSource, Array.isArray(recordKey) ? recordKey : [recordKey])) !== null && _ref2 !== void 0 ? _ref2 : null; editableKeysSet.add(recordKeyToString(recordKey)); setEditableRowKeys(Array.from(editableKeysSet)); return true; }; var cancelEditable = function cancelEditable2(recordKey) { editableKeysSet.delete(recordKeyToString(recordKey)); setEditableRowKeys(Array.from(editableKeysSet)); return true; }; var onCancel = (function() { var _ref3 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(recordKey, editRow, originRow, newLine) { var _props$onCancel; var success3; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return props === null || props === void 0 || (_props$onCancel = props.onCancel) === null || _props$onCancel === void 0 ? void 0 : _props$onCancel.call(props, recordKey, editRow, originRow, newLine); case 2: success3 = _context.sent; if (!(success3 === false)) { _context.next = 5; break; } return _context.abrupt("return", false); case 5: return _context.abrupt("return", true); case 6: case "end": return _context.stop(); } }, _callee); })); return function onCancel2(_x, _x2, _x3, _x4) { return _ref3.apply(this, arguments); }; })(); var onSave = (function() { var _ref4 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2(recordKey, editRow, originRow) { var _props$onSave; var success3, actionProps; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return props === null || props === void 0 || (_props$onSave = props.onSave) === null || _props$onSave === void 0 ? void 0 : _props$onSave.call(props, recordKey, editRow, originRow); case 2: success3 = _context2.sent; if (!(success3 === false)) { _context2.next = 5; break; } return _context2.abrupt("return", false); case 5: _context2.next = 7; return cancelEditable(recordKey); case 7: actionProps = { data: props.dataSource, row: editRow, key: recordKey, childrenColumnName: props.childrenColumnName || "children" }; props.setDataSource(editableRowByKey2(actionProps)); return _context2.abrupt("return", true); case 10: case "end": return _context2.stop(); } }, _callee2); })); return function onSave2(_x5, _x6, _x7) { return _ref4.apply(this, arguments); }; })(); var saveText = intl.getMessage("editableTable.action.save", "保存"); var deleteText = intl.getMessage("editableTable.action.delete", "删除"); var cancelText = intl.getMessage("editableTable.action.cancel", "取消"); var actionRender = (0, import_react28.useCallback)(function(key, config) { var renderConfig = _objectSpread2({ recordKey: key, cancelEditable, onCancel, onSave, editableKeys, setEditableRowKeys, saveText, cancelText, preEditRowRef, deleteText, deletePopconfirmMessage: "".concat(intl.getMessage("deleteThisLine", "删除此项"), "?"), editorType: "Map" }, config); var renderResult = defaultActionRender(props.dataSource, renderConfig); if (props.actionRender) { return props.actionRender(props.dataSource, renderConfig, { save: renderResult.save, delete: renderResult.delete, cancel: renderResult.cancel }); } return [renderResult.save, renderResult.delete, renderResult.cancel]; }, [editableKeys && editableKeys.join(","), props.dataSource]); return { editableKeys, setEditableRowKeys, isEditable, actionRender, startEditable, cancelEditable }; } // node_modules/@ant-design/pro-utils/es/useMediaQuery/index.js var import_react30 = __toESM(require_react()); // node_modules/@ant-design/pro-utils/es/useMediaQuery/query.js var import_react29 = __toESM(require_react()); function useMediaQuery(mediaQuery) { var isSsr = typeof window === "undefined"; var _useState = (0, import_react29.useState)(function() { return isSsr ? false : window.matchMedia(mediaQuery).matches; }), _useState2 = _slicedToArray(_useState, 2), matches = _useState2[0], setMatches = _useState2[1]; (0, import_react29.useLayoutEffect)(function() { if (isSsr) { return; } var mediaQueryList = window.matchMedia(mediaQuery); var listener = function listener2(e) { return setMatches(e.matches); }; mediaQueryList.addListener(listener); return function() { return mediaQueryList.removeListener(listener); }; }, [mediaQuery]); return matches; } // node_modules/@ant-design/pro-utils/es/useMediaQuery/index.js var MediaQueryEnum = { xs: { maxWidth: 575, matchMedia: "(max-width: 575px)" }, sm: { minWidth: 576, maxWidth: 767, matchMedia: "(min-width: 576px) and (max-width: 767px)" }, md: { minWidth: 768, maxWidth: 991, matchMedia: "(min-width: 768px) and (max-width: 991px)" }, lg: { minWidth: 992, maxWidth: 1199, matchMedia: "(min-width: 992px) and (max-width: 1199px)" }, xl: { minWidth: 1200, maxWidth: 1599, matchMedia: "(min-width: 1200px) and (max-width: 1599px)" }, xxl: { minWidth: 1600, matchMedia: "(min-width: 1600px)" } }; var getScreenClassName = function getScreenClassName2() { var queryKey = void 0; if (typeof window === "undefined") { return queryKey; } var mediaQueryKey = Object.keys(MediaQueryEnum).find(function(key) { var matchMedia = MediaQueryEnum[key].matchMedia; if (window.matchMedia(matchMedia).matches) { return true; } return false; }); queryKey = mediaQueryKey; return queryKey; }; var useBreakpoint = function useBreakpoint2() { var isMd = useMediaQuery(MediaQueryEnum.md.matchMedia); var isLg = useMediaQuery(MediaQueryEnum.lg.matchMedia); var isXxl = useMediaQuery(MediaQueryEnum.xxl.matchMedia); var isXl = useMediaQuery(MediaQueryEnum.xl.matchMedia); var isSm = useMediaQuery(MediaQueryEnum.sm.matchMedia); var isXs = useMediaQuery(MediaQueryEnum.xs.matchMedia); var _useState = (0, import_react30.useState)(getScreenClassName()), _useState2 = _slicedToArray(_useState, 2), colSpan = _useState2[0], setColSpan = _useState2[1]; (0, import_react30.useEffect)(function() { if (false) { setColSpan(process.env.USE_MEDIA || "md"); return; } if (isXxl) { setColSpan("xxl"); return; } if (isXl) { setColSpan("xl"); return; } if (isLg) { setColSpan("lg"); return; } if (isMd) { setColSpan("md"); return; } if (isSm) { setColSpan("sm"); return; } if (isXs) { setColSpan("xs"); return; } setColSpan("md"); }, [isMd, isLg, isXxl, isXl, isSm, isXs]); return colSpan; }; // node_modules/@ant-design/pro-card/es/components/CheckCard/index.js var import_classnames7 = __toESM(require_classnames()); var import_react33 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Actions/index.js var import_classnames5 = __toESM(require_classnames()); var import_react31 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Actions/style.js init_defineProperty(); var genActionsStyle = function genActionsStyle2(token2) { var componentCls = token2.componentCls, antCls = token2.antCls; return _defineProperty({}, "".concat(componentCls, "-actions"), _defineProperty(_defineProperty({ marginBlock: 0, marginInline: 0, paddingBlock: 0, paddingInline: 0, listStyle: "none", display: "flex", gap: token2.marginXS, background: token2.colorBgContainer, borderBlockStart: "".concat(token2.lineWidth, "px ").concat(token2.lineType, " ").concat(token2.colorSplit), minHeight: 42 }, "& > *", { alignItems: "center", justifyContent: "center", flex: 1, display: "flex", cursor: "pointer", color: token2.colorTextSecondary, transition: "color 0.3s", "&:hover": { color: token2.colorPrimaryHover } }), "& > li > div", { flex: 1, width: "100%", marginBlock: token2.marginSM, marginInline: 0, color: token2.colorTextSecondary, textAlign: "center", a: { color: token2.colorTextSecondary, transition: "color 0.3s", "&:hover": { color: token2.colorPrimaryHover } }, div: _defineProperty(_defineProperty({ position: "relative", display: "block", minWidth: 32, fontSize: token2.fontSize, lineHeight: token2.lineHeight, cursor: "pointer", "&:hover": { color: token2.colorPrimaryHover, transition: "color 0.3s" } }, "a:not(".concat(antCls, "-btn),\n > .anticon"), { display: "inline-block", width: "100%", color: token2.colorTextSecondary, lineHeight: "22px", transition: "color 0.3s", "&:hover": { color: token2.colorPrimaryHover } }), ".anticon", { fontSize: token2.cardActionIconSize, lineHeight: "22px" }), "&:not(:last-child)": { borderInlineEnd: "".concat(token2.lineWidth, "px ").concat(token2.lineType, " ").concat(token2.colorSplit) } })); }; function useStyle7(prefixCls) { return useStyle("ProCardActions", function(token2) { var proCardActionsToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls), cardActionIconSize: 16 }); return [genActionsStyle(proCardActionsToken)]; }); } // node_modules/@ant-design/pro-card/es/components/Actions/index.js var import_jsx_runtime21 = __toESM(require_jsx_runtime()); var ProCardActions = function ProCardActions2(props) { var actions = props.actions, prefixCls = props.prefixCls; var _useStyle = useStyle7(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (Array.isArray(actions) && actions !== null && actions !== void 0 && actions.length) { return wrapSSR((0, import_jsx_runtime21.jsx)("ul", { className: (0, import_classnames5.default)("".concat(prefixCls, "-actions"), hashId), children: actions.map(function(action, index2) { return ( // eslint-disable-next-line react/no-array-index-key (0, import_jsx_runtime21.jsx)("li", { style: { width: "".concat(100 / actions.length, "%"), padding: 0, margin: 0 }, className: (0, import_classnames5.default)("".concat(prefixCls, "-actions-item"), hashId), children: action }, "action-".concat(index2)) ); }) })); } return wrapSSR((0, import_jsx_runtime21.jsx)("ul", { className: (0, import_classnames5.default)("".concat(prefixCls, "-actions"), hashId), children: actions })); }; var Actions_default = ProCardActions; // node_modules/@ant-design/pro-card/es/components/CheckCard/Group.js init_defineProperty(); var import_classnames6 = __toESM(require_classnames()); var import_react32 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/CheckCard/style.js init_defineProperty(); var proCheckCardActive = function proCheckCardActive2(token2) { return { backgroundColor: token2.colorPrimaryBg, borderColor: token2.colorPrimary }; }; var proCheckCardDisabled = function proCheckCardDisabled2(token2) { return _defineProperty({ backgroundColor: token2.colorBgContainerDisabled, borderColor: token2.colorBorder, cursor: "not-allowed" }, token2.componentCls, { "&-description": { color: token2.colorTextDisabled }, "&-title": { color: token2.colorTextDisabled }, "&-avatar": { opacity: "0.25" } }); }; var cardLoading = new Keyframes_default("card-loading", { "0%": { backgroundPosition: "0 50%" }, "50%": { backgroundPosition: "100% 50%" }, "100%": { backgroundPosition: "0 50%" } }); var genProStyle11 = function genProStyle12(token2) { var _token$componentCls; return _defineProperty({}, token2.componentCls, (_token$componentCls = { position: "relative", display: "inline-block", width: "320px", marginInlineEnd: "16px", marginBlockEnd: "16px", color: token2.colorText, fontSize: token2.fontSize, lineHeight: token2.lineHeight, verticalAlign: "top", backgroundColor: token2.colorBgContainer, borderRadius: token2.borderRadius, overflow: "auto", cursor: "pointer", transition: "all 0.3s", "&:after": { position: "absolute", insetBlockStart: 2, insetInlineEnd: 2, width: 0, height: 0, opacity: 0, transition: "all 0.3s " + token2.motionEaseInOut, borderBlockEnd: "".concat(token2.borderRadius + 4, "px solid transparent"), borderInlineStart: "".concat(token2.borderRadius + 4, "px solid transparent"), borderStartEndRadius: "".concat(token2.borderRadius, "px"), content: "''" }, "&:last-child": { marginInlineEnd: 0 }, "& + &": { marginInlineStart: "0 !important" }, "&-bordered": { border: "".concat(token2.lineWidth, "px solid ").concat(token2.colorBorder) }, "&-group": { display: "inline-block", "&-sub-check-card": { display: "flex", flexDirection: "column", gap: "8px", "&-title": { cursor: "pointer", paddingBlock: token2.paddingXS, display: "flex", gap: 4, alignItems: "center" }, "&-panel": { visibility: "initial", transition: "all 0.3s", opacity: 1, "&-collapse": { display: "none", visibility: "hidden", opacity: 0 } } } } }, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_token$componentCls, "".concat(token2.componentCls, "-loading"), { overflow: "hidden", userSelect: "none", "&-content": { padding: token2.paddingMD } }), "&:focus", proCheckCardActive(token2)), "&-checked", _objectSpread2(_objectSpread2({}, proCheckCardActive(token2)), {}, { "&:after": { opacity: 1, border: "".concat(token2.borderRadius + 4, "px solid ").concat(token2.colorPrimary), borderBlockEnd: "".concat(token2.borderRadius + 4, "px solid transparent"), borderInlineStart: "".concat(token2.borderRadius + 4, "px solid transparent"), borderStartEndRadius: "".concat(token2.borderRadius, "px") } })), "&-disabled", proCheckCardDisabled(token2)), "&[disabled]", proCheckCardDisabled(token2)), "&-checked&-disabled", { "&:after": { position: "absolute", insetBlockStart: 2, insetInlineEnd: 2, width: 0, height: 0, border: "".concat(token2.borderRadius + 4, "px solid ").concat(token2.colorTextDisabled), borderBlockEnd: "".concat(token2.borderRadius + 4, "px solid transparent"), borderInlineStart: "".concat(token2.borderRadius + 4, "px solid transparent"), borderStartEndRadius: "".concat(token2.borderRadius, "px"), content: "''" } }), "&-lg", { width: 440 }), "&-sm", { width: 212 }), "&-cover", { paddingInline: token2.paddingXXS, paddingBlock: token2.paddingXXS, img: { width: "100%", height: "100%", overflow: "hidden", borderRadius: token2.borderRadius } }), "&-content", { display: "flex", paddingInline: token2.paddingSM, paddingBlock: token2.padding }), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_token$componentCls, "&-body", { paddingInline: token2.paddingSM, paddingBlock: token2.padding }), "&-avatar-header", { display: "flex", alignItems: "center" }), "&-avatar", { paddingInlineEnd: 8 }), "&-detail", { overflow: "hidden", width: "100%", "> div:not(:last-child)": { marginBlockEnd: 4 } }), "&-header", { display: "flex", alignItems: "center", justifyContent: "space-between", lineHeight: token2.lineHeight, "&-left": { display: "flex", alignItems: "center", gap: token2.sizeSM, minWidth: 0 } }), "&-title", { overflow: "hidden", color: token2.colorTextHeading, fontWeight: "500", fontSize: token2.fontSize, whiteSpace: "nowrap", textOverflow: "ellipsis", display: "flex", alignItems: "center", justifyContent: "space-between", "&-with-ellipsis": { display: "inline-block" } }), "&-description", { color: token2.colorTextSecondary }), "&:not(".concat(token2.componentCls, "-disabled)"), { "&:hover": { borderColor: token2.colorPrimary } }))); }; function useStyle8(prefixCls) { return useStyle("CheckCard", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle11(proListToken)]; }); } // node_modules/@ant-design/pro-card/es/components/CheckCard/Group.js var import_jsx_runtime22 = __toESM(require_jsx_runtime()); var import_jsx_runtime23 = __toESM(require_jsx_runtime()); var _excluded5 = ["prefixCls", "className", "style", "options", "loading", "multiple", "bordered", "onChange"]; var CardLoading = function CardLoading2(_ref) { var prefixCls = _ref.prefixCls, hashId = _ref.hashId; return (0, import_jsx_runtime22.jsx)("div", { className: (0, import_classnames6.default)("".concat(prefixCls, "-loading-content"), hashId), children: (0, import_jsx_runtime22.jsx)(skeleton_default, { loading: true, active: true, paragraph: { rows: 4 }, title: false }) }); }; var CheckCardGroupConnext = (0, import_react32.createContext)(null); var SubCheckCardGroup = function SubCheckCardGroup2(props) { var _useState = (0, import_react32.useState)(false), _useState2 = _slicedToArray(_useState, 2), collapse = _useState2[0], setCollapse = _useState2[1]; var _proTheme$useToken = proTheme.useToken(), hashId = _proTheme$useToken.hashId; var baseCls = "".concat(props.prefix, "-sub-check-card"); return (0, import_jsx_runtime23.jsxs)("div", { className: (0, import_classnames6.default)(baseCls, hashId), children: [(0, import_jsx_runtime23.jsxs)("div", { className: (0, import_classnames6.default)("".concat(baseCls, "-title"), hashId), onClick: function onClick() { setCollapse(!collapse); }, children: [(0, import_jsx_runtime22.jsx)(RightOutlined_default, { style: { transform: "rotate(".concat(collapse ? 90 : 0, "deg)"), transition: "transform 0.3s" } }), props.title] }), (0, import_jsx_runtime22.jsx)("div", { className: (0, import_classnames6.default)("".concat(baseCls, "-panel"), hashId, _defineProperty({}, "".concat(baseCls, "-panel-collapse"), collapse)), children: props.children })] }); }; var CheckCardGroup = function CheckCardGroup2(props) { var customizePrefixCls = props.prefixCls, className = props.className, style = props.style, _props$options = props.options, options = _props$options === void 0 ? [] : _props$options, _props$loading = props.loading, loading = _props$loading === void 0 ? false : _props$loading, _props$multiple = props.multiple, multiple = _props$multiple === void 0 ? false : _props$multiple, _props$bordered = props.bordered, bordered = _props$bordered === void 0 ? true : _props$bordered, onChange = props.onChange, restProps = _objectWithoutProperties(props, _excluded5); var antdContext = (0, import_react32.useContext)(config_provider_default.ConfigContext); var getOptions = (0, import_react32.useCallback)(function() { return options === null || options === void 0 ? void 0 : options.map(function(option) { if (typeof option === "string") { return { title: option, value: option }; } return option; }); }, [options]); var prefixCls = antdContext.getPrefixCls("pro-checkcard", customizePrefixCls); var _useStyle = useStyle8(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var groupPrefixCls = "".concat(prefixCls, "-group"); var domProps = omit(restProps, ["children", "defaultValue", "value", "disabled", "size"]); var _useMountMergeState = useMergedState(props.defaultValue, { value: props.value, onChange: props.onChange }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), stateValue = _useMountMergeState2[0], setStateValue = _useMountMergeState2[1]; var registerValueMap = (0, import_react32.useRef)(/* @__PURE__ */ new Map()); var registerValue = function registerValue2(value) { var _registerValueMap$cur; (_registerValueMap$cur = registerValueMap.current) === null || _registerValueMap$cur === void 0 || _registerValueMap$cur.set(value, true); }; var cancelValue = function cancelValue2(value) { var _registerValueMap$cur2; (_registerValueMap$cur2 = registerValueMap.current) === null || _registerValueMap$cur2 === void 0 || _registerValueMap$cur2.delete(value); }; var toggleOption = function toggleOption2(option) { if (!multiple) { var changeValue; changeValue = stateValue; if (changeValue === option.value) { changeValue = void 0; } else { changeValue = option.value; } setStateValue === null || setStateValue === void 0 || setStateValue(changeValue); } if (multiple) { var _changeValue2; var _changeValue = []; var stateValues = stateValue; var hasOption = stateValues === null || stateValues === void 0 ? void 0 : stateValues.includes(option.value); _changeValue = _toConsumableArray(stateValues || []); if (!hasOption) { _changeValue.push(option.value); } if (hasOption) { _changeValue = _changeValue.filter(function(itemValue) { return itemValue !== option.value; }); } var newOptions = getOptions(); var newValue = (_changeValue2 = _changeValue) === null || _changeValue2 === void 0 || (_changeValue2 = _changeValue2.filter(function(val) { return registerValueMap.current.has(val); })) === null || _changeValue2 === void 0 ? void 0 : _changeValue2.sort(function(a, b) { var indexA = newOptions.findIndex(function(opt) { return opt.value === a; }); var indexB = newOptions.findIndex(function(opt) { return opt.value === b; }); return indexA - indexB; }); setStateValue(newValue); } }; var children = (0, import_react32.useMemo)(function() { if (loading) { return new Array(options.length || import_react32.default.Children.toArray(props.children).length || 1).fill(0).map(function(_, index2) { return (0, import_jsx_runtime22.jsx)(CheckCard_default, { loading: true }, index2); }); } if (options && options.length > 0) { var optionValue = stateValue; var renderOptions = function renderOptions2(list) { return list.map(function(option) { var _option$size; if (option.children && option.children.length > 0) { var _option$value, _option$title; return (0, import_jsx_runtime22.jsx)(SubCheckCardGroup, { title: option.title, prefix: groupPrefixCls, children: renderOptions2(option.children) }, ((_option$value = option.value) === null || _option$value === void 0 ? void 0 : _option$value.toString()) || ((_option$title = option.title) === null || _option$title === void 0 ? void 0 : _option$title.toString())); } return (0, import_jsx_runtime22.jsx)(CheckCard_default, { disabled: option.disabled, size: (_option$size = option.size) !== null && _option$size !== void 0 ? _option$size : props.size, value: option.value, checked: multiple ? optionValue === null || optionValue === void 0 ? void 0 : optionValue.includes(option.value) : optionValue === option.value, onChange: option.onChange, title: option.title, avatar: option.avatar, description: option.description, cover: option.cover }, option.value.toString()); }); }; return renderOptions(getOptions()); } return props.children; }, [getOptions, loading, multiple, options, props.children, props.size, stateValue]); var classString = (0, import_classnames6.default)(groupPrefixCls, className, hashId); return wrapSSR((0, import_jsx_runtime22.jsx)(CheckCardGroupConnext.Provider, { value: { toggleOption, bordered, value: stateValue, disabled: props.disabled, size: props.size, loading: props.loading, multiple: props.multiple, // https://github.com/ant-design/ant-design/issues/16376 registerValue, cancelValue }, children: (0, import_jsx_runtime22.jsx)("div", _objectSpread2(_objectSpread2({ className: classString, style }, domProps), {}, { children })) })); }; var Group_default = (function(props) { return (0, import_jsx_runtime22.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime22.jsx)(CheckCardGroup, _objectSpread2({}, props)) }); }); // node_modules/@ant-design/pro-card/es/components/CheckCard/index.js var import_jsx_runtime24 = __toESM(require_jsx_runtime()); var import_jsx_runtime25 = __toESM(require_jsx_runtime()); var _excluded6 = ["prefixCls", "className", "avatar", "title", "description", "cover", "extra", "style"]; var CheckCard = function CheckCard2(props) { var _useMountMergeState = useMergedState(props.defaultChecked || false, { value: props.checked, onChange: props.onChange }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), stateChecked = _useMountMergeState2[0], setStateChecked = _useMountMergeState2[1]; var checkCardGroup = (0, import_react33.useContext)(CheckCardGroupConnext); var _useContext = (0, import_react33.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var handleClick = function handleClick2(e) { var _props$onClick, _checkCardGroup$toggl; props === null || props === void 0 || (_props$onClick = props.onClick) === null || _props$onClick === void 0 || _props$onClick.call(props, e); var newChecked = !stateChecked; checkCardGroup === null || checkCardGroup === void 0 || (_checkCardGroup$toggl = checkCardGroup.toggleOption) === null || _checkCardGroup$toggl === void 0 || _checkCardGroup$toggl.call(checkCardGroup, { value: props.value }); setStateChecked === null || setStateChecked === void 0 || setStateChecked(newChecked); }; var getSizeCls = function getSizeCls2(size2) { if (size2 === "large") return "lg"; if (size2 === "small") return "sm"; return ""; }; (0, import_react33.useEffect)(function() { var _checkCardGroup$regis; checkCardGroup === null || checkCardGroup === void 0 || (_checkCardGroup$regis = checkCardGroup.registerValue) === null || _checkCardGroup$regis === void 0 || _checkCardGroup$regis.call(checkCardGroup, props.value); return function() { var _checkCardGroup$cance; return checkCardGroup === null || checkCardGroup === void 0 || (_checkCardGroup$cance = checkCardGroup.cancelValue) === null || _checkCardGroup$cance === void 0 ? void 0 : _checkCardGroup$cance.call(checkCardGroup, props.value); }; }, [props.value]); var customizePrefixCls = props.prefixCls, className = props.className, avatar = props.avatar, title = props.title, description = props.description, cover = props.cover, extra = props.extra, _props$style = props.style, style = _props$style === void 0 ? {} : _props$style, others = _objectWithoutProperties(props, _excluded6); var checkCardProps = _objectSpread2({}, others); var prefixCls = getPrefixCls("pro-checkcard", customizePrefixCls); var _useStyle = useStyle8(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var renderCover = function renderCover2(cls, coverDom) { return (0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(cls, "-cover"), hashId), children: typeof coverDom === "string" ? (0, import_jsx_runtime24.jsx)("img", { src: coverDom, alt: "checkcard" }) : coverDom }); }; checkCardProps.checked = stateChecked; var multiple = false; if (checkCardGroup) { var _checkCardGroup$value; checkCardProps.disabled = props.disabled || checkCardGroup.disabled; checkCardProps.loading = props.loading || checkCardGroup.loading; checkCardProps.bordered = props.bordered || checkCardGroup.bordered; multiple = checkCardGroup.multiple; var isChecked = checkCardGroup.multiple ? (_checkCardGroup$value = checkCardGroup.value) === null || _checkCardGroup$value === void 0 ? void 0 : _checkCardGroup$value.includes(props.value) : checkCardGroup.value === props.value; checkCardProps.checked = checkCardProps.loading ? false : isChecked; checkCardProps.size = props.size || checkCardGroup.size; } var _checkCardProps$disab = checkCardProps.disabled, disabled = _checkCardProps$disab === void 0 ? false : _checkCardProps$disab, size = checkCardProps.size, cardLoading3 = checkCardProps.loading, _checkCardProps$borde = checkCardProps.bordered, bordered = _checkCardProps$borde === void 0 ? true : _checkCardProps$borde, checked = checkCardProps.checked; var sizeCls = getSizeCls(size); var classString = (0, import_classnames7.default)(prefixCls, className, hashId, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-loading"), cardLoading3), "".concat(prefixCls, "-").concat(sizeCls), sizeCls), "".concat(prefixCls, "-checked"), checked), "".concat(prefixCls, "-multiple"), multiple), "".concat(prefixCls, "-disabled"), disabled), "".concat(prefixCls, "-bordered"), bordered), "".concat(prefixCls, "-ghost"), props.ghost)); var metaDom = (0, import_react33.useMemo)(function() { if (cardLoading3) { return (0, import_jsx_runtime24.jsx)(CardLoading, { prefixCls: prefixCls || "", hashId }); } if (cover) { return renderCover(prefixCls || "", cover); } var avatarDom = avatar ? (0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-avatar"), hashId), children: typeof avatar === "string" ? (0, import_jsx_runtime24.jsx)(avatar_default, { size: 48, shape: "square", src: avatar }) : avatar }) : null; var headerDom = (title !== null && title !== void 0 ? title : extra) != null && (0, import_jsx_runtime25.jsxs)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-header"), hashId), children: [(0, import_jsx_runtime25.jsxs)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-header-left"), hashId), children: [(0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-title"), hashId, _defineProperty({}, "".concat(prefixCls, "-title-with-ellipsis"), typeof title === "string")), children: title }), props.subTitle ? (0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-subTitle"), hashId), children: props.subTitle }) : null] }), extra && (0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-extra"), hashId), children: extra })] }); var descriptionDom = description ? (0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-description"), hashId), children: description }) : null; var metaClass = (0, import_classnames7.default)("".concat(prefixCls, "-content"), hashId, _defineProperty({}, "".concat(prefixCls, "-avatar-header"), avatarDom && headerDom && !descriptionDom)); return (0, import_jsx_runtime25.jsxs)("div", { className: metaClass, children: [avatarDom, headerDom || descriptionDom ? (0, import_jsx_runtime25.jsxs)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-detail"), hashId), children: [headerDom, descriptionDom] }) : null] }); }, [avatar, cardLoading3, cover, description, extra, hashId, prefixCls, props.subTitle, title]); return wrapSSR((0, import_jsx_runtime25.jsxs)("div", { className: classString, style, onClick: function onClick(e) { if (!cardLoading3 && !disabled) { handleClick(e); } }, onMouseEnter: props.onMouseEnter, children: [metaDom, props.children ? (0, import_jsx_runtime24.jsx)("div", { className: (0, import_classnames7.default)("".concat(prefixCls, "-body"), hashId), style: props.bodyStyle, children: props.children }) : null, props.actions ? (0, import_jsx_runtime24.jsx)(Actions_default, { actions: props.actions, prefixCls }) : null] })); }; CheckCard.Group = Group_default; var CheckCard_default = CheckCard; // node_modules/@ant-design/pro-card/es/components/Statistic/index.js init_defineProperty(); var import_classnames8 = __toESM(require_classnames()); var import_react34 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Statistic/style.js init_defineProperty(); var genProStyle13 = function genProStyle14(token2) { return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ display: "flex", fontSize: token2.fontSize, "& + &": { marginBlockStart: 4 }, "&-tip": { marginInlineStart: 4 }, "&-wrapper": _defineProperty({ display: "flex", width: "100%" }, "".concat(token2.componentCls, "-status"), { width: "14px" }), "&-icon": { marginInlineEnd: 16 }, "&-trend-icon": { width: 0, height: 0, borderInlineEnd: "3.5px solid transparent", borderBlockEnd: "9px solid #000", borderInlineStart: "3.5px solid transparent", "&-up": { transform: "rotate(0deg)" }, "&-down": { transform: "rotate(180deg)" } }, "&-content": _defineProperty({ width: "100%" }, "".concat(token2.antCls, "-statistic-content"), { "&-value-int": { fontSize: token2.fontSizeHeading3 } }), "&-description": { width: "100%" } }, "".concat(token2.antCls, "-statistic-title"), { color: token2.colorText }), "&-trend-up", _defineProperty({}, "".concat(token2.antCls, "-statistic-content"), _defineProperty({ color: "#f5222d" }, "".concat(token2.componentCls, "-trend-icon"), { borderBlockEndColor: "#f5222d" }))), "&-trend-down", _defineProperty({}, "".concat(token2.antCls, "-statistic-content"), _defineProperty({ color: "#389e0d" }, "".concat(token2.componentCls, "-trend-icon"), { borderBlockEndColor: "#52c41a" }))), "& &-layout-horizontal", _defineProperty(_defineProperty(_defineProperty({ display: "flex", justifyContent: "space-between" }, "".concat(token2.antCls, "-statistic-title"), { marginBlockEnd: 0 }), "".concat(token2.antCls, "-statistic-content-value"), { fontWeight: 500 }), "".concat(token2.antCls, "-statistic-title,").concat(token2.antCls, "-statistic-content,").concat(token2.antCls, "-statistic-content-suffix,").concat(token2.antCls, "-statistic-content-prefix,").concat(token2.antCls, "-statistic-content-value-decimal"), { fontSize: token2.fontSize })), "& &-layout-inline", _defineProperty(_defineProperty(_defineProperty({ display: "inline-flex", color: token2.colorTextSecondary }, "".concat(token2.antCls, "-statistic-title"), { marginInlineEnd: "6px", marginBlockEnd: 0 }), "".concat(token2.antCls, "-statistic-content"), { color: token2.colorTextSecondary }), "".concat(token2.antCls, "-statistic-title,").concat(token2.antCls, "-statistic-content,").concat(token2.antCls, "-statistic-content-suffix,").concat(token2.antCls, "-statistic-content-prefix,").concat(token2.antCls, "-statistic-content-value-decimal"), { fontSize: token2.fontSizeSM }))); }; function useStyle9(prefixCls) { return useStyle("Statistic", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle13(proListToken)]; }); } // node_modules/@ant-design/pro-card/es/components/Statistic/index.js var import_jsx_runtime26 = __toESM(require_jsx_runtime()); var import_jsx_runtime27 = __toESM(require_jsx_runtime()); var import_jsx_runtime28 = __toESM(require_jsx_runtime()); var _excluded7 = ["className", "layout", "style", "description", "children", "title", "tip", "status", "trend", "prefix", "icon"]; var Statistic = function Statistic2(props) { var className = props.className, _props$layout = props.layout, layout = _props$layout === void 0 ? "inline" : _props$layout, style = props.style, description = props.description, children = props.children, title = props.title, tip = props.tip, status = props.status, trend = props.trend, prefix = props.prefix, icon = props.icon, others = _objectWithoutProperties(props, _excluded7); var _useContext = (0, import_react34.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-card-statistic"); var _useStyle = useStyle9(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var classString = (0, import_classnames8.default)(prefixCls, className, hashId); var statusClass = (0, import_classnames8.default)("".concat(prefixCls, "-status"), hashId); var iconClass = (0, import_classnames8.default)("".concat(prefixCls, "-icon"), hashId); var wrapperClass = (0, import_classnames8.default)("".concat(prefixCls, "-wrapper"), hashId); var contentClass = (0, import_classnames8.default)("".concat(prefixCls, "-content"), hashId); var statisticClassName = (0, import_classnames8.default)(hashId, _defineProperty(_defineProperty({}, "".concat(prefixCls, "-layout-").concat(layout), layout), "".concat(prefixCls, "-trend-").concat(trend), trend)); var tipDom = tip && (0, import_jsx_runtime26.jsx)(tooltip_default, { title: tip, children: (0, import_jsx_runtime26.jsx)(QuestionCircleOutlined_default, { className: "".concat(prefixCls, "-tip ").concat(hashId).trim() }) }); var trendIconClassName = (0, import_classnames8.default)("".concat(prefixCls, "-trend-icon"), hashId, _defineProperty({}, "".concat(prefixCls, "-trend-icon-").concat(trend), trend)); var trendDom = trend && (0, import_jsx_runtime26.jsx)("div", { className: trendIconClassName }); var statusDom = status && (0, import_jsx_runtime26.jsx)("div", { className: statusClass, children: (0, import_jsx_runtime26.jsx)(badge_default, { status, text: null }) }); var iconDom = icon && (0, import_jsx_runtime26.jsx)("div", { className: iconClass, children: icon }); return wrapSSR((0, import_jsx_runtime28.jsxs)("div", { className: classString, style, children: [iconDom, (0, import_jsx_runtime28.jsxs)("div", { className: wrapperClass, children: [statusDom, (0, import_jsx_runtime28.jsxs)("div", { className: contentClass, children: [(0, import_jsx_runtime26.jsx)(statistic_default, _objectSpread2({ title: (title || tipDom) && (0, import_jsx_runtime28.jsxs)(import_jsx_runtime27.Fragment, { children: [title, tipDom] }), prefix: (trendDom || prefix) && (0, import_jsx_runtime28.jsxs)(import_jsx_runtime27.Fragment, { children: [trendDom, prefix] }), className: statisticClassName }, others)), description && (0, import_jsx_runtime26.jsx)("div", { className: "".concat(prefixCls, "-description ").concat(hashId).trim(), children: description })] })] })] })); }; var Statistic_default = Statistic; // node_modules/@ant-design/pro-card/es/components/StatisticCard/index.js init_defineProperty(); var import_classnames13 = __toESM(require_classnames()); var import_react40 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Card/index.js init_defineProperty(); init_typeof(); var import_classnames10 = __toESM(require_classnames()); var import_react37 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Loading/index.js var import_react35 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Loading/style.js init_defineProperty(); var cardLoading2 = new Keyframes_default("card-loading", { "0%": { backgroundPosition: "0 50%" }, "50%": { backgroundPosition: "100% 50%" }, "100%": { backgroundPosition: "0 50%" } }); var genProStyle15 = function genProStyle16(token2) { return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty({ "&-loading": { overflow: "hidden" }, "&-loading &-body": { userSelect: "none" } }, "".concat(token2.componentCls, "-loading-content"), { width: "100%", p: { marginBlock: 0, marginInline: 0 } }), "".concat(token2.componentCls, "-loading-block"), { height: "14px", marginBlock: "4px", background: "linear-gradient(90deg, rgba(54, 61, 64, 0.2), rgba(54, 61, 64, 0.4), rgba(54, 61, 64, 0.2))", backgroundSize: "600% 600%", borderRadius: token2.borderRadius, animationName: cardLoading2, animationDuration: "1.4s", animationTimingFunction: "ease", animationIterationCount: "infinite" })); }; function useStyle10(prefixCls) { return useStyle("ProCardLoading", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle15(proToken)]; }); } // node_modules/@ant-design/pro-card/es/components/Loading/index.js var import_jsx_runtime29 = __toESM(require_jsx_runtime()); var import_jsx_runtime30 = __toESM(require_jsx_runtime()); var Loading = function Loading2(props) { var style = props.style, prefix = props.prefix; var _useStyle = useStyle10(prefix || "ant-pro-card"), wrapSSR = _useStyle.wrapSSR; return wrapSSR((0, import_jsx_runtime30.jsxs)("div", { className: "".concat(prefix, "-loading-content"), style, children: [(0, import_jsx_runtime29.jsx)(row_default, { gutter: 8, children: (0, import_jsx_runtime29.jsx)(col_default, { span: 22, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) }) }), (0, import_jsx_runtime30.jsxs)(row_default, { gutter: 8, children: [(0, import_jsx_runtime29.jsx)(col_default, { span: 8, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) }), (0, import_jsx_runtime29.jsx)(col_default, { span: 15, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) })] }), (0, import_jsx_runtime30.jsxs)(row_default, { gutter: 8, children: [(0, import_jsx_runtime29.jsx)(col_default, { span: 6, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) }), (0, import_jsx_runtime29.jsx)(col_default, { span: 18, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) })] }), (0, import_jsx_runtime30.jsxs)(row_default, { gutter: 8, children: [(0, import_jsx_runtime29.jsx)(col_default, { span: 13, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) }), (0, import_jsx_runtime29.jsx)(col_default, { span: 9, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) })] }), (0, import_jsx_runtime30.jsxs)(row_default, { gutter: 8, children: [(0, import_jsx_runtime29.jsx)(col_default, { span: 4, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) }), (0, import_jsx_runtime29.jsx)(col_default, { span: 3, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) }), (0, import_jsx_runtime29.jsx)(col_default, { span: 16, children: (0, import_jsx_runtime29.jsx)("div", { className: "".concat(prefix, "-loading-block") }) })] })] })); }; var Loading_default = Loading; // node_modules/@ant-design/pro-card/es/components/TabPane/index.js var import_classnames9 = __toESM(require_classnames()); var import_react36 = __toESM(require_react()); var import_jsx_runtime31 = __toESM(require_jsx_runtime()); var import_jsx_runtime32 = __toESM(require_jsx_runtime()); var _excluded8 = ["tab", "children"]; var _excluded24 = ["key", "tab", "tabKey", "disabled", "destroyInactiveTabPane", "children", "className", "style", "cardProps"]; function filter(items) { return items.filter(function(item) { return item; }); } function useLegacyItems(items, children, tabs) { if (items) { return items.map(function(item) { return _objectSpread2(_objectSpread2({}, item), {}, { children: (0, import_jsx_runtime31.jsx)(Card_default, _objectSpread2(_objectSpread2({}, tabs === null || tabs === void 0 ? void 0 : tabs.cardProps), {}, { children: item.children })) }); }); } noteOnce(!tabs, "Tabs.TabPane is deprecated. Please use `items` directly."); var childrenItems = toArray(children).map(function(node) { if (import_react36.default.isValidElement(node)) { var key = node.key, props = node.props; var _ref = props || {}, tab = _ref.tab, tempChild = _ref.children, restProps = _objectWithoutProperties(_ref, _excluded8); var item = _objectSpread2(_objectSpread2({ key: String(key) }, restProps), {}, { children: (0, import_jsx_runtime31.jsx)(Card_default, _objectSpread2(_objectSpread2({}, tabs === null || tabs === void 0 ? void 0 : tabs.cardProps), {}, { children: tempChild })), label: tab }); return item; } return null; }); return filter(childrenItems); } var TabPane = function TabPane2(props) { var _useContext = (0, import_react36.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; if (version_default.startsWith("5")) { return (0, import_jsx_runtime31.jsx)(import_jsx_runtime32.Fragment, {}); } else { var key = props.key, tab = props.tab, tabKey = props.tabKey, disabled = props.disabled, destroyInactiveTabPane = props.destroyInactiveTabPane, children = props.children, className = props.className, style = props.style, cardProps = props.cardProps, rest = _objectWithoutProperties(props, _excluded24); var prefixCls = getPrefixCls("pro-card-tabpane"); var tabPaneClassName = (0, import_classnames9.default)(prefixCls, className); return (0, import_jsx_runtime31.jsx)(tabs_default.TabPane, _objectSpread2(_objectSpread2({ tabKey, tab, className: tabPaneClassName, style, disabled, destroyInactiveTabPane }, rest), {}, { children: (0, import_jsx_runtime31.jsx)(Card_default, _objectSpread2(_objectSpread2({}, cardProps), {}, { children })) }), key); } }; if (typeof process !== "undefined" && true) { TabPane.displayName = "DeprecatedTabPane"; } var TabPane_default = TabPane; // node_modules/@ant-design/pro-card/es/components/Card/style.js init_defineProperty(); var genActiveStyle = function genActiveStyle2(token2) { return { backgroundColor: token2.controlItemBgActive, borderColor: token2.controlOutline }; }; var genProCardStyle = function genProCardStyle2(token2) { var componentCls = token2.componentCls; return _defineProperty(_defineProperty(_defineProperty({}, componentCls, _objectSpread2(_objectSpread2({ position: "relative", display: "flex", flexDirection: "column", boxSizing: "border-box", width: "100%", marginBlock: 0, marginInline: 0, paddingBlock: 0, paddingInline: 0, backgroundColor: token2.colorBgContainer, borderRadius: token2.borderRadius, transition: "all 0.3s" }, resetComponent === null || resetComponent === void 0 ? void 0 : resetComponent(token2)), {}, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ "&-box-shadow": { boxShadow: "0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017", borderColor: "transparent" }, "&-col": { width: "100%" }, "&-border": { border: "".concat(token2.lineWidth, "px ").concat(token2.lineType, " ").concat(token2.colorSplit) }, "&-hoverable": _defineProperty({ cursor: "pointer", transition: "box-shadow 0.3s, border-color 0.3s", "&:hover": { borderColor: "transparent", boxShadow: "0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017" } }, "&".concat(componentCls, "-checked:hover"), { borderColor: token2.controlOutline }), "&-checked": _objectSpread2(_objectSpread2({}, genActiveStyle(token2)), {}, { "&::after": { visibility: "visible", position: "absolute", insetBlockStart: 2, insetInlineEnd: 2, opacity: 1, width: 0, height: 0, border: "6px solid ".concat(token2.colorPrimary), borderBlockEnd: "6px solid transparent", borderInlineStart: "6px solid transparent", borderStartEndRadius: 2, content: '""' } }), "&:focus": _objectSpread2({}, genActiveStyle(token2)), "&&-ghost": _defineProperty({ backgroundColor: "transparent" }, "> ".concat(componentCls), { "&-header": { paddingInlineEnd: 0, paddingBlockEnd: token2.padding, paddingInlineStart: 0 }, "&-body": { paddingBlock: 0, paddingInline: 0, backgroundColor: "transparent" } }), "&&-split > &-body": { paddingBlock: 0, paddingInline: 0 }, "&&-contain-card > &-body": { display: "flex" } }, "".concat(componentCls, "-body-direction-column"), { flexDirection: "column" }), "".concat(componentCls, "-body-wrap"), { flexWrap: "wrap" }), "&&-collapse", _defineProperty({}, "> ".concat(componentCls), { "&-header": { paddingBlockEnd: token2.padding, borderBlockEnd: 0 }, "&-body": { display: "none" } })), "".concat(componentCls, "-header"), { display: "flex", alignItems: "center", justifyContent: "space-between", paddingInline: token2.paddingLG, paddingBlock: token2.padding, paddingBlockEnd: 0, "&-border": { "&": { paddingBlockEnd: token2.padding }, borderBlockEnd: "".concat(token2.lineWidth, "px ").concat(token2.lineType, " ").concat(token2.colorSplit) }, "&-collapsible": { cursor: "pointer" } }), "".concat(componentCls, "-title"), { color: token2.colorText, fontWeight: 500, fontSize: token2.fontSizeLG, lineHeight: token2.lineHeight }), "".concat(componentCls, "-extra"), { color: token2.colorText }), "".concat(componentCls, "-type-inner"), _defineProperty({}, "".concat(componentCls, "-header"), { backgroundColor: token2.colorFillAlter })), "".concat(componentCls, "-collapsible-icon"), { marginInlineEnd: token2.marginXS, color: token2.colorIconHover, ":hover": { color: token2.colorPrimaryHover }, "& svg": { transition: "transform ".concat(token2.motionDurationMid) } }), "".concat(componentCls, "-body"), { display: "block", boxSizing: "border-box", height: "100%", paddingInline: token2.paddingLG, paddingBlock: token2.padding, "&-center": { display: "flex", alignItems: "center", justifyContent: "center" } }), "&&-size-small", _defineProperty(_defineProperty({}, componentCls, { "&-header": { paddingInline: token2.paddingSM, paddingBlock: token2.paddingXS, paddingBlockEnd: 0, "&-border": { paddingBlockEnd: token2.paddingXS } }, "&-title": { fontSize: token2.fontSize }, "&-body": { paddingInline: token2.paddingSM, paddingBlock: token2.paddingSM } }), "".concat(componentCls, "-header").concat(componentCls, "-header-collapsible"), { paddingBlock: token2.paddingXS })))), "".concat(componentCls, "-col"), _defineProperty(_defineProperty({}, "&".concat(componentCls, "-split-vertical"), { borderInlineEnd: "".concat(token2.lineWidth, "px ").concat(token2.lineType, " ").concat(token2.colorSplit) }), "&".concat(componentCls, "-split-horizontal"), { borderBlockEnd: "".concat(token2.lineWidth, "px ").concat(token2.lineType, " ").concat(token2.colorSplit) })), "".concat(componentCls, "-tabs"), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.antCls, "-tabs-top > ").concat(token2.antCls, "-tabs-nav"), _defineProperty({ marginBlockEnd: 0 }, "".concat(token2.antCls, "-tabs-nav-list"), { marginBlockStart: token2.marginXS, paddingInlineStart: token2.padding })), "".concat(token2.antCls, "-tabs-bottom > ").concat(token2.antCls, "-tabs-nav"), _defineProperty({ marginBlockEnd: 0 }, "".concat(token2.antCls, "-tabs-nav-list"), { paddingInlineStart: token2.padding })), "".concat(token2.antCls, "-tabs-left"), _defineProperty({}, "".concat(token2.antCls, "-tabs-content-holder"), _defineProperty({}, "".concat(token2.antCls, "-tabs-content"), _defineProperty({}, "".concat(token2.antCls, "-tabs-tabpane"), { paddingInlineStart: 0 })))), "".concat(token2.antCls, "-tabs-left > ").concat(token2.antCls, "-tabs-nav"), _defineProperty({ marginInlineEnd: 0 }, "".concat(token2.antCls, "-tabs-nav-list"), { paddingBlockStart: token2.padding })), "".concat(token2.antCls, "-tabs-right"), _defineProperty({}, "".concat(token2.antCls, "-tabs-content-holder"), _defineProperty({}, "".concat(token2.antCls, "-tabs-content"), _defineProperty({}, "".concat(token2.antCls, "-tabs-tabpane"), { paddingInlineStart: 0 })))), "".concat(token2.antCls, "-tabs-right > ").concat(token2.antCls, "-tabs-nav"), _defineProperty({}, "".concat(token2.antCls, "-tabs-nav-list"), { paddingBlockStart: token2.padding }))); }; var GRID_COLUMNS = 24; var genColStyle = function genColStyle2(index2, token2) { var componentCls = token2.componentCls; if (index2 === 0) { return _defineProperty({}, "".concat(componentCls, "-col-0"), { display: "none" }); } return _defineProperty({}, "".concat(componentCls, "-col-").concat(index2), { flexShrink: 0, width: "".concat(index2 / GRID_COLUMNS * 100, "%") }); }; var genGridStyle = function genGridStyle2(token2) { return Array(GRID_COLUMNS + 1).fill(1).map(function(_, index2) { return genColStyle(index2, token2); }); }; function useStyle11(prefixCls) { return useStyle("ProCard", function(token2) { var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProCardStyle(proCardToken), genGridStyle(proCardToken)]; }); } // node_modules/@ant-design/pro-card/es/components/Card/index.js var import_jsx_runtime33 = __toESM(require_jsx_runtime()); var import_jsx_runtime34 = __toESM(require_jsx_runtime()); var _excluded9 = ["className", "style", "bodyStyle", "headStyle", "title", "subTitle", "extra", "wrap", "layout", "loading", "gutter", "tooltip", "split", "headerBordered", "bordered", "boxShadow", "children", "size", "actions", "ghost", "hoverable", "direction", "collapsed", "collapsible", "collapsibleIconRender", "colStyle", "defaultCollapsed", "onCollapse", "checked", "onChecked", "tabs", "type"]; var Card = import_react37.default.forwardRef(function(props, ref) { var _classNames2; var className = props.className, style = props.style, bodyStyle = props.bodyStyle, headStyle = props.headStyle, title = props.title, subTitle = props.subTitle, extra = props.extra, _props$wrap = props.wrap, wrap = _props$wrap === void 0 ? false : _props$wrap, layout = props.layout, loading = props.loading, _props$gutter = props.gutter, gutter = _props$gutter === void 0 ? 0 : _props$gutter, tooltip = props.tooltip, split = props.split, _props$headerBordered = props.headerBordered, headerBordered = _props$headerBordered === void 0 ? false : _props$headerBordered, _props$bordered = props.bordered, bordered = _props$bordered === void 0 ? false : _props$bordered, _props$boxShadow = props.boxShadow, boxShadow = _props$boxShadow === void 0 ? false : _props$boxShadow, children = props.children, size = props.size, actions = props.actions, _props$ghost = props.ghost, ghost = _props$ghost === void 0 ? false : _props$ghost, _props$hoverable = props.hoverable, hoverable = _props$hoverable === void 0 ? false : _props$hoverable, direction = props.direction, controlCollapsed = props.collapsed, _props$collapsible = props.collapsible, collapsible = _props$collapsible === void 0 ? false : _props$collapsible, collapsibleIconRender = props.collapsibleIconRender, colStyle = props.colStyle, _props$defaultCollaps = props.defaultCollapsed, defaultCollapsed = _props$defaultCollaps === void 0 ? false : _props$defaultCollaps, onCollapse = props.onCollapse, checked = props.checked, onChecked = props.onChecked, tabs = props.tabs, type = props.type, rest = _objectWithoutProperties(props, _excluded9); var _useContext = (0, import_react37.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var screens = useBreakpoint_default() || { lg: true, md: true, sm: true, xl: false, xs: false, xxl: false }; var _useMergedState = useMergedState(defaultCollapsed, { value: controlCollapsed, onChange: onCollapse }), _useMergedState2 = _slicedToArray(_useMergedState, 2), collapsed = _useMergedState2[0], setCollapsed = _useMergedState2[1]; var responsiveArray = ["xxl", "xl", "lg", "md", "sm", "xs"]; var ModifyTabItemsContent = useLegacyItems(tabs === null || tabs === void 0 ? void 0 : tabs.items, children, tabs); var getNormalizedGutter = function getNormalizedGutter2(gut) { var results = [0, 0]; var normalizedGutter = Array.isArray(gut) ? gut : [gut, 0]; normalizedGutter.forEach(function(g, index2) { if (_typeof(g) === "object") { for (var i = 0; i < responsiveArray.length; i += 1) { var breakpoint = responsiveArray[i]; if (screens[breakpoint] && g[breakpoint] !== void 0) { results[index2] = g[breakpoint]; break; } } } else { results[index2] = g || 0; } }); return results; }; var getStyle = function getStyle2(withStyle, appendStyle) { return withStyle ? appendStyle : {}; }; var getColSpanStyle = function getColSpanStyle2(colSpan) { var span = colSpan; if (_typeof(colSpan) === "object") { for (var i = 0; i < responsiveArray.length; i += 1) { var breakpoint = responsiveArray[i]; if (screens !== null && screens !== void 0 && screens[breakpoint] && (colSpan === null || colSpan === void 0 ? void 0 : colSpan[breakpoint]) !== void 0) { span = colSpan[breakpoint]; break; } } } var colSpanStyle = getStyle(typeof span === "string" && /\d%|\dpx/i.test(span), { width: span, flexShrink: 0 }); return { span, colSpanStyle }; }; var prefixCls = getPrefixCls("pro-card"); var _useStyle = useStyle11(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _getNormalizedGutter = getNormalizedGutter(gutter), _getNormalizedGutter2 = _slicedToArray(_getNormalizedGutter, 2), horizontalGutter = _getNormalizedGutter2[0], verticalGutter = _getNormalizedGutter2[1]; var containProCard = false; var childrenArray = import_react37.default.Children.toArray(children); var childrenModified = childrenArray.map(function(element, index2) { var _element$type; if (element !== null && element !== void 0 && (_element$type = element.type) !== null && _element$type !== void 0 && _element$type.isProCard) { containProCard = true; var colSpan = element.props.colSpan; var _getColSpanStyle = getColSpanStyle(colSpan), span = _getColSpanStyle.span, colSpanStyle = _getColSpanStyle.colSpanStyle; var columnClassName = (0, import_classnames10.default)(["".concat(prefixCls, "-col")], hashId, _defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-split-vertical"), split === "vertical" && index2 !== childrenArray.length - 1), "".concat(prefixCls, "-split-horizontal"), split === "horizontal" && index2 !== childrenArray.length - 1), "".concat(prefixCls, "-col-").concat(span), typeof span === "number" && span >= 0 && span <= 24)); var wrappedElement = wrapSSR((0, import_jsx_runtime33.jsx)("div", { style: _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, colSpanStyle), getStyle(horizontalGutter > 0, { paddingInlineEnd: horizontalGutter / 2, paddingInlineStart: horizontalGutter / 2 })), getStyle(verticalGutter > 0, { paddingBlockStart: verticalGutter / 2, paddingBlockEnd: verticalGutter / 2 })), colStyle), className: columnClassName, children: import_react37.default.cloneElement(element) })); return import_react37.default.cloneElement(wrappedElement, { key: "pro-card-col-".concat((element === null || element === void 0 ? void 0 : element.key) || index2) }); } return element; }); var cardCls = (0, import_classnames10.default)("".concat(prefixCls), className, hashId, (_classNames2 = {}, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_classNames2, "".concat(prefixCls, "-border"), bordered), "".concat(prefixCls, "-box-shadow"), boxShadow), "".concat(prefixCls, "-contain-card"), containProCard), "".concat(prefixCls, "-loading"), loading), "".concat(prefixCls, "-split"), split === "vertical" || split === "horizontal"), "".concat(prefixCls, "-ghost"), ghost), "".concat(prefixCls, "-hoverable"), hoverable), "".concat(prefixCls, "-size-").concat(size), size), "".concat(prefixCls, "-type-").concat(type), type), "".concat(prefixCls, "-collapse"), collapsed), _defineProperty(_classNames2, "".concat(prefixCls, "-checked"), checked))); var bodyCls = (0, import_classnames10.default)("".concat(prefixCls, "-body"), hashId, _defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-body-center"), layout === "center"), "".concat(prefixCls, "-body-direction-column"), split === "horizontal" || direction === "column"), "".concat(prefixCls, "-body-wrap"), wrap && containProCard)); var cardBodyStyle = bodyStyle; var loadingDOM = import_react37.default.isValidElement(loading) ? loading : (0, import_jsx_runtime33.jsx)(Loading_default, { prefix: prefixCls, style: (bodyStyle === null || bodyStyle === void 0 ? void 0 : bodyStyle.padding) === 0 || (bodyStyle === null || bodyStyle === void 0 ? void 0 : bodyStyle.padding) === "0px" ? { padding: 24 } : void 0 }); var collapsibleButton = collapsible && controlCollapsed === void 0 && (collapsibleIconRender ? collapsibleIconRender({ collapsed }) : (0, import_jsx_runtime33.jsx)(RightOutlined_default, { onClick: function onClick() { if (collapsible === "icon") setCollapsed(!collapsed); }, rotate: !collapsed ? 90 : void 0, className: "".concat(prefixCls, "-collapsible-icon ").concat(hashId).trim() })); return wrapSSR((0, import_jsx_runtime34.jsxs)("div", _objectSpread2(_objectSpread2({ className: cardCls, style, ref, onClick: function onClick(e) { var _rest$onClick; onChecked === null || onChecked === void 0 || onChecked(e); rest === null || rest === void 0 || (_rest$onClick = rest.onClick) === null || _rest$onClick === void 0 || _rest$onClick.call(rest, e); } }, omit(rest, ["prefixCls", "colSpan"])), {}, { children: [(title || extra || collapsibleButton) && (0, import_jsx_runtime34.jsxs)("div", { className: (0, import_classnames10.default)("".concat(prefixCls, "-header"), hashId, _defineProperty(_defineProperty({}, "".concat(prefixCls, "-header-border"), headerBordered || type === "inner"), "".concat(prefixCls, "-header-collapsible"), collapsibleButton)), style: headStyle, onClick: function onClick() { if (collapsible === "header" || collapsible === true) setCollapsed(!collapsed); }, children: [(0, import_jsx_runtime34.jsxs)("div", { className: "".concat(prefixCls, "-title ").concat(hashId).trim(), children: [collapsibleButton, (0, import_jsx_runtime33.jsx)(LabelIconTip, { label: title, tooltip, subTitle })] }), extra && (0, import_jsx_runtime33.jsx)("div", { className: "".concat(prefixCls, "-extra ").concat(hashId).trim(), onClick: function onClick(e) { return e.stopPropagation(); }, children: extra })] }), tabs ? (0, import_jsx_runtime33.jsx)("div", { className: "".concat(prefixCls, "-tabs ").concat(hashId).trim(), children: (0, import_jsx_runtime33.jsx)(tabs_default, _objectSpread2(_objectSpread2({ onChange: tabs.onChange }, omit(tabs, ["cardProps"])), {}, { // @ts-ignore items: ModifyTabItemsContent, children: loading ? loadingDOM : children })) }) : (0, import_jsx_runtime33.jsx)("div", { className: bodyCls, style: cardBodyStyle, children: loading ? loadingDOM : childrenModified }), actions ? (0, import_jsx_runtime33.jsx)(Actions_default, { actions, prefixCls }) : null] }))); }); var Card_default = Card; // node_modules/@ant-design/pro-card/es/components/Divider/index.js init_defineProperty(); var import_classnames11 = __toESM(require_classnames()); var import_react38 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Divider/style.js init_defineProperty(); var genDividerStyle = function genDividerStyle2(token2) { var componentCls = token2.componentCls; return _defineProperty({}, componentCls, { "&-divider": { flex: "none", width: token2.lineWidth, marginInline: token2.marginXS, marginBlock: token2.marginLG, backgroundColor: token2.colorSplit, "&-horizontal": { width: "initial", height: token2.lineWidth, marginInline: token2.marginLG, marginBlock: token2.marginXS } }, "&&-size-small &-divider": { marginBlock: token2.marginLG, marginInline: token2.marginXS, "&-horizontal": { marginBlock: token2.marginXS, marginInline: token2.marginLG } } }); }; function useStyle12(prefixCls) { return useStyle("ProCardDivider", function(token2) { var proCardDividerToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genDividerStyle(proCardDividerToken)]; }); } // node_modules/@ant-design/pro-card/es/components/Divider/index.js var import_jsx_runtime35 = __toESM(require_jsx_runtime()); var ProCardDivider = function ProCardDivider2(props) { var _useContext = (0, import_react38.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var proCardPrefixCls = getPrefixCls("pro-card"); var prefixCls = "".concat(proCardPrefixCls, "-divider"); var _useStyle = useStyle12(proCardPrefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var className = props.className, _props$style = props.style, style = _props$style === void 0 ? {} : _props$style, type = props.type; var classString = (0, import_classnames11.default)(prefixCls, className, hashId, _defineProperty({}, "".concat(prefixCls, "-").concat(type), type)); return wrapSSR((0, import_jsx_runtime35.jsx)("div", { className: classString, style })); }; var Divider_default = ProCardDivider; // node_modules/@ant-design/pro-card/es/components/Operation/index.js var import_classnames12 = __toESM(require_classnames()); var import_react39 = __toESM(require_react()); // node_modules/@ant-design/pro-card/es/components/Operation/style.js init_defineProperty(); var genProStyle17 = function genProStyle18(token2) { return _defineProperty({}, token2.componentCls, { display: "flex", flexDirection: "column", justifyContent: "flex-end", marginBlock: token2.marginLG, marginInline: 0, color: token2.colorText, fontWeight: "500", fontSize: "20px", lineHeight: "38px" }); }; function useStyle13(prefixCls) { return useStyle("ProCardOperation", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle17(proToken)]; }); } // node_modules/@ant-design/pro-card/es/components/Operation/index.js var import_jsx_runtime36 = __toESM(require_jsx_runtime()); var ProCardOperation = function ProCardOperation2(props) { var className = props.className, _props$style = props.style, style = _props$style === void 0 ? {} : _props$style, children = props.children; var _useContext = (0, import_react39.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-card-operation"); var _useStyle = useStyle13(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var classString = (0, import_classnames12.default)(prefixCls, className, hashId); return wrapSSR((0, import_jsx_runtime36.jsx)("div", { className: classString, style, children })); }; var Operation_default = ProCardOperation; // node_modules/@ant-design/pro-card/es/components/StatisticCard/style.js init_defineProperty(); var genProStyle19 = function genProStyle20(token2) { return _defineProperty({}, token2.componentCls, { "&-chart": { display: "flex", flexDirection: "column", marginBlockStart: 8, marginBlockEnd: 8, "&-left": { marginBlockStart: 0, marginInlineEnd: "16px" }, "&-right": { marginBlockStart: 0, marginInlineStart: "16px" } }, "&-content": { display: "flex", flexDirection: "column", "&-horizontal": _defineProperty({ flexDirection: "row" }, "".concat(token2.componentCls, "-chart"), { alignItems: "center", alignSelf: "flex-start" }) }, "&-footer": { marginBlockStart: 8, paddingBlockStart: "16px", borderBlockStart: "rgba(0, 0, 0, 0.08) solid ".concat(token2.colorBorder) } }); }; function useStyle14(prefixCls) { return useStyle("StatisticCard", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle19(proListToken)]; }); } // node_modules/@ant-design/pro-card/es/components/StatisticCard/index.js var import_jsx_runtime37 = __toESM(require_jsx_runtime()); var import_jsx_runtime38 = __toESM(require_jsx_runtime()); var _excluded10 = ["children", "statistic", "className", "chart", "chartPlacement", "footer"]; var StatisticCard = function StatisticCard2(props) { var children = props.children, statistic = props.statistic, className = props.className, chart = props.chart, chartPlacement = props.chartPlacement, footer = props.footer, others = _objectWithoutProperties(props, _excluded10); var _useContext = (0, import_react40.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-statistic-card"); var _useStyle = useStyle14(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var classString = (0, import_classnames13.default)(prefixCls, className, hashId); var statisticDom = statistic && (0, import_jsx_runtime37.jsx)(Statistic_default, _objectSpread2({ layout: "vertical" }, statistic)); var chartCls = (0, import_classnames13.default)("".concat(prefixCls, "-chart"), hashId, _defineProperty(_defineProperty({}, "".concat(prefixCls, "-chart-left"), chartPlacement === "left" && chart && statistic), "".concat(prefixCls, "-chart-right"), chartPlacement === "right" && chart && statistic)); var chartDom = chart && (0, import_jsx_runtime37.jsx)("div", { className: chartCls, children: chart }); var contentCls = (0, import_classnames13.default)("".concat(prefixCls, "-content "), hashId, _defineProperty({}, "".concat(prefixCls, "-content-horizontal"), chartPlacement === "left" || chartPlacement === "right")); var contentDom = (chartDom || statisticDom) && (chartPlacement === "left" ? (0, import_jsx_runtime38.jsxs)("div", { className: contentCls, children: [chartDom, statisticDom] }) : (0, import_jsx_runtime38.jsxs)("div", { className: contentCls, children: [statisticDom, chartDom] })); var footerDom = footer && (0, import_jsx_runtime37.jsx)("div", { className: "".concat(prefixCls, "-footer ").concat(hashId).trim(), children: footer }); return wrapSSR((0, import_jsx_runtime38.jsxs)(Card_default, _objectSpread2(_objectSpread2({ className: classString }, others), {}, { children: [contentDom, children, footerDom] }))); }; var Group = function Group2(props) { return (0, import_jsx_runtime37.jsx)(StatisticCard, _objectSpread2({ bodyStyle: { padding: 0 } }, props)); }; StatisticCard.Statistic = Statistic_default; StatisticCard.Divider = Divider_default; StatisticCard.Operation = Operation_default; StatisticCard.isProCard = true; StatisticCard.Group = Group; var StatisticCard_default = StatisticCard; // node_modules/@ant-design/pro-card/es/ProCard.js var import_jsx_runtime39 = __toESM(require_jsx_runtime()); var Group3 = function Group4(props) { return (0, import_jsx_runtime39.jsx)(Card_default, _objectSpread2({ bodyStyle: { padding: 0 } }, props)); }; var ProCard = Card_default; ProCard.isProCard = true; ProCard.Divider = Divider_default; ProCard.TabPane = TabPane_default; ProCard.Group = Group3; var ProCard_default = ProCard; // node_modules/@ant-design/pro-card/es/index.js var es_default3 = ProCard_default; // node_modules/@ant-design/pro-form/es/layouts/ProForm/index.js var import_react153 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/BaseForm/BaseForm.js init_defineProperty(); // node_modules/@umijs/use-params/es/index.js var import_react41 = __toESM(require_react()); var __assign = function() { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; function setQueryToCurrentUrl(params) { var _a; var URL2 = (typeof window !== "undefined" ? window : {}).URL; var url = new URL2((_a = window === null || window === void 0 ? void 0 : window.location) === null || _a === void 0 ? void 0 : _a.href); Object.keys(params).forEach(function(key) { var value = params[key]; if (value !== null && value !== void 0) { if (Array.isArray(value)) { url.searchParams.delete(key); value.forEach(function(valueItem) { url.searchParams.append(key, valueItem); }); } else if (value instanceof Date) { if (!Number.isNaN(value.getTime())) { url.searchParams.set(key, value.toISOString()); } } else if (typeof value === "object") { url.searchParams.set(key, JSON.stringify(value)); } else { url.searchParams.set(key, value); } } else { url.searchParams.delete(key); } }); return url; } function useUrlSearchParams(initial, config) { var _a; if (initial === void 0) { initial = {}; } if (config === void 0) { config = { disabled: false }; } var _b = (0, import_react41.useState)(), forceUpdate = _b[1]; var locationSearch = typeof window !== "undefined" && ((_a = window === null || window === void 0 ? void 0 : window.location) === null || _a === void 0 ? void 0 : _a.search); var urlSearchParams = (0, import_react41.useMemo)(function() { if (config.disabled) return {}; return new URLSearchParams(locationSearch || {}); }, [config.disabled, locationSearch]); var params = (0, import_react41.useMemo)(function() { if (config.disabled) return {}; if (typeof window === "undefined" || !window.URL) return {}; var result = []; urlSearchParams.forEach(function(value, key) { result.push({ key, value }); }); result = result.reduce(function(acc, val) { (acc[val.key] = acc[val.key] || []).push(val); return acc; }, {}); result = Object.keys(result).map(function(key) { var valueGroup = result[key]; if (valueGroup.length === 1) { return [key, valueGroup[0].value]; } return [key, valueGroup.map(function(_a2) { var value = _a2.value; return value; })]; }); var newParams = __assign({}, initial); result.forEach(function(_a2) { var key = _a2[0], value = _a2[1]; newParams[key] = parseValue(key, value, {}, initial); }); return newParams; }, [config.disabled, initial, urlSearchParams]); function redirectToNewSearchParams(newParams) { if (typeof window === "undefined" || !window.URL) return; var url = setQueryToCurrentUrl(newParams); if (window.location.search !== url.search) { window.history.replaceState({}, "", url.toString()); } if (urlSearchParams.toString() !== url.searchParams.toString()) { forceUpdate({}); } } (0, import_react41.useEffect)(function() { if (config.disabled) return; if (typeof window === "undefined" || !window.URL) return; redirectToNewSearchParams(__assign(__assign({}, initial), params)); }, [config.disabled, params]); var setParams = function(newParams) { redirectToNewSearchParams(newParams); }; (0, import_react41.useEffect)(function() { if (config.disabled) return function() { }; if (typeof window === "undefined" || !window.URL) return function() { }; var onPopState = function() { forceUpdate({}); }; window.addEventListener("popstate", onPopState); return function() { window.removeEventListener("popstate", onPopState); }; }, [config.disabled]); return [params, setParams]; } var booleanValues = { true: true, false: false }; function parseValue(key, _value, types, defaultParams) { if (!types) return _value; var type = types[key]; var value = _value === void 0 ? defaultParams[key] : _value; if (type === Number) { return Number(value); } if (type === Boolean || _value === "true" || _value === "false") { return booleanValues[value]; } if (Array.isArray(type)) { return type.find(function(item) { return item == value; }) || defaultParams[key]; } return value; } // node_modules/@ant-design/pro-form/es/BaseForm/BaseForm.js var import_classnames31 = __toESM(require_classnames()); var import_react151 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/FieldContext.js var import_react42 = __toESM(require_react()); var FieldContext = import_react42.default.createContext({}); var FieldContext_default2 = FieldContext; // node_modules/@ant-design/pro-form/es/components/Captcha/index.js var import_react45 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/BaseForm/createField.js init_defineProperty(); var import_classnames14 = __toESM(require_classnames()); var import_react44 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/helpers/grid.js init_typeof(); var import_react43 = __toESM(require_react()); var import_jsx_runtime40 = __toESM(require_jsx_runtime()); var _excluded11 = ["children", "Wrapper"]; var _excluded25 = ["children", "Wrapper"]; var GridContext = (0, import_react43.createContext)({ grid: false, colProps: void 0, rowProps: void 0 }); var gridHelpers = function gridHelpers2(_ref) { var grid = _ref.grid, rowProps = _ref.rowProps, colProps = _ref.colProps; return { grid: !!grid, RowWrapper: function RowWrapper() { var _ref2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, children = _ref2.children, Wrapper = _ref2.Wrapper, props = _objectWithoutProperties(_ref2, _excluded11); if (!grid) { return Wrapper ? (0, import_jsx_runtime40.jsx)(Wrapper, { children }) : children; } return (0, import_jsx_runtime40.jsx)(row_default, _objectSpread2(_objectSpread2(_objectSpread2({ gutter: 8 }, rowProps), props), {}, { children })); }, ColWrapper: function ColWrapper() { var _ref3 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, children = _ref3.children, Wrapper = _ref3.Wrapper, rest = _objectWithoutProperties(_ref3, _excluded25); var props = (0, import_react43.useMemo)(function() { var originProps = _objectSpread2(_objectSpread2({}, colProps), rest); if (typeof originProps.span === "undefined" && typeof originProps.xs === "undefined") { originProps.xs = 24; } return originProps; }, [rest]); if (!grid) { return Wrapper ? (0, import_jsx_runtime40.jsx)(Wrapper, { children }) : children; } return (0, import_jsx_runtime40.jsx)(col_default, _objectSpread2(_objectSpread2({}, props), {}, { children })); } }; }; var useGridHelpers = function useGridHelpers2(props) { var config = (0, import_react43.useMemo)(function() { { if (_typeof(props) === "object") { return props; } return { grid: props }; } }, [props]); var _useContext = (0, import_react43.useContext)(GridContext), grid = _useContext.grid, colProps = _useContext.colProps; return (0, import_react43.useMemo)( function() { return gridHelpers({ grid: !!(grid || config.grid), rowProps: config === null || config === void 0 ? void 0 : config.rowProps, colProps: (config === null || config === void 0 ? void 0 : config.colProps) || colProps, Wrapper: config === null || config === void 0 ? void 0 : config.Wrapper }); }, // eslint-disable-next-line react-hooks/exhaustive-deps [ config === null || config === void 0 ? void 0 : config.Wrapper, config.grid, grid, // eslint-disable-next-line react-hooks/exhaustive-deps JSON.stringify([colProps, config === null || config === void 0 ? void 0 : config.colProps, config === null || config === void 0 ? void 0 : config.rowProps]) ] ); }; // node_modules/@ant-design/pro-form/es/BaseForm/createField.js var import_jsx_runtime41 = __toESM(require_jsx_runtime()); var _excluded12 = ["valueType", "customLightMode", "lightFilterLabelFormatter", "valuePropName", "ignoreWidth", "defaultProps"]; var _excluded26 = ["label", "tooltip", "placeholder", "width", "bordered", "messageVariables", "ignoreFormItem", "transform", "convertValue", "readonly", "allowClear", "colSize", "getFormItemProps", "getFieldProps", "filedConfig", "cacheForSwr", "proFieldProps"]; var WIDTH_SIZE_ENUM = { // 适用于短数字,短文本或者选项 xs: 104, s: 216, // 适用于较短字段录入、如姓名、电话、ID 等。 sm: 216, m: 328, // 标准宽度,适用于大部分字段长度。 md: 328, l: 440, // 适用于较长字段录入,如长网址、标签组、文件路径等。 lg: 440, // 适用于长文本录入,如长链接、描述、备注等,通常搭配自适应多行输入框或定高文本域使用。 xl: 552 }; var ignoreWidthValueType = ["switch", "radioButton", "radio", "rate"]; function createField(Field, config) { Field.displayName = "ProFormComponent"; var FieldWithContext = function FieldWithContext2(props) { var _props$filedConfig$co = _objectSpread2(_objectSpread2({}, props === null || props === void 0 ? void 0 : props.filedConfig), config), tmpValueType = _props$filedConfig$co.valueType, customLightMode = _props$filedConfig$co.customLightMode, lightFilterLabelFormatter = _props$filedConfig$co.lightFilterLabelFormatter, _props$filedConfig$co2 = _props$filedConfig$co.valuePropName, valuePropName = _props$filedConfig$co2 === void 0 ? "value" : _props$filedConfig$co2, ignoreWidth = _props$filedConfig$co.ignoreWidth, defaultProps = _props$filedConfig$co.defaultProps, defaultFormItemProps = _objectWithoutProperties(_props$filedConfig$co, _excluded12); var _defaultProps$props = _objectSpread2(_objectSpread2({}, defaultProps), props), label = _defaultProps$props.label, tooltip = _defaultProps$props.tooltip, placeholder = _defaultProps$props.placeholder, width = _defaultProps$props.width, bordered = _defaultProps$props.bordered, messageVariables = _defaultProps$props.messageVariables, ignoreFormItem = _defaultProps$props.ignoreFormItem, transform = _defaultProps$props.transform, convertValue = _defaultProps$props.convertValue, readonly = _defaultProps$props.readonly, allowClear = _defaultProps$props.allowClear, colSize = _defaultProps$props.colSize, getFormItemProps = _defaultProps$props.getFormItemProps, getFieldProps = _defaultProps$props.getFieldProps, filedConfig = _defaultProps$props.filedConfig, cacheForSwr = _defaultProps$props.cacheForSwr, proFieldProps2 = _defaultProps$props.proFieldProps, rest = _objectWithoutProperties(_defaultProps$props, _excluded26); var valueType15 = tmpValueType || rest.valueType; var isIgnoreWidth = (0, import_react44.useMemo)(function() { return ignoreWidth || ignoreWidthValueType.includes(valueType15); }, [ignoreWidth, valueType15]); var _useState = (0, import_react44.useState)(), _useState2 = _slicedToArray(_useState, 2), forceUpdate = _useState2[1]; var _useState3 = (0, import_react44.useState)(), _useState4 = _slicedToArray(_useState3, 2), onlyChange = _useState4[0], forceUpdateByOnChange = _useState4[1]; var contextValue = import_react44.default.useContext(FieldContext_default2); var changedProps = useDeepCompareMemo_default( function() { return { formItemProps: getFormItemProps === null || getFormItemProps === void 0 ? void 0 : getFormItemProps(), fieldProps: getFieldProps === null || getFieldProps === void 0 ? void 0 : getFieldProps() }; }, // eslint-disable-next-line react-hooks/exhaustive-deps [getFieldProps, getFormItemProps, rest.dependenciesValues, onlyChange] ); var fieldProps = useDeepCompareMemo_default(function() { var newFieldProps = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, ignoreFormItem ? omitUndefined3({ value: rest.value }) : {}), {}, { placeholder, disabled: props.disabled }, contextValue.fieldProps), changedProps.fieldProps), rest.fieldProps); newFieldProps.style = omitUndefined3(newFieldProps === null || newFieldProps === void 0 ? void 0 : newFieldProps.style); return newFieldProps; }, [ignoreFormItem, rest.value, rest.fieldProps, placeholder, props.disabled, contextValue.fieldProps, changedProps.fieldProps]); var restFormItemProps = pickProFormItemProps(rest); var formItemProps = useDeepCompareMemo_default(function() { return _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, contextValue.formItemProps), restFormItemProps), changedProps.formItemProps), rest.formItemProps); }, [changedProps.formItemProps, contextValue.formItemProps, rest.formItemProps, restFormItemProps]); var otherProps = useDeepCompareMemo_default(function() { return _objectSpread2(_objectSpread2({ messageVariables }, defaultFormItemProps), formItemProps); }, [defaultFormItemProps, formItemProps, messageVariables]); noteOnce( // eslint-disable-next-line @typescript-eslint/dot-notation !rest["defaultValue"], "请不要在 Form 中使用 defaultXXX。如果需要默认值请使用 initialValues 和 initialValue。" ); var _useContext = (0, import_react44.useContext)(FieldContext_default), prefixName = _useContext.prefixName; var proFieldKey = useDeepCompareMemo_default(function() { var _contextValue$formKey; var name = otherProps === null || otherProps === void 0 ? void 0 : otherProps.name; if (Array.isArray(name)) name = name.join("_"); if (Array.isArray(prefixName) && name) name = "".concat(prefixName.join("."), ".").concat(name); var key = name && "form-".concat((_contextValue$formKey = contextValue.formKey) !== null && _contextValue$formKey !== void 0 ? _contextValue$formKey : "", "-field-").concat(name); return key; }, [stringify_default(otherProps === null || otherProps === void 0 ? void 0 : otherProps.name), prefixName, contextValue.formKey]); var onChange = useRefFunction(function() { var _fieldProps$onChange; if (getFormItemProps || getFieldProps) { forceUpdateByOnChange([]); } else if (rest.renderFormItem) { forceUpdate([]); } for (var _len = arguments.length, restParams = new Array(_len), _key = 0; _key < _len; _key++) { restParams[_key] = arguments[_key]; } fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange = fieldProps.onChange) === null || _fieldProps$onChange === void 0 || _fieldProps$onChange.call.apply(_fieldProps$onChange, [fieldProps].concat(restParams)); }); var style = useDeepCompareMemo_default(function() { var newStyle = _objectSpread2({ width: width && !WIDTH_SIZE_ENUM[width] ? width : contextValue.grid ? "100%" : void 0 }, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style); if (isIgnoreWidth) Reflect.deleteProperty(newStyle, "width"); return omitUndefined3(newStyle); }, [stringify_default(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style), contextValue.grid, isIgnoreWidth, width]); var className = useDeepCompareMemo_default(function() { var isSizeEnum = width && WIDTH_SIZE_ENUM[width]; return (0, import_classnames14.default)(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.className, _defineProperty({ "pro-field": isSizeEnum }, "pro-field-".concat(width), isSizeEnum && !isIgnoreWidth)) || void 0; }, [width, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.className, isIgnoreWidth]); var fieldProFieldProps = useDeepCompareMemo_default(function() { return omitUndefined3(_objectSpread2(_objectSpread2({}, contextValue.proFieldProps), {}, { mode: rest === null || rest === void 0 ? void 0 : rest.mode, readonly, params: rest.params, proFieldKey, cacheForSwr }, proFieldProps2)); }, [contextValue.proFieldProps, rest === null || rest === void 0 ? void 0 : rest.mode, rest.params, readonly, proFieldKey, cacheForSwr, proFieldProps2]); var fieldFieldProps = useDeepCompareMemo_default(function() { return _objectSpread2(_objectSpread2({ onChange, allowClear }, fieldProps), {}, { style, className }); }, [allowClear, className, onChange, fieldProps, style]); var field3 = useDeepCompareMemo_default(function() { return (0, import_jsx_runtime41.jsx)( Field, _objectSpread2(_objectSpread2({}, rest), {}, { fieldProps: fieldFieldProps, proFieldProps: fieldProFieldProps, ref: props === null || props === void 0 ? void 0 : props.fieldRef }), props.proFormFieldKey || props.name ); }, [fieldProFieldProps, fieldFieldProps, rest]); var formItem = useDeepCompareMemo_default(function() { var _otherProps$name, _field$props$allowCle, _field$props, _field$props2; return (0, import_jsx_runtime41.jsx)( FormItem_default, _objectSpread2(_objectSpread2({ label: label && (proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.light) !== true ? label : void 0, tooltip: (proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.light) !== true && tooltip, valuePropName // @ts-ignore }, otherProps), {}, { ignoreFormItem, transform, dataFormat: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format, valueType: valueType15, messageVariables: _objectSpread2({ label: label || "" }, otherProps === null || otherProps === void 0 ? void 0 : otherProps.messageVariables), convertValue, lightProps: omitUndefined3(_objectSpread2(_objectSpread2(_objectSpread2({}, fieldProps), {}, { valueType: valueType15, bordered, allowClear: (_field$props$allowCle = field3 === null || field3 === void 0 || (_field$props = field3.props) === null || _field$props === void 0 ? void 0 : _field$props.allowClear) !== null && _field$props$allowCle !== void 0 ? _field$props$allowCle : allowClear, light: proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.light, label, customLightMode, labelFormatter: lightFilterLabelFormatter, valuePropName, footerRender: field3 === null || field3 === void 0 || (_field$props2 = field3.props) === null || _field$props2 === void 0 ? void 0 : _field$props2.footerRender }, rest.lightProps), otherProps.lightProps)), children: field3 }), props.proFormFieldKey || ((_otherProps$name = otherProps.name) === null || _otherProps$name === void 0 ? void 0 : _otherProps$name.toString()) ); }, [label, proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.light, tooltip, valuePropName, props.proFormFieldKey, otherProps, ignoreFormItem, transform, fieldProps, valueType15, convertValue, bordered, field3, allowClear, customLightMode, lightFilterLabelFormatter, rest.lightProps]); var _useGridHelpers = useGridHelpers(rest), ColWrapper = _useGridHelpers.ColWrapper; return (0, import_jsx_runtime41.jsx)(ColWrapper, { children: formItem }); }; var DependencyWrapper = function DependencyWrapper2(props) { var dependencies = props.dependencies; return dependencies ? (0, import_jsx_runtime41.jsx)(Dependency_default, { name: dependencies, originDependencies: props === null || props === void 0 ? void 0 : props.originDependencies, children: function children(values) { return (0, import_jsx_runtime41.jsx)(FieldWithContext, _objectSpread2({ dependenciesValues: values, dependencies }, props)); } }) : (0, import_jsx_runtime41.jsx)(FieldWithContext, _objectSpread2({ dependencies }, props)); }; return DependencyWrapper; } // node_modules/@ant-design/pro-form/es/components/Captcha/index.js var import_jsx_runtime42 = __toESM(require_jsx_runtime()); var import_jsx_runtime43 = __toESM(require_jsx_runtime()); var _excluded13 = ["rules", "name", "phoneName", "fieldProps", "onTiming", "captchaTextRender", "captchaProps"]; var BaseProFormCaptcha = import_react45.default.forwardRef(function(props, ref) { var form = form_default.useFormInstance(); var _useState = (0, import_react45.useState)(props.countDown || 60), _useState2 = _slicedToArray(_useState, 2), count2 = _useState2[0], setCount = _useState2[1]; var _useState3 = (0, import_react45.useState)(false), _useState4 = _slicedToArray(_useState3, 2), timing = _useState4[0], setTiming = _useState4[1]; var _useState5 = (0, import_react45.useState)(), _useState6 = _slicedToArray(_useState5, 2), loading = _useState6[0], setLoading = _useState6[1]; var rules = props.rules, name = props.name, phoneName = props.phoneName, fieldProps = props.fieldProps, onTiming = props.onTiming, _props$captchaTextRen = props.captchaTextRender, captchaTextRender = _props$captchaTextRen === void 0 ? function(paramsTiming, paramsCount) { return paramsTiming ? "".concat(paramsCount, " 秒后重新获取") : "获取验证码"; } : _props$captchaTextRen, captchaProps = props.captchaProps, restProps = _objectWithoutProperties(props, _excluded13); var onGetCaptcha = (function() { var _ref = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(mobile) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.prev = 0; setLoading(true); _context.next = 4; return restProps.onGetCaptcha(mobile); case 4: setLoading(false); setTiming(true); _context.next = 13; break; case 8: _context.prev = 8; _context.t0 = _context["catch"](0); setTiming(false); setLoading(false); console.log(_context.t0); case 13: case "end": return _context.stop(); } }, _callee, null, [[0, 8]]); })); return function onGetCaptcha2(_x) { return _ref.apply(this, arguments); }; })(); (0, import_react45.useImperativeHandle)(ref, function() { return { startTiming: function startTiming() { return setTiming(true); }, endTiming: function endTiming() { return setTiming(false); } }; }); (0, import_react45.useEffect)(function() { var interval = 0; var countDown = props.countDown; if (timing) { interval = window.setInterval(function() { setCount(function(preSecond) { if (preSecond <= 1) { setTiming(false); clearInterval(interval); return countDown || 60; } return preSecond - 1; }); }, 1e3); } return function() { return clearInterval(interval); }; }, [timing]); (0, import_react45.useEffect)(function() { if (onTiming) { onTiming(count2); } }, [count2, onTiming]); return (0, import_jsx_runtime43.jsxs)("div", { style: _objectSpread2(_objectSpread2({}, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style), {}, { display: "flex", alignItems: "center" }), ref, children: [(0, import_jsx_runtime42.jsx)(input_default, _objectSpread2(_objectSpread2({}, fieldProps), {}, { style: _objectSpread2({ flex: 1, transition: "width .3s", marginRight: 8 }, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style) })), (0, import_jsx_runtime42.jsx)(button_default, _objectSpread2(_objectSpread2({ style: { display: "block" }, disabled: timing, loading }, captchaProps), {}, { onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee2() { var _mobile; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.prev = 0; if (!phoneName) { _context2.next = 9; break; } _context2.next = 4; return form.validateFields([phoneName].flat(1)); case 4: _mobile = form.getFieldValue([phoneName].flat(1)); _context2.next = 7; return onGetCaptcha(_mobile); case 7: _context2.next = 11; break; case 9: _context2.next = 11; return onGetCaptcha(""); case 11: _context2.next = 16; break; case 13: _context2.prev = 13; _context2.t0 = _context2["catch"](0); console.log(_context2.t0); case 16: case "end": return _context2.stop(); } }, _callee2, null, [[0, 13]]); })), children: captchaTextRender(timing, count2) }))] }); }); var ProFormCaptcha = createField(BaseProFormCaptcha); var Captcha_default = ProFormCaptcha; // node_modules/@ant-design/pro-form/es/components/Cascader/index.js var import_react93 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/index.js init_typeof(); var import_react90 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/components/Cascader/index.js var import_classnames17 = __toESM(require_classnames()); var import_react49 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/components/Select/index.js init_typeof(); init_defineProperty(); var import_react48 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/components/Select/LightSelect/index.js init_defineProperty(); init_typeof(); var import_classnames15 = __toESM(require_classnames()); var import_react46 = __toESM(require_react()); var import_jsx_runtime44 = __toESM(require_jsx_runtime()); var import_jsx_runtime45 = __toESM(require_jsx_runtime()); var _excluded14 = ["label", "prefixCls", "onChange", "value", "mode", "children", "defaultValue", "size", "showSearch", "disabled", "style", "className", "bordered", "options", "onSearch", "allowClear", "labelInValue", "fieldNames", "lightLabel", "labelTrigger", "optionFilterProp", "optionLabelProp", "valueMaxLength", "fetchDataOnSearch", "fetchData"]; var getValueOrLabel = function getValueOrLabel2(valueMap, v) { if (_typeof(v) !== "object") { return valueMap[v] || v; } return valueMap[v === null || v === void 0 ? void 0 : v.value] || v.label; }; var LightSelect = function LightSelect2(props, ref) { var label = props.label, customizePrefixCls = props.prefixCls, _onChange = props.onChange, value = props.value, mode = props.mode, children = props.children, defaultValue = props.defaultValue, size = props.size, showSearch = props.showSearch, disabled = props.disabled, style = props.style, className = props.className, bordered = props.bordered, options = props.options, onSearch = props.onSearch, allowClear = props.allowClear, labelInValue = props.labelInValue, fieldNames = props.fieldNames, lightLabel = props.lightLabel, labelTrigger = props.labelTrigger, optionFilterProp = props.optionFilterProp, _props$optionLabelPro = props.optionLabelProp, optionLabelProp = _props$optionLabelPro === void 0 ? "" : _props$optionLabelPro, _props$valueMaxLength = props.valueMaxLength, valueMaxLength = _props$valueMaxLength === void 0 ? 41 : _props$valueMaxLength, _props$fetchDataOnSea = props.fetchDataOnSearch, fetchDataOnSearch = _props$fetchDataOnSea === void 0 ? false : _props$fetchDataOnSea, fetchData = props.fetchData, restProps = _objectWithoutProperties(props, _excluded14); var _props$placeholder = props.placeholder, placeholder = _props$placeholder === void 0 ? label : _props$placeholder; var _ref = fieldNames || {}, _ref$label = _ref.label, labelPropsName = _ref$label === void 0 ? "label" : _ref$label, _ref$value = _ref.value, valuePropsName = _ref$value === void 0 ? "value" : _ref$value; var _useContext = (0, import_react46.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-field-select-light-select"); var _useState = (0, import_react46.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var _useState3 = (0, import_react46.useState)(""), _useState4 = _slicedToArray(_useState3, 2), keyword = _useState4[0], setKeyword = _useState4[1]; var _useStyle = useStyle("LightSelect", function(token2) { return _defineProperty({}, ".".concat(prefixCls), _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-select"), { position: "absolute", width: "153px", height: "28px", visibility: "hidden", "&-selector": { height: 28 } }), "&.".concat(prefixCls, "-searchable"), _defineProperty({}, "".concat(token2.antCls, "-select"), { width: "200px", "&-selector": { height: 28 } }))); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var valueMap = (0, import_react46.useMemo)(function() { var values = {}; options === null || options === void 0 || options.forEach(function(item) { var optionLabel = item[optionLabelProp] || item[labelPropsName]; var optionValue = item[valuePropsName]; values[optionValue] = optionLabel || optionValue; }); return values; }, [labelPropsName, options, valuePropsName, optionLabelProp]); var mergeOpen = (0, import_react46.useMemo)(function() { if (Reflect.has(restProps, "open")) { return restProps === null || restProps === void 0 ? void 0 : restProps.open; } return open; }, [open, restProps]); var filterValue = Array.isArray(value) ? value.map(function(v) { return getValueOrLabel(valueMap, v); }) : getValueOrLabel(valueMap, value); return wrapSSR((0, import_jsx_runtime45.jsxs)("div", { className: (0, import_classnames15.default)(prefixCls, hashId, _defineProperty({}, "".concat(prefixCls, "-searchable"), showSearch), "".concat(prefixCls, "-container-").concat(restProps.placement || "bottomLeft"), className), style, onClick: function onClick(e) { var _lightLabel$current; if (disabled) return; var isLabelClick = lightLabel === null || lightLabel === void 0 || (_lightLabel$current = lightLabel.current) === null || _lightLabel$current === void 0 || (_lightLabel$current = _lightLabel$current.labelRef) === null || _lightLabel$current === void 0 || (_lightLabel$current = _lightLabel$current.current) === null || _lightLabel$current === void 0 ? void 0 : _lightLabel$current.contains(e.target); if (isLabelClick) { setOpen(!open); } else { } }, children: [(0, import_jsx_runtime44.jsx)( select_default, _objectSpread2(_objectSpread2(_objectSpread2({}, restProps), {}, { allowClear, value, mode, labelInValue, size, disabled, onChange: function onChange(v, option) { _onChange === null || _onChange === void 0 || _onChange(v, option); if (mode !== "multiple") { setOpen(false); } } }, compatibleBorder(bordered)), {}, { showSearch, onSearch: showSearch ? function(keyValue) { if (fetchDataOnSearch && fetchData) { fetchData(keyValue); } onSearch === null || onSearch === void 0 || onSearch(keyValue); } : void 0, style, dropdownRender: function dropdownRender(menuNode) { return (0, import_jsx_runtime45.jsxs)("div", { ref, children: [showSearch && (0, import_jsx_runtime44.jsx)("div", { style: { margin: "4px 8px" }, children: (0, import_jsx_runtime44.jsx)(input_default, { value: keyword, allowClear: !!allowClear, onChange: function onChange(e) { setKeyword(e.target.value); if (fetchDataOnSearch && fetchData) { fetchData(e.target.value); } onSearch === null || onSearch === void 0 || onSearch(e.target.value); }, onKeyDown: function onKeyDown(e) { if (e.key === "Backspace") { e.stopPropagation(); return; } if (e.key === "ArrowUp" || e.key === "ArrowDown") { e.preventDefault(); } }, style: { width: "100%" }, prefix: (0, import_jsx_runtime44.jsx)(SearchOutlined_default, {}) }) }), menuNode] }); }, open: mergeOpen, onDropdownVisibleChange: function onDropdownVisibleChange(isOpen) { var _restProps$onDropdown; if (!isOpen) { setKeyword(""); } if (!labelTrigger) { setOpen(isOpen); } restProps === null || restProps === void 0 || (_restProps$onDropdown = restProps.onDropdownVisibleChange) === null || _restProps$onDropdown === void 0 || _restProps$onDropdown.call(restProps, isOpen); }, prefixCls: customizePrefixCls, options: onSearch || !keyword ? options : options === null || options === void 0 ? void 0 : options.filter(function(o) { var _String, _o$valuePropsName; if (optionFilterProp) { return toArray(o[optionFilterProp]).join("").toLowerCase().includes(keyword); } return ((_String = String(o[labelPropsName])) === null || _String === void 0 || (_String = _String.toLowerCase()) === null || _String === void 0 ? void 0 : _String.includes(keyword === null || keyword === void 0 ? void 0 : keyword.toLowerCase())) || ((_o$valuePropsName = o[valuePropsName]) === null || _o$valuePropsName === void 0 || (_o$valuePropsName = _o$valuePropsName.toString()) === null || _o$valuePropsName === void 0 || (_o$valuePropsName = _o$valuePropsName.toLowerCase()) === null || _o$valuePropsName === void 0 ? void 0 : _o$valuePropsName.includes(keyword === null || keyword === void 0 ? void 0 : keyword.toLowerCase())); }) }) ), (0, import_jsx_runtime44.jsx)(FieldLabel, { ellipsis: true, label, placeholder, disabled, bordered, allowClear: !!allowClear, value: filterValue || (value === null || value === void 0 ? void 0 : value.label) || value, onClear: function onClear() { _onChange === null || _onChange === void 0 || _onChange(void 0, void 0); }, ref: lightLabel, valueMaxLength })] })); }; var LightSelect_default = import_react46.default.forwardRef(LightSelect); // node_modules/@ant-design/pro-field/es/components/Select/SearchSelect/index.js init_defineProperty(); var import_classnames16 = __toESM(require_classnames()); var import_react47 = __toESM(require_react()); var import_jsx_runtime46 = __toESM(require_jsx_runtime()); var _excluded15 = ["optionItemRender", "mode", "onSearch", "onFocus", "onChange", "autoClearSearchValue", "searchOnFocus", "resetAfterSelect", "fetchDataOnSearch", "optionFilterProp", "optionLabelProp", "className", "disabled", "options", "fetchData", "resetData", "prefixCls", "onClear", "searchValue", "showSearch", "fieldNames", "defaultSearchValue", "preserveOriginalLabel"]; var _excluded27 = ["className", "optionType"]; var SearchSelect = function SearchSelect2(props, ref) { var optionItemRender = props.optionItemRender, mode = props.mode, onSearch = props.onSearch, _onFocus = props.onFocus, _onChange = props.onChange, _props$autoClearSearc = props.autoClearSearchValue, autoClearSearchValue = _props$autoClearSearc === void 0 ? true : _props$autoClearSearc, _props$searchOnFocus = props.searchOnFocus, searchOnFocus = _props$searchOnFocus === void 0 ? false : _props$searchOnFocus, _props$resetAfterSele = props.resetAfterSelect, resetAfterSelect = _props$resetAfterSele === void 0 ? false : _props$resetAfterSele, _props$fetchDataOnSea = props.fetchDataOnSearch, fetchDataOnSearch = _props$fetchDataOnSea === void 0 ? true : _props$fetchDataOnSea, _props$optionFilterPr = props.optionFilterProp, optionFilterProp = _props$optionFilterPr === void 0 ? "label" : _props$optionFilterPr, _props$optionLabelPro = props.optionLabelProp, optionLabelProp = _props$optionLabelPro === void 0 ? "label" : _props$optionLabelPro, className = props.className, disabled = props.disabled, options = props.options, fetchData = props.fetchData, resetData = props.resetData, customizePrefixCls = props.prefixCls, _onClear = props.onClear, propsSearchValue = props.searchValue, showSearch = props.showSearch, fieldNames = props.fieldNames, defaultSearchValue = props.defaultSearchValue, _props$preserveOrigin = props.preserveOriginalLabel, preserveOriginalLabel = _props$preserveOrigin === void 0 ? false : _props$preserveOrigin, restProps = _objectWithoutProperties(props, _excluded15); var _ref = fieldNames || {}, _ref$label = _ref.label, labelPropsName = _ref$label === void 0 ? "label" : _ref$label, _ref$value = _ref.value, valuePropsName = _ref$value === void 0 ? "value" : _ref$value, _ref$options = _ref.options, optionsPropsName = _ref$options === void 0 ? "options" : _ref$options; var _useState = (0, import_react47.useState)(propsSearchValue !== null && propsSearchValue !== void 0 ? propsSearchValue : defaultSearchValue), _useState2 = _slicedToArray(_useState, 2), searchValue = _useState2[0], setSearchValue = _useState2[1]; var selectRef = (0, import_react47.useRef)(); (0, import_react47.useImperativeHandle)(ref, function() { return selectRef.current; }); (0, import_react47.useEffect)(function() { if (restProps.autoFocus) { var _selectRef$current; selectRef === null || selectRef === void 0 || (_selectRef$current = selectRef.current) === null || _selectRef$current === void 0 || _selectRef$current.focus(); } }, [restProps.autoFocus]); (0, import_react47.useEffect)(function() { setSearchValue(propsSearchValue); }, [propsSearchValue]); var _useContext = (0, import_react47.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-filed-search-select", customizePrefixCls); var classString = (0, import_classnames16.default)(prefixCls, className, _defineProperty({}, "".concat(prefixCls, "-disabled"), disabled)); var getMergeValue = function getMergeValue2(value, option) { if (Array.isArray(value) && Array.isArray(option) && value.length > 0) { return value.map(function(item, index2) { var optionItem = option === null || option === void 0 ? void 0 : option[index2]; var dataItem = optionItem === null || optionItem === void 0 ? void 0 : optionItem["data-item"]; return _objectSpread2(_objectSpread2(_objectSpread2({}, dataItem || {}), item), {}, { label: preserveOriginalLabel && dataItem ? dataItem.label : item.label }); }); } return []; }; var genOptions = function genOptions2(mapOptions) { return mapOptions.map(function(item, index2) { var _item$optionsPropsNam; var _ref2 = item, itemClassName = _ref2.className, optionType = _ref2.optionType, resetItem = _objectWithoutProperties(_ref2, _excluded27); var label = item[labelPropsName]; var value = item[valuePropsName]; var itemOptions = (_item$optionsPropsNam = item[optionsPropsName]) !== null && _item$optionsPropsNam !== void 0 ? _item$optionsPropsNam : []; if (optionType === "optGroup" || item.options) { return _objectSpread2(_objectSpread2({ label }, resetItem), {}, { data_title: label, title: label, key: value !== null && value !== void 0 ? value : "".concat(label === null || label === void 0 ? void 0 : label.toString(), "-").concat(index2, "-").concat(nanoid()), // 防止因key相同导致虚拟滚动出问题 children: genOptions2(itemOptions) }); } return _objectSpread2(_objectSpread2({ title: label }, resetItem), {}, { data_title: label, value: value !== null && value !== void 0 ? value : index2, key: value !== null && value !== void 0 ? value : "".concat(label === null || label === void 0 ? void 0 : label.toString(), "-").concat(index2, "-").concat(nanoid()), "data-item": item, className: "".concat(prefixCls, "-option ").concat(itemClassName || "").trim(), label: (optionItemRender === null || optionItemRender === void 0 ? void 0 : optionItemRender(item)) || label }); }); }; return (0, import_jsx_runtime46.jsx)(select_default, _objectSpread2(_objectSpread2({ ref: selectRef, className: classString, allowClear: true, autoClearSearchValue, disabled, mode, showSearch, searchValue, optionFilterProp, optionLabelProp, onClear: function onClear() { _onClear === null || _onClear === void 0 || _onClear(); fetchData(void 0); if (showSearch) { setSearchValue(void 0); } } }, restProps), {}, { filterOption: restProps.filterOption == false ? false : function(inputValue, option) { var _option$data_title, _option$optionFilterP; if (restProps.filterOption && typeof restProps.filterOption === "function") { return restProps.filterOption(inputValue, _objectSpread2(_objectSpread2({}, option), {}, { label: option === null || option === void 0 ? void 0 : option.data_title })); } return !!(option !== null && option !== void 0 && (_option$data_title = option.data_title) !== null && _option$data_title !== void 0 && _option$data_title.toString().toLowerCase().includes(inputValue.toLowerCase()) || option !== null && option !== void 0 && (_option$optionFilterP = option[optionFilterProp]) !== null && _option$optionFilterP !== void 0 && _option$optionFilterP.toString().toLowerCase().includes(inputValue.toLowerCase())); }, onSearch: showSearch ? function(value) { if (fetchDataOnSearch) { fetchData(value); } onSearch === null || onSearch === void 0 || onSearch(value); setSearchValue(value); } : void 0, onChange: function onChange(value, optionList) { if (showSearch && autoClearSearchValue) { fetchData(void 0); onSearch === null || onSearch === void 0 || onSearch(""); setSearchValue(void 0); } for (var _len = arguments.length, rest = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { rest[_key - 2] = arguments[_key]; } if (!props.labelInValue) { _onChange === null || _onChange === void 0 || _onChange.apply(void 0, [value, optionList].concat(rest)); return; } if (mode !== "multiple" && !Array.isArray(optionList)) { var dataItem = optionList && optionList["data-item"]; if (!value || !dataItem) { var changedValue = value ? _objectSpread2(_objectSpread2({}, value), {}, { // 这里有一种情况,如果用户使用了 request和labelInValue,保存之后,刷新页面,正常回显,但是再次添加会出现 label 丢失的情况。所以需要兼容 label: preserveOriginalLabel && dataItem ? (dataItem === null || dataItem === void 0 ? void 0 : dataItem.label) || value.label : value.label }) : value; _onChange === null || _onChange === void 0 || _onChange.apply(void 0, [changedValue, optionList].concat(rest)); } else { _onChange === null || _onChange === void 0 || _onChange.apply(void 0, [_objectSpread2(_objectSpread2(_objectSpread2({}, value), dataItem), {}, { label: preserveOriginalLabel && dataItem ? dataItem.label : value.label }), optionList].concat(rest)); } return; } var mergeValue = getMergeValue(value, optionList); _onChange === null || _onChange === void 0 || _onChange.apply(void 0, [mergeValue, optionList].concat(rest)); if (resetAfterSelect) resetData(); }, onFocus: function onFocus(e) { if (searchOnFocus) { fetchData(searchValue); } _onFocus === null || _onFocus === void 0 || _onFocus(e); }, options: genOptions(options || []) })); }; var SearchSelect_default = import_react47.default.forwardRef(SearchSelect); // node_modules/@ant-design/pro-field/es/components/Select/index.js var import_jsx_runtime47 = __toESM(require_jsx_runtime()); var import_jsx_runtime48 = __toESM(require_jsx_runtime()); var _excluded16 = ["value", "text"]; var _excluded28 = ["mode", "valueEnum", "render", "renderFormItem", "request", "fieldProps", "plain", "children", "light", "proFieldKey", "params", "label", "bordered", "id", "lightLabel", "labelTrigger"]; var Highlight = function Highlight2(_ref) { var label = _ref.label, words = _ref.words; var _useContext = (0, import_react48.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var lightCls = getPrefixCls("pro-select-item-option-content-light"); var optionCls = getPrefixCls("pro-select-item-option-content"); var _useStyle = useStyle("Highlight", function(token2) { return _defineProperty(_defineProperty({}, ".".concat(lightCls), { color: token2.colorPrimary }), ".".concat(optionCls), { flex: "auto", overflow: "hidden", whiteSpace: "nowrap", textOverflow: "ellipsis" }); }), wrapSSR = _useStyle.wrapSSR; var matchKeywordsRE = new RegExp(words.map(function(word) { return word.replace(/[-[\]/{}()*+?.\\^$|]/g, "\\$&"); }).join("|"), "gi"); var matchText = label; var elements = []; while (matchText.length) { var match3 = matchKeywordsRE.exec(matchText); if (!match3) { elements.push(matchText); break; } var start = match3.index; var matchLength = match3[0].length + start; elements.push(matchText.slice(0, start), import_react48.default.createElement("span", { className: lightCls }, matchText.slice(start, matchLength))); matchText = matchText.slice(matchLength); } return wrapSSR(import_react48.default.createElement.apply(import_react48.default, ["div", { title: label, className: optionCls }].concat(elements))); }; function filerByItem(item, keyWords) { var _item$label, _item$value; if (!keyWords) return true; if (item !== null && item !== void 0 && (_item$label = item.label) !== null && _item$label !== void 0 && _item$label.toString().toLowerCase().includes(keyWords.toLowerCase()) || item !== null && item !== void 0 && (_item$value = item.value) !== null && _item$value !== void 0 && _item$value.toString().toLowerCase().includes(keyWords.toLowerCase())) { return true; } if (item.children || item.options) { var findItem = [].concat(_toConsumableArray(item.children || []), [item.options || []]).find(function(mapItem) { return filerByItem(mapItem, keyWords); }); if (findItem) return true; } return false; } var proFieldParsingValueEnumToArray = function proFieldParsingValueEnumToArray2(valueEnumParams) { var enumArray = []; var valueEnum = objectToMap(valueEnumParams); valueEnum.forEach(function(_, key) { var value = valueEnum.get(key) || valueEnum.get("".concat(key)); if (!value) { return; } if (_typeof(value) === "object" && value !== null && value !== void 0 && value.text) { enumArray.push({ text: value === null || value === void 0 ? void 0 : value.text, value: key, label: value === null || value === void 0 ? void 0 : value.text, disabled: value.disabled }); return; } enumArray.push({ text: value, value: key }); }); return enumArray; }; var useFieldFetchData = function useFieldFetchData2(props) { var _ref5, _props$debounceTime, _props$fieldProps3, _props$fieldProps6; var cacheForSwr = props.cacheForSwr, fieldProps = props.fieldProps; var _useState = (0, import_react48.useState)(props.defaultKeyWords), _useState2 = _slicedToArray(_useState, 2), keyWords = _useState2[0], setKeyWords = _useState2[1]; var _useState3 = (0, import_react48.useState)(function() { if (props.proFieldKey) { return props.proFieldKey.toString(); } if (props.request) { return nanoid(); } return "no-fetch"; }), _useState4 = _slicedToArray(_useState3, 1), cacheKey = _useState4[0]; var proFieldKeyRef = (0, import_react48.useRef)(cacheKey); var getOptionsFormValueEnum = useRefFunction(function(coverValueEnum) { return proFieldParsingValueEnumToArray(objectToMap(coverValueEnum)).map(function(_ref3) { var value = _ref3.value, text = _ref3.text, rest = _objectWithoutProperties(_ref3, _excluded16); return _objectSpread2({ label: text, value, key: value }, rest); }); }); var defaultOptions = useDeepCompareMemo_default(function() { if (!fieldProps) return void 0; var data2 = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.options) || (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.treeData); if (!data2) return void 0; var _ref4 = fieldProps.fieldNames || {}, children = _ref4.children, label = _ref4.label, value = _ref4.value; var traverseFieldKey = function traverseFieldKey2(_options, type) { if (!(_options !== null && _options !== void 0 && _options.length)) return; var length = _options.length; var i = 0; while (i < length) { var cur = _options[i++]; var customFieldName = type === "children" ? children : type === "label" ? label : value; if (customFieldName && cur[customFieldName] !== void 0) { cur[type] = cur[customFieldName]; if (type === "children") { traverseFieldKey2(cur[customFieldName], "children"); traverseFieldKey2(cur[customFieldName], "label"); traverseFieldKey2(cur[customFieldName], "value"); } } } }; if (children) traverseFieldKey(data2, "children"); if (label) traverseFieldKey(data2, "label"); if (value) traverseFieldKey(data2, "value"); return data2; }, [fieldProps]); var _useMountMergeState = useMergedState(function() { if (props.valueEnum) { return getOptionsFormValueEnum(props.valueEnum); } return []; }, { value: defaultOptions }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), options = _useMountMergeState2[0], setOptions = _useMountMergeState2[1]; useDeepCompareEffect(function() { var _props$fieldProps, _props$fieldProps2; if (!props.valueEnum || (_props$fieldProps = props.fieldProps) !== null && _props$fieldProps !== void 0 && _props$fieldProps.options || (_props$fieldProps2 = props.fieldProps) !== null && _props$fieldProps2 !== void 0 && _props$fieldProps2.treeData) return; setOptions(getOptionsFormValueEnum(props.valueEnum)); }, [props.valueEnum]); var swrKey = useDebounceValue([proFieldKeyRef.current, props.params, keyWords], (_ref5 = (_props$debounceTime = props.debounceTime) !== null && _props$debounceTime !== void 0 ? _props$debounceTime : props === null || props === void 0 || (_props$fieldProps3 = props.fieldProps) === null || _props$fieldProps3 === void 0 ? void 0 : _props$fieldProps3.debounceTime) !== null && _ref5 !== void 0 ? _ref5 : 0, [props.params, keyWords]); var _useSWR = useSWR(function() { if (!props.request) { return null; } return swrKey; }, function(_ref6) { var _ref7 = _slicedToArray(_ref6, 3), params = _ref7[1], kw = _ref7[2]; return props.request(_objectSpread2(_objectSpread2({}, params), {}, { keyWords: kw }), props); }, { revalidateIfStale: !cacheForSwr, // 打开 cacheForSwr 的时候才应该支持两个功能 revalidateOnReconnect: cacheForSwr, shouldRetryOnError: false, // @todo 这个功能感觉应该搞个API出来 revalidateOnFocus: false }), data = _useSWR.data, setLocaleData = _useSWR.mutate, isValidating = _useSWR.isValidating; var resOptions = (0, import_react48.useMemo)(function() { var _props$fieldProps4, _props$fieldProps5; var opt = options === null || options === void 0 ? void 0 : options.map(function(item) { if (typeof item === "string") { return { label: item, value: item }; } if (item.children || item.options) { var childrenOptions = [].concat(_toConsumableArray(item.children || []), _toConsumableArray(item.options || [])).filter(function(mapItem) { return filerByItem(mapItem, keyWords); }); return _objectSpread2(_objectSpread2({}, item), {}, { children: childrenOptions, options: childrenOptions }); } return item; }); if (((_props$fieldProps4 = props.fieldProps) === null || _props$fieldProps4 === void 0 ? void 0 : _props$fieldProps4.filterOption) === true || ((_props$fieldProps5 = props.fieldProps) === null || _props$fieldProps5 === void 0 ? void 0 : _props$fieldProps5.filterOption) === void 0) { return opt === null || opt === void 0 ? void 0 : opt.filter(function(item) { if (!item) return false; if (!keyWords) return true; return filerByItem(item, keyWords); }); } return opt; }, [options, keyWords, (_props$fieldProps6 = props.fieldProps) === null || _props$fieldProps6 === void 0 ? void 0 : _props$fieldProps6.filterOption]); var applyFieldNamesMapping = function applyFieldNamesMapping2(item) { if (!(fieldProps !== null && fieldProps !== void 0 && fieldProps.fieldNames)) return item; var _fieldProps$fieldName = fieldProps.fieldNames, _fieldProps$fieldName2 = _fieldProps$fieldName.label, labelKey = _fieldProps$fieldName2 === void 0 ? "label" : _fieldProps$fieldName2, _fieldProps$fieldName3 = _fieldProps$fieldName.value, valueKey = _fieldProps$fieldName3 === void 0 ? "value" : _fieldProps$fieldName3; return _objectSpread2(_objectSpread2({}, item), {}, { label: item[labelKey], value: item[valueKey] }); }; var finalData = props.request ? data === null || data === void 0 ? void 0 : data.map(function(item) { return applyFieldNamesMapping(item); }) : void 0; return [isValidating, finalData || resOptions, function(fetchKeyWords) { setKeyWords(fetchKeyWords); }, function() { setKeyWords(void 0); setLocaleData([], false); }]; }; var FieldSelect = function FieldSelect2(props, ref) { var _ConfigProvider$useCo; var mode = props.mode, valueEnum = props.valueEnum, render3 = props.render, renderFormItem = props.renderFormItem, request = props.request, fieldProps = props.fieldProps, plain = props.plain, children = props.children, light = props.light, proFieldKey = props.proFieldKey, params = props.params, label = props.label, bordered = props.bordered, id = props.id, lightLabel = props.lightLabel, labelTrigger = props.labelTrigger, rest = _objectWithoutProperties(props, _excluded28); var inputRef = (0, import_react48.useRef)(); var intl = useIntl(); var keyWordsRef = (0, import_react48.useRef)(""); (0, import_react48.useEffect)(function() { keyWordsRef.current = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.searchValue; }, [fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.searchValue]); var _useFieldFetchData = useFieldFetchData(props), _useFieldFetchData2 = _slicedToArray(_useFieldFetchData, 4), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2], resetData = _useFieldFetchData2[3]; var _ref8 = (config_provider_default === null || config_provider_default === void 0 || (_ConfigProvider$useCo = config_provider_default.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider_default)) || { componentSize: "middle" }, componentSize = _ref8.componentSize; (0, import_react48.useImperativeHandle)(ref, function() { return _objectSpread2(_objectSpread2({}, inputRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); var optionsValueEnum = (0, import_react48.useMemo)(function() { if (mode !== "read") return; var _ref9 = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.fieldNames) || {}, _ref9$value = _ref9.value, valuePropsName = _ref9$value === void 0 ? "value" : _ref9$value, _ref9$label = _ref9.label, labelPropsName = _ref9$label === void 0 ? "label" : _ref9$label, _ref9$options = _ref9.options, optionsPropsName = _ref9$options === void 0 ? "options" : _ref9$options; var traverseOptions = function traverseOptions2(_options) { var localMap = /* @__PURE__ */ new Map(); if (!(_options !== null && _options !== void 0 && _options.length)) { return localMap; } var length = _options.length; for (var i = 0; i < length; i++) { var cur = _options[i]; var curValue = cur[valuePropsName]; var curLabel = cur[labelPropsName]; if (curValue !== void 0 && curLabel !== void 0) { localMap.set(curValue, curLabel); } var childOptions = cur[optionsPropsName] || cur.options; if (childOptions !== null && childOptions !== void 0 && childOptions.length) { var childMap = traverseOptions2(childOptions); childMap.forEach(function(v, k) { return localMap.set(k, v); }); } } return localMap; }; return traverseOptions(options); }, [mode, options, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.fieldNames]); if (mode === "read") { var dom = (0, import_jsx_runtime48.jsx)(import_jsx_runtime47.Fragment, { children: proFieldParsingText(rest.text, objectToMap(valueEnum || optionsValueEnum)) }); if (render3) { var _render; return (_render = render3(dom, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { options }), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === "edit" || mode === "update") { var renderDom = function renderDom2() { if (light) { return (0, import_jsx_runtime48.jsx)(LightSelect_default, _objectSpread2(_objectSpread2({}, compatibleBorder(bordered)), {}, { id, loading, ref: inputRef, allowClear: true, size: componentSize, options, label, placeholder: intl.getMessage("tableForm.selectPlaceholder", "请选择"), lightLabel, labelTrigger, fetchData: _fetchData }, fieldProps)); } return (0, import_jsx_runtime48.jsx)(SearchSelect_default, _objectSpread2(_objectSpread2(_objectSpread2({ className: rest.className, style: _objectSpread2({ minWidth: 100 }, rest.style) }, compatibleBorder(bordered)), {}, { id, loading, ref: inputRef, allowClear: true, defaultSearchValue: props.defaultKeyWords, notFoundContent: loading ? (0, import_jsx_runtime48.jsx)(spin_default, { size: "small" }) : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.notFoundContent, fetchData: function fetchData(keyWord) { keyWordsRef.current = keyWord !== null && keyWord !== void 0 ? keyWord : ""; _fetchData(keyWord); }, resetData, preserveOriginalLabel: true, optionItemRender: function optionItemRender(item) { if (typeof item.label === "string" && keyWordsRef.current) { return (0, import_jsx_runtime48.jsx)(Highlight, { label: item.label, words: [keyWordsRef.current] }); } return item.label; }, placeholder: intl.getMessage("tableForm.selectPlaceholder", "请选择"), label }, fieldProps), {}, { options }), "SearchSelect"); }; var _dom = renderDom(); if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(rest.text, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { options, loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; var Select_default = import_react48.default.forwardRef(FieldSelect); // node_modules/@ant-design/pro-field/es/components/Cascader/index.js var import_jsx_runtime49 = __toESM(require_jsx_runtime()); var import_jsx_runtime50 = __toESM(require_jsx_runtime()); var _excluded17 = ["radioType", "renderFormItem", "mode", "render", "label", "light"]; var FieldCascader = function FieldCascader2(_ref, ref) { var _rest$fieldProps2; var radioType = _ref.radioType, renderFormItem = _ref.renderFormItem, mode = _ref.mode, render3 = _ref.render, label = _ref.label, light = _ref.light, rest = _objectWithoutProperties(_ref, _excluded17); var _useContext = (0, import_react49.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls("pro-field-cascader"); var _useFieldFetchData = useFieldFetchData(rest), _useFieldFetchData2 = _slicedToArray(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var intl = useIntl(); var cascaderRef = (0, import_react49.useRef)(); var _useState = (0, import_react49.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; (0, import_react49.useImperativeHandle)(ref, function() { return _objectSpread2(_objectSpread2({}, cascaderRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); var optionsValueEnum = (0, import_react49.useMemo)(function() { var _rest$fieldProps; if (mode !== "read") return; var _ref2 = ((_rest$fieldProps = rest.fieldProps) === null || _rest$fieldProps === void 0 ? void 0 : _rest$fieldProps.fieldNames) || {}, _ref2$value = _ref2.value, valuePropsName = _ref2$value === void 0 ? "value" : _ref2$value, _ref2$label = _ref2.label, labelPropsName = _ref2$label === void 0 ? "label" : _ref2$label, _ref2$children = _ref2.children, childrenPropsName2 = _ref2$children === void 0 ? "children" : _ref2$children; var valuesMap = /* @__PURE__ */ new Map(); var traverseOptions = function traverseOptions2(_options) { if (!(_options !== null && _options !== void 0 && _options.length)) { return valuesMap; } var length = _options.length; var i = 0; while (i < length) { var cur = _options[i++]; valuesMap.set(cur[valuePropsName], cur[labelPropsName]); traverseOptions2(cur[childrenPropsName2]); } return valuesMap; }; return traverseOptions(options); }, [mode, options, (_rest$fieldProps2 = rest.fieldProps) === null || _rest$fieldProps2 === void 0 ? void 0 : _rest$fieldProps2.fieldNames]); if (mode === "read") { var dom = (0, import_jsx_runtime50.jsx)(import_jsx_runtime49.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render3) { var _render; return (_render = render3(rest.text, _objectSpread2({ mode }, rest.fieldProps), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === "edit") { var _rest$fieldProps3, _rest$fieldProps5; var _dom = (0, import_jsx_runtime50.jsx)(cascader_default, _objectSpread2(_objectSpread2(_objectSpread2({}, compatibleBorder(!light)), {}, { ref: cascaderRef, open, suffixIcon: loading ? (0, import_jsx_runtime50.jsx)(LoadingOutlined_default, {}) : void 0, placeholder: intl.getMessage("tableForm.selectPlaceholder", "请选择"), allowClear: ((_rest$fieldProps3 = rest.fieldProps) === null || _rest$fieldProps3 === void 0 ? void 0 : _rest$fieldProps3.allowClear) !== false }, rest.fieldProps), {}, { onDropdownVisibleChange: function onDropdownVisibleChange(isOpen) { var _rest$fieldProps4, _rest$fieldProps4$onD; rest === null || rest === void 0 || (_rest$fieldProps4 = rest.fieldProps) === null || _rest$fieldProps4 === void 0 || (_rest$fieldProps4$onD = _rest$fieldProps4.onDropdownVisibleChange) === null || _rest$fieldProps4$onD === void 0 || _rest$fieldProps4$onD.call(_rest$fieldProps4, isOpen); setOpen(isOpen); }, className: (0, import_classnames17.default)((_rest$fieldProps5 = rest.fieldProps) === null || _rest$fieldProps5 === void 0 ? void 0 : _rest$fieldProps5.className, layoutClassName), options })); if (renderFormItem) { var _renderFormItem; _dom = (_renderFormItem = renderFormItem(rest.text, _objectSpread2(_objectSpread2({ mode }, rest.fieldProps), {}, { options, loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } if (light) { var _rest$fieldProps6 = rest.fieldProps, disabled = _rest$fieldProps6.disabled, value = _rest$fieldProps6.value; var notEmpty = !!value && (value === null || value === void 0 ? void 0 : value.length) !== 0; return (0, import_jsx_runtime50.jsx)(FieldLabel, { label, disabled, bordered: rest.bordered, value: notEmpty || open ? _dom : null, style: notEmpty ? { paddingInlineEnd: 0 } : void 0, allowClear: false, downIcon: notEmpty || open ? false : void 0, onClick: function onClick() { var _rest$fieldProps7, _rest$fieldProps7$onD; setOpen(true); rest === null || rest === void 0 || (_rest$fieldProps7 = rest.fieldProps) === null || _rest$fieldProps7 === void 0 || (_rest$fieldProps7$onD = _rest$fieldProps7.onDropdownVisibleChange) === null || _rest$fieldProps7$onD === void 0 || _rest$fieldProps7$onD.call(_rest$fieldProps7, true); } }); } return _dom; } return null; }; var Cascader_default = import_react49.default.forwardRef(FieldCascader); // node_modules/@ant-design/pro-field/es/components/Checkbox/index.js init_defineProperty(); var import_classnames18 = __toESM(require_classnames()); var import_react50 = __toESM(require_react()); var import_jsx_runtime51 = __toESM(require_jsx_runtime()); var import_jsx_runtime52 = __toESM(require_jsx_runtime()); var _excluded18 = ["layout", "renderFormItem", "mode", "render"]; var _excluded29 = ["fieldNames"]; var FieldCheckbox = function FieldCheckbox2(_ref, ref) { var _Form$Item, _Form$Item$useStatus; var _ref$layout = _ref.layout, layout = _ref$layout === void 0 ? "horizontal" : _ref$layout, renderFormItem = _ref.renderFormItem, mode = _ref.mode, render3 = _ref.render, rest = _objectWithoutProperties(_ref, _excluded18); var _useContext = (0, import_react50.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls("pro-field-checkbox"); var status = (_Form$Item = form_default.Item) === null || _Form$Item === void 0 || (_Form$Item$useStatus = _Form$Item.useStatus) === null || _Form$Item$useStatus === void 0 ? void 0 : _Form$Item$useStatus.call(_Form$Item); var _useFieldFetchData = useFieldFetchData(rest), _useFieldFetchData2 = _slicedToArray(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var _useStyle = useStyle("Checkbox", function(token3) { return _defineProperty({}, ".".concat(layoutClassName), { "&-error": { span: { color: token3.colorError } }, "&-warning": { span: { color: token3.colorWarning } }, "&-vertical": _defineProperty(_defineProperty(_defineProperty({}, "&".concat(token3.antCls, "-checkbox-group"), { display: "inline-block" }), "".concat(token3.antCls, "-checkbox-wrapper+").concat(token3.antCls, "-checkbox-wrapper"), { "margin-inline-start": "0 !important" }), "".concat(token3.antCls, "-checkbox-group-item"), { display: "flex", marginInlineEnd: 0 }) }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useToken = useToken3 === null || useToken3 === void 0 ? void 0 : useToken3(), token2 = _useToken.token; var checkBoxRef = (0, import_react50.useRef)(); (0, import_react50.useImperativeHandle)(ref, function() { return _objectSpread2(_objectSpread2({}, checkBoxRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); if (loading) { return (0, import_jsx_runtime51.jsx)(spin_default, { size: "small" }); } if (mode === "read") { var optionsValueEnum = options !== null && options !== void 0 && options.length ? options === null || options === void 0 ? void 0 : options.reduce(function(pre, cur) { var _ref3; return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, (_ref3 = cur.value) !== null && _ref3 !== void 0 ? _ref3 : "", cur.label)); }, {}) : void 0; var dom = proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)); if (render3) { var _render; return (_render = render3(rest.text, _objectSpread2({ mode }, rest.fieldProps), (0, import_jsx_runtime51.jsx)(import_jsx_runtime52.Fragment, { children: dom }))) !== null && _render !== void 0 ? _render : null; } return (0, import_jsx_runtime51.jsx)("div", { style: { display: "flex", flexWrap: "wrap", alignItems: "center", gap: token2.marginSM }, children: dom }); } if (mode === "edit") { var _rest$fieldProps; var _ref4 = rest.fieldProps || {}, fieldNames = _ref4.fieldNames, restFieldProps = _objectWithoutProperties(_ref4, _excluded29); var _dom = wrapSSR( //@ts-ignore (0, import_jsx_runtime51.jsx)(checkbox_default.Group, _objectSpread2(_objectSpread2({}, restFieldProps), {}, { className: (0, import_classnames18.default)((_rest$fieldProps = rest.fieldProps) === null || _rest$fieldProps === void 0 ? void 0 : _rest$fieldProps.className, hashId, "".concat(layoutClassName, "-").concat(layout), _defineProperty(_defineProperty({}, "".concat(layoutClassName, "-error"), (status === null || status === void 0 ? void 0 : status.status) === "error"), "".concat(layoutClassName, "-warning"), (status === null || status === void 0 ? void 0 : status.status) === "warning")), options })) ); if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(rest.text, _objectSpread2(_objectSpread2({ mode }, rest.fieldProps), {}, { options, loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; var Checkbox_default = import_react50.default.forwardRef(FieldCheckbox); // node_modules/@ant-design/pro-field/es/components/Code/index.js var import_react51 = __toESM(require_react()); var import_jsx_runtime53 = __toESM(require_jsx_runtime()); var languageFormat = function languageFormat2(text, language) { if (typeof text !== "string") { return text; } try { if (language === "json") { return JSON.stringify(JSON.parse(text), null, 2); } } catch (error3) { } return text; }; var FieldCode = function FieldCode2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, _ref$language = _ref.language, language = _ref$language === void 0 ? "text" : _ref$language, renderFormItem = _ref.renderFormItem, plain = _ref.plain, fieldProps = _ref.fieldProps; var code = languageFormat(text, language); var _proTheme$useToken = proTheme.useToken(), token2 = _proTheme$useToken.token; if (mode === "read") { var dom = (0, import_jsx_runtime53.jsx)("pre", _objectSpread2(_objectSpread2({ ref }, fieldProps), {}, { style: _objectSpread2({ padding: 16, overflow: "auto", fontSize: "85%", lineHeight: 1.45, color: token2.colorTextSecondary, fontFamily: token2.fontFamilyCode, backgroundColor: "rgba(150, 150, 150, 0.1)", borderRadius: 3, width: "min-content" }, fieldProps.style), children: (0, import_jsx_runtime53.jsx)("code", { children: code }) })); if (render3) { return render3(code, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { ref }), dom); } return dom; } if (mode === "edit" || mode === "update") { fieldProps.value = code; var _dom = (0, import_jsx_runtime53.jsx)(input_default.TextArea, _objectSpread2(_objectSpread2({ rows: 5 }, fieldProps), {}, { ref })); if (plain) { _dom = (0, import_jsx_runtime53.jsx)(input_default, _objectSpread2(_objectSpread2({}, fieldProps), {}, { ref })); } if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(code, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { ref }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; var Code_default = import_react51.default.forwardRef(FieldCode); // node_modules/@ant-design/pro-field/es/components/ColorPicker/index.js init_defineProperty(); var import_classnames19 = __toESM(require_classnames()); var import_react64 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/components/ColorPicker/old.js init_defineProperty(); // node_modules/@chenshuai2144/sketch-color/es/components/sketch/Sketch.js var import_react62 = __toESM(require_react()); var import_reactcss8 = __toESM(require_lib()); var import_merge6 = __toESM(require_merge()); // node_modules/@chenshuai2144/sketch-color/es/components/common/Alpha.js var import_react53 = __toESM(require_react()); var import_reactcss2 = __toESM(require_lib()); // node_modules/@chenshuai2144/sketch-color/es/helpers/alpha.js var calculateChange = function calculateChange2(e, hsl, direction, initialA, container) { var containerWidth = container.clientWidth; var containerHeight = container.clientHeight; var x = typeof e.pageX === "number" ? e.pageX : e.touches[0].pageX; var y = typeof e.pageY === "number" ? e.pageY : e.touches[0].pageY; var left = x - (container.getBoundingClientRect().left + window.pageXOffset); var top = y - (container.getBoundingClientRect().top + window.pageYOffset); if (direction === "vertical") { var a; if (top < 0) { a = 0; } else if (top > containerHeight) { a = 1; } else { a = Math.round(top * 100 / containerHeight) / 100; } if (hsl.a !== a) { return { h: hsl.h, s: hsl.s, l: hsl.l, a, source: "rgb" }; } } else { var _a; if (left < 0) { _a = 0; } else if (left > containerWidth) { _a = 1; } else { _a = Math.round(left * 100 / containerWidth) / 100; } if (initialA !== _a) { return { h: hsl.h, s: hsl.s, l: hsl.l, a: _a, source: "rgb" }; } } return null; }; // node_modules/@chenshuai2144/sketch-color/es/components/common/Checkboard.js var import_react52 = __toESM(require_react()); var import_reactcss = __toESM(require_lib()); // node_modules/@chenshuai2144/sketch-color/es/helpers/checkboard.js var checkboardCache = {}; var render = function render2(c1, c2, size, serverCanvas) { if (typeof document === "undefined" && !serverCanvas) { return null; } var canvas = serverCanvas ? new serverCanvas() : document.createElement("canvas"); canvas.width = size * 2; canvas.height = size * 2; var ctx = canvas.getContext("2d"); if (!ctx) { return null; } ctx.fillStyle = c1; ctx.fillRect(0, 0, canvas.width, canvas.height); ctx.fillStyle = c2; ctx.fillRect(0, 0, size, size); ctx.translate(size, size); ctx.fillRect(0, 0, size, size); return canvas.toDataURL(); }; var get2 = function get3(c1, c2, size, serverCanvas) { var key = "".concat(c1, "-").concat(c2, "-").concat(size).concat(serverCanvas ? "-server" : ""); if (checkboardCache[key]) { return checkboardCache[key]; } var checkboard = render(c1, c2, size, serverCanvas); checkboardCache[key] = checkboard; return checkboard; }; // node_modules/@chenshuai2144/sketch-color/es/components/common/Checkboard.js function _typeof2(obj) { "@babel/helpers - typeof"; return _typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof2(obj); } function ownKeys(object, enumerableOnly) { var keys2 = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys2.push.apply(keys2, symbols); } return keys2; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), true).forEach(function(key) { _defineProperty2(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty2(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof2(key) === "symbol" ? key : String(key); } function _toPrimitive(input, hint) { if (_typeof2(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof2(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var Checkboard = function Checkboard2(_ref) { var white = _ref.white, grey = _ref.grey, size = _ref.size, renderers = _ref.renderers, borderRadius = _ref.borderRadius, boxShadow = _ref.boxShadow, children = _ref.children; var styles = (0, import_reactcss.default)({ default: { grid: { borderRadius, boxShadow, absolute: "0px 0px 0px 0px", background: "url(".concat(get2(white, grey, size, renderers.canvas), ") center left") } } }); return (0, import_react52.isValidElement)(children) ? import_react52.default.cloneElement(children, _objectSpread(_objectSpread({}, children.props), {}, { style: _objectSpread(_objectSpread({}, children.props.style), styles.grid) })) : import_react52.default.createElement("div", { style: styles.grid }); }; Checkboard.defaultProps = { size: 8, white: "transparent", grey: "rgba(0,0,0,.08)", renderers: {} }; var Checkboard_default = Checkboard; // node_modules/@chenshuai2144/sketch-color/es/components/common/Alpha.js function _typeof3(obj) { "@babel/helpers - typeof"; return _typeof3 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof3(obj); } function ownKeys2(object, enumerableOnly) { var keys2 = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys2.push.apply(keys2, symbols); } return keys2; } function _objectSpread3(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys2(Object(source), true).forEach(function(key) { _defineProperty3(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys2(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty3(obj, key, value) { key = _toPropertyKey2(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _classCallCheck2(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey2(descriptor.key), descriptor); } } function _createClass2(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey2(arg) { var key = _toPrimitive2(arg, "string"); return _typeof3(key) === "symbol" ? key : String(key); } function _toPrimitive2(input, hint) { if (_typeof3(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof3(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits2(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf8(o2, p2) { o2.__proto__ = p2; return o2; }; return _setPrototypeOf(o, p); } function _createSuper2(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } function _possibleConstructorReturn(self2, call) { if (call && (_typeof3(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized2(self2); } function _assertThisInitialized2(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); return true; } catch (e) { return false; } } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf8(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; return _getPrototypeOf(o); } var Alpha = (function(_ref) { _inherits2(Alpha2, _ref); var _super = _createSuper2(Alpha2); function Alpha2() { var _this; _classCallCheck2(this, Alpha2); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _super.call.apply(_super, [this].concat(args)); _this.handleChange = function(e) { var change = calculateChange(e, _this.props.hsl, _this.props.direction, _this.props.a, _this.container); change && typeof _this.props.onChange === "function" && _this.props.onChange(change, e); }; _this.handleMouseDown = function(e) { _this.handleChange(e); window.addEventListener("mousemove", _this.handleChange); window.addEventListener("mouseup", _this.handleMouseUp); }; _this.handleMouseUp = function() { _this.unbindEventListeners(); }; _this.unbindEventListeners = function() { window.removeEventListener("mousemove", _this.handleChange); window.removeEventListener("mouseup", _this.handleMouseUp); }; return _this; } _createClass2(Alpha2, [{ key: "componentWillUnmount", value: function componentWillUnmount() { this.unbindEventListeners(); } }, { key: "render", value: function render3() { var _this2 = this; var rgb = this.props.rgb; var styles = (0, import_reactcss2.default)({ default: { alpha: { absolute: "0px 0px 0px 0px", borderRadius: this.props.radius }, checkboard: { absolute: "0px 0px 0px 0px", overflow: "hidden", borderRadius: this.props.radius }, gradient: { absolute: "0px 0px 0px 0px", background: "linear-gradient(to right, rgba(".concat(rgb.r, ",").concat(rgb.g, ",").concat(rgb.b, ", 0) 0%,\n rgba(").concat(rgb.r, ",").concat(rgb.g, ",").concat(rgb.b, ", 1) 100%)"), boxShadow: this.props.shadow, borderRadius: this.props.radius }, container: { position: "relative", height: "100%", margin: "0 3px" }, pointer: { position: "absolute", left: "".concat(rgb.a * 100, "%") }, slider: { width: "4px", borderRadius: "1px", height: "8px", boxShadow: "0 0 2px rgba(0, 0, 0, .6)", background: "#fff", marginTop: "1px", transform: "translateX(-2px)" } }, vertical: { gradient: { background: "linear-gradient(to bottom, rgba(".concat(rgb.r, ",").concat(rgb.g, ",").concat(rgb.b, ", 0) 0%,\n rgba(").concat(rgb.r, ",").concat(rgb.g, ",").concat(rgb.b, ", 1) 100%)") }, pointer: { left: 0, top: "".concat(rgb.a * 100, "%") } }, overwrite: _objectSpread3({}, this.props.style) }, { vertical: this.props.direction === "vertical", overwrite: true }); return import_react53.default.createElement("div", { style: styles.alpha }, import_react53.default.createElement("div", { style: styles.checkboard }, import_react53.default.createElement(Checkboard_default, { renderers: this.props.renderers })), import_react53.default.createElement("div", { style: styles.gradient }), import_react53.default.createElement("div", { style: styles.container, ref: function ref(container) { return _this2.container = container; }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange }, import_react53.default.createElement("div", { style: styles.pointer }, this.props.pointer ? import_react53.default.createElement(this.props.pointer, this.props) : import_react53.default.createElement("div", { style: styles.slider })))); } }]); return Alpha2; })(import_react53.PureComponent || import_react53.Component); var Alpha_default = Alpha; // node_modules/@chenshuai2144/sketch-color/es/components/common/Hue.js var import_react54 = __toESM(require_react()); var import_reactcss3 = __toESM(require_lib()); // node_modules/@chenshuai2144/sketch-color/es/helpers/hue.js var calculateChange3 = function calculateChange4(e, direction, hsl, container) { var containerWidth = container.clientWidth; var containerHeight = container.clientHeight; var x = typeof e.pageX === "number" ? e.pageX : e.touches[0].pageX; var y = typeof e.pageY === "number" ? e.pageY : e.touches[0].pageY; var left = x - (container.getBoundingClientRect().left + window.pageXOffset); var top = y - (container.getBoundingClientRect().top + window.pageYOffset); if (direction === "vertical") { var h; if (top < 0) { h = 359; } else if (top > containerHeight) { h = 0; } else { var percent = -(top * 100 / containerHeight) + 100; h = 360 * percent / 100; } if (hsl.h !== h) { return { h, s: hsl.s, l: hsl.l, a: hsl.a, source: "hsl" }; } } else { var _h; if (left < 0) { _h = 0; } else if (left > containerWidth) { _h = 359; } else { var _percent = left * 100 / containerWidth; _h = 360 * _percent / 100; } if (hsl.h !== _h) { return { h: _h, s: hsl.s, l: hsl.l, a: hsl.a, source: "hsl" }; } } return null; }; // node_modules/@chenshuai2144/sketch-color/es/components/common/Hue.js function _typeof4(obj) { "@babel/helpers - typeof"; return _typeof4 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof4(obj); } function _classCallCheck3(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties2(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey3(descriptor.key), descriptor); } } function _createClass3(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties2(Constructor.prototype, protoProps); if (staticProps) _defineProperties2(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey3(arg) { var key = _toPrimitive3(arg, "string"); return _typeof4(key) === "symbol" ? key : String(key); } function _toPrimitive3(input, hint) { if (_typeof4(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof4(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits3(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf2(subClass, superClass); } function _setPrototypeOf2(o, p) { _setPrototypeOf2 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf8(o2, p2) { o2.__proto__ = p2; return o2; }; return _setPrototypeOf2(o, p); } function _createSuper3(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct2(); return function _createSuperInternal() { var Super = _getPrototypeOf2(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf2(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn2(this, result); }; } function _possibleConstructorReturn2(self2, call) { if (call && (_typeof4(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized3(self2); } function _assertThisInitialized3(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } function _isNativeReflectConstruct2() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); return true; } catch (e) { return false; } } function _getPrototypeOf2(o) { _getPrototypeOf2 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf8(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; return _getPrototypeOf2(o); } var Hue = (function(_ref) { _inherits3(Hue2, _ref); var _super = _createSuper3(Hue2); function Hue2() { var _this; _classCallCheck3(this, Hue2); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _super.call.apply(_super, [this].concat(args)); _this.handleChange = function(e) { var change = calculateChange3(e, _this.props.direction, _this.props.hsl, _this.container); change && typeof _this.props.onChange === "function" && _this.props.onChange(change, e); }; _this.handleMouseDown = function(e) { _this.handleChange(e); window.addEventListener("mousemove", _this.handleChange); window.addEventListener("mouseup", _this.handleMouseUp); }; _this.handleMouseUp = function() { _this.unbindEventListeners(); }; return _this; } _createClass3(Hue2, [{ key: "componentWillUnmount", value: function componentWillUnmount() { this.unbindEventListeners(); } }, { key: "unbindEventListeners", value: function unbindEventListeners() { window.removeEventListener("mousemove", this.handleChange); window.removeEventListener("mouseup", this.handleMouseUp); } }, { key: "render", value: function render3() { var _this2 = this; var _this$props$direction = this.props.direction, direction = _this$props$direction === void 0 ? "horizontal" : _this$props$direction; var styles = (0, import_reactcss3.default)({ default: { hue: { absolute: "0px 0px 0px 0px", borderRadius: this.props.radius, boxShadow: this.props.shadow }, container: { padding: "0 2px", position: "relative", height: "100%", borderRadius: this.props.radius }, pointer: { position: "absolute", left: "".concat(this.props.hsl.h * 100 / 360, "%") }, slider: { marginTop: "1px", width: "4px", borderRadius: "1px", height: "8px", boxShadow: "0 0 2px rgba(0, 0, 0, .6)", background: "#fff", transform: "translateX(-2px)" } }, vertical: { pointer: { left: "0px", top: "".concat(-(this.props.hsl.h * 100 / 360) + 100, "%") } } }, { vertical: direction === "vertical" }); return import_react54.default.createElement("div", { style: styles.hue }, import_react54.default.createElement("div", { className: "hue-".concat(direction), style: styles.container, ref: function ref(container) { return _this2.container = container; }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange }, import_react54.default.createElement("style", null, "\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "), import_react54.default.createElement("div", { style: styles.pointer }, this.props.pointer ? import_react54.default.createElement(this.props.pointer, this.props) : import_react54.default.createElement("div", { style: styles.slider })))); } }]); return Hue2; })(import_react54.PureComponent || import_react54.Component); var Hue_default = Hue; // node_modules/@chenshuai2144/sketch-color/es/components/common/Saturation.js var import_react55 = __toESM(require_react()); var import_reactcss4 = __toESM(require_lib()); var import_throttle = __toESM(require_throttle()); // node_modules/@chenshuai2144/sketch-color/es/helpers/saturation.js var calculateChange5 = function calculateChange6(e, hsl, container) { var _container$getBoundin = container.getBoundingClientRect(), containerWidth = _container$getBoundin.width, containerHeight = _container$getBoundin.height; var x = typeof e.pageX === "number" ? e.pageX : e.touches[0].pageX; var y = typeof e.pageY === "number" ? e.pageY : e.touches[0].pageY; var left = x - (container.getBoundingClientRect().left + window.pageXOffset); var top = y - (container.getBoundingClientRect().top + window.pageYOffset); if (left < 0) { left = 0; } else if (left > containerWidth) { left = containerWidth; } if (top < 0) { top = 0; } else if (top > containerHeight) { top = containerHeight; } var saturation = left / containerWidth; var bright = 1 - top / containerHeight; return { h: hsl.h, s: saturation, v: bright, a: hsl.a, source: "hsv" }; }; // node_modules/@chenshuai2144/sketch-color/es/components/common/Saturation.js function _typeof5(obj) { "@babel/helpers - typeof"; return _typeof5 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof5(obj); } function _classCallCheck4(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties3(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey4(descriptor.key), descriptor); } } function _createClass4(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties3(Constructor.prototype, protoProps); if (staticProps) _defineProperties3(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey4(arg) { var key = _toPrimitive4(arg, "string"); return _typeof5(key) === "symbol" ? key : String(key); } function _toPrimitive4(input, hint) { if (_typeof5(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof5(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits4(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf3(subClass, superClass); } function _setPrototypeOf3(o, p) { _setPrototypeOf3 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf8(o2, p2) { o2.__proto__ = p2; return o2; }; return _setPrototypeOf3(o, p); } function _createSuper4(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct3(); return function _createSuperInternal() { var Super = _getPrototypeOf3(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf3(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn3(this, result); }; } function _possibleConstructorReturn3(self2, call) { if (call && (_typeof5(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized4(self2); } function _assertThisInitialized4(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } function _isNativeReflectConstruct3() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); return true; } catch (e) { return false; } } function _getPrototypeOf3(o) { _getPrototypeOf3 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf8(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; return _getPrototypeOf3(o); } var Saturation = (function(_ref) { _inherits4(Saturation2, _ref); var _super = _createSuper4(Saturation2); function Saturation2(props) { var _this; _classCallCheck4(this, Saturation2); _this = _super.call(this, props); _this.handleChange = function(e) { typeof _this.props.onChange === "function" && _this.throttle(_this.props.onChange, calculateChange5(e, _this.props.hsl, _this.container), e); }; _this.handleMouseDown = function(e) { _this.handleChange(e); var renderWindow = _this.getContainerRenderWindow(); renderWindow.addEventListener("mousemove", _this.handleChange); renderWindow.addEventListener("mouseup", _this.handleMouseUp); }; _this.handleMouseUp = function() { _this.unbindEventListeners(); }; _this.throttle = (0, import_throttle.default)(function(fn, data, e) { fn(data, e); }, 50); return _this; } _createClass4(Saturation2, [{ key: "componentWillUnmount", value: function componentWillUnmount() { this.throttle.cancel(); this.unbindEventListeners(); } }, { key: "getContainerRenderWindow", value: function getContainerRenderWindow() { var container = this.container; var renderWindow = window; while (!renderWindow.document.contains(container) && renderWindow.parent !== renderWindow) { renderWindow = renderWindow.parent; } return renderWindow; } }, { key: "unbindEventListeners", value: function unbindEventListeners() { var renderWindow = this.getContainerRenderWindow(); renderWindow.removeEventListener("mousemove", this.handleChange); renderWindow.removeEventListener("mouseup", this.handleMouseUp); } }, { key: "render", value: function render3() { var _this2 = this; var _ref2 = this.props.style || {}, color = _ref2.color, white = _ref2.white, black = _ref2.black, pointer = _ref2.pointer, circle = _ref2.circle; var styles = (0, import_reactcss4.default)({ default: { color: { absolute: "0px 0px 0px 0px", background: "hsl(".concat(this.props.hsl.h, ",100%, 50%)"), borderRadius: this.props.radius }, white: { absolute: "0px 0px 0px 0px", borderRadius: this.props.radius }, black: { absolute: "0px 0px 0px 0px", boxShadow: this.props.shadow, borderRadius: this.props.radius }, pointer: { position: "absolute", top: "".concat(-(this.props.hsv.v * 100) + 100, "%"), left: "".concat(this.props.hsv.s * 100, "%"), cursor: "default" }, circle: { width: "4px", height: "4px", boxShadow: "0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)", borderRadius: "50%", cursor: "hand", transform: "translate(-2px, -2px)" } }, custom: { color, white, black, pointer, circle } }, { custom: !!this.props.style }); return import_react55.default.createElement("div", { style: styles.color, ref: function ref(container) { return _this2.container = container; }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange }, import_react55.default.createElement("style", null, "\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "), import_react55.default.createElement("div", { style: styles.white, className: "saturation-white" }, import_react55.default.createElement("div", { style: styles.black, className: "saturation-black" }), import_react55.default.createElement("div", { style: styles.pointer }, this.props.pointer ? import_react55.default.createElement(this.props.pointer, this.props) : import_react55.default.createElement("div", { style: styles.circle })))); } }]); return Saturation2; })(import_react55.PureComponent || import_react55.Component); var Saturation_default = Saturation; // node_modules/@chenshuai2144/sketch-color/es/components/common/ColorWrap.js var import_react56 = __toESM(require_react()); var import_debounce = __toESM(require_debounce()); // node_modules/@chenshuai2144/sketch-color/es/helpers/color.js var import_each = __toESM(require_each()); // node_modules/tinycolor2/esm/tinycolor.js function _typeof6(obj) { "@babel/helpers - typeof"; return _typeof6 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof6(obj); } var trimLeft = /^\s+/; var trimRight = /\s+$/; function tinycolor2(color, opts) { color = color ? color : ""; opts = opts || {}; if (color instanceof tinycolor2) { return color; } if (!(this instanceof tinycolor2)) { return new tinycolor2(color, opts); } var rgb = inputToRGB2(color); this._originalInput = color, this._r = rgb.r, this._g = rgb.g, this._b = rgb.b, this._a = rgb.a, this._roundA = Math.round(100 * this._a) / 100, this._format = opts.format || rgb.format; this._gradientType = opts.gradientType; if (this._r < 1) this._r = Math.round(this._r); if (this._g < 1) this._g = Math.round(this._g); if (this._b < 1) this._b = Math.round(this._b); this._ok = rgb.ok; } tinycolor2.prototype = { isDark: function isDark() { return this.getBrightness() < 128; }, isLight: function isLight() { return !this.isDark(); }, isValid: function isValid() { return this._ok; }, getOriginalInput: function getOriginalInput() { return this._originalInput; }, getFormat: function getFormat() { return this._format; }, getAlpha: function getAlpha() { return this._a; }, getBrightness: function getBrightness() { var rgb = this.toRgb(); return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1e3; }, getLuminance: function getLuminance() { var rgb = this.toRgb(); var RsRGB, GsRGB, BsRGB, R, G, B; RsRGB = rgb.r / 255; GsRGB = rgb.g / 255; BsRGB = rgb.b / 255; if (RsRGB <= 0.03928) R = RsRGB / 12.92; else R = Math.pow((RsRGB + 0.055) / 1.055, 2.4); if (GsRGB <= 0.03928) G = GsRGB / 12.92; else G = Math.pow((GsRGB + 0.055) / 1.055, 2.4); if (BsRGB <= 0.03928) B = BsRGB / 12.92; else B = Math.pow((BsRGB + 0.055) / 1.055, 2.4); return 0.2126 * R + 0.7152 * G + 0.0722 * B; }, setAlpha: function setAlpha3(value) { this._a = boundAlpha2(value); this._roundA = Math.round(100 * this._a) / 100; return this; }, toHsv: function toHsv() { var hsv = rgbToHsv2(this._r, this._g, this._b); return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a }; }, toHsvString: function toHsvString() { var hsv = rgbToHsv2(this._r, this._g, this._b); var h = Math.round(hsv.h * 360), s = Math.round(hsv.s * 100), v = Math.round(hsv.v * 100); return this._a == 1 ? "hsv(" + h + ", " + s + "%, " + v + "%)" : "hsva(" + h + ", " + s + "%, " + v + "%, " + this._roundA + ")"; }, toHsl: function toHsl() { var hsl = rgbToHsl2(this._r, this._g, this._b); return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a }; }, toHslString: function toHslString() { var hsl = rgbToHsl2(this._r, this._g, this._b); var h = Math.round(hsl.h * 360), s = Math.round(hsl.s * 100), l = Math.round(hsl.l * 100); return this._a == 1 ? "hsl(" + h + ", " + s + "%, " + l + "%)" : "hsla(" + h + ", " + s + "%, " + l + "%, " + this._roundA + ")"; }, toHex: function toHex(allow3Char) { return rgbToHex2(this._r, this._g, this._b, allow3Char); }, toHexString: function toHexString(allow3Char) { return "#" + this.toHex(allow3Char); }, toHex8: function toHex8(allow4Char) { return rgbaToHex2(this._r, this._g, this._b, this._a, allow4Char); }, toHex8String: function toHex8String(allow4Char) { return "#" + this.toHex8(allow4Char); }, toRgb: function toRgb() { return { r: Math.round(this._r), g: Math.round(this._g), b: Math.round(this._b), a: this._a }; }, toRgbString: function toRgbString() { return this._a == 1 ? "rgb(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ")" : "rgba(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ", " + this._roundA + ")"; }, toPercentageRgb: function toPercentageRgb() { return { r: Math.round(bound012(this._r, 255) * 100) + "%", g: Math.round(bound012(this._g, 255) * 100) + "%", b: Math.round(bound012(this._b, 255) * 100) + "%", a: this._a }; }, toPercentageRgbString: function toPercentageRgbString() { return this._a == 1 ? "rgb(" + Math.round(bound012(this._r, 255) * 100) + "%, " + Math.round(bound012(this._g, 255) * 100) + "%, " + Math.round(bound012(this._b, 255) * 100) + "%)" : "rgba(" + Math.round(bound012(this._r, 255) * 100) + "%, " + Math.round(bound012(this._g, 255) * 100) + "%, " + Math.round(bound012(this._b, 255) * 100) + "%, " + this._roundA + ")"; }, toName: function toName() { if (this._a === 0) { return "transparent"; } if (this._a < 1) { return false; } return hexNames[rgbToHex2(this._r, this._g, this._b, true)] || false; }, toFilter: function toFilter(secondColor) { var hex8String = "#" + rgbaToArgbHex2(this._r, this._g, this._b, this._a); var secondHex8String = hex8String; var gradientType = this._gradientType ? "GradientType = 1, " : ""; if (secondColor) { var s = tinycolor2(secondColor); secondHex8String = "#" + rgbaToArgbHex2(s._r, s._g, s._b, s._a); } return "progid:DXImageTransform.Microsoft.gradient(" + gradientType + "startColorstr=" + hex8String + ",endColorstr=" + secondHex8String + ")"; }, toString: function toString(format) { var formatSet = !!format; format = format || this._format; var formattedString = false; var hasAlpha = this._a < 1 && this._a >= 0; var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "hex4" || format === "hex8" || format === "name"); if (needsAlphaFormat) { if (format === "name" && this._a === 0) { return this.toName(); } return this.toRgbString(); } if (format === "rgb") { formattedString = this.toRgbString(); } if (format === "prgb") { formattedString = this.toPercentageRgbString(); } if (format === "hex" || format === "hex6") { formattedString = this.toHexString(); } if (format === "hex3") { formattedString = this.toHexString(true); } if (format === "hex4") { formattedString = this.toHex8String(true); } if (format === "hex8") { formattedString = this.toHex8String(); } if (format === "name") { formattedString = this.toName(); } if (format === "hsl") { formattedString = this.toHslString(); } if (format === "hsv") { formattedString = this.toHsvString(); } return formattedString || this.toHexString(); }, clone: function clone() { return tinycolor2(this.toString()); }, _applyModification: function _applyModification(fn, args) { var color = fn.apply(null, [this].concat([].slice.call(args))); this._r = color._r; this._g = color._g; this._b = color._b; this.setAlpha(color._a); return this; }, lighten: function lighten3() { return this._applyModification(_lighten, arguments); }, brighten: function brighten() { return this._applyModification(_brighten, arguments); }, darken: function darken() { return this._applyModification(_darken, arguments); }, desaturate: function desaturate() { return this._applyModification(_desaturate, arguments); }, saturate: function saturate() { return this._applyModification(_saturate, arguments); }, greyscale: function greyscale() { return this._applyModification(_greyscale, arguments); }, spin: function spin() { return this._applyModification(_spin, arguments); }, _applyCombination: function _applyCombination(fn, args) { return fn.apply(null, [this].concat([].slice.call(args))); }, analogous: function analogous() { return this._applyCombination(_analogous, arguments); }, complement: function complement() { return this._applyCombination(_complement, arguments); }, monochromatic: function monochromatic() { return this._applyCombination(_monochromatic, arguments); }, splitcomplement: function splitcomplement() { return this._applyCombination(_splitcomplement, arguments); }, // Disabled until https://github.com/bgrins/TinyColor/issues/254 // polyad: function (number) { // return this._applyCombination(polyad, [number]); // }, triad: function triad() { return this._applyCombination(polyad, [3]); }, tetrad: function tetrad() { return this._applyCombination(polyad, [4]); } }; tinycolor2.fromRatio = function(color, opts) { if (_typeof6(color) == "object") { var newColor = {}; for (var i in color) { if (color.hasOwnProperty(i)) { if (i === "a") { newColor[i] = color[i]; } else { newColor[i] = convertToPercentage2(color[i]); } } } color = newColor; } return tinycolor2(color, opts); }; function inputToRGB2(color) { var rgb = { r: 0, g: 0, b: 0 }; var a = 1; var s = null; var v = null; var l = null; var ok = false; var format = false; if (typeof color == "string") { color = stringInputToObject2(color); } if (_typeof6(color) == "object") { if (isValidCSSUnit2(color.r) && isValidCSSUnit2(color.g) && isValidCSSUnit2(color.b)) { rgb = rgbToRgb2(color.r, color.g, color.b); ok = true; format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; } else if (isValidCSSUnit2(color.h) && isValidCSSUnit2(color.s) && isValidCSSUnit2(color.v)) { s = convertToPercentage2(color.s); v = convertToPercentage2(color.v); rgb = hsvToRgb2(color.h, s, v); ok = true; format = "hsv"; } else if (isValidCSSUnit2(color.h) && isValidCSSUnit2(color.s) && isValidCSSUnit2(color.l)) { s = convertToPercentage2(color.s); l = convertToPercentage2(color.l); rgb = hslToRgb2(color.h, s, l); ok = true; format = "hsl"; } if (color.hasOwnProperty("a")) { a = color.a; } } a = boundAlpha2(a); return { ok, format: color.format || format, r: Math.min(255, Math.max(rgb.r, 0)), g: Math.min(255, Math.max(rgb.g, 0)), b: Math.min(255, Math.max(rgb.b, 0)), a }; } function rgbToRgb2(r, g, b) { return { r: bound012(r, 255) * 255, g: bound012(g, 255) * 255, b: bound012(b, 255) * 255 }; } function rgbToHsl2(r, g, b) { r = bound012(r, 255); g = bound012(g, 255); b = bound012(b, 255); var max = Math.max(r, g, b), min = Math.min(r, g, b); var h, s, l = (max + min) / 2; if (max == min) { h = s = 0; } else { var d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch (max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return { h, s, l }; } function hslToRgb2(h, s, l) { var r, g, b; h = bound012(h, 360); s = bound012(s, 100); l = bound012(l, 100); function hue2rgb2(p2, q2, t) { if (t < 0) t += 1; if (t > 1) t -= 1; if (t < 1 / 6) return p2 + (q2 - p2) * 6 * t; if (t < 1 / 2) return q2; if (t < 2 / 3) return p2 + (q2 - p2) * (2 / 3 - t) * 6; return p2; } if (s === 0) { r = g = b = l; } else { var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; r = hue2rgb2(p, q, h + 1 / 3); g = hue2rgb2(p, q, h); b = hue2rgb2(p, q, h - 1 / 3); } return { r: r * 255, g: g * 255, b: b * 255 }; } function rgbToHsv2(r, g, b) { r = bound012(r, 255); g = bound012(g, 255); b = bound012(b, 255); var max = Math.max(r, g, b), min = Math.min(r, g, b); var h, s, v = max; var d = max - min; s = max === 0 ? 0 : d / max; if (max == min) { h = 0; } else { switch (max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return { h, s, v }; } function hsvToRgb2(h, s, v) { h = bound012(h, 360) * 6; s = bound012(s, 100); v = bound012(v, 100); var i = Math.floor(h), f = h - i, p = v * (1 - s), q = v * (1 - f * s), t = v * (1 - (1 - f) * s), mod = i % 6, r = [v, q, p, p, t, v][mod], g = [t, v, v, q, p, p][mod], b = [p, p, t, v, v, q][mod]; return { r: r * 255, g: g * 255, b: b * 255 }; } function rgbToHex2(r, g, b, allow3Char) { var hex = [pad22(Math.round(r).toString(16)), pad22(Math.round(g).toString(16)), pad22(Math.round(b).toString(16))]; if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); } return hex.join(""); } function rgbaToHex2(r, g, b, a, allow4Char) { var hex = [pad22(Math.round(r).toString(16)), pad22(Math.round(g).toString(16)), pad22(Math.round(b).toString(16)), pad22(convertDecimalToHex2(a))]; if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) { return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0); } return hex.join(""); } function rgbaToArgbHex2(r, g, b, a) { var hex = [pad22(convertDecimalToHex2(a)), pad22(Math.round(r).toString(16)), pad22(Math.round(g).toString(16)), pad22(Math.round(b).toString(16))]; return hex.join(""); } tinycolor2.equals = function(color1, color2) { if (!color1 || !color2) return false; return tinycolor2(color1).toRgbString() == tinycolor2(color2).toRgbString(); }; tinycolor2.random = function() { return tinycolor2.fromRatio({ r: Math.random(), g: Math.random(), b: Math.random() }); }; function _desaturate(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor2(color).toHsl(); hsl.s -= amount / 100; hsl.s = clamp012(hsl.s); return tinycolor2(hsl); } function _saturate(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor2(color).toHsl(); hsl.s += amount / 100; hsl.s = clamp012(hsl.s); return tinycolor2(hsl); } function _greyscale(color) { return tinycolor2(color).desaturate(100); } function _lighten(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor2(color).toHsl(); hsl.l += amount / 100; hsl.l = clamp012(hsl.l); return tinycolor2(hsl); } function _brighten(color, amount) { amount = amount === 0 ? 0 : amount || 10; var rgb = tinycolor2(color).toRgb(); rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100)))); rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100)))); rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100)))); return tinycolor2(rgb); } function _darken(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor2(color).toHsl(); hsl.l -= amount / 100; hsl.l = clamp012(hsl.l); return tinycolor2(hsl); } function _spin(color, amount) { var hsl = tinycolor2(color).toHsl(); var hue = (hsl.h + amount) % 360; hsl.h = hue < 0 ? 360 + hue : hue; return tinycolor2(hsl); } function _complement(color) { var hsl = tinycolor2(color).toHsl(); hsl.h = (hsl.h + 180) % 360; return tinycolor2(hsl); } function polyad(color, number) { if (isNaN(number) || number <= 0) { throw new Error("Argument to polyad must be a positive number"); } var hsl = tinycolor2(color).toHsl(); var result = [tinycolor2(color)]; var step = 360 / number; for (var i = 1; i < number; i++) { result.push(tinycolor2({ h: (hsl.h + i * step) % 360, s: hsl.s, l: hsl.l })); } return result; } function _splitcomplement(color) { var hsl = tinycolor2(color).toHsl(); var h = hsl.h; return [tinycolor2(color), tinycolor2({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }), tinycolor2({ h: (h + 216) % 360, s: hsl.s, l: hsl.l })]; } function _analogous(color, results, slices) { results = results || 6; slices = slices || 30; var hsl = tinycolor2(color).toHsl(); var part = 360 / slices; var ret = [tinycolor2(color)]; for (hsl.h = (hsl.h - (part * results >> 1) + 720) % 360; --results; ) { hsl.h = (hsl.h + part) % 360; ret.push(tinycolor2(hsl)); } return ret; } function _monochromatic(color, results) { results = results || 6; var hsv = tinycolor2(color).toHsv(); var h = hsv.h, s = hsv.s, v = hsv.v; var ret = []; var modification = 1 / results; while (results--) { ret.push(tinycolor2({ h, s, v })); v = (v + modification) % 1; } return ret; } tinycolor2.mix = function(color1, color2, amount) { amount = amount === 0 ? 0 : amount || 50; var rgb1 = tinycolor2(color1).toRgb(); var rgb2 = tinycolor2(color2).toRgb(); var p = amount / 100; var rgba = { r: (rgb2.r - rgb1.r) * p + rgb1.r, g: (rgb2.g - rgb1.g) * p + rgb1.g, b: (rgb2.b - rgb1.b) * p + rgb1.b, a: (rgb2.a - rgb1.a) * p + rgb1.a }; return tinycolor2(rgba); }; tinycolor2.readability = function(color1, color2) { var c1 = tinycolor2(color1); var c2 = tinycolor2(color2); return (Math.max(c1.getLuminance(), c2.getLuminance()) + 0.05) / (Math.min(c1.getLuminance(), c2.getLuminance()) + 0.05); }; tinycolor2.isReadable = function(color1, color2, wcag2) { var readability = tinycolor2.readability(color1, color2); var wcag2Parms, out; out = false; wcag2Parms = validateWCAG2Parms(wcag2); switch (wcag2Parms.level + wcag2Parms.size) { case "AAsmall": case "AAAlarge": out = readability >= 4.5; break; case "AAlarge": out = readability >= 3; break; case "AAAsmall": out = readability >= 7; break; } return out; }; tinycolor2.mostReadable = function(baseColor, colorList, args) { var bestColor = null; var bestScore = 0; var readability; var includeFallbackColors, level, size; args = args || {}; includeFallbackColors = args.includeFallbackColors; level = args.level; size = args.size; for (var i = 0; i < colorList.length; i++) { readability = tinycolor2.readability(baseColor, colorList[i]); if (readability > bestScore) { bestScore = readability; bestColor = tinycolor2(colorList[i]); } } if (tinycolor2.isReadable(baseColor, bestColor, { level, size }) || !includeFallbackColors) { return bestColor; } else { args.includeFallbackColors = false; return tinycolor2.mostReadable(baseColor, ["#fff", "#000"], args); } }; var names2 = tinycolor2.names = { aliceblue: "f0f8ff", antiquewhite: "faebd7", aqua: "0ff", aquamarine: "7fffd4", azure: "f0ffff", beige: "f5f5dc", bisque: "ffe4c4", black: "000", blanchedalmond: "ffebcd", blue: "00f", blueviolet: "8a2be2", brown: "a52a2a", burlywood: "deb887", burntsienna: "ea7e5d", cadetblue: "5f9ea0", chartreuse: "7fff00", chocolate: "d2691e", coral: "ff7f50", cornflowerblue: "6495ed", cornsilk: "fff8dc", crimson: "dc143c", cyan: "0ff", darkblue: "00008b", darkcyan: "008b8b", darkgoldenrod: "b8860b", darkgray: "a9a9a9", darkgreen: "006400", darkgrey: "a9a9a9", darkkhaki: "bdb76b", darkmagenta: "8b008b", darkolivegreen: "556b2f", darkorange: "ff8c00", darkorchid: "9932cc", darkred: "8b0000", darksalmon: "e9967a", darkseagreen: "8fbc8f", darkslateblue: "483d8b", darkslategray: "2f4f4f", darkslategrey: "2f4f4f", darkturquoise: "00ced1", darkviolet: "9400d3", deeppink: "ff1493", deepskyblue: "00bfff", dimgray: "696969", dimgrey: "696969", dodgerblue: "1e90ff", firebrick: "b22222", floralwhite: "fffaf0", forestgreen: "228b22", fuchsia: "f0f", gainsboro: "dcdcdc", ghostwhite: "f8f8ff", gold: "ffd700", goldenrod: "daa520", gray: "808080", green: "008000", greenyellow: "adff2f", grey: "808080", honeydew: "f0fff0", hotpink: "ff69b4", indianred: "cd5c5c", indigo: "4b0082", ivory: "fffff0", khaki: "f0e68c", lavender: "e6e6fa", lavenderblush: "fff0f5", lawngreen: "7cfc00", lemonchiffon: "fffacd", lightblue: "add8e6", lightcoral: "f08080", lightcyan: "e0ffff", lightgoldenrodyellow: "fafad2", lightgray: "d3d3d3", lightgreen: "90ee90", lightgrey: "d3d3d3", lightpink: "ffb6c1", lightsalmon: "ffa07a", lightseagreen: "20b2aa", lightskyblue: "87cefa", lightslategray: "789", lightslategrey: "789", lightsteelblue: "b0c4de", lightyellow: "ffffe0", lime: "0f0", limegreen: "32cd32", linen: "faf0e6", magenta: "f0f", maroon: "800000", mediumaquamarine: "66cdaa", mediumblue: "0000cd", mediumorchid: "ba55d3", mediumpurple: "9370db", mediumseagreen: "3cb371", mediumslateblue: "7b68ee", mediumspringgreen: "00fa9a", mediumturquoise: "48d1cc", mediumvioletred: "c71585", midnightblue: "191970", mintcream: "f5fffa", mistyrose: "ffe4e1", moccasin: "ffe4b5", navajowhite: "ffdead", navy: "000080", oldlace: "fdf5e6", olive: "808000", olivedrab: "6b8e23", orange: "ffa500", orangered: "ff4500", orchid: "da70d6", palegoldenrod: "eee8aa", palegreen: "98fb98", paleturquoise: "afeeee", palevioletred: "db7093", papayawhip: "ffefd5", peachpuff: "ffdab9", peru: "cd853f", pink: "ffc0cb", plum: "dda0dd", powderblue: "b0e0e6", purple: "800080", rebeccapurple: "663399", red: "f00", rosybrown: "bc8f8f", royalblue: "4169e1", saddlebrown: "8b4513", salmon: "fa8072", sandybrown: "f4a460", seagreen: "2e8b57", seashell: "fff5ee", sienna: "a0522d", silver: "c0c0c0", skyblue: "87ceeb", slateblue: "6a5acd", slategray: "708090", slategrey: "708090", snow: "fffafa", springgreen: "00ff7f", steelblue: "4682b4", tan: "d2b48c", teal: "008080", thistle: "d8bfd8", tomato: "ff6347", turquoise: "40e0d0", violet: "ee82ee", wheat: "f5deb3", white: "fff", whitesmoke: "f5f5f5", yellow: "ff0", yellowgreen: "9acd32" }; var hexNames = tinycolor2.hexNames = flip(names2); function flip(o) { var flipped = {}; for (var i in o) { if (o.hasOwnProperty(i)) { flipped[o[i]] = i; } } return flipped; } function boundAlpha2(a) { a = parseFloat(a); if (isNaN(a) || a < 0 || a > 1) { a = 1; } return a; } function bound012(n, max) { if (isOnePointZero2(n)) n = "100%"; var processPercent = isPercentage2(n); n = Math.min(max, Math.max(0, parseFloat(n))); if (processPercent) { n = parseInt(n * max, 10) / 100; } if (Math.abs(n - max) < 1e-6) { return 1; } return n % max / parseFloat(max); } function clamp012(val) { return Math.min(1, Math.max(0, val)); } function parseIntFromHex2(val) { return parseInt(val, 16); } function isOnePointZero2(n) { return typeof n == "string" && n.indexOf(".") != -1 && parseFloat(n) === 1; } function isPercentage2(n) { return typeof n === "string" && n.indexOf("%") != -1; } function pad22(c) { return c.length == 1 ? "0" + c : "" + c; } function convertToPercentage2(n) { if (n <= 1) { n = n * 100 + "%"; } return n; } function convertDecimalToHex2(d) { return Math.round(parseFloat(d) * 255).toString(16); } function convertHexToDecimal2(h) { return parseIntFromHex2(h) / 255; } var matchers2 = (function() { var CSS_INTEGER2 = "[-\\+]?\\d+%?"; var CSS_NUMBER2 = "[-\\+]?\\d*\\.\\d+%?"; var CSS_UNIT2 = "(?:" + CSS_NUMBER2 + ")|(?:" + CSS_INTEGER2 + ")"; var PERMISSIVE_MATCH32 = "[\\s|\\(]+(" + CSS_UNIT2 + ")[,|\\s]+(" + CSS_UNIT2 + ")[,|\\s]+(" + CSS_UNIT2 + ")\\s*\\)?"; var PERMISSIVE_MATCH42 = "[\\s|\\(]+(" + CSS_UNIT2 + ")[,|\\s]+(" + CSS_UNIT2 + ")[,|\\s]+(" + CSS_UNIT2 + ")[,|\\s]+(" + CSS_UNIT2 + ")\\s*\\)?"; return { CSS_UNIT: new RegExp(CSS_UNIT2), rgb: new RegExp("rgb" + PERMISSIVE_MATCH32), rgba: new RegExp("rgba" + PERMISSIVE_MATCH42), hsl: new RegExp("hsl" + PERMISSIVE_MATCH32), hsla: new RegExp("hsla" + PERMISSIVE_MATCH42), hsv: new RegExp("hsv" + PERMISSIVE_MATCH32), hsva: new RegExp("hsva" + PERMISSIVE_MATCH42), hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ }; })(); function isValidCSSUnit2(color) { return !!matchers2.CSS_UNIT.exec(color); } function stringInputToObject2(color) { color = color.replace(trimLeft, "").replace(trimRight, "").toLowerCase(); var named = false; if (names2[color]) { color = names2[color]; named = true; } else if (color == "transparent") { return { r: 0, g: 0, b: 0, a: 0, format: "name" }; } var match3; if (match3 = matchers2.rgb.exec(color)) { return { r: match3[1], g: match3[2], b: match3[3] }; } if (match3 = matchers2.rgba.exec(color)) { return { r: match3[1], g: match3[2], b: match3[3], a: match3[4] }; } if (match3 = matchers2.hsl.exec(color)) { return { h: match3[1], s: match3[2], l: match3[3] }; } if (match3 = matchers2.hsla.exec(color)) { return { h: match3[1], s: match3[2], l: match3[3], a: match3[4] }; } if (match3 = matchers2.hsv.exec(color)) { return { h: match3[1], s: match3[2], v: match3[3] }; } if (match3 = matchers2.hsva.exec(color)) { return { h: match3[1], s: match3[2], v: match3[3], a: match3[4] }; } if (match3 = matchers2.hex8.exec(color)) { return { r: parseIntFromHex2(match3[1]), g: parseIntFromHex2(match3[2]), b: parseIntFromHex2(match3[3]), a: convertHexToDecimal2(match3[4]), format: named ? "name" : "hex8" }; } if (match3 = matchers2.hex6.exec(color)) { return { r: parseIntFromHex2(match3[1]), g: parseIntFromHex2(match3[2]), b: parseIntFromHex2(match3[3]), format: named ? "name" : "hex" }; } if (match3 = matchers2.hex4.exec(color)) { return { r: parseIntFromHex2(match3[1] + "" + match3[1]), g: parseIntFromHex2(match3[2] + "" + match3[2]), b: parseIntFromHex2(match3[3] + "" + match3[3]), a: convertHexToDecimal2(match3[4] + "" + match3[4]), format: named ? "name" : "hex8" }; } if (match3 = matchers2.hex3.exec(color)) { return { r: parseIntFromHex2(match3[1] + "" + match3[1]), g: parseIntFromHex2(match3[2] + "" + match3[2]), b: parseIntFromHex2(match3[3] + "" + match3[3]), format: named ? "name" : "hex" }; } return false; } function validateWCAG2Parms(parms) { var level, size; parms = parms || { level: "AA", size: "small" }; level = (parms.level || "AA").toUpperCase(); size = (parms.size || "small").toLowerCase(); if (level !== "AA" && level !== "AAA") { level = "AA"; } if (size !== "small" && size !== "large") { size = "small"; } return { level, size }; } // node_modules/@chenshuai2144/sketch-color/es/helpers/color.js var simpleCheckForValidColor = function simpleCheckForValidColor2(data) { var keysToCheck = ["r", "g", "b", "a", "h", "s", "l", "v"]; var checked = 0; var passed = 0; (0, import_each.default)(keysToCheck, function(letter) { if (data[letter]) { checked += 1; if (!isNaN(data[letter])) { passed += 1; } if (letter === "s" || letter === "l") { var percentPatt = /^\d+%$/; if (percentPatt.test(data[letter])) { passed += 1; } } } }); return checked === passed ? data : false; }; var toState = function toState2(data, oldHue) { var color = data.hex ? tinycolor2(data.hex) : tinycolor2(data); var hsl = color.toHsl(); var hsv = color.toHsv(); var rgb = color.toRgb(); var hex = color.toHex(); if (hsl.s === 0) { hsl.h = oldHue || 0; hsv.h = oldHue || 0; } var transparent = hex === "000000" && rgb.a === 0; return { hsl, hex: transparent ? "transparent" : "#".concat(hex), rgb, hsv, oldHue: data.h || oldHue || hsl.h, source: data.source }; }; var isValidHex = function isValidHex2(hex) { if (hex === "transparent") { return true; } var lh = String(hex).charAt(0) === "#" ? 1 : 0; return hex.length !== 4 + lh && hex.length < 7 + lh && tinycolor2(hex).isValid(); }; // node_modules/@chenshuai2144/sketch-color/es/components/common/ColorWrap.js function _typeof7(obj) { "@babel/helpers - typeof"; return _typeof7 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof7(obj); } function _extends() { _extends = Object.assign ? Object.assign.bind() : function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function ownKeys3(object, enumerableOnly) { var keys2 = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys2.push.apply(keys2, symbols); } return keys2; } function _objectSpread4(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys3(Object(source), true).forEach(function(key) { _defineProperty4(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys3(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty4(obj, key, value) { key = _toPropertyKey5(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _classCallCheck5(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties4(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey5(descriptor.key), descriptor); } } function _createClass5(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties4(Constructor.prototype, protoProps); if (staticProps) _defineProperties4(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey5(arg) { var key = _toPrimitive5(arg, "string"); return _typeof7(key) === "symbol" ? key : String(key); } function _toPrimitive5(input, hint) { if (_typeof7(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof7(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits5(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf4(subClass, superClass); } function _setPrototypeOf4(o, p) { _setPrototypeOf4 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf8(o2, p2) { o2.__proto__ = p2; return o2; }; return _setPrototypeOf4(o, p); } function _createSuper5(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct4(); return function _createSuperInternal() { var Super = _getPrototypeOf4(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf4(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn4(this, result); }; } function _possibleConstructorReturn4(self2, call) { if (call && (_typeof7(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized5(self2); } function _assertThisInitialized5(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } function _isNativeReflectConstruct4() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); return true; } catch (e) { return false; } } function _getPrototypeOf4(o) { _getPrototypeOf4 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf8(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; return _getPrototypeOf4(o); } var ColorWrap = function ColorWrap2(Picker) { var ColorPicker2 = (function(_ref) { _inherits5(ColorPicker3, _ref); var _super = _createSuper5(ColorPicker3); function ColorPicker3(props) { var _this; _classCallCheck5(this, ColorPicker3); _this = _super.call(this); _this.handleChange = function(data, event) { var isValidColor = simpleCheckForValidColor(data); if (isValidColor) { var colors = toState(data, data.h || _this.state.oldHue); _this.setState(colors); _this.props.onChangeComplete && _this.debounce(_this.props.onChangeComplete, colors, event); _this.props.onChange && _this.props.onChange(colors, event); } }; _this.handleSwatchHover = function(data, event) { var isValidColor = simpleCheckForValidColor(data); if (isValidColor) { var colors = toState(data, data.h || _this.state.oldHue); _this.props.onSwatchHover && _this.props.onSwatchHover(colors, event); } }; _this.state = _objectSpread4({}, toState(props.color, 0)); _this.debounce = (0, import_debounce.default)(function(fn, data, event) { fn(data, event); }, 100); return _this; } _createClass5(ColorPicker3, [{ key: "render", value: function render3() { var optionalEvents = {}; if (this.props.onSwatchHover) { optionalEvents.onSwatchHover = this.handleSwatchHover; } return import_react56.default.createElement(Picker, _extends({}, this.props, this.state, { onChange: this.handleChange }, optionalEvents)); } }], [{ key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(nextProps, state) { return _objectSpread4({}, toState(nextProps.color, state.oldHue)); } }]); return ColorPicker3; })(import_react56.PureComponent || import_react56.Component); ColorPicker2.propTypes = _objectSpread4({}, Picker.propTypes); ColorPicker2.defaultProps = _objectSpread4(_objectSpread4({}, Picker.defaultProps), {}, { color: { h: 250, s: 0.5, l: 0.2, a: 1 } }); return ColorPicker2; }; var ColorWrap_default = ColorWrap; // node_modules/@chenshuai2144/sketch-color/es/components/common/EditableInput.js var import_react57 = __toESM(require_react()); var import_reactcss5 = __toESM(require_lib()); function _typeof8(obj) { "@babel/helpers - typeof"; return _typeof8 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof8(obj); } function _defineProperty5(obj, key, value) { key = _toPropertyKey6(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _classCallCheck6(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties5(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey6(descriptor.key), descriptor); } } function _createClass6(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties5(Constructor.prototype, protoProps); if (staticProps) _defineProperties5(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey6(arg) { var key = _toPrimitive6(arg, "string"); return _typeof8(key) === "symbol" ? key : String(key); } function _toPrimitive6(input, hint) { if (_typeof8(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof8(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits6(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf5(subClass, superClass); } function _setPrototypeOf5(o, p) { _setPrototypeOf5 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf8(o2, p2) { o2.__proto__ = p2; return o2; }; return _setPrototypeOf5(o, p); } function _createSuper6(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct5(); return function _createSuperInternal() { var Super = _getPrototypeOf5(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf5(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn5(this, result); }; } function _possibleConstructorReturn5(self2, call) { if (call && (_typeof8(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized6(self2); } function _assertThisInitialized6(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } function _isNativeReflectConstruct5() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); return true; } catch (e) { return false; } } function _getPrototypeOf5(o) { _getPrototypeOf5 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf8(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; return _getPrototypeOf5(o); } var DEFAULT_ARROW_OFFSET = 1; var UP_KEY_CODE = 38; var DOWN_KEY_CODE = 40; var VALID_KEY_CODES = [UP_KEY_CODE, DOWN_KEY_CODE]; var isValidKeyCode = function isValidKeyCode2(keyCode) { return VALID_KEY_CODES.indexOf(keyCode) > -1; }; var getNumberValue = function getNumberValue2(value) { return Number(String(value).replace(/%/g, "")); }; var idCounter = 1; var EditableInput = (function(_ref) { _inherits6(EditableInput2, _ref); var _super = _createSuper6(EditableInput2); function EditableInput2(props) { var _this; _classCallCheck6(this, EditableInput2); _this = _super.call(this); _this.handleBlur = function() { if (_this.state.blurValue) { _this.setState({ value: _this.state.blurValue, blurValue: null }); } }; _this.handleChange = function(e) { _this.setUpdatedValue(e.target.value, e); }; _this.handleKeyDown = function(e) { var value = getNumberValue(e.target.value); if (!isNaN(value) && isValidKeyCode(e.keyCode)) { var offset = _this.getArrowOffset(); var updatedValue = e.keyCode === UP_KEY_CODE ? value + offset : value - offset; _this.setUpdatedValue(updatedValue, e); } }; _this.handleDrag = function(e) { if (_this.props.dragLabel) { var newValue = Math.round(_this.props.value + e.movementX); if (newValue >= 0 && newValue <= _this.props.dragMax) { _this.props.onChange && _this.props.onChange(_this.getValueObjectWithLabel(newValue), e); } } }; _this.handleMouseDown = function(e) { if (_this.props.dragLabel) { e.preventDefault(); _this.handleDrag(e); window.addEventListener("mousemove", _this.handleDrag); window.addEventListener("mouseup", _this.handleMouseUp); } }; _this.handleMouseUp = function() { _this.unbindEventListeners(); }; _this.unbindEventListeners = function() { window.removeEventListener("mousemove", _this.handleDrag); window.removeEventListener("mouseup", _this.handleMouseUp); }; _this.state = { value: String(props.value).toUpperCase(), blurValue: String(props.value).toUpperCase() }; _this.inputId = "rc-editable-input-".concat(idCounter++); return _this; } _createClass6(EditableInput2, [{ key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { if (this.props.value !== this.state.value && (prevProps.value !== this.props.value || prevState.value !== this.state.value)) { if (this.input === document.activeElement) { this.setState({ blurValue: String(this.props.value).toUpperCase() }); } else { this.setState({ value: String(this.props.value).toUpperCase(), blurValue: !this.state.blurValue && String(this.props.value).toUpperCase() }); } } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this.unbindEventListeners(); } }, { key: "getValueObjectWithLabel", value: function getValueObjectWithLabel(value) { return _defineProperty5({}, this.props.label, value); } }, { key: "getArrowOffset", value: function getArrowOffset() { return this.props.arrowOffset || DEFAULT_ARROW_OFFSET; } }, { key: "setUpdatedValue", value: function setUpdatedValue(value, e) { var onChangeValue = this.props.label ? this.getValueObjectWithLabel(value) : value; this.props.onChange && this.props.onChange(onChangeValue, e); this.setState({ value }); } }, { key: "render", value: function render3() { var _this2 = this; var styles = (0, import_reactcss5.default)({ "default": { wrap: { position: "relative" } }, "user-override": { wrap: this.props.style && this.props.style.wrap ? this.props.style.wrap : {}, input: this.props.style && this.props.style.input ? this.props.style.input : {}, label: this.props.style && this.props.style.label ? this.props.style.label : {} }, "dragLabel-true": { label: { cursor: "ew-resize" } } }, { "user-override": true }, this.props); return import_react57.default.createElement("div", { style: styles.wrap }, import_react57.default.createElement("input", { id: this.inputId, style: styles.input, ref: function ref(input) { return _this2.input = input; }, value: this.state.value, onKeyDown: this.handleKeyDown, onChange: this.handleChange, onBlur: this.handleBlur, placeholder: this.props.placeholder, spellCheck: "false" }), this.props.label && !this.props.hideLabel ? import_react57.default.createElement("label", { htmlFor: this.inputId, style: styles.label, onMouseDown: this.handleMouseDown }, this.props.label) : null); } }]); return EditableInput2; })(import_react57.PureComponent || import_react57.Component); var EditableInput_default = EditableInput; // node_modules/@chenshuai2144/sketch-color/es/components/common/Swatch.js var import_react59 = __toESM(require_react()); var import_reactcss6 = __toESM(require_lib()); // node_modules/@chenshuai2144/sketch-color/es/helpers/interaction.js var import_react58 = __toESM(require_react()); function _typeof9(obj) { "@babel/helpers - typeof"; return _typeof9 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof9(obj); } function _extends2() { _extends2 = Object.assign ? Object.assign.bind() : function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends2.apply(this, arguments); } function _classCallCheck7(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties6(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey7(descriptor.key), descriptor); } } function _createClass7(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties6(Constructor.prototype, protoProps); if (staticProps) _defineProperties6(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey7(arg) { var key = _toPrimitive7(arg, "string"); return _typeof9(key) === "symbol" ? key : String(key); } function _toPrimitive7(input, hint) { if (_typeof9(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof9(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits7(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf6(subClass, superClass); } function _setPrototypeOf6(o, p) { _setPrototypeOf6 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf8(o2, p2) { o2.__proto__ = p2; return o2; }; return _setPrototypeOf6(o, p); } function _createSuper7(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct6(); return function _createSuperInternal() { var Super = _getPrototypeOf6(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf6(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn6(this, result); }; } function _possibleConstructorReturn6(self2, call) { if (call && (_typeof9(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized7(self2); } function _assertThisInitialized7(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } function _isNativeReflectConstruct6() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); return true; } catch (e) { return false; } } function _getPrototypeOf6(o) { _getPrototypeOf6 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf8(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; return _getPrototypeOf6(o); } var handleFocus = function handleFocus2(Component6) { var Span = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "span"; return (function(_React$Component) { _inherits7(Focus, _React$Component); var _super = _createSuper7(Focus); function Focus() { var _this; _classCallCheck7(this, Focus); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _super.call.apply(_super, [this].concat(args)); _this.state = { focus: false }; _this.handleFocus = function() { return _this.setState({ focus: true }); }; _this.handleBlur = function() { return _this.setState({ focus: false }); }; return _this; } _createClass7(Focus, [{ key: "render", value: function render3() { return import_react58.default.createElement(Span, { onFocus: this.handleFocus, onBlur: this.handleBlur }, import_react58.default.createElement(Component6, _extends2({}, this.props, this.state))); } }]); return Focus; })(import_react58.default.Component); }; // node_modules/@chenshuai2144/sketch-color/es/components/common/Swatch.js function _typeof10(obj) { "@babel/helpers - typeof"; return _typeof10 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof10(obj); } function _extends3() { _extends3 = Object.assign ? Object.assign.bind() : function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends3.apply(this, arguments); } function ownKeys4(object, enumerableOnly) { var keys2 = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys2.push.apply(keys2, symbols); } return keys2; } function _objectSpread5(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys4(Object(source), true).forEach(function(key) { _defineProperty6(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys4(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty6(obj, key, value) { key = _toPropertyKey8(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey8(arg) { var key = _toPrimitive8(arg, "string"); return _typeof10(key) === "symbol" ? key : String(key); } function _toPrimitive8(input, hint) { if (_typeof10(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof10(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var ENTER = 13; var Swatch = function Swatch2(_ref) { var color = _ref.color, style = _ref.style, _ref$onClick = _ref.onClick, onClick = _ref$onClick === void 0 ? function() { } : _ref$onClick, onHover = _ref.onHover, _ref$title = _ref.title, title = _ref$title === void 0 ? color : _ref$title, children = _ref.children, focus = _ref.focus, _ref$focusStyle = _ref.focusStyle, focusStyle = _ref$focusStyle === void 0 ? {} : _ref$focusStyle; var transparent = color === "transparent"; var styles = (0, import_reactcss6.default)({ default: { swatch: _objectSpread5(_objectSpread5({ background: color, height: "100%", width: "100%", cursor: "pointer", position: "relative", outline: "none" }, style), focus ? focusStyle : {}) } }); var handleClick = function handleClick2(e) { return onClick(color, e); }; var handleKeyDown = function handleKeyDown2(e) { return e.keyCode === ENTER && onClick(color, e); }; var handleHover = function handleHover2(e) { return onHover(color, e); }; var optionalEvents = {}; if (onHover) { optionalEvents.onMouseOver = handleHover; } return import_react59.default.createElement("div", _extends3({ style: styles.swatch, onClick: handleClick, title, tabIndex: 0, onKeyDown: handleKeyDown }, optionalEvents), children, transparent && import_react59.default.createElement(Checkboard_default, { borderRadius: styles.swatch.borderRadius, boxShadow: "inset 0 0 0 1px rgba(0,0,0,0.1)" })); }; var Swatch_default = handleFocus(Swatch); // node_modules/@chenshuai2144/sketch-color/es/components/sketch/SketchFields.js var import_react60 = __toESM(require_react()); var import_reactcss7 = __toESM(require_lib()); var SketchFields = function SketchFields2(_ref) { var onChange = _ref.onChange, rgb = _ref.rgb, hsl = _ref.hsl, hex = _ref.hex, disableAlpha = _ref.disableAlpha; var styles = (0, import_reactcss7.default)({ default: { fields: { display: "flex", paddingTop: "4px" }, single: { flex: "1", paddingLeft: "6px" }, alpha: { flex: "1", paddingLeft: "6px" }, double: { flex: "2" }, input: { width: "80%", padding: "4px 10% 3px", border: "none", boxShadow: "inset 0 0 0 1px #ccc", fontSize: "11px" }, label: { display: "block", textAlign: "center", fontSize: "11px", color: "#222", paddingTop: "3px", paddingBottom: "4px", textTransform: "capitalize" } }, disableAlpha: { alpha: { display: "none" } } }, { disableAlpha }); var handleChange = function handleChange2(data, e) { if (data.hex) { isValidHex(data.hex) && (onChange === null || onChange === void 0 ? void 0 : onChange({ hex: data.hex, source: "hex" }, e)); } else if (data.r || data.g || data.b) { onChange === null || onChange === void 0 ? void 0 : onChange({ r: data.r || (rgb === null || rgb === void 0 ? void 0 : rgb.r), g: data.g || (rgb === null || rgb === void 0 ? void 0 : rgb.g), b: data.b || (rgb === null || rgb === void 0 ? void 0 : rgb.b), a: rgb === null || rgb === void 0 ? void 0 : rgb.a, source: "rgb" }, e); } else if (data.a) { if (data.a < 0) { data.a = 0; } else if (data.a > 100) { data.a = 100; } data.a /= 100; onChange === null || onChange === void 0 ? void 0 : onChange({ h: hsl === null || hsl === void 0 ? void 0 : hsl.h, s: hsl === null || hsl === void 0 ? void 0 : hsl.s, l: hsl === null || hsl === void 0 ? void 0 : hsl.l, a: data.a, source: "rgb" }, e); } }; return import_react60.default.createElement("div", { style: styles.fields, className: "flexbox-fix" }, import_react60.default.createElement("div", { style: styles.double }, import_react60.default.createElement(EditableInput_default, { style: { input: styles.input, label: styles.label }, label: "hex", value: hex === null || hex === void 0 ? void 0 : hex.replace("#", ""), onChange: handleChange })), import_react60.default.createElement("div", { style: styles.single }, import_react60.default.createElement(EditableInput_default, { style: { input: styles.input, label: styles.label }, label: "r", value: rgb === null || rgb === void 0 ? void 0 : rgb.r, onChange: handleChange, dragLabel: "true", dragMax: "255" })), import_react60.default.createElement("div", { style: styles.single }, import_react60.default.createElement(EditableInput_default, { style: { input: styles.input, label: styles.label }, label: "g", value: rgb === null || rgb === void 0 ? void 0 : rgb.g, onChange: handleChange, dragLabel: "true", dragMax: "255" })), import_react60.default.createElement("div", { style: styles.single }, import_react60.default.createElement(EditableInput_default, { style: { input: styles.input, label: styles.label }, label: "b", value: rgb === null || rgb === void 0 ? void 0 : rgb.b, onChange: handleChange, dragLabel: "true", dragMax: "255" })), import_react60.default.createElement("div", { style: styles.alpha }, import_react60.default.createElement(EditableInput_default, { style: { input: styles.input, label: styles.label }, label: "a", value: Math.round(((rgb === null || rgb === void 0 ? void 0 : rgb.a) || 0) * 100), onChange: handleChange, dragLabel: "true", dragMax: "100" }))); }; var SketchFields_default = SketchFields; // node_modules/@chenshuai2144/sketch-color/es/components/sketch/SketchPresetColors.js var import_react61 = __toESM(require_react()); function _typeof11(obj) { "@babel/helpers - typeof"; return _typeof11 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof11(obj); } function ownKeys5(object, enumerableOnly) { var keys2 = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys2.push.apply(keys2, symbols); } return keys2; } function _objectSpread6(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys5(Object(source), true).forEach(function(key) { _defineProperty7(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys5(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty7(obj, key, value) { key = _toPropertyKey9(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey9(arg) { var key = _toPrimitive9(arg, "string"); return _typeof11(key) === "symbol" ? key : String(key); } function _toPrimitive9(input, hint) { if (_typeof11(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof11(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var SketchPresetColors = function SketchPresetColors2(_ref) { var colors = _ref.colors, _ref$onClick = _ref.onClick, onClick = _ref$onClick === void 0 ? function() { } : _ref$onClick, onSwatchHover = _ref.onSwatchHover; var styles = { colors: { margin: "0 -10px", padding: "10px 0 0 10px", borderTop: "1px solid #eee", display: "flex", flexWrap: "wrap", position: "relative" }, swatchWrap: { width: "16px", height: "16px", margin: "0 10px 10px 0" }, swatch: { msBorderRadius: "3px", MozBorderRadius: "3px", OBorderRadius: "3px", WebkitBorderRadius: "3px", borderRadius: "3px", msBoxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)", MozBoxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)", OBoxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)", WebkitBoxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)", boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)" } }; var handleClick = function handleClick2(hex, e) { onClick === null || onClick === void 0 ? void 0 : onClick({ hex, source: "hex" }, e); }; return import_react61.default.createElement("div", { style: styles.colors, className: "flexbox-fix" }, colors === null || colors === void 0 ? void 0 : colors.map(function(colorObjOrString) { var c = typeof colorObjOrString === "string" ? { color: colorObjOrString, title: void 0 } : colorObjOrString; var key = "".concat(c.color).concat((c === null || c === void 0 ? void 0 : c.title) || ""); return import_react61.default.createElement("div", { key, style: styles.swatchWrap }, import_react61.default.createElement(Swatch_default, _objectSpread6(_objectSpread6({}, c), {}, { style: styles.swatch, onClick: handleClick, onHover: onSwatchHover, focusStyle: { boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px ".concat(c.color) } }))); })); }; var SketchPresetColors_default = SketchPresetColors; // node_modules/@chenshuai2144/sketch-color/es/components/sketch/Sketch.js function _typeof12(obj) { "@babel/helpers - typeof"; return _typeof12 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { return typeof obj2; } : function(obj2) { return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }, _typeof12(obj); } function ownKeys6(object, enumerableOnly) { var keys2 = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys2.push.apply(keys2, symbols); } return keys2; } function _objectSpread7(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys6(Object(source), true).forEach(function(key) { _defineProperty8(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys6(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty8(obj, key, value) { key = _toPropertyKey10(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey10(arg) { var key = _toPrimitive10(arg, "string"); return _typeof12(key) === "symbol" ? key : String(key); } function _toPrimitive10(input, hint) { if (_typeof12(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (_typeof12(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var Sketch = function Sketch2(_ref) { var width = _ref.width, rgb = _ref.rgb, hex = _ref.hex, hsv = _ref.hsv, hsl = _ref.hsl, onChange = _ref.onChange, onSwatchHover = _ref.onSwatchHover, disableAlpha = _ref.disableAlpha, presetColors = _ref.presetColors, renderers = _ref.renderers, _ref$styles = _ref.styles, passedStyles = _ref$styles === void 0 ? {} : _ref$styles, _ref$className = _ref.className, className = _ref$className === void 0 ? "" : _ref$className; var styles = (0, import_reactcss8.default)( //@ts-ignore (0, import_merge6.default)({ default: _objectSpread7({ picker: { width, padding: "10px 10px 0", boxSizing: "initial", background: "#fff", borderRadius: "4px", boxShadow: "0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)" }, saturation: { width: "100%", paddingBottom: "75%", position: "relative", overflow: "hidden" }, Saturation: { radius: "3px", shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" }, controls: { display: "flex" }, sliders: { padding: "4px 0", flex: "1" }, color: { width: "24px", height: "24px", position: "relative", marginTop: "4px", marginLeft: "4px", borderRadius: "3px" }, activeColor: { absolute: "0px 0px 0px 0px", borderRadius: "2px", background: "rgba(".concat(rgb.r, ",").concat(rgb.g, ",").concat(rgb.b, ",").concat(rgb.a, ")"), boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" }, hue: { position: "relative", height: "10px", overflow: "hidden" }, Hue: { radius: "2px", shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" }, alpha: { position: "relative", height: "10px", marginTop: "4px", overflow: "hidden" }, Alpha: { radius: "2px", shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" } }, passedStyles), disableAlpha: { color: { height: "10px" }, hue: { height: "10px" }, alpha: { display: "none" } } }, passedStyles), { disableAlpha } ); return import_react62.default.createElement("div", { style: styles.picker, className: "sketch-picker ".concat(className) }, import_react62.default.createElement("div", { style: styles.saturation }, import_react62.default.createElement(Saturation_default, { style: styles.Saturation, hsl, hsv, onChange })), import_react62.default.createElement("div", { style: styles.controls, className: "flexbox-fix" }, import_react62.default.createElement("div", { style: styles.sliders }, import_react62.default.createElement("div", { style: styles.hue }, import_react62.default.createElement(Hue_default, { style: styles.Hue, hsl, onChange })), import_react62.default.createElement("div", { style: styles.alpha }, import_react62.default.createElement(Alpha_default, { style: styles.Alpha, rgb, hsl, renderers, onChange }))), import_react62.default.createElement("div", { style: styles.color }, import_react62.default.createElement(Checkboard_default, null), import_react62.default.createElement("div", { style: styles.activeColor }))), import_react62.default.createElement(SketchFields_default, { rgb, hsl, hex, onChange, disableAlpha }), import_react62.default.createElement(SketchPresetColors_default, { colors: presetColors, onClick: onChange, onSwatchHover })); }; Sketch.defaultProps = { disableAlpha: false, width: 200, styles: {}, presetColors: ["#D0021B", "#F5A623", "#F8E71C", "#8B572A", "#7ED321", "#417505", "#BD10E0", "#9013FE", "#4A90E2", "#50E3C2", "#B8E986", "#000000", "#4A4A4A", "#9B9B9B", "#FFFFFF"] }; var SketchPicker = ColorWrap_default(Sketch); // node_modules/@ant-design/pro-field/es/components/ColorPicker/old.js var import_react63 = __toESM(require_react()); var import_jsx_runtime54 = __toESM(require_jsx_runtime()); var _excluded19 = ["mode", "popoverProps"]; var DEFAULT_COLORS = [ "#FF9D4E", // 0 - 橘黄色 "#5BD8A6", // 1 - 绿色 "#5B8FF9", // 2 - 蓝色 "#F7664E", // 3 - 红色 "#FF86B7", // 4 - 水红色 "#2B9E9D", // 5 - 墨绿色 "#9270CA", // 6 - 紫色 "#6DC8EC", // 7 - 浅蓝色 "#667796", // 8 - 黛蓝色 "#F6BD16" // 9 - 黄色 ]; var ColorPicker = import_react63.default.forwardRef(function(_ref, ref) { var mode = _ref.mode, popoverProps = _ref.popoverProps, rest = _objectWithoutProperties(_ref, _excluded19); var _useContext = (0, import_react63.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-field-color-picker"); var _proTheme$useToken = proTheme.useToken(), token2 = _proTheme$useToken.token; var _useMergedState = useMergedState("#1890ff", { value: rest.value, onChange: rest.onChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), color = _useMergedState2[0], setColor = _useMergedState2[1]; var _useStyle = useStyle("ProFiledColorPicker" + color, function() { return _defineProperty({}, ".".concat(prefixCls), { width: 32, height: 32, display: "flex", alignItems: "center", justifyContent: "center", boxSizing: "border-box", border: "1px solid ".concat(token2.colorSplit), borderRadius: token2.borderRadius, "&:hover": { borderColor: color } }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var readDom = wrapSSR((0, import_jsx_runtime54.jsx)("div", { className: "".concat(prefixCls, " ").concat(hashId).trim(), style: { cursor: rest.disabled ? "not-allowed" : "pointer", backgroundColor: rest.disabled ? token2.colorBgContainerDisabled : token2.colorBgContainer }, children: (0, import_jsx_runtime54.jsx)("div", { style: { backgroundColor: color, width: 24, boxSizing: "border-box", height: 24, borderRadius: token2.borderRadius } }) })); (0, import_react63.useImperativeHandle)(ref, function() { }); if (mode === "read" || rest.disabled) { return readDom; } return (0, import_jsx_runtime54.jsx)(popover_default, _objectSpread2(_objectSpread2({ trigger: "click", placement: "right" }, popoverProps), {}, { content: (0, import_jsx_runtime54.jsx)("div", { style: { margin: "-12px -16px" }, children: (0, import_jsx_runtime54.jsx)(SketchPicker, _objectSpread2(_objectSpread2({}, rest), {}, { presetColors: rest.colors || rest.presetColors || DEFAULT_COLORS, color, onChange: function onChange(_ref3) { var hex = _ref3.hex, _ref3$rgb = _ref3.rgb, r = _ref3$rgb.r, g = _ref3$rgb.g, b = _ref3$rgb.b, a = _ref3$rgb.a; if (a && a < 1) { setColor("rgba(".concat(r, ", ").concat(g, ", ").concat(b, ", ").concat(a, ")")); return; } setColor(hex); } })) }), children: readDom })); }); // node_modules/@ant-design/pro-field/es/components/ColorPicker/index.js var import_jsx_runtime55 = __toESM(require_jsx_runtime()); var DEFAULT_PRESETS = { label: "Recommended", colors: ["#F5222D", "#FA8C16", "#FADB14", "#8BBB11", "#52C41A", "#13A8A8", "#1677FF", "#2F54EB", "#722ED1", "#EB2F96", "#F5222D4D", "#FA8C164D", "#FADB144D", "#8BBB114D", "#52C41A4D", "#13A8A84D", "#1677FF4D", "#2F54EB4D", "#722ED14D", "#EB2F964D"] }; function IsIt_Render_V5() { return compareVersions(version_default, "5.5.0") > -1; } function getColorPicker() { var old = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : false; if ((typeof old === "undefined" || old === false) && IsIt_Render_V5()) { return color_picker_default; } return ColorPicker; } var FieldColorPicker = function FieldColorPicker2(_ref, ref) { var text = _ref.text, type = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, old = _ref.old; var _useContext = (0, import_react64.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var ColorPicker2 = import_react64.default.useMemo(function() { return getColorPicker(old); }, [old]); var prefixCls = getPrefixCls("pro-field-color-picker"); var className = (0, import_react64.useMemo)(function() { if (old) return ""; return (0, import_classnames19.default)(_defineProperty({}, prefixCls, IsIt_Render_V5())); }, [prefixCls, old]); if (type === "read") { var dom = (0, import_jsx_runtime55.jsx)(ColorPicker2, { value: text, mode: "read", ref, className, open: false }); if (render3) { return render3(text, _objectSpread2({ mode: type }, fieldProps), dom); } return dom; } if (type === "edit" || type === "update") { var style = _objectSpread2({ display: "table-cell" }, fieldProps.style); var _dom = (0, import_jsx_runtime55.jsx)(ColorPicker2, _objectSpread2(_objectSpread2({ ref, presets: [DEFAULT_PRESETS] }, fieldProps), {}, { style, className })); if (renderFormItem) { return renderFormItem(text, _objectSpread2(_objectSpread2({ mode: type }, fieldProps), {}, { style }), _dom); } return _dom; } return null; }; var ColorPicker_default = import_react64.default.forwardRef(FieldColorPicker); // node_modules/@ant-design/pro-field/es/components/DatePicker/index.js var import_dayjs5 = __toESM(require_dayjs_min()); var import_weekOfYear = __toESM(require_weekOfYear()); var import_react65 = __toESM(require_react()); var import_jsx_runtime56 = __toESM(require_jsx_runtime()); var import_jsx_runtime57 = __toESM(require_jsx_runtime()); import_dayjs5.default.extend(import_weekOfYear.default); var formatDate = function formatDate2(text, format) { if (!text) return "-"; if (typeof format === "function") { return format((0, import_dayjs5.default)(text)); } else { return (0, import_dayjs5.default)(text).format((Array.isArray(format) ? format[0] : format) || "YYYY-MM-DD"); } }; var FieldDatePicker = function FieldDatePicker2(_ref, ref) { var text = _ref.text, mode = _ref.mode, format = _ref.format, label = _ref.label, light = _ref.light, render3 = _ref.render, renderFormItem = _ref.renderFormItem, plain = _ref.plain, showTime = _ref.showTime, fieldProps = _ref.fieldProps, picker = _ref.picker, bordered = _ref.bordered, lightLabel = _ref.lightLabel; var intl = useIntl(); var _useState = (0, import_react65.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; if (mode === "read") { var dom = formatDate(text, fieldProps.format || format); if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime57.jsx)(import_jsx_runtime56.Fragment, { children: dom })); } return (0, import_jsx_runtime57.jsx)(import_jsx_runtime56.Fragment, { children: dom }); } if (mode === "edit" || mode === "update") { var _dom; var disabled = fieldProps.disabled, value = fieldProps.value, _fieldProps$placehold = fieldProps.placeholder, placeholder = _fieldProps$placehold === void 0 ? intl.getMessage("tableForm.selectPlaceholder", "请选择") : _fieldProps$placehold; var dayValue = parseValueToDay(value); if (light) { _dom = (0, import_jsx_runtime57.jsx)(FieldLabel, { label, onClick: function onClick() { var _fieldProps$onOpenCha; fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha === void 0 || _fieldProps$onOpenCha.call(fieldProps, true); setOpen(true); }, style: dayValue ? { paddingInlineEnd: 0 } : void 0, disabled, value: dayValue || open ? (0, import_jsx_runtime57.jsx)(date_picker_default, _objectSpread2(_objectSpread2(_objectSpread2({ picker, showTime, format, ref }, fieldProps), {}, { value: dayValue, onOpenChange: function onOpenChange(isOpen) { var _fieldProps$onOpenCha2; setOpen(isOpen); fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha2 = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha2 === void 0 || _fieldProps$onOpenCha2.call(fieldProps, isOpen); } }, compatibleBorder(false)), {}, { open })) : void 0, allowClear: false, downIcon: dayValue || open ? false : void 0, bordered, ref: lightLabel }); } else { _dom = (0, import_jsx_runtime57.jsx)(date_picker_default, _objectSpread2(_objectSpread2(_objectSpread2({ picker, showTime, format, placeholder }, compatibleBorder(plain === void 0 ? true : !plain)), {}, { ref }, fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var DatePicker_default = import_react65.default.forwardRef(FieldDatePicker); // node_modules/@ant-design/pro-field/es/components/Digit/index.js var import_react66 = __toESM(require_react()); var import_jsx_runtime58 = __toESM(require_jsx_runtime()); var FieldDigit = function FieldDigit2(_ref, ref) { var text = _ref.text, type = _ref.mode, render3 = _ref.render, placeholder = _ref.placeholder, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; var intl = useIntl(); var placeholderValue = placeholder || intl.getMessage("tableForm.inputPlaceholder", "请输入"); var proxyChange = (0, import_react66.useCallback)(function(value) { var val = value !== null && value !== void 0 ? value : void 0; if (!fieldProps.stringMode && typeof val === "string") { val = Number(val); } if (typeof val === "number" && !isNil(val) && !isNil(fieldProps.precision)) { val = Number(val.toFixed(fieldProps.precision)); } return val; }, [fieldProps]); if (type === "read") { var _fieldProps$formatter; var fractionDigits = {}; if (fieldProps !== null && fieldProps !== void 0 && fieldProps.precision) { fractionDigits = { minimumFractionDigits: Number(fieldProps.precision), maximumFractionDigits: Number(fieldProps.precision) }; } var digit = new Intl.NumberFormat(void 0, _objectSpread2(_objectSpread2({}, fractionDigits), (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.intlProps) || {})).format(Number(text)); var dom = !(fieldProps !== null && fieldProps !== void 0 && fieldProps.stringMode) ? (0, import_jsx_runtime58.jsx)("span", { ref, children: (fieldProps === null || fieldProps === void 0 || (_fieldProps$formatter = fieldProps.formatter) === null || _fieldProps$formatter === void 0 ? void 0 : _fieldProps$formatter.call(fieldProps, digit)) || digit }) : (0, import_jsx_runtime58.jsx)("span", { children: text }); if (render3) { return render3(text, _objectSpread2({ mode: type }, fieldProps), dom); } return dom; } if (type === "edit" || type === "update") { var _dom = (0, import_jsx_runtime58.jsx)(input_number_default, _objectSpread2(_objectSpread2({ ref, min: 0, placeholder: placeholderValue }, omit(fieldProps, ["onChange", "onBlur"])), {}, { onChange: function onChange(e) { var _fieldProps$onChange; return fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange = fieldProps.onChange) === null || _fieldProps$onChange === void 0 ? void 0 : _fieldProps$onChange.call(fieldProps, proxyChange(e)); }, onBlur: function onBlur(e) { var _fieldProps$onBlur; return fieldProps === null || fieldProps === void 0 || (_fieldProps$onBlur = fieldProps.onBlur) === null || _fieldProps$onBlur === void 0 ? void 0 : _fieldProps$onBlur.call(fieldProps, proxyChange(e.target.value)); } })); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; var Digit_default = import_react66.default.forwardRef(FieldDigit); // node_modules/@ant-design/pro-field/es/components/DigitRange/index.js var import_react67 = __toESM(require_react()); var import_jsx_runtime59 = __toESM(require_jsx_runtime()); var import_jsx_runtime60 = __toESM(require_jsx_runtime()); var FieldDigitRange = function FieldDigitRange2(_ref, ref) { var text = _ref.text, type = _ref.mode, render3 = _ref.render, placeholder = _ref.placeholder, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, _ref$separator = _ref.separator, separator = _ref$separator === void 0 ? "~" : _ref$separator, _ref$separatorWidth = _ref.separatorWidth, separatorWidth = _ref$separatorWidth === void 0 ? 30 : _ref$separatorWidth; var value = fieldProps.value, defaultValue = fieldProps.defaultValue, onChange = fieldProps.onChange, id = fieldProps.id; var intl = useIntl(); var _proTheme$useToken = proTheme.useToken(), token2 = _proTheme$useToken.token; var _useMergedState = useMergedState(function() { return defaultValue; }, { value, onChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), valuePair = _useMergedState2[0], setValuePair = _useMergedState2[1]; var valuePairRef = (0, import_react67.useRef)(valuePair); if (type === "read") { var getContent = function getContent2(number) { var _fieldProps$formatter; var digit = new Intl.NumberFormat(void 0, _objectSpread2({ minimumSignificantDigits: 2 }, (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.intlProps) || {})).format(Number(number)); return (fieldProps === null || fieldProps === void 0 || (_fieldProps$formatter = fieldProps.formatter) === null || _fieldProps$formatter === void 0 ? void 0 : _fieldProps$formatter.call(fieldProps, digit)) || digit; }; var dom = (0, import_jsx_runtime59.jsxs)("span", { ref, children: [getContent(text[0]), " ", separator, " ", getContent(text[1])] }); if (render3) { return render3(text, _objectSpread2({ mode: type }, fieldProps), dom); } return dom; } if (type === "edit" || type === "update") { var handleGroupBlur = function handleGroupBlur2() { if (Array.isArray(valuePairRef.current)) { var _valuePairRef$current = _slicedToArray(valuePairRef.current, 2), value0 = _valuePairRef$current[0], value1 = _valuePairRef$current[1]; if (typeof value0 === "number" && typeof value1 === "number" && value0 > value1) { setValuePair([value1, value0]); } else if (value0 === void 0 && value1 === void 0) { setValuePair(void 0); } } }; var handleChange = function handleChange2(index2, changedValue) { var newValuePair = _toConsumableArray(valuePair || []); newValuePair[index2] = changedValue === null ? void 0 : changedValue; valuePairRef.current = newValuePair; setValuePair(newValuePair); }; var placeholderValue = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.placeholder) || placeholder || [intl.getMessage("tableForm.inputPlaceholder", "请输入"), intl.getMessage("tableForm.inputPlaceholder", "请输入")]; var getInputNumberPlaceholder = function getInputNumberPlaceholder2(index2) { return Array.isArray(placeholderValue) ? placeholderValue[index2] : placeholderValue; }; var Compact = space_default.Compact || input_default.Group; var compactProps = !!space_default.Compact ? {} : { compact: true }; var _dom = (0, import_jsx_runtime59.jsxs)(Compact, _objectSpread2(_objectSpread2({}, compactProps), {}, { onBlur: handleGroupBlur, children: [(0, import_jsx_runtime60.jsx)(input_number_default, _objectSpread2(_objectSpread2({}, fieldProps), {}, { placeholder: getInputNumberPlaceholder(0), id: id !== null && id !== void 0 ? id : "".concat(id, "-0"), style: { width: "calc((100% - ".concat(separatorWidth, "px) / 2)") }, value: valuePair === null || valuePair === void 0 ? void 0 : valuePair[0], defaultValue: defaultValue === null || defaultValue === void 0 ? void 0 : defaultValue[0], onChange: function onChange2(changedValue) { return handleChange(0, changedValue); } })), (0, import_jsx_runtime60.jsx)(input_default, { style: { width: separatorWidth, textAlign: "center", borderInlineStart: 0, borderInlineEnd: 0, pointerEvents: "none", backgroundColor: token2 === null || token2 === void 0 ? void 0 : token2.colorBgContainer }, placeholder: separator, disabled: true }), (0, import_jsx_runtime60.jsx)(input_number_default, _objectSpread2(_objectSpread2({}, fieldProps), {}, { placeholder: getInputNumberPlaceholder(1), id: id !== null && id !== void 0 ? id : "".concat(id, "-1"), style: { width: "calc((100% - ".concat(separatorWidth, "px) / 2)"), borderInlineStart: 0 }, value: valuePair === null || valuePair === void 0 ? void 0 : valuePair[1], defaultValue: defaultValue === null || defaultValue === void 0 ? void 0 : defaultValue[1], onChange: function onChange2(changedValue) { return handleChange(1, changedValue); } }))] })); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; var DigitRange_default = import_react67.default.forwardRef(FieldDigitRange); // node_modules/@ant-design/pro-field/es/components/FromNow/index.js var import_dayjs6 = __toESM(require_dayjs_min()); var import_relativeTime = __toESM(require_relativeTime()); var import_react68 = __toESM(require_react()); var import_jsx_runtime61 = __toESM(require_jsx_runtime()); var import_jsx_runtime62 = __toESM(require_jsx_runtime()); import_dayjs6.default.extend(import_relativeTime.default); var FieldFromNow = function FieldFromNow2(_ref, ref) { var text = _ref.text, mode = _ref.mode, plain = _ref.plain, render3 = _ref.render, renderFormItem = _ref.renderFormItem, format = _ref.format, fieldProps = _ref.fieldProps; var intl = useIntl(); if (mode === "read") { var dom = (0, import_jsx_runtime61.jsx)(tooltip_default, { title: (0, import_dayjs6.default)(text).format((fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || format || "YYYY-MM-DD HH:mm:ss"), children: (0, import_dayjs6.default)(text).fromNow() }); if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime61.jsx)(import_jsx_runtime62.Fragment, { children: dom })); } return (0, import_jsx_runtime61.jsx)(import_jsx_runtime62.Fragment, { children: dom }); } if (mode === "edit" || mode === "update") { var placeholder = intl.getMessage("tableForm.selectPlaceholder", "请选择"); var momentValue = parseValueToDay(fieldProps.value); var _dom = (0, import_jsx_runtime61.jsx)(date_picker_default, _objectSpread2(_objectSpread2(_objectSpread2({ ref, placeholder, showTime: true }, compatibleBorder(plain === void 0 ? true : !plain)), fieldProps), {}, { value: momentValue })); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var FromNow_default = import_react68.default.forwardRef(FieldFromNow); // node_modules/@ant-design/pro-field/es/components/Image/index.js var import_react69 = __toESM(require_react()); var import_jsx_runtime63 = __toESM(require_jsx_runtime()); var FieldImage = import_react69.default.forwardRef(function(_ref, ref) { var text = _ref.text, type = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder, width = _ref.width; var intl = useIntl(); var placeholderValue = placeholder || intl.getMessage("tableForm.inputPlaceholder", "请输入"); if (type === "read") { var dom = (0, import_jsx_runtime63.jsx)(image_default, _objectSpread2({ ref, width: width || 32, src: text }, fieldProps)); if (render3) { return render3(text, _objectSpread2({ mode: type }, fieldProps), dom); } return dom; } if (type === "edit" || type === "update") { var _dom = (0, import_jsx_runtime63.jsx)(input_default, _objectSpread2({ ref, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode: type }, fieldProps), _dom); } return _dom; } return null; }); var Image_default = FieldImage; // node_modules/@ant-design/pro-field/es/components/IndexColumn/index.js init_defineProperty(); var import_classnames20 = __toESM(require_classnames()); var import_react70 = __toESM(require_react()); var import_jsx_runtime64 = __toESM(require_jsx_runtime()); var IndexColumn = function IndexColumn2(_ref, ref) { var _ref$border = _ref.border, border = _ref$border === void 0 ? false : _ref$border, children = _ref.children; var _useContext = (0, import_react70.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls("pro-field-index-column"); var _useStyle = useStyle("IndexColumn", function() { return _defineProperty({}, ".".concat(className), { display: "inline-flex", alignItems: "center", justifyContent: "center", width: "18px", height: "18px", "&-border": { color: "#fff", fontSize: "12px", lineHeight: "12px", backgroundColor: "#314659", borderRadius: "9px", "&.top-three": { backgroundColor: "#979797" } } }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; return wrapSSR((0, import_jsx_runtime64.jsx)("div", { ref, className: (0, import_classnames20.default)(className, hashId, _defineProperty(_defineProperty({}, "".concat(className, "-border"), border), "top-three", children > 3)), children })); }; var IndexColumn_default = import_react70.default.forwardRef(IndexColumn); // node_modules/@ant-design/pro-field/es/components/Money/index.js var import_react71 = __toESM(require_react()); var import_jsx_runtime65 = __toESM(require_jsx_runtime()); var _excluded20 = ["contentRender", "numberFormatOptions", "numberPopoverRender", "open"]; var _excluded210 = ["text", "mode", "render", "renderFormItem", "fieldProps", "proFieldKey", "plain", "valueEnum", "placeholder", "locale", "customSymbol", "numberFormatOptions", "numberPopoverRender"]; var defaultMoneyIntl = new Intl.NumberFormat("zh-Hans-CN", { currency: "CNY", style: "currency" }); var enMoneyIntl = { style: "currency", currency: "USD" }; var ruMoneyIntl = { style: "currency", currency: "RUB" }; var rsMoneyIntl = { style: "currency", currency: "RSD" }; var msMoneyIntl = { style: "currency", currency: "MYR" }; var ptMoneyIntl = { style: "currency", currency: "BRL" }; var intlMap2 = { default: defaultMoneyIntl, "zh-Hans-CN": { currency: "CNY", style: "currency" }, "en-US": enMoneyIntl, "ru-RU": ruMoneyIntl, "ms-MY": msMoneyIntl, "sr-RS": rsMoneyIntl, "pt-BR": ptMoneyIntl }; var getTextByLocale = function getTextByLocale2(locale4, paramsText, precision, config) { var moneySymbol = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : ""; var moneyText = paramsText === null || paramsText === void 0 ? void 0 : paramsText.toString().replaceAll(",", ""); if (typeof moneyText === "string") { var parsedNum = Number(moneyText); if (Number.isNaN(parsedNum)) return moneyText; moneyText = parsedNum; } if (!moneyText && moneyText !== 0) return ""; var supportFormat = false; try { supportFormat = locale4 !== false && Intl.NumberFormat.supportedLocalesOf([locale4.replace("_", "-")], { localeMatcher: "lookup" }).length > 0; } catch (error3) { } try { var initNumberFormatter = new Intl.NumberFormat(supportFormat && locale4 !== false ? (locale4 === null || locale4 === void 0 ? void 0 : locale4.replace("_", "-")) || "zh-Hans-CN" : "zh-Hans-CN", _objectSpread2(_objectSpread2({}, intlMap2[locale4 || "zh-Hans-CN"] || defaultMoneyIntl), {}, { maximumFractionDigits: precision }, config)); var finalMoneyText = initNumberFormatter.format(moneyText); var doubleSymbolFormat = function doubleSymbolFormat2(Text) { var match3 = Text.match(/\d+/); if (match3) { var number = match3[0]; return Text.slice(Text.indexOf(number)); } else { return Text; } }; var pureMoneyText = doubleSymbolFormat(finalMoneyText); var _ref = finalMoneyText || "", _ref2 = _slicedToArray(_ref, 1), operatorSymbol = _ref2[0]; if (["+", "-"].includes(operatorSymbol)) { return "".concat(moneySymbol || "").concat(operatorSymbol).concat(pureMoneyText); } return "".concat(moneySymbol || "").concat(pureMoneyText); } catch (error3) { return moneyText; } }; var DefaultPrecisionCont = 2; var InputNumberPopover = import_react71.default.forwardRef(function(_ref3, ref) { var content = _ref3.contentRender, numberFormatOptions = _ref3.numberFormatOptions, numberPopoverRender = _ref3.numberPopoverRender, open = _ref3.open, rest = _objectWithoutProperties(_ref3, _excluded20); var _useMergedState = useMergedState(function() { return rest.defaultValue; }, { value: rest.value, onChange: rest.onChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), value = _useMergedState2[0], onChange = _useMergedState2[1]; var dom = content === null || content === void 0 ? void 0 : content(_objectSpread2(_objectSpread2({}, rest), {}, { value })); var props = openVisibleCompatible(dom ? open : false); return (0, import_jsx_runtime65.jsx)(popover_default, _objectSpread2(_objectSpread2({ placement: "topLeft" }, props), {}, { trigger: ["focus", "click"], content: dom, getPopupContainer: function getPopupContainer(triggerNode) { return (triggerNode === null || triggerNode === void 0 ? void 0 : triggerNode.parentElement) || document.body; }, children: (0, import_jsx_runtime65.jsx)(input_number_default, _objectSpread2(_objectSpread2({ ref }, rest), {}, { value, onChange })) })); }); var FieldMoney = function FieldMoney2(_ref4, ref) { var _fieldProps$precision; var text = _ref4.text, type = _ref4.mode, render3 = _ref4.render, renderFormItem = _ref4.renderFormItem, fieldProps = _ref4.fieldProps, proFieldKey = _ref4.proFieldKey, plain = _ref4.plain, valueEnum = _ref4.valueEnum, placeholder = _ref4.placeholder, locale4 = _ref4.locale, _ref4$customSymbol = _ref4.customSymbol, customSymbol = _ref4$customSymbol === void 0 ? fieldProps.customSymbol : _ref4$customSymbol, _ref4$numberFormatOpt = _ref4.numberFormatOptions, numberFormatOptions = _ref4$numberFormatOpt === void 0 ? fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.numberFormatOptions : _ref4$numberFormatOpt, _ref4$numberPopoverRe = _ref4.numberPopoverRender, numberPopoverRender = _ref4$numberPopoverRe === void 0 ? (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.numberPopoverRender) || false : _ref4$numberPopoverRe, rest = _objectWithoutProperties(_ref4, _excluded210); var precision = (_fieldProps$precision = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.precision) !== null && _fieldProps$precision !== void 0 ? _fieldProps$precision : DefaultPrecisionCont; var intl = useIntl(); if (locale4 && intlMap[locale4]) { intl = intlMap[locale4]; } var placeholderValue = placeholder || intl.getMessage("tableForm.inputPlaceholder", "请输入"); var moneySymbol = (0, import_react71.useMemo)(function() { if (customSymbol) { return customSymbol; } if (rest.moneySymbol === false || fieldProps.moneySymbol === false) { return void 0; } return intl.getMessage("moneySymbol", "¥"); }, [customSymbol, fieldProps.moneySymbol, intl, rest.moneySymbol]); var getFormateValue = (0, import_react71.useCallback)(function(value) { var reg = new RegExp("\\B(?=(\\d{".concat(3 + Math.max(precision - DefaultPrecisionCont, 0), "})+(?!\\d))"), "g"); var _String$split = String(value).split("."), _String$split2 = _slicedToArray(_String$split, 2), intStr = _String$split2[0], floatStr = _String$split2[1]; var resultInt = intStr.replace(reg, ","); var resultFloat = ""; if (floatStr && precision > 0) { resultFloat = ".".concat(floatStr.slice(0, precision === void 0 ? DefaultPrecisionCont : precision)); } return "".concat(resultInt).concat(resultFloat); }, [precision]); if (type === "read") { var dom = (0, import_jsx_runtime65.jsx)("span", { ref, children: getTextByLocale(locale4 || false, text, precision, numberFormatOptions !== null && numberFormatOptions !== void 0 ? numberFormatOptions : fieldProps.numberFormatOptions, moneySymbol) }); if (render3) { return render3(text, _objectSpread2({ mode: type }, fieldProps), dom); } return dom; } if (type === "edit" || type === "update") { var _dom = (0, import_jsx_runtime65.jsx)(InputNumberPopover, _objectSpread2(_objectSpread2({ contentRender: function contentRender(props) { if (numberPopoverRender === false) return null; if (!props.value) return null; var localeText = getTextByLocale(moneySymbol || locale4 || false, "".concat(getFormateValue(props.value)), precision, _objectSpread2(_objectSpread2({}, numberFormatOptions), {}, { notation: "compact" }), moneySymbol); if (typeof numberPopoverRender === "function") { return numberPopoverRender === null || numberPopoverRender === void 0 ? void 0 : numberPopoverRender(props, localeText); } return localeText; }, ref, precision, formatter: function formatter2(value) { if (value && moneySymbol) { return "".concat(moneySymbol, " ").concat(getFormateValue(value)); } return value === null || value === void 0 ? void 0 : value.toString(); }, parser: function parser(value) { if (moneySymbol && value) { return value.replace(new RegExp("\\".concat(moneySymbol, "\\s?|(,*)"), "g"), ""); } return value; }, placeholder: placeholderValue }, omit(fieldProps, ["numberFormatOptions", "precision", "numberPopoverRender", "customSymbol", "moneySymbol", "visible", "open"])), {}, { onBlur: fieldProps.onBlur ? function(e) { var _fieldProps$onBlur; var value = e.target.value; if (moneySymbol && value) { value = value.replace(new RegExp("\\".concat(moneySymbol, "\\s?|(,*)"), "g"), ""); } (_fieldProps$onBlur = fieldProps.onBlur) === null || _fieldProps$onBlur === void 0 || _fieldProps$onBlur.call(fieldProps, value); } : void 0 })); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; var Money_default = import_react71.default.forwardRef(FieldMoney); // node_modules/@ant-design/pro-field/es/components/Options/index.js var import_react72 = __toESM(require_react()); var import_jsx_runtime66 = __toESM(require_jsx_runtime()); var import_jsx_runtime67 = __toESM(require_jsx_runtime()); var addArrayKeys = function addArrayKeys2(doms) { return doms.map(function(dom, index2) { var _dom$props; if (!import_react72.default.isValidElement(dom)) { return (0, import_jsx_runtime66.jsx)(import_react72.default.Fragment, { children: dom }, index2); } return import_react72.default.cloneElement(dom, _objectSpread2(_objectSpread2({ // eslint-disable-next-line react/no-array-index-key key: index2 }, dom === null || dom === void 0 ? void 0 : dom.props), {}, { style: _objectSpread2({}, dom === null || dom === void 0 || (_dom$props = dom.props) === null || _dom$props === void 0 ? void 0 : _dom$props.style) })); }); }; var FieldOptions = function FieldOptions2(_ref, ref) { var text = _ref.text, type = _ref.mode, render3 = _ref.render, fieldProps = _ref.fieldProps; var _useContext = (0, import_react72.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls("pro-field-option"); var _proTheme$useToken = proTheme.useToken(), token2 = _proTheme$useToken.token; (0, import_react72.useImperativeHandle)(ref, function() { return {}; }); if (render3) { var doms = render3(text, _objectSpread2({ mode: type }, fieldProps), (0, import_jsx_runtime66.jsx)(import_jsx_runtime67.Fragment, {})); if (!doms || (doms === null || doms === void 0 ? void 0 : doms.length) < 1 || !Array.isArray(doms)) { return null; } return (0, import_jsx_runtime66.jsx)("div", { style: { display: "flex", gap: token2.margin, alignItems: "center" }, className, children: addArrayKeys(doms) }); } if (!text || !Array.isArray(text)) { if (!import_react72.default.isValidElement(text)) { return null; } return text; } return (0, import_jsx_runtime66.jsx)("div", { style: { display: "flex", gap: token2.margin, alignItems: "center" }, className, children: addArrayKeys(text) }); }; var Options_default = import_react72.default.forwardRef(FieldOptions); // node_modules/@ant-design/pro-field/es/components/Password/index.js var import_react73 = __toESM(require_react()); var import_jsx_runtime68 = __toESM(require_jsx_runtime()); var import_jsx_runtime69 = __toESM(require_jsx_runtime()); var import_jsx_runtime70 = __toESM(require_jsx_runtime()); var _excluded21 = ["text", "mode", "render", "renderFormItem", "fieldProps", "proFieldKey"]; var FieldPassword = function FieldPassword2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, proFieldKey = _ref.proFieldKey, rest = _objectWithoutProperties(_ref, _excluded21); var intl = useIntl(); var _useMergedState = useMergedState(function() { return rest.open || rest.visible || false; }, { value: rest.open || rest.visible, onChange: rest.onOpenChange || rest.onVisible }), _useMergedState2 = _slicedToArray(_useMergedState, 2), open = _useMergedState2[0], setOpen = _useMergedState2[1]; if (mode === "read") { var dom = (0, import_jsx_runtime69.jsx)(import_jsx_runtime68.Fragment, { children: "-" }); if (text) { dom = (0, import_jsx_runtime70.jsxs)(space_default, { children: [(0, import_jsx_runtime69.jsx)("span", { ref, children: open ? text : "********" }), (0, import_jsx_runtime69.jsx)("a", { onClick: function onClick() { return setOpen(!open); }, children: open ? (0, import_jsx_runtime69.jsx)(EyeOutlined_default, {}) : (0, import_jsx_runtime69.jsx)(EyeInvisibleOutlined_default, {}) })] }); } if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), dom); } return dom; } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime69.jsx)(input_default.Password, _objectSpread2({ placeholder: intl.getMessage("tableForm.inputPlaceholder", "请输入"), ref }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var Password_default = import_react73.default.forwardRef(FieldPassword); // node_modules/@ant-design/pro-field/es/components/Percent/index.js var import_react74 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/components/Percent/util.js init_typeof(); function getSymbolByRealValue(realValue) { if (realValue === 0) { return null; } if (realValue > 0) { return "+"; } return "-"; } function getColorByRealValue(realValue) { if (realValue === 0) { return "#595959"; } return realValue > 0 ? "#ff4d4f" : "#52c41a"; } function getRealTextWithPrecision(realValue) { var precision = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 2; return precision >= 0 ? realValue === null || realValue === void 0 ? void 0 : realValue.toFixed(precision) : realValue; } function toNumber(value) { if (_typeof(value) === "symbol" || value instanceof Symbol) { return NaN; } return Number(value); } // node_modules/@ant-design/pro-field/es/components/Percent/index.js var import_jsx_runtime71 = __toESM(require_jsx_runtime()); var import_jsx_runtime72 = __toESM(require_jsx_runtime()); var FieldPercent = function FieldPercent2(_ref, ref) { var text = _ref.text, prefix = _ref.prefix, precision = _ref.precision, _ref$suffix = _ref.suffix, suffix = _ref$suffix === void 0 ? "%" : _ref$suffix, mode = _ref.mode, _ref$showColor = _ref.showColor, showColor = _ref$showColor === void 0 ? false : _ref$showColor, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder, propsShowSymbol = _ref.showSymbol; var intl = useIntl(); var placeholderValue = placeholder || intl.getMessage("tableForm.inputPlaceholder", "请输入"); var realValue = (0, import_react74.useMemo)(function() { return typeof text === "string" && text.includes("%") ? toNumber(text.replace("%", "")) : toNumber(text); }, [text]); var showSymbol = (0, import_react74.useMemo)(function() { if (typeof propsShowSymbol === "function") { return propsShowSymbol === null || propsShowSymbol === void 0 ? void 0 : propsShowSymbol(text); } return propsShowSymbol; }, [propsShowSymbol, text]); if (mode === "read") { var style = showColor ? { color: getColorByRealValue(realValue) } : {}; var dom = (0, import_jsx_runtime72.jsxs)("span", { style, ref, children: [prefix && (0, import_jsx_runtime71.jsx)("span", { children: prefix }), showSymbol && (0, import_jsx_runtime72.jsxs)(import_react74.Fragment, { children: [getSymbolByRealValue(realValue), " "] }), getRealTextWithPrecision(Math.abs(realValue), precision), suffix && suffix] }); if (render3) { return render3(text, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { prefix, precision, showSymbol, suffix }), dom); } return dom; } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime71.jsx)(input_number_default, _objectSpread2({ ref, formatter: function formatter2(value) { if (value && prefix) { return "".concat(prefix, " ").concat(value).replace(/\B(?=(\d{3})+(?!\d)$)/g, ","); } return value; }, parser: function parser(value) { return value ? value.replace(/.*\s|,/g, "") : ""; }, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var Percent_default = import_react74.default.forwardRef(FieldPercent); // node_modules/@ant-design/pro-field/es/components/Progress/index.js var import_react75 = __toESM(require_react()); var import_jsx_runtime73 = __toESM(require_jsx_runtime()); function getProgressStatus(text) { if (text === 100) { return "success"; } if (text < 0) { return "exception"; } if (text < 100) { return "active"; } return "normal"; } var FieldProgress = function FieldProgress2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, plain = _ref.plain, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder; var intl = useIntl(); var placeholderValue = placeholder || intl.getMessage("tableForm.inputPlaceholder", "请输入"); var realValue = (0, import_react75.useMemo)(function() { return typeof text === "string" && text.includes("%") ? toNumber(text.replace("%", "")) : toNumber(text); }, [text]); if (mode === "read") { var dom = (0, import_jsx_runtime73.jsx)(progress_default, _objectSpread2({ ref, size: "small", style: { minWidth: 100, maxWidth: 320 }, percent: realValue, steps: plain ? 10 : void 0, status: getProgressStatus(realValue) }, fieldProps)); if (render3) { return render3(realValue, _objectSpread2({ mode }, fieldProps), dom); } return dom; } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime73.jsx)(input_number_default, _objectSpread2({ ref, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var Progress_default = import_react75.default.forwardRef(FieldProgress); // node_modules/@ant-design/pro-field/es/components/Radio/index.js init_defineProperty(); var import_classnames21 = __toESM(require_classnames()); var import_react76 = __toESM(require_react()); var import_jsx_runtime74 = __toESM(require_jsx_runtime()); var import_jsx_runtime75 = __toESM(require_jsx_runtime()); var _excluded30 = ["radioType", "renderFormItem", "mode", "render"]; var FieldRadio = function FieldRadio2(_ref, ref) { var _Form$Item, _Form$Item$useStatus; var radioType = _ref.radioType, renderFormItem = _ref.renderFormItem, mode = _ref.mode, render3 = _ref.render, rest = _objectWithoutProperties(_ref, _excluded30); var _useContext = (0, import_react76.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls("pro-field-radio"); var _useFieldFetchData = useFieldFetchData(rest), _useFieldFetchData2 = _slicedToArray(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var radioRef = (0, import_react76.useRef)(); var status = (_Form$Item = form_default.Item) === null || _Form$Item === void 0 || (_Form$Item$useStatus = _Form$Item.useStatus) === null || _Form$Item$useStatus === void 0 ? void 0 : _Form$Item$useStatus.call(_Form$Item); (0, import_react76.useImperativeHandle)(ref, function() { return _objectSpread2(_objectSpread2({}, radioRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); var _useStyle = useStyle("FieldRadioRadio", function(token2) { return _defineProperty(_defineProperty(_defineProperty({}, ".".concat(layoutClassName, "-error"), { span: { color: token2.colorError } }), ".".concat(layoutClassName, "-warning"), { span: { color: token2.colorWarning } }), ".".concat(layoutClassName, "-vertical"), _defineProperty({}, "".concat(token2.antCls, "-radio-wrapper"), { display: "flex", marginInlineEnd: 0 })); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (loading) { return (0, import_jsx_runtime74.jsx)(spin_default, { size: "small" }); } if (mode === "read") { var optionsValueEnum = options !== null && options !== void 0 && options.length ? options === null || options === void 0 ? void 0 : options.reduce(function(pre, cur) { var _ref3; return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, (_ref3 = cur.value) !== null && _ref3 !== void 0 ? _ref3 : "", cur.label)); }, {}) : void 0; var dom = (0, import_jsx_runtime74.jsx)(import_jsx_runtime75.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render3) { var _render; return (_render = render3(rest.text, _objectSpread2({ mode }, rest.fieldProps), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === "edit") { var _rest$fieldProps; var _dom = wrapSSR((0, import_jsx_runtime74.jsx)(radio_default.Group, _objectSpread2(_objectSpread2({ ref: radioRef, optionType: radioType }, rest.fieldProps), {}, { className: (0, import_classnames21.default)((_rest$fieldProps = rest.fieldProps) === null || _rest$fieldProps === void 0 ? void 0 : _rest$fieldProps.className, _defineProperty(_defineProperty({}, "".concat(layoutClassName, "-error"), (status === null || status === void 0 ? void 0 : status.status) === "error"), "".concat(layoutClassName, "-warning"), (status === null || status === void 0 ? void 0 : status.status) === "warning"), hashId, "".concat(layoutClassName, "-").concat(rest.fieldProps.layout || "horizontal")), options }))); if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(rest.text, _objectSpread2(_objectSpread2({ mode }, rest.fieldProps), {}, { options, loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; var Radio_default = import_react76.default.forwardRef(FieldRadio); // node_modules/@ant-design/pro-field/es/components/RangePicker/index.js var import_dayjs7 = __toESM(require_dayjs_min()); var import_react77 = __toESM(require_react()); var import_jsx_runtime76 = __toESM(require_jsx_runtime()); var import_jsx_runtime77 = __toESM(require_jsx_runtime()); var FieldRangePicker = function FieldRangePicker2(_ref, ref) { var text = _ref.text, mode = _ref.mode, light = _ref.light, label = _ref.label, format = _ref.format, render3 = _ref.render, picker = _ref.picker, renderFormItem = _ref.renderFormItem, plain = _ref.plain, showTime = _ref.showTime, lightLabel = _ref.lightLabel, bordered = _ref.bordered, fieldProps = _ref.fieldProps; var intl = useIntl(); var _ref2 = Array.isArray(text) ? text : [], _ref3 = _slicedToArray(_ref2, 2), startText = _ref3[0], endText = _ref3[1]; var _React$useState = import_react77.default.useState(false), _React$useState2 = _slicedToArray(_React$useState, 2), open = _React$useState2[0], setOpen = _React$useState2[1]; var genFormatText = (0, import_react77.useCallback)(function(formatValue) { if (typeof (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) === "function") { var _fieldProps$format; return fieldProps === null || fieldProps === void 0 || (_fieldProps$format = fieldProps.format) === null || _fieldProps$format === void 0 ? void 0 : _fieldProps$format.call(fieldProps, formatValue); } return (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || format || "YYYY-MM-DD"; }, [fieldProps, format]); var parsedStartText = startText ? (0, import_dayjs7.default)(startText).format(genFormatText((0, import_dayjs7.default)(startText))) : ""; var parsedEndText = endText ? (0, import_dayjs7.default)(endText).format(genFormatText((0, import_dayjs7.default)(endText))) : ""; if (mode === "read") { var dom = (0, import_jsx_runtime77.jsxs)("div", { ref, style: { display: "flex", flexWrap: "wrap", gap: 8, alignItems: "center" }, children: [(0, import_jsx_runtime76.jsx)("div", { children: parsedStartText || "-" }), (0, import_jsx_runtime76.jsx)("div", { children: parsedEndText || "-" })] }); if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime76.jsx)("span", { children: dom })); } return dom; } if (mode === "edit" || mode === "update") { var dayValue = parseValueToDay(fieldProps.value); var _dom; var handleRangeChange = function handleRangeChange2(value) { var _fieldProps$onChange; fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange = fieldProps.onChange) === null || _fieldProps$onChange === void 0 || _fieldProps$onChange.call(fieldProps, value); if (!value) { setOpen(false); } }; if (light) { var _fieldProps$placehold; _dom = (0, import_jsx_runtime76.jsx)(FieldLabel, { label, onClick: function onClick() { var _fieldProps$onOpenCha; fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha === void 0 || _fieldProps$onOpenCha.call(fieldProps, true); setOpen(true); }, style: dayValue ? { paddingInlineEnd: 0 } : void 0, disabled: fieldProps.disabled, value: dayValue || open ? (0, import_jsx_runtime76.jsx)(date_picker_default.RangePicker, _objectSpread2(_objectSpread2(_objectSpread2({ picker, showTime, format }, compatibleBorder(false)), fieldProps), {}, { placeholder: (_fieldProps$placehold = fieldProps.placeholder) !== null && _fieldProps$placehold !== void 0 ? _fieldProps$placehold : [intl.getMessage("tableForm.selectPlaceholder", "请选择"), intl.getMessage("tableForm.selectPlaceholder", "请选择")], value: dayValue, onOpenChange: function onOpenChange(isOpen) { var _fieldProps$onOpenCha2; if (dayValue) setOpen(isOpen); fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha2 = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha2 === void 0 || _fieldProps$onOpenCha2.call(fieldProps, isOpen); }, onChange: handleRangeChange })) : null, allowClear: false, bordered, ref: lightLabel, downIcon: dayValue || open ? false : void 0 }); } else { _dom = (0, import_jsx_runtime76.jsx)(date_picker_default.RangePicker, _objectSpread2(_objectSpread2(_objectSpread2({ ref, format, showTime, placeholder: [intl.getMessage("tableForm.selectPlaceholder", "请选择"), intl.getMessage("tableForm.selectPlaceholder", "请选择")] }, compatibleBorder(plain === void 0 ? true : !plain)), fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var RangePicker_default = import_react77.default.forwardRef(FieldRangePicker); // node_modules/@ant-design/pro-field/es/components/Rate/index.js var import_react78 = __toESM(require_react()); var import_jsx_runtime78 = __toESM(require_jsx_runtime()); var import_jsx_runtime79 = __toESM(require_jsx_runtime()); var FieldRate = function FieldRate2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; if (mode === "read") { var dom = (0, import_jsx_runtime78.jsx)(rate_default, _objectSpread2(_objectSpread2({ allowHalf: true, disabled: true, ref }, fieldProps), {}, { value: text })); if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime78.jsx)(import_jsx_runtime79.Fragment, { children: dom })); } return dom; } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime78.jsx)(rate_default, _objectSpread2({ allowHalf: true, ref }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var Rate_default = import_react78.default.forwardRef(FieldRate); // node_modules/@ant-design/pro-field/es/components/Second/index.js var import_react79 = __toESM(require_react()); var import_jsx_runtime80 = __toESM(require_jsx_runtime()); function formatSecond(result) { var newResult = result; var formatText = ""; var past = false; if (newResult < 0) { newResult = -newResult; past = true; } var d = Math.floor(newResult / (3600 * 24)); var h = Math.floor(newResult / 3600 % 24); var m = Math.floor(newResult / 60 % 60); var s = Math.floor(newResult % 60); formatText = "".concat(s, "秒"); if (m > 0) { formatText = "".concat(m, "分钟").concat(formatText); } if (h > 0) { formatText = "".concat(h, "小时").concat(formatText); } if (d > 0) { formatText = "".concat(d, "天").concat(formatText); } if (past) { formatText += "前"; } return formatText; } var Second = function Second2(_ref, ref) { var text = _ref.text, type = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder; var intl = useIntl(); var placeholderValue = placeholder || intl.getMessage("tableForm.inputPlaceholder", "请输入"); if (type === "read") { var secondText = formatSecond(Number(text)); var dom = (0, import_jsx_runtime80.jsx)("span", { ref, children: secondText }); if (render3) { return render3(text, _objectSpread2({ mode: type }, fieldProps), dom); } return dom; } if (type === "edit" || type === "update") { var _dom = (0, import_jsx_runtime80.jsx)(input_number_default, _objectSpread2({ ref, min: 0, style: { width: "100%" }, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; var Second_default = import_react79.default.forwardRef(Second); // node_modules/@ant-design/pro-field/es/components/Segmented/index.js init_defineProperty(); var import_react80 = __toESM(require_react()); var import_jsx_runtime81 = __toESM(require_jsx_runtime()); var import_jsx_runtime82 = __toESM(require_jsx_runtime()); var _excluded31 = ["mode", "render", "renderFormItem", "fieldProps", "emptyText"]; var FieldSegmented = function FieldSegmented2(props, ref) { var mode = props.mode, render3 = props.render, renderFormItem = props.renderFormItem, fieldProps = props.fieldProps, _props$emptyText = props.emptyText, emptyText = _props$emptyText === void 0 ? "-" : _props$emptyText, rest = _objectWithoutProperties(props, _excluded31); var inputRef = (0, import_react80.useRef)(); var _useFieldFetchData = useFieldFetchData(props), _useFieldFetchData2 = _slicedToArray(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; (0, import_react80.useImperativeHandle)(ref, function() { return _objectSpread2(_objectSpread2({}, inputRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); if (loading) { return (0, import_jsx_runtime81.jsx)(spin_default, { size: "small" }); } if (mode === "read") { var optionsValueEnum = options !== null && options !== void 0 && options.length ? options === null || options === void 0 ? void 0 : options.reduce(function(pre, cur) { var _ref; return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, (_ref = cur.value) !== null && _ref !== void 0 ? _ref : "", cur.label)); }, {}) : void 0; var dom = (0, import_jsx_runtime81.jsx)(import_jsx_runtime82.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render3) { var _render; return (_render = render3(rest.text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime81.jsx)(import_jsx_runtime82.Fragment, { children: dom }))) !== null && _render !== void 0 ? _render : emptyText; } return dom; } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime81.jsx)(segmented_default, _objectSpread2(_objectSpread2({ ref: inputRef }, omit(fieldProps || {}, ["allowClear"])), {}, { options })); if (renderFormItem) { return renderFormItem(rest.text, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { options, loading }), _dom); } return _dom; } return null; }; var Segmented_default = import_react80.default.forwardRef(FieldSegmented); // node_modules/@ant-design/pro-field/es/components/Slider/index.js var import_react81 = __toESM(require_react()); var import_jsx_runtime83 = __toESM(require_jsx_runtime()); var import_jsx_runtime84 = __toESM(require_jsx_runtime()); var FieldSlider = function FieldSlider2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; if (mode === "read") { var dom = text; if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime84.jsx)(import_jsx_runtime83.Fragment, { children: dom })); } return (0, import_jsx_runtime84.jsx)(import_jsx_runtime83.Fragment, { children: dom }); } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime84.jsx)(slider_default, _objectSpread2(_objectSpread2({ ref }, fieldProps), {}, { style: _objectSpread2({ minWidth: 120 }, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style) })); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var Slider_default = import_react81.default.forwardRef(FieldSlider); // node_modules/@ant-design/pro-field/es/components/Status/index.js var import_react82 = __toESM(require_react()); var import_jsx_runtime85 = __toESM(require_jsx_runtime()); var Status = { Success: function Success2(_ref) { var children = _ref.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "success", text: children }); }, Error: function Error3(_ref2) { var children = _ref2.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "error", text: children }); }, Default: function Default2(_ref3) { var children = _ref3.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "default", text: children }); }, Processing: function Processing2(_ref4) { var children = _ref4.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "processing", text: children }); }, Warning: function Warning2(_ref5) { var children = _ref5.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "warning", text: children }); }, success: function success2(_ref6) { var children = _ref6.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "success", text: children }); }, error: function error2(_ref7) { var children = _ref7.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "error", text: children }); }, default: function _default2(_ref8) { var children = _ref8.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "default", text: children }); }, processing: function processing2(_ref9) { var children = _ref9.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "processing", text: children }); }, warning: function warning6(_ref10) { var children = _ref10.children; return (0, import_jsx_runtime85.jsx)(badge_default, { status: "warning", text: children }); } }; var Status_default = Status; // node_modules/@ant-design/pro-field/es/components/Switch/index.js var import_react83 = __toESM(require_react()); var import_jsx_runtime86 = __toESM(require_jsx_runtime()); var import_jsx_runtime87 = __toESM(require_jsx_runtime()); var FieldSwitch = function FieldSwitch2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, light = _ref.light, label = _ref.label, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; var intl = useIntl(); var dom = (0, import_react83.useMemo)(function() { var _fieldProps$checkedCh, _fieldProps$unChecked; if (text === void 0 || text === null || "".concat(text).length < 1) return "-"; return text ? (_fieldProps$checkedCh = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.checkedChildren) !== null && _fieldProps$checkedCh !== void 0 ? _fieldProps$checkedCh : intl.getMessage("switch.open", "打开") : (_fieldProps$unChecked = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.unCheckedChildren) !== null && _fieldProps$unChecked !== void 0 ? _fieldProps$unChecked : intl.getMessage("switch.close", "关闭"); }, [fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.checkedChildren, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.unCheckedChildren, text]); if (mode === "read") { if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime87.jsx)(import_jsx_runtime86.Fragment, { children: dom })); } return dom !== null && dom !== void 0 ? dom : "-"; } if (mode === "edit" || mode === "update") { var _fieldProps$checked; var editDom = (0, import_jsx_runtime87.jsx)(switch_default, _objectSpread2(_objectSpread2({ ref, size: light ? "small" : void 0 }, omit(fieldProps, ["value"])), {}, { checked: (_fieldProps$checked = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.checked) !== null && _fieldProps$checked !== void 0 ? _fieldProps$checked : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.value })); if (light) { var disabled = fieldProps.disabled, bordered = fieldProps.bordered; return (0, import_jsx_runtime87.jsx)(FieldLabel, { label, disabled, bordered, downIcon: false, value: (0, import_jsx_runtime87.jsx)("div", { style: { paddingLeft: 8 }, children: editDom }), allowClear: false }); } if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), editDom); } return editDom; } return null; }; var Switch_default = import_react83.default.forwardRef(FieldSwitch); // node_modules/@ant-design/pro-field/es/components/Text/index.js var import_react84 = __toESM(require_react()); var import_jsx_runtime88 = __toESM(require_jsx_runtime()); var import_jsx_runtime89 = __toESM(require_jsx_runtime()); var import_jsx_runtime90 = __toESM(require_jsx_runtime()); var FieldText = function FieldText2(_ref, ref) { var text = _ref.text, mode = _ref.mode, render3 = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, _ref$emptyText = _ref.emptyText, emptyText = _ref$emptyText === void 0 ? "-" : _ref$emptyText; var _ref2 = fieldProps || {}, autoFocus = _ref2.autoFocus, _ref2$prefix = _ref2.prefix, prefix = _ref2$prefix === void 0 ? "" : _ref2$prefix, _ref2$suffix = _ref2.suffix, suffix = _ref2$suffix === void 0 ? "" : _ref2$suffix; var intl = useIntl(); var inputRef = (0, import_react84.useRef)(); (0, import_react84.useImperativeHandle)(ref, function() { return inputRef.current; }, []); (0, import_react84.useEffect)(function() { if (autoFocus) { var _inputRef$current; (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 || _inputRef$current.focus(); } }, [autoFocus]); if (mode === "read") { var dom = (0, import_jsx_runtime89.jsxs)(import_jsx_runtime88.Fragment, { children: [prefix, text !== null && text !== void 0 ? text : emptyText, suffix] }); if (render3) { var _render; return (_render = render3(text, _objectSpread2({ mode }, fieldProps), dom)) !== null && _render !== void 0 ? _render : emptyText; } return dom; } if (mode === "edit" || mode === "update") { var placeholder = intl.getMessage("tableForm.inputPlaceholder", "请输入"); var _dom = (0, import_jsx_runtime90.jsx)(input_default, _objectSpread2({ ref: inputRef, placeholder, allowClear: true }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var Text_default = import_react84.default.forwardRef(FieldText); // node_modules/@ant-design/pro-field/es/components/TextArea/index.js var import_react86 = __toESM(require_react()); // node_modules/@ant-design/pro-field/es/components/TextArea/readonly.js init_defineProperty(); var import_classnames22 = __toESM(require_classnames()); var import_react85 = __toESM(require_react()); var import_jsx_runtime91 = __toESM(require_jsx_runtime()); var FieldTextAreaReadonly = function FieldTextAreaReadonly2(_ref, ref) { var text = _ref.text, fieldProps = _ref.fieldProps; var _useContext = (0, import_react85.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var readonlyClassName = getPrefixCls("pro-field-readonly"); var compClassName = "".concat(readonlyClassName, "-textarea"); var _useStyle = useStyle("TextArea", function() { return _defineProperty({}, ".".concat(compClassName), { display: "inline-block", lineHeight: "1.5715", maxWidth: "100%", whiteSpace: "pre-wrap" }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; return wrapSSR((0, import_jsx_runtime91.jsx)("span", _objectSpread2(_objectSpread2({ ref, className: (0, import_classnames22.default)(hashId, readonlyClassName, compClassName) }, omit(fieldProps, ["autoSize", "classNames", "styles"])), {}, { children: text !== null && text !== void 0 ? text : "-" }))); }; var readonly_default = import_react85.default.forwardRef(FieldTextAreaReadonly); // node_modules/@ant-design/pro-field/es/components/TextArea/index.js var import_jsx_runtime92 = __toESM(require_jsx_runtime()); var FieldTextArea = function FieldTextArea2(props, ref) { var text = props.text, mode = props.mode, render3 = props.render, renderFormItem = props.renderFormItem, fieldProps = props.fieldProps; var intl = useIntl(); if (mode === "read") { var dom = (0, import_jsx_runtime92.jsx)(readonly_default, _objectSpread2(_objectSpread2({}, props), {}, { ref })); if (render3) { return render3(text, _objectSpread2({ mode }, omit(fieldProps, ["showCount"])), dom); } return dom; } if (mode === "edit" || mode === "update") { var _dom = (0, import_jsx_runtime92.jsx)(input_default.TextArea, _objectSpread2({ ref, rows: 3, onKeyPress: function onKeyPress(e) { if (e.key === "Enter") e.stopPropagation(); }, placeholder: intl.getMessage("tableForm.inputPlaceholder", "请输入") }, fieldProps)); if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var TextArea_default = import_react86.default.forwardRef(FieldTextArea); // node_modules/@ant-design/pro-field/es/components/TimePicker/index.js var import_dayjs8 = __toESM(require_dayjs_min()); var import_react87 = __toESM(require_react()); var import_jsx_runtime93 = __toESM(require_jsx_runtime()); var import_jsx_runtime94 = __toESM(require_jsx_runtime()); var FieldTimePicker = function FieldTimePicker2(_ref, ref) { var text = _ref.text, mode = _ref.mode, light = _ref.light, label = _ref.label, format = _ref.format, render3 = _ref.render, renderFormItem = _ref.renderFormItem, plain = _ref.plain, fieldProps = _ref.fieldProps, lightLabel = _ref.lightLabel; var _useState = (0, import_react87.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var intl = useIntl(); var finalFormat = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || format || "HH:mm:ss"; var isNumberOrMoment = import_dayjs8.default.isDayjs(text) || typeof text === "number"; if (mode === "read") { var dom = (0, import_jsx_runtime93.jsx)("span", { ref, children: text ? (0, import_dayjs8.default)(text, isNumberOrMoment ? void 0 : finalFormat).format(finalFormat) : "-" }); if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime93.jsx)("span", { children: dom })); } return dom; } if (mode === "edit" || mode === "update") { var _dom; var disabled = fieldProps.disabled, value = fieldProps.value; var dayValue = parseValueToDay(value, finalFormat); if (light) { var _fieldProps$placehold; _dom = (0, import_jsx_runtime93.jsx)(FieldLabel, { onClick: function onClick() { var _fieldProps$onOpenCha; fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha === void 0 || _fieldProps$onOpenCha.call(fieldProps, true); setOpen(true); }, style: dayValue ? { paddingInlineEnd: 0 } : void 0, label, disabled, value: dayValue || open ? (0, import_jsx_runtime93.jsx)(time_picker_default, _objectSpread2(_objectSpread2(_objectSpread2({}, compatibleBorder(false)), {}, { format, ref }, fieldProps), {}, { placeholder: (_fieldProps$placehold = fieldProps.placeholder) !== null && _fieldProps$placehold !== void 0 ? _fieldProps$placehold : intl.getMessage("tableForm.selectPlaceholder", "请选择"), value: dayValue, onOpenChange: function onOpenChange(isOpen) { var _fieldProps$onOpenCha2; setOpen(isOpen); fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha2 = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha2 === void 0 || _fieldProps$onOpenCha2.call(fieldProps, isOpen); }, open })) : null, downIcon: dayValue || open ? false : void 0, allowClear: false, ref: lightLabel }); } else { _dom = (0, import_jsx_runtime93.jsx)(date_picker_default.TimePicker, _objectSpread2(_objectSpread2(_objectSpread2({ ref, format }, compatibleBorder(plain === void 0 ? true : !plain)), fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom); } return _dom; } return null; }; var FieldTimeRangePickerComponents = function FieldTimeRangePickerComponents2(_ref2, ref) { var text = _ref2.text, light = _ref2.light, label = _ref2.label, mode = _ref2.mode, lightLabel = _ref2.lightLabel, format = _ref2.format, render3 = _ref2.render, renderFormItem = _ref2.renderFormItem, plain = _ref2.plain, fieldProps = _ref2.fieldProps; var intl = useIntl(); var _useState3 = (0, import_react87.useState)(false), _useState4 = _slicedToArray(_useState3, 2), open = _useState4[0], setOpen = _useState4[1]; var finalFormat = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || format || "HH:mm:ss"; var _ref3 = Array.isArray(text) ? text : [], _ref4 = _slicedToArray(_ref3, 2), startText = _ref4[0], endText = _ref4[1]; var startTextIsNumberOrMoment = import_dayjs8.default.isDayjs(startText) || typeof startText === "number"; var endTextIsNumberOrMoment = import_dayjs8.default.isDayjs(endText) || typeof endText === "number"; var parsedStartText = startText ? (0, import_dayjs8.default)(startText, startTextIsNumberOrMoment ? void 0 : finalFormat).format(finalFormat) : ""; var parsedEndText = endText ? (0, import_dayjs8.default)(endText, endTextIsNumberOrMoment ? void 0 : finalFormat).format(finalFormat) : ""; if (mode === "read") { var dom = (0, import_jsx_runtime94.jsxs)("div", { ref, children: [(0, import_jsx_runtime93.jsx)("div", { children: parsedStartText || "-" }), (0, import_jsx_runtime93.jsx)("div", { children: parsedEndText || "-" })] }); if (render3) { return render3(text, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime93.jsx)("span", { children: dom })); } return dom; } if (mode === "edit" || mode === "update") { var dayValue = parseValueToDay(fieldProps.value, finalFormat); var _dom2; if (light) { var disabled = fieldProps.disabled, _fieldProps$placehold2 = fieldProps.placeholder, placeholder = _fieldProps$placehold2 === void 0 ? [intl.getMessage("tableForm.selectPlaceholder", "请选择"), intl.getMessage("tableForm.selectPlaceholder", "请选择")] : _fieldProps$placehold2; _dom2 = (0, import_jsx_runtime93.jsx)(FieldLabel, { onClick: function onClick() { var _fieldProps$onOpenCha3; fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha3 = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha3 === void 0 || _fieldProps$onOpenCha3.call(fieldProps, true); setOpen(true); }, style: dayValue ? { paddingInlineEnd: 0 } : void 0, label, disabled, placeholder, value: dayValue || open ? (0, import_jsx_runtime93.jsx)(time_picker_default.RangePicker, _objectSpread2(_objectSpread2(_objectSpread2({}, compatibleBorder(false)), {}, { format, ref }, fieldProps), {}, { placeholder, value: dayValue, onOpenChange: function onOpenChange(isOpen) { var _fieldProps$onOpenCha4; setOpen(isOpen); fieldProps === null || fieldProps === void 0 || (_fieldProps$onOpenCha4 = fieldProps.onOpenChange) === null || _fieldProps$onOpenCha4 === void 0 || _fieldProps$onOpenCha4.call(fieldProps, isOpen); }, open })) : null, downIcon: dayValue || open ? false : void 0, allowClear: false, ref: lightLabel }); } else { _dom2 = (0, import_jsx_runtime93.jsx)(time_picker_default.RangePicker, _objectSpread2(_objectSpread2(_objectSpread2({ ref, format }, compatibleBorder(plain === void 0 ? true : !plain)), fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, _objectSpread2({ mode }, fieldProps), _dom2); } return _dom2; } return null; }; var FieldTimeRangePicker = import_react87.default.forwardRef(FieldTimeRangePickerComponents); var TimePicker_default = import_react87.default.forwardRef(FieldTimePicker); // node_modules/@ant-design/pro-field/es/components/TreeSelect/index.js var import_classnames23 = __toESM(require_classnames()); var import_react88 = __toESM(require_react()); var import_jsx_runtime95 = __toESM(require_jsx_runtime()); var import_jsx_runtime96 = __toESM(require_jsx_runtime()); var import_jsx_runtime97 = __toESM(require_jsx_runtime()); var _excluded33 = ["radioType", "renderFormItem", "mode", "light", "label", "render"]; var _excluded211 = ["onSearch", "onClear", "onChange", "onBlur", "showSearch", "autoClearSearchValue", "treeData", "fetchDataOnSearch", "searchValue"]; var FieldTreeSelect = function FieldTreeSelect2(_ref, ref) { var radioType = _ref.radioType, renderFormItem = _ref.renderFormItem, mode = _ref.mode, light = _ref.light, label = _ref.label, render3 = _ref.render, rest = _objectWithoutProperties(_ref, _excluded33); var _useContext = (0, import_react88.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls("pro-field-tree-select"); var treeSelectRef = (0, import_react88.useRef)(null); var _useState = (0, import_react88.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var _ref2 = rest.fieldProps, onSearch = _ref2.onSearch, _onClear = _ref2.onClear, propsOnChange = _ref2.onChange, _onBlur = _ref2.onBlur, showSearch = _ref2.showSearch, autoClearSearchValue = _ref2.autoClearSearchValue, treeData = _ref2.treeData, fetchDataOnSearch = _ref2.fetchDataOnSearch, propsSearchValue = _ref2.searchValue, fieldProps = _objectWithoutProperties(_ref2, _excluded211); var intl = useIntl(); var _useFieldFetchData = useFieldFetchData(_objectSpread2(_objectSpread2({}, rest), {}, { defaultKeyWords: propsSearchValue })), _useFieldFetchData2 = _slicedToArray(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var _useMergedState = useMergedState(void 0, { onChange: onSearch, value: propsSearchValue }), _useMergedState2 = _slicedToArray(_useMergedState, 2), searchValue = _useMergedState2[0], setSearchValue = _useMergedState2[1]; (0, import_react88.useImperativeHandle)(ref, function() { return _objectSpread2(_objectSpread2({}, treeSelectRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }); var optionsValueEnum = (0, import_react88.useMemo)(function() { if (mode !== "read") return; var _ref3 = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.fieldNames) || {}, _ref3$value = _ref3.value, valuePropsName = _ref3$value === void 0 ? "value" : _ref3$value, _ref3$label = _ref3.label, labelPropsName = _ref3$label === void 0 ? "label" : _ref3$label, _ref3$children = _ref3.children, childrenPropsName2 = _ref3$children === void 0 ? "children" : _ref3$children; var valuesMap = /* @__PURE__ */ new Map(); var traverseOptions = function traverseOptions2(_options) { if (!(_options !== null && _options !== void 0 && _options.length)) { return valuesMap; } var length = _options.length; var i = 0; while (i < length) { var cur = _options[i++]; valuesMap.set(cur[valuePropsName], cur[labelPropsName]); traverseOptions2(cur[childrenPropsName2]); } return valuesMap; }; return traverseOptions(options); }, [fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.fieldNames, mode, options]); var onChange = function onChange2(value, optionList, extra) { if (showSearch && autoClearSearchValue) { _fetchData(void 0); setSearchValue(void 0); } propsOnChange === null || propsOnChange === void 0 || propsOnChange(value, optionList, extra); }; if (mode === "read") { var dom = (0, import_jsx_runtime96.jsx)(import_jsx_runtime95.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render3) { var _render; return (_render = render3(rest.text, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { treeData: options }), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === "edit") { var _fieldProps$value; var valuesLength = Array.isArray(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.value) ? fieldProps === null || fieldProps === void 0 || (_fieldProps$value = fieldProps.value) === null || _fieldProps$value === void 0 ? void 0 : _fieldProps$value.length : 0; var _dom = (0, import_jsx_runtime96.jsx)(spin_default, { spinning: loading, children: (0, import_jsx_runtime96.jsx)(tree_select_default, _objectSpread2(_objectSpread2({ open, onDropdownVisibleChange: function onDropdownVisibleChange(isOpen) { var _fieldProps$onDropdow; fieldProps === null || fieldProps === void 0 || (_fieldProps$onDropdow = fieldProps.onDropdownVisibleChange) === null || _fieldProps$onDropdow === void 0 || _fieldProps$onDropdow.call(fieldProps, isOpen); setOpen(isOpen); }, ref: treeSelectRef, popupMatchSelectWidth: !light, placeholder: intl.getMessage("tableForm.selectPlaceholder", "请选择"), tagRender: light ? function(item) { var _fieldProps$value2; if (valuesLength < 2) return (0, import_jsx_runtime96.jsx)(import_jsx_runtime95.Fragment, { children: item.label }); var itemIndex = fieldProps === null || fieldProps === void 0 || (_fieldProps$value2 = fieldProps.value) === null || _fieldProps$value2 === void 0 ? void 0 : _fieldProps$value2.findIndex(function(v) { return v === item.value || v.value === item.value; }); return (0, import_jsx_runtime97.jsxs)(import_jsx_runtime95.Fragment, { children: [item.label, " ", itemIndex < valuesLength - 1 ? "," : ""] }); } : void 0, bordered: !light }, fieldProps), {}, { treeData: options, showSearch, style: _objectSpread2({ minWidth: 60 }, fieldProps.style), allowClear: fieldProps.allowClear !== false, searchValue, autoClearSearchValue, onClear: function onClear() { _onClear === null || _onClear === void 0 || _onClear(); _fetchData(void 0); if (showSearch) { setSearchValue(void 0); } }, onChange, onSearch: function onSearch2(value) { if (fetchDataOnSearch && rest !== null && rest !== void 0 && rest.request) { _fetchData(value); } setSearchValue(value); }, onBlur: function onBlur(event) { setSearchValue(void 0); _fetchData(void 0); _onBlur === null || _onBlur === void 0 || _onBlur(event); }, className: (0, import_classnames23.default)(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.className, layoutClassName) })) }); if (renderFormItem) { var _renderFormItem; _dom = (_renderFormItem = renderFormItem(rest.text, _objectSpread2(_objectSpread2({ mode }, fieldProps), {}, { options, loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } if (light) { var _fieldProps$value3; var disabled = fieldProps.disabled, placeholder = fieldProps.placeholder; var notEmpty = !!fieldProps.value && ((_fieldProps$value3 = fieldProps.value) === null || _fieldProps$value3 === void 0 ? void 0 : _fieldProps$value3.length) !== 0; return (0, import_jsx_runtime96.jsx)(FieldLabel, { label, disabled, placeholder, onClick: function onClick() { var _fieldProps$onDropdow2; setOpen(true); fieldProps === null || fieldProps === void 0 || (_fieldProps$onDropdow2 = fieldProps.onDropdownVisibleChange) === null || _fieldProps$onDropdow2 === void 0 || _fieldProps$onDropdow2.call(fieldProps, true); }, bordered: rest.bordered, value: notEmpty || open ? _dom : null, style: notEmpty ? { paddingInlineEnd: 0 } : void 0, allowClear: false, downIcon: false }); } return _dom; } return null; }; var TreeSelect_default = import_react88.default.forwardRef(FieldTreeSelect); // node_modules/@ant-design/pro-field/es/FieldHOC/index.js var import_react89 = __toESM(require_react()); var import_jsx_runtime98 = __toESM(require_jsx_runtime()); var import_jsx_runtime99 = __toESM(require_jsx_runtime()); function FieldHOC(props) { var _useState = (0, import_react89.useState)(false), _useState2 = _slicedToArray(_useState, 2), labelTrigger = _useState2[0], setLabelTrigger = _useState2[1]; var lightLabel = (0, import_react89.useRef)(null); var isTriggeredByLabel = (0, import_react89.useCallback)(function(e) { var _lightLabel$current, _lightLabel$current2; var isLabelMouseDown = (_lightLabel$current = lightLabel.current) === null || _lightLabel$current === void 0 || (_lightLabel$current = _lightLabel$current.labelRef) === null || _lightLabel$current === void 0 || (_lightLabel$current = _lightLabel$current.current) === null || _lightLabel$current === void 0 ? void 0 : _lightLabel$current.contains(e.target); var isClearMouseDown = (_lightLabel$current2 = lightLabel.current) === null || _lightLabel$current2 === void 0 || (_lightLabel$current2 = _lightLabel$current2.clearRef) === null || _lightLabel$current2 === void 0 || (_lightLabel$current2 = _lightLabel$current2.current) === null || _lightLabel$current2 === void 0 ? void 0 : _lightLabel$current2.contains(e.target); return isLabelMouseDown && !isClearMouseDown; }, [lightLabel]); var handleMouseDown = function handleMouseDown2(e) { if (isTriggeredByLabel(e)) { setLabelTrigger(true); } }; var handleMouseUp = function handleMouseUp2() { setLabelTrigger(false); }; if (props.isLight) { return (0, import_jsx_runtime98.jsx)("div", { onMouseDown: handleMouseDown, onMouseUp: handleMouseUp, children: import_react89.default.cloneElement(props.children, { labelTrigger, lightLabel }) }); } return (0, import_jsx_runtime98.jsx)(import_jsx_runtime99.Fragment, { children: props.children }); } var FieldHOC_default = FieldHOC; // node_modules/@ant-design/pro-field/es/index.js var import_advancedFormat = __toESM(require_advancedFormat()); var import_isoWeek = __toESM(require_isoWeek()); var import_localeData = __toESM(require_localeData()); var import_localizedFormat = __toESM(require_localizedFormat()); var import_weekday = __toESM(require_weekday()); var import_weekOfYear2 = __toESM(require_weekOfYear()); var import_dayjs9 = __toESM(require_dayjs_min()); var import_jsx_runtime100 = __toESM(require_jsx_runtime()); var import_jsx_runtime101 = __toESM(require_jsx_runtime()); var _excluded34 = ["fieldProps"]; var _excluded212 = ["fieldProps"]; var _excluded35 = ["fieldProps"]; var _excluded42 = ["fieldProps"]; var _excluded52 = ["text", "valueType", "mode", "onChange", "renderFormItem", "value", "readonly", "fieldProps"]; var _excluded62 = ["placeholder"]; import_dayjs9.default.extend(import_localeData.default); import_dayjs9.default.extend(import_advancedFormat.default); import_dayjs9.default.extend(import_isoWeek.default); import_dayjs9.default.extend(import_weekOfYear2.default); import_dayjs9.default.extend(import_weekday.default); import_dayjs9.default.extend(import_localizedFormat.default); var defaultRenderTextByObject = function defaultRenderTextByObject2(text, valueType15, props) { var pickFormItemProps = pickProProps(props.fieldProps); if (valueType15.type === "progress") { return (0, import_jsx_runtime100.jsx)(Progress_default, _objectSpread2(_objectSpread2({}, props), {}, { text, fieldProps: _objectSpread2({ status: valueType15.status ? valueType15.status : void 0 }, pickFormItemProps) })); } if (valueType15.type === "money") { return (0, import_jsx_runtime100.jsx)(Money_default, _objectSpread2(_objectSpread2({ locale: valueType15.locale }, props), {}, { fieldProps: pickFormItemProps, text, moneySymbol: valueType15.moneySymbol })); } if (valueType15.type === "percent") { return (0, import_jsx_runtime100.jsx)(Percent_default, _objectSpread2(_objectSpread2({}, props), {}, { text, showSymbol: valueType15.showSymbol, precision: valueType15.precision, fieldProps: pickFormItemProps, showColor: valueType15.showColor })); } if (valueType15.type === "image") { return (0, import_jsx_runtime100.jsx)(Image_default, _objectSpread2(_objectSpread2({}, props), {}, { text, width: valueType15.width })); } return text; }; var defaultRenderText = function defaultRenderText2(dataValue, valueType15, props, valueTypeMap) { var _props$mode = props.mode, mode = _props$mode === void 0 ? "read" : _props$mode, _props$emptyText = props.emptyText, emptyText = _props$emptyText === void 0 ? "-" : _props$emptyText; if (emptyText !== false && mode === "read" && valueType15 !== "option" && valueType15 !== "switch") { if (typeof dataValue !== "boolean" && typeof dataValue !== "number" && !dataValue) { var fieldProps = props.fieldProps, render3 = props.render; if (render3) { return render3(dataValue, _objectSpread2({ mode }, fieldProps), (0, import_jsx_runtime100.jsx)(import_jsx_runtime101.Fragment, { children: emptyText })); } return (0, import_jsx_runtime100.jsx)(import_jsx_runtime101.Fragment, { children: emptyText }); } } delete props.emptyText; if (_typeof(valueType15) === "object") { return defaultRenderTextByObject(dataValue, valueType15, props); } var customValueTypeConfig = valueTypeMap && valueTypeMap[valueType15]; if (customValueTypeConfig) { delete props.ref; if (mode === "read") { var _customValueTypeConfi; return (_customValueTypeConfi = customValueTypeConfig.render) === null || _customValueTypeConfi === void 0 ? void 0 : _customValueTypeConfi.call(customValueTypeConfig, dataValue, _objectSpread2(_objectSpread2({ text: dataValue }, props), {}, { mode: mode || "read" }), (0, import_jsx_runtime100.jsx)(import_jsx_runtime101.Fragment, { children: dataValue })); } if (mode === "update" || mode === "edit") { var _customValueTypeConfi2; return (_customValueTypeConfi2 = customValueTypeConfig.renderFormItem) === null || _customValueTypeConfi2 === void 0 ? void 0 : _customValueTypeConfi2.call(customValueTypeConfig, dataValue, _objectSpread2({ text: dataValue }, props), (0, import_jsx_runtime100.jsx)(import_jsx_runtime101.Fragment, { children: dataValue })); } } if (valueType15 === "money") { return (0, import_jsx_runtime100.jsx)(Money_default, _objectSpread2(_objectSpread2({}, props), {}, { text: dataValue })); } if (valueType15 === "date") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(DatePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-MM-DD" }, props)) }); } if (valueType15 === "dateWeek") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(DatePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-wo", picker: "week" }, props)) }); } if (valueType15 === "dateWeekRange") { var _fieldProps = props.fieldProps, otherProps = _objectWithoutProperties(props, _excluded34); return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(RangePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-W", showTime: true, fieldProps: _objectSpread2({ picker: "week" }, _fieldProps) }, otherProps)) }); } if (valueType15 === "dateMonthRange") { var _fieldProps2 = props.fieldProps, _otherProps = _objectWithoutProperties(props, _excluded212); return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(RangePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-MM", showTime: true, fieldProps: _objectSpread2({ picker: "month" }, _fieldProps2) }, _otherProps)) }); } if (valueType15 === "dateQuarterRange") { var _fieldProps3 = props.fieldProps, _otherProps2 = _objectWithoutProperties(props, _excluded35); return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(RangePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-Q", showTime: true, fieldProps: _objectSpread2({ picker: "quarter" }, _fieldProps3) }, _otherProps2)) }); } if (valueType15 === "dateYearRange") { var _fieldProps4 = props.fieldProps, _otherProps3 = _objectWithoutProperties(props, _excluded42); return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(RangePicker_default, _objectSpread2({ text: dataValue, format: "YYYY", showTime: true, fieldProps: _objectSpread2({ picker: "year" }, _fieldProps4) }, _otherProps3)) }); } if (valueType15 === "dateMonth") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(DatePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-MM", picker: "month" }, props)) }); } if (valueType15 === "dateQuarter") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(DatePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-[Q]Q", picker: "quarter" }, props)) }); } if (valueType15 === "dateYear") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(DatePicker_default, _objectSpread2({ text: dataValue, format: "YYYY", picker: "year" }, props)) }); } if (valueType15 === "dateRange") { return (0, import_jsx_runtime100.jsx)(RangePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-MM-DD" }, props)); } if (valueType15 === "dateTime") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(DatePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-MM-DD HH:mm:ss", showTime: true }, props)) }); } if (valueType15 === "dateTimeRange") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(RangePicker_default, _objectSpread2({ text: dataValue, format: "YYYY-MM-DD HH:mm:ss", showTime: true }, props)) }); } if (valueType15 === "time") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(TimePicker_default, _objectSpread2({ text: dataValue, format: "HH:mm:ss" }, props)) }); } if (valueType15 === "timeRange") { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(FieldTimeRangePicker, _objectSpread2({ text: dataValue, format: "HH:mm:ss" }, props)) }); } if (valueType15 === "fromNow") { return (0, import_jsx_runtime100.jsx)(FromNow_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "index") { return (0, import_jsx_runtime100.jsx)(IndexColumn_default, { children: dataValue + 1 }); } if (valueType15 === "indexBorder") { return (0, import_jsx_runtime100.jsx)(IndexColumn_default, { border: true, children: dataValue + 1 }); } if (valueType15 === "progress") { return (0, import_jsx_runtime100.jsx)(Progress_default, _objectSpread2(_objectSpread2({}, props), {}, { text: dataValue })); } if (valueType15 === "percent") { return (0, import_jsx_runtime100.jsx)(Percent_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "avatar" && typeof dataValue === "string" && props.mode === "read") { return (0, import_jsx_runtime100.jsx)(avatar_default, { src: dataValue, size: 22, shape: "circle" }); } if (valueType15 === "code") { return (0, import_jsx_runtime100.jsx)(Code_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "jsonCode") { return (0, import_jsx_runtime100.jsx)(Code_default, _objectSpread2({ text: dataValue, language: "json" }, props)); } if (valueType15 === "textarea") { return (0, import_jsx_runtime100.jsx)(TextArea_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "digit") { return (0, import_jsx_runtime100.jsx)(Digit_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "digitRange") { return (0, import_jsx_runtime100.jsx)(DigitRange_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "second") { return (0, import_jsx_runtime100.jsx)(Second_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "select" || valueType15 === "text" && (props.valueEnum || props.request)) { return (0, import_jsx_runtime100.jsx)(FieldHOC_default, { isLight: props.light, children: (0, import_jsx_runtime100.jsx)(Select_default, _objectSpread2({ text: dataValue }, props)) }); } if (valueType15 === "checkbox") { return (0, import_jsx_runtime100.jsx)(Checkbox_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "radio") { return (0, import_jsx_runtime100.jsx)(Radio_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "radioButton") { return (0, import_jsx_runtime100.jsx)(Radio_default, _objectSpread2({ radioType: "button", text: dataValue }, props)); } if (valueType15 === "rate") { return (0, import_jsx_runtime100.jsx)(Rate_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "slider") { return (0, import_jsx_runtime100.jsx)(Slider_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "switch") { return (0, import_jsx_runtime100.jsx)(Switch_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "option") { return (0, import_jsx_runtime100.jsx)(Options_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "password") { return (0, import_jsx_runtime100.jsx)(Password_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "image") { return (0, import_jsx_runtime100.jsx)(Image_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "cascader") { return (0, import_jsx_runtime100.jsx)(Cascader_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "treeSelect") { return (0, import_jsx_runtime100.jsx)(TreeSelect_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "color") { return (0, import_jsx_runtime100.jsx)(ColorPicker_default, _objectSpread2({ text: dataValue }, props)); } if (valueType15 === "segmented") { return (0, import_jsx_runtime100.jsx)(Segmented_default, _objectSpread2({ text: dataValue }, props)); } return (0, import_jsx_runtime100.jsx)(Text_default, _objectSpread2({ text: dataValue }, props)); }; var ProFieldComponent = function ProFieldComponent2(_ref, ref) { var _ref2, _fieldProps$value, _ref3, _rest$placeholder, _rest$placeholder2, _Object$keys; var text = _ref.text, _ref$valueType = _ref.valueType, valueType15 = _ref$valueType === void 0 ? "text" : _ref$valueType, _ref$mode = _ref.mode, mode = _ref$mode === void 0 ? "read" : _ref$mode, onChange = _ref.onChange, renderFormItem = _ref.renderFormItem, value = _ref.value, readonly = _ref.readonly, restFieldProps = _ref.fieldProps, rest = _objectWithoutProperties(_ref, _excluded52); var context = (0, import_react90.useContext)(es_default2); var onChangeCallBack = useRefFunction(function() { var _restFieldProps$onCha; for (var _len = arguments.length, restParams = new Array(_len), _key = 0; _key < _len; _key++) { restParams[_key] = arguments[_key]; } restFieldProps === null || restFieldProps === void 0 || (_restFieldProps$onCha = restFieldProps.onChange) === null || _restFieldProps$onCha === void 0 || _restFieldProps$onCha.call.apply(_restFieldProps$onCha, [restFieldProps].concat(restParams)); onChange === null || onChange === void 0 || onChange.apply(void 0, restParams); }); var fieldProps = useDeepCompareMemo_default(function() { return (value !== void 0 || restFieldProps) && _objectSpread2(_objectSpread2({ value }, omitUndefined3(restFieldProps)), {}, { onChange: onChangeCallBack }); }, [value, restFieldProps, onChangeCallBack]); var renderedDom = defaultRenderText(mode === "edit" ? (_ref2 = (_fieldProps$value = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.value) !== null && _fieldProps$value !== void 0 ? _fieldProps$value : text) !== null && _ref2 !== void 0 ? _ref2 : "" : (_ref3 = text !== null && text !== void 0 ? text : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.value) !== null && _ref3 !== void 0 ? _ref3 : "", valueType15 || "text", omitUndefined3(_objectSpread2(_objectSpread2({ ref }, rest), {}, { mode: readonly ? "read" : mode, renderFormItem: renderFormItem ? function(curText, props, dom) { var _placeholder = props.placeholder, restProps = _objectWithoutProperties(props, _excluded62); var newDom = renderFormItem(curText, restProps, dom); if (import_react90.default.isValidElement(newDom)) return import_react90.default.cloneElement(newDom, _objectSpread2(_objectSpread2({}, fieldProps), newDom.props || {})); return newDom; } : void 0, placeholder: renderFormItem ? void 0 : (_rest$placeholder = rest === null || rest === void 0 ? void 0 : rest.placeholder) !== null && _rest$placeholder !== void 0 ? _rest$placeholder : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.placeholder, fieldProps: pickProProps(omitUndefined3(_objectSpread2(_objectSpread2({}, fieldProps), {}, { placeholder: renderFormItem ? void 0 : (_rest$placeholder2 = rest === null || rest === void 0 ? void 0 : rest.placeholder) !== null && _rest$placeholder2 !== void 0 ? _rest$placeholder2 : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.placeholder })), (_Object$keys = Object.keys(context.valueTypeMap || {})) === null || _Object$keys === void 0 ? void 0 : _Object$keys.includes(valueType15)) })), context.valueTypeMap || {}); return (0, import_jsx_runtime100.jsx)(import_react90.default.Fragment, { children: renderedDom }); }; var ProField = import_react90.default.forwardRef(ProFieldComponent); var es_default4 = ProField; // node_modules/@ant-design/pro-form/es/components/Field/index.js var import_react92 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/BaseForm/EditOrReadOnlyContext.js var import_react91 = __toESM(require_react()); var EditOrReadOnlyContext = import_react91.default.createContext({ mode: "edit" }); // node_modules/@ant-design/pro-form/es/components/Field/index.js var import_jsx_runtime102 = __toESM(require_jsx_runtime()); var import_jsx_runtime103 = __toESM(require_jsx_runtime()); var _excluded36 = ["fieldProps", "children", "labelCol", "label", "autoFocus", "isDefaultDom", "render", "proFieldProps", "renderFormItem", "valueType", "initialValue", "onChange", "valueEnum", "params", "name", "dependenciesValues", "cacheForSwr", "valuePropName"]; var BaseProFormField = function BaseProFormField2(props) { var fieldProps = props.fieldProps, children = props.children, labelCol = props.labelCol, label = props.label, autoFocus = props.autoFocus, isDefaultDom = props.isDefaultDom, render3 = props.render, proFieldProps2 = props.proFieldProps, renderFormItem = props.renderFormItem, valueType15 = props.valueType, initialValue = props.initialValue, _onChange = props.onChange, valueEnum = props.valueEnum, params = props.params, name = props.name, dependenciesValues = props.dependenciesValues, _props$cacheForSwr = props.cacheForSwr, cacheForSwr = _props$cacheForSwr === void 0 ? false : _props$cacheForSwr, _props$valuePropName = props.valuePropName, valuePropName = _props$valuePropName === void 0 ? "value" : _props$valuePropName, restProps = _objectWithoutProperties(props, _excluded36); var modeContext = (0, import_react92.useContext)(EditOrReadOnlyContext); var propsParams = (0, import_react92.useMemo)(function() { return dependenciesValues && restProps.request ? _objectSpread2(_objectSpread2({}, params), dependenciesValues || {}) : params; }, [dependenciesValues, params, restProps.request]); var memoUnChange = useRefFunction(function() { if (fieldProps !== null && fieldProps !== void 0 && fieldProps.onChange) { var _fieldProps$onChange; for (var _len = arguments.length, restParams = new Array(_len), _key = 0; _key < _len; _key++) { restParams[_key] = arguments[_key]; } fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange = fieldProps.onChange) === null || _fieldProps$onChange === void 0 || _fieldProps$onChange.call.apply(_fieldProps$onChange, [fieldProps].concat(restParams)); return; } }); var memoFieldProps = (0, import_react92.useMemo)(function() { return _objectSpread2(_objectSpread2({ autoFocus }, fieldProps), {}, { onChange: memoUnChange }); }, [autoFocus, fieldProps, memoUnChange]); var childrenRender = (0, import_react92.useMemo)(function() { if (children) { if (import_react92.default.isValidElement(children)) { return import_react92.default.cloneElement(children, _objectSpread2(_objectSpread2({}, restProps), {}, { onChange: function onChange() { for (var _len2 = arguments.length, restParams = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { restParams[_key2] = arguments[_key2]; } if (fieldProps !== null && fieldProps !== void 0 && fieldProps.onChange) { var _fieldProps$onChange2; fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange2 = fieldProps.onChange) === null || _fieldProps$onChange2 === void 0 || _fieldProps$onChange2.call.apply(_fieldProps$onChange2, [fieldProps].concat(restParams)); return; } _onChange === null || _onChange === void 0 || _onChange.apply(void 0, restParams); } }, (children === null || children === void 0 ? void 0 : children.props) || {})); } return (0, import_jsx_runtime103.jsx)(import_jsx_runtime102.Fragment, { children }); } return; }, [children, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.onChange, _onChange, restProps]); if (childrenRender) { return childrenRender; } return (0, import_jsx_runtime103.jsx)(es_default4, _objectSpread2(_objectSpread2(_objectSpread2({ text: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps[valuePropName], render: render3, renderFormItem, valueType: valueType15 || "text", cacheForSwr, fieldProps: memoFieldProps, valueEnum: runFunction(valueEnum) }, proFieldProps2), restProps), {}, { mode: (proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.mode) || modeContext.mode || "edit", params: propsParams })); }; var ProFormField = createField((0, import_react92.memo)(BaseProFormField, function(prevProps, nextProps) { return isDeepEqualReact(nextProps, prevProps, ["onChange", "onBlur"]); })); var Field_default = ProFormField; // node_modules/@ant-design/pro-form/es/components/Cascader/index.js var import_jsx_runtime104 = __toESM(require_jsx_runtime()); var _excluded37 = ["fieldProps", "request", "params", "proFieldProps"]; var ProFormCascader = function ProFormCascader2(_ref, ref) { var fieldProps = _ref.fieldProps, request = _ref.request, params = _ref.params, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded37); var context = (0, import_react93.useContext)(FieldContext_default2); return (0, import_jsx_runtime104.jsx)(Field_default, _objectSpread2({ valueType: "cascader", fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), ref, request, params, filedConfig: { customLightMode: true }, proFieldProps: proFieldProps2 }, rest)); }; var Cascader_default2 = import_react93.default.forwardRef(ProFormCascader); // node_modules/@ant-design/pro-form/es/components/Checkbox/index.js var import_react94 = __toESM(require_react()); var import_jsx_runtime105 = __toESM(require_jsx_runtime()); var _excluded38 = ["options", "fieldProps", "proFieldProps", "valueEnum"]; var CheckboxGroup = import_react94.default.forwardRef(function(_ref, ref) { var options = _ref.options, fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, valueEnum = _ref.valueEnum, rest = _objectWithoutProperties(_ref, _excluded38); return (0, import_jsx_runtime105.jsx)(Field_default, _objectSpread2({ ref, valueType: "checkbox", valueEnum: runFunction(valueEnum, void 0), fieldProps: _objectSpread2({ options }, fieldProps), lightProps: _objectSpread2({ labelFormatter: function labelFormatter() { return (0, import_jsx_runtime105.jsx)(Field_default, _objectSpread2({ ref, valueType: "checkbox", mode: "read", valueEnum: runFunction(valueEnum, void 0), filedConfig: { customLightMode: true }, fieldProps: _objectSpread2({ options }, fieldProps), proFieldProps: proFieldProps2 }, rest)); } }, rest.lightProps), proFieldProps: proFieldProps2 }, rest)); }); var ProFormCheckboxComponents = import_react94.default.forwardRef(function(_ref2, ref) { var fieldProps = _ref2.fieldProps, children = _ref2.children; return (0, import_jsx_runtime105.jsx)(checkbox_default, _objectSpread2(_objectSpread2({ ref }, fieldProps), {}, { children })); }); var ProFormCheckbox = createField(ProFormCheckboxComponents, { valuePropName: "checked" }); var WrappedProFormCheckbox = ProFormCheckbox; WrappedProFormCheckbox.Group = CheckboxGroup; var Checkbox_default2 = WrappedProFormCheckbox; // node_modules/@ant-design/pro-form/es/components/ColorPicker/index.js var import_react95 = __toESM(require_react()); var import_jsx_runtime106 = __toESM(require_jsx_runtime()); var _excluded39 = ["fieldProps", "popoverProps", "proFieldProps", "colors"]; var ProFormColorPicker = function ProFormColorPicker2(_ref, ref) { var fieldProps = _ref.fieldProps, popoverProps = _ref.popoverProps, proFieldProps2 = _ref.proFieldProps, colors = _ref.colors, rest = _objectWithoutProperties(_ref, _excluded39); return (0, import_jsx_runtime106.jsx)(Field_default, _objectSpread2({ valueType: "color", fieldProps: _objectSpread2({ popoverProps, colors }, fieldProps), ref, proFieldProps: proFieldProps2, filedConfig: { defaultProps: { width: "100%" } } }, rest)); }; var ColorPicker_default2 = import_react95.default.forwardRef(ProFormColorPicker); // node_modules/@ant-design/pro-form/es/components/DateMonthRangePicker/index.js var import_react96 = __toESM(require_react()); var import_jsx_runtime107 = __toESM(require_jsx_runtime()); var _excluded40 = ["fieldProps", "proFieldProps"]; var valueType = "dateMonthRange"; var DateMonthRangePicker = import_react96.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded40); var context = (0, import_react96.useContext)(FieldContext_default2); return (0, import_jsx_runtime107.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType, proFieldProps: proFieldProps2, filedConfig: { valueType, customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || "YYYY-MM"); } } }, rest)); }); var DateMonthRangePicker_default = DateMonthRangePicker; // node_modules/@ant-design/pro-form/es/components/DatePicker/DatePicker.js var import_react97 = __toESM(require_react()); var import_jsx_runtime108 = __toESM(require_jsx_runtime()); var _excluded41 = ["proFieldProps", "fieldProps"]; var valueType2 = "date"; var ProFormDatePicker = import_react97.default.forwardRef(function(_ref, ref) { var proFieldProps2 = _ref.proFieldProps, fieldProps = _ref.fieldProps, rest = _objectWithoutProperties(_ref, _excluded41); var context = (0, import_react97.useContext)(FieldContext_default2); return (0, import_jsx_runtime108.jsx)(Field_default, _objectSpread2({ ref, valueType: valueType2, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), proFieldProps: proFieldProps2, filedConfig: { valueType: valueType2, customLightMode: true } }, rest)); }); var DatePicker_default2 = ProFormDatePicker; // node_modules/@ant-design/pro-form/es/components/DatePicker/MonthPicker.js var import_react98 = __toESM(require_react()); var import_jsx_runtime109 = __toESM(require_jsx_runtime()); var _excluded43 = ["proFieldProps", "fieldProps"]; var valueType3 = "dateMonth"; var ProFormDatePickerMonth = import_react98.default.forwardRef(function(_ref, ref) { var proFieldProps2 = _ref.proFieldProps, fieldProps = _ref.fieldProps, rest = _objectWithoutProperties(_ref, _excluded43); var context = (0, import_react98.useContext)(FieldContext_default2); return (0, import_jsx_runtime109.jsx)(Field_default, _objectSpread2({ ref, valueType: valueType3, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), proFieldProps: proFieldProps2, filedConfig: { valueType: valueType3, customLightMode: true } }, rest)); }); var MonthPicker_default = ProFormDatePickerMonth; // node_modules/@ant-design/pro-form/es/components/DatePicker/QuarterPicker.js var import_react99 = __toESM(require_react()); var import_jsx_runtime110 = __toESM(require_jsx_runtime()); var _excluded44 = ["fieldProps"]; var valueType4 = "dateQuarter"; var ProFormDatePickerQuarter = import_react99.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, rest = _objectWithoutProperties(_ref, _excluded44); var context = (0, import_react99.useContext)(FieldContext_default2); return (0, import_jsx_runtime110.jsx)(Field_default, _objectSpread2({ ref, valueType: valueType4, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), filedConfig: { valueType: valueType4, customLightMode: true } }, rest)); }); var QuarterPicker_default = ProFormDatePickerQuarter; // node_modules/@ant-design/pro-form/es/components/DatePicker/WeekPicker.js var import_react100 = __toESM(require_react()); var import_jsx_runtime111 = __toESM(require_jsx_runtime()); var _excluded45 = ["proFieldProps", "fieldProps"]; var valueType5 = "dateWeek"; var ProFormDatePickerWeek = import_react100.default.forwardRef(function(_ref, ref) { var proFieldProps2 = _ref.proFieldProps, fieldProps = _ref.fieldProps, rest = _objectWithoutProperties(_ref, _excluded45); var context = (0, import_react100.useContext)(FieldContext_default2); return (0, import_jsx_runtime111.jsx)(Field_default, _objectSpread2({ ref, valueType: valueType5, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), proFieldProps: proFieldProps2, filedConfig: { valueType: valueType5, customLightMode: true } }, rest)); }); var WeekPicker_default = ProFormDatePickerWeek; // node_modules/@ant-design/pro-form/es/components/DatePicker/YearPicker.js var import_react101 = __toESM(require_react()); var import_jsx_runtime112 = __toESM(require_jsx_runtime()); var _excluded46 = ["proFieldProps", "fieldProps"]; var valueType6 = "dateYear"; var ProFormDatePickerYear = import_react101.default.forwardRef(function(_ref, ref) { var proFieldProps2 = _ref.proFieldProps, fieldProps = _ref.fieldProps, rest = _objectWithoutProperties(_ref, _excluded46); var context = (0, import_react101.useContext)(FieldContext_default2); return (0, import_jsx_runtime112.jsx)(Field_default, _objectSpread2({ ref, valueType: valueType6, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), proFieldProps: proFieldProps2, filedConfig: { valueType: valueType6, customLightMode: true } }, rest)); }); var YearPicker_default = ProFormDatePickerYear; // node_modules/@ant-design/pro-form/es/components/DatePicker/index.js var ExportComponent = DatePicker_default2; ExportComponent.Week = WeekPicker_default; ExportComponent.Month = MonthPicker_default; ExportComponent.Quarter = QuarterPicker_default; ExportComponent.Year = YearPicker_default; ExportComponent.displayName = "ProFormComponent"; var DatePicker_default3 = ExportComponent; // node_modules/@ant-design/pro-form/es/components/DateQuarterRangePicker/index.js var import_react102 = __toESM(require_react()); var import_jsx_runtime113 = __toESM(require_jsx_runtime()); var _excluded47 = ["fieldProps", "proFieldProps"]; var valueType7 = "dateQuarterRange"; var DateQuarterRangePicker = import_react102.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded47); var context = (0, import_react102.useContext)(FieldContext_default2); return (0, import_jsx_runtime113.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType7, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType7, customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || "YYYY-W"); } } }, rest)); }); var DateQuarterRangePicker_default = DateQuarterRangePicker; // node_modules/@ant-design/pro-form/es/components/DateRangePicker/index.js var import_react103 = __toESM(require_react()); var import_jsx_runtime114 = __toESM(require_jsx_runtime()); var _excluded48 = ["fieldProps", "proFieldProps"]; var valueType8 = "dateRange"; var ProFormDateRangePicker = import_react103.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded48); var context = (0, import_react103.useContext)(FieldContext_default2); return (0, import_jsx_runtime114.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType8, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType8, customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || "YYYY-MM-DD"); } } }, rest)); }); var DateRangePicker_default = ProFormDateRangePicker; // node_modules/@ant-design/pro-form/es/components/DateTimePicker/index.js var import_react104 = __toESM(require_react()); var import_jsx_runtime115 = __toESM(require_jsx_runtime()); var _excluded49 = ["fieldProps", "proFieldProps"]; var valueType9 = "dateTime"; var ProFormDateTimePicker = import_react104.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded49); var context = (0, import_react104.useContext)(FieldContext_default2); return (0, import_jsx_runtime115.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType9, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType9, customLightMode: true } }, rest)); }); var DateTimePicker_default = ProFormDateTimePicker; // node_modules/@ant-design/pro-form/es/components/DateTimeRangePicker/index.js var import_react105 = __toESM(require_react()); var import_jsx_runtime116 = __toESM(require_jsx_runtime()); var _excluded50 = ["fieldProps", "proFieldProps"]; var valueType10 = "dateTimeRange"; var ProFormDateTimeRangePicker = import_react105.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded50); var context = (0, import_react105.useContext)(FieldContext_default2); return (0, import_jsx_runtime116.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType10, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType10, customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, "YYYY-MM-DD HH:mm:ss"); } } }, rest)); }); var DateTimeRangePicker_default = ProFormDateTimeRangePicker; // node_modules/@ant-design/pro-form/es/components/DateWeekRangePicker/index.js var import_react106 = __toESM(require_react()); var import_jsx_runtime117 = __toESM(require_jsx_runtime()); var _excluded51 = ["fieldProps", "proFieldProps"]; var valueType11 = "dateWeekRange"; var DateWeekRangePicker = import_react106.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded51); var context = (0, import_react106.useContext)(FieldContext_default2); return (0, import_jsx_runtime117.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType11, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType11, customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || "YYYY-MM-DD"); } } }, rest)); }); var DateWeekRangePicker_default = DateWeekRangePicker; // node_modules/@ant-design/pro-form/es/components/DateYearRangePicker/index.js var import_react107 = __toESM(require_react()); var import_jsx_runtime118 = __toESM(require_jsx_runtime()); var _excluded53 = ["fieldProps", "proFieldProps"]; var valueType12 = "dateYearRange"; var DateYearRangePicker = import_react107.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded53); var context = (0, import_react107.useContext)(FieldContext_default2); return (0, import_jsx_runtime118.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType12, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType12, customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || "YYYY"); } } }, rest)); }); var DateYearRangePicker_default = DateYearRangePicker; // node_modules/@ant-design/pro-form/es/components/Dependency/index.js var import_react112 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/components/List/index.js var import_classnames25 = __toESM(require_classnames()); var import_react111 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/components/List/ListContainer.js var import_react109 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/components/List/ListItem.js init_defineProperty(); var import_classnames24 = __toESM(require_classnames()); var import_react108 = __toESM(require_react()); var import_jsx_runtime119 = __toESM(require_jsx_runtime()); var import_jsx_runtime120 = __toESM(require_jsx_runtime()); var _excluded54 = ["creatorButtonProps", "deleteIconProps", "copyIconProps", "arrowSort", "upIconProps", "downIconProps", "itemContainerRender", "itemRender", "alwaysShowItemLabel", "prefixCls", "creatorRecord", "action", "actionGuard", "children", "actionRender", "fields", "meta", "field", "index", "formInstance", "originName", "containerClassName", "containerStyle", "min", "max", "count"]; var listToArray = function listToArray2(children) { if (Array.isArray(children)) { return children; } if (typeof children === "function") { return [children]; } return toArray(children); }; var ProFormListItem = function ProFormListItem2(props) { var _ConfigProvider$useCo, _formInstance$getFiel2; var creatorButtonProps = props.creatorButtonProps, deleteIconProps = props.deleteIconProps, copyIconProps = props.copyIconProps, arrowSort = props.arrowSort, upIconProps = props.upIconProps, downIconProps = props.downIconProps, itemContainerRender = props.itemContainerRender, itemRender = props.itemRender, alwaysShowItemLabel = props.alwaysShowItemLabel, prefixCls = props.prefixCls, creatorRecord = props.creatorRecord, action = props.action, actionGuard = props.actionGuard, children = props.children, actionRender = props.actionRender, fields = props.fields, meta = props.meta, field3 = props.field, index2 = props.index, formInstance = props.formInstance, originName = props.originName, containerClassName = props.containerClassName, containerStyle = props.containerStyle, min = props.min, max = props.max, count2 = props.count, rest = _objectWithoutProperties(props, _excluded54); var _useContext = (0, import_react108.useContext)(ProProvider), hashId = _useContext.hashId; var _ref = ((_ConfigProvider$useCo = config_provider_default.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider_default)) || { componentSize: "middle" }, componentSize = _ref.componentSize; var listContext = (0, import_react108.useContext)(FormListContext); var unmountedRef = (0, import_react108.useRef)(false); var _useContext2 = (0, import_react108.useContext)(EditOrReadOnlyContext), mode = _useContext2.mode; var _useState = (0, import_react108.useState)(false), _useState2 = _slicedToArray(_useState, 2), loadingRemove = _useState2[0], setLoadingRemove = _useState2[1]; var _useState3 = (0, import_react108.useState)(false), _useState4 = _slicedToArray(_useState3, 2), loadingCopy = _useState4[0], setLoadingCopy = _useState4[1]; (0, import_react108.useEffect)(function() { return function() { unmountedRef.current = true; }; }, []); var getCurrentRowData = function getCurrentRowData2() { return formInstance.getFieldValue([listContext.listName, originName, index2 === null || index2 === void 0 ? void 0 : index2.toString()].flat(1).filter(function(item) { return item !== null && item !== void 0; })); }; var formListAction = { getCurrentRowData, setCurrentRowData: function setCurrentRowData(data) { var _formInstance$getFiel; var oldTableDate = (formInstance === null || formInstance === void 0 || (_formInstance$getFiel = formInstance.getFieldsValue) === null || _formInstance$getFiel === void 0 ? void 0 : _formInstance$getFiel.call(formInstance)) || {}; var rowKeyName = [listContext.listName, originName, index2 === null || index2 === void 0 ? void 0 : index2.toString()].flat(1).filter(function(item) { return item !== null && item !== void 0; }); var updateValues = set(oldTableDate, rowKeyName, _objectSpread2(_objectSpread2({}, getCurrentRowData()), data || {})); return formInstance.setFieldsValue(updateValues); } }; var childrenArray = listToArray(children).map(function(childrenItem) { if (typeof childrenItem === "function") { return childrenItem === null || childrenItem === void 0 ? void 0 : childrenItem(field3, index2, _objectSpread2(_objectSpread2({}, action), formListAction), count2); } return childrenItem; }).map(function(childrenItem, itemIndex) { if (import_react108.default.isValidElement(childrenItem)) { var _childrenItem$props; return import_react108.default.cloneElement(childrenItem, _objectSpread2({ key: childrenItem.key || (childrenItem === null || childrenItem === void 0 || (_childrenItem$props = childrenItem.props) === null || _childrenItem$props === void 0 ? void 0 : _childrenItem$props.name) || itemIndex }, (childrenItem === null || childrenItem === void 0 ? void 0 : childrenItem.props) || {})); } return childrenItem; }); var copyIcon = (0, import_react108.useMemo)(function() { if (mode === "read") return null; if (copyIconProps === false || max === count2) return null; var _ref2 = copyIconProps, _ref2$Icon = _ref2.Icon, Icon = _ref2$Icon === void 0 ? CopyOutlined_default : _ref2$Icon, tooltipText = _ref2.tooltipText; return (0, import_jsx_runtime119.jsx)(tooltip_default, { title: tooltipText, children: loadingCopy ? (0, import_jsx_runtime119.jsx)(LoadingOutlined_default, {}) : (0, import_jsx_runtime119.jsx)(Icon, { className: (0, import_classnames24.default)("".concat(prefixCls, "-action-icon action-copy"), hashId), onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var row; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setLoadingCopy(true); row = formInstance === null || formInstance === void 0 ? void 0 : formInstance.getFieldValue([listContext.listName, originName, field3.name].filter(function(item) { return item !== void 0; }).flat(1)); _context.next = 4; return action.add(row, count2); case 4: setLoadingCopy(false); case 5: case "end": return _context.stop(); } }, _callee); })) }) }, "copy"); }, [copyIconProps, max, count2, loadingCopy, prefixCls, hashId, formInstance, listContext.listName, field3.name, originName, action]); var deleteIcon = (0, import_react108.useMemo)(function() { if (mode === "read") return null; if (deleteIconProps === false || min === count2) return null; var _ref4 = deleteIconProps, _ref4$Icon = _ref4.Icon, Icon = _ref4$Icon === void 0 ? DeleteOutlined_default : _ref4$Icon, tooltipText = _ref4.tooltipText; return (0, import_jsx_runtime119.jsx)(tooltip_default, { title: tooltipText, children: loadingRemove ? (0, import_jsx_runtime119.jsx)(LoadingOutlined_default, {}) : (0, import_jsx_runtime119.jsx)(Icon, { className: (0, import_classnames24.default)("".concat(prefixCls, "-action-icon action-remove"), hashId), onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee2() { return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: setLoadingRemove(true); _context2.next = 3; return action.remove(field3.name); case 3: if (!unmountedRef.current) { setLoadingRemove(false); } case 4: case "end": return _context2.stop(); } }, _callee2); })) }) }, "delete"); }, [deleteIconProps, min, count2, loadingRemove, prefixCls, hashId, action, field3.name]); var upIcon = (0, import_react108.useMemo)(function() { if (!arrowSort) { return null; } if (mode === "read") return null; if (upIconProps === false) return null; var toIndex = index2 - 1; if (toIndex < 0) { return null; } var _ref6 = upIconProps, _ref6$Icon = _ref6.Icon, Icon = _ref6$Icon === void 0 ? ArrowUpOutlined_default : _ref6$Icon, tooltipText = _ref6.tooltipText; return (0, import_jsx_runtime119.jsx)(tooltip_default, { title: tooltipText, children: (0, import_jsx_runtime119.jsx)(Icon, { className: (0, import_classnames24.default)("".concat(prefixCls, "-action-icon action-up"), hashId), onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee3() { return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return action.move(index2, toIndex); case 2: case "end": return _context3.stop(); } }, _callee3); })) }) }, "up"); }, [upIconProps, prefixCls, hashId, action, arrowSort]); var downIcon = (0, import_react108.useMemo)(function() { if (!arrowSort) { return null; } if (mode === "read") return null; if (downIconProps === false) return null; var toIndex = index2 + 1; if (toIndex >= count2) { return null; } var _ref8 = downIconProps, _ref8$Icon = _ref8.Icon, Icon = _ref8$Icon === void 0 ? ArrowDownOutlined_default : _ref8$Icon, tooltipText = _ref8.tooltipText; return (0, import_jsx_runtime119.jsx)(tooltip_default, { title: tooltipText, children: (0, import_jsx_runtime119.jsx)(Icon, { className: (0, import_classnames24.default)("".concat(prefixCls, "-action-icon action-down"), hashId), onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee4() { return _regeneratorRuntime().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: _context4.next = 2; return action.move(index2, toIndex); case 2: case "end": return _context4.stop(); } }, _callee4); })) }) }, "down"); }, [upIconProps, prefixCls, hashId, action, arrowSort]); var defaultActionDom = (0, import_react108.useMemo)(function() { return [copyIcon, deleteIcon, upIcon, downIcon].filter(function(item) { return item !== null && item !== void 0; }); }, [copyIcon, deleteIcon, upIcon, downIcon]); var actions = (actionRender === null || actionRender === void 0 ? void 0 : actionRender(field3, action, defaultActionDom, count2)) || defaultActionDom; var dom = actions.length > 0 && mode !== "read" ? (0, import_jsx_runtime119.jsx)("div", { className: (0, import_classnames24.default)("".concat(prefixCls, "-action"), _defineProperty({}, "".concat(prefixCls, "-action-small"), componentSize === "small"), hashId), children: actions }) : null; var options = { name: rest.name, field: field3, index: index2, record: formInstance === null || formInstance === void 0 || (_formInstance$getFiel2 = formInstance.getFieldValue) === null || _formInstance$getFiel2 === void 0 ? void 0 : _formInstance$getFiel2.call(formInstance, [listContext.listName, originName, field3.name].filter(function(item) { return item !== void 0; }).flat(1)), fields, operation: action, meta }; var _useGridHelpers = useGridHelpers(), grid = _useGridHelpers.grid; var itemContainer = (itemContainerRender === null || itemContainerRender === void 0 ? void 0 : itemContainerRender(childrenArray, options)) || childrenArray; var contentDom = (itemRender === null || itemRender === void 0 ? void 0 : itemRender({ listDom: (0, import_jsx_runtime119.jsx)("div", { className: (0, import_classnames24.default)("".concat(prefixCls, "-container"), containerClassName, hashId), style: _objectSpread2({ width: grid ? "100%" : void 0 }, containerStyle), children: itemContainer }), action: dom }, options)) || (0, import_jsx_runtime120.jsxs)("div", { className: (0, import_classnames24.default)("".concat(prefixCls, "-item"), hashId, _defineProperty(_defineProperty({}, "".concat(prefixCls, "-item-default"), alwaysShowItemLabel === void 0), "".concat(prefixCls, "-item-show-label"), alwaysShowItemLabel)), style: { display: "flex", alignItems: "flex-end" }, children: [(0, import_jsx_runtime119.jsx)("div", { className: (0, import_classnames24.default)("".concat(prefixCls, "-container"), containerClassName, hashId), style: _objectSpread2({ width: grid ? "100%" : void 0 }, containerStyle), children: itemContainer }), dom] }); return (0, import_jsx_runtime119.jsx)(FormListContext.Provider, { value: _objectSpread2(_objectSpread2({}, field3), {}, { listName: [listContext.listName, originName, field3.name].filter(function(item) { return item !== void 0; }).flat(1) }), children: contentDom }); }; // node_modules/@ant-design/pro-form/es/components/List/ListContainer.js var import_jsx_runtime121 = __toESM(require_jsx_runtime()); var import_react110 = __toESM(require_react()); var import_jsx_runtime122 = __toESM(require_jsx_runtime()); var import_jsx_runtime123 = __toESM(require_jsx_runtime()); var ProFormListContainer = function ProFormListContainer2(props) { var intl = useIntl(); var creatorButtonProps = props.creatorButtonProps, prefixCls = props.prefixCls, children = props.children, creatorRecord = props.creatorRecord, action = props.action, fields = props.fields, actionGuard = props.actionGuard, max = props.max, fieldExtraRender = props.fieldExtraRender, meta = props.meta, containerClassName = props.containerClassName, containerStyle = props.containerStyle, onAfterAdd = props.onAfterAdd, onAfterRemove = props.onAfterRemove; var _useContext = (0, import_react109.useContext)(ProProvider), hashId = _useContext.hashId; var fieldKeyMap = (0, import_react109.useRef)(/* @__PURE__ */ new Map()); var _useState = (0, import_react109.useState)(false), _useState2 = _slicedToArray(_useState, 2), loading = _useState2[0], setLoading = _useState2[1]; var uuidFields = (0, import_react109.useMemo)(function() { return fields.map(function(field3) { var _fieldKeyMap$current, _fieldKeyMap$current3; if (!((_fieldKeyMap$current = fieldKeyMap.current) !== null && _fieldKeyMap$current !== void 0 && _fieldKeyMap$current.has(field3.key.toString()))) { var _fieldKeyMap$current2; (_fieldKeyMap$current2 = fieldKeyMap.current) === null || _fieldKeyMap$current2 === void 0 || _fieldKeyMap$current2.set(field3.key.toString(), nanoid()); } var uuid = (_fieldKeyMap$current3 = fieldKeyMap.current) === null || _fieldKeyMap$current3 === void 0 ? void 0 : _fieldKeyMap$current3.get(field3.key.toString()); return _objectSpread2(_objectSpread2({}, field3), {}, { uuid }); }); }, [fields]); var wrapperAction = (0, import_react109.useMemo)(function() { var wrapAction = _objectSpread2({}, action); var count2 = uuidFields.length; if (actionGuard !== null && actionGuard !== void 0 && actionGuard.beforeAddRow) { wrapAction.add = _asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var _len, rest, _key, success3, res, _args = arguments; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: for (_len = _args.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { rest[_key] = _args[_key]; } _context.next = 3; return actionGuard.beforeAddRow.apply(actionGuard, rest.concat([count2])); case 3: success3 = _context.sent; if (!success3) { _context.next = 8; break; } res = action.add.apply(action, rest); onAfterAdd === null || onAfterAdd === void 0 || onAfterAdd.apply(void 0, rest.concat([count2 + 1])); return _context.abrupt("return", res); case 8: return _context.abrupt("return", false); case 9: case "end": return _context.stop(); } }, _callee); })); } else { wrapAction.add = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2() { var _len2, rest, _key2, res, _args2 = arguments; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: for (_len2 = _args2.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { rest[_key2] = _args2[_key2]; } res = action.add.apply(action, rest); onAfterAdd === null || onAfterAdd === void 0 || onAfterAdd.apply(void 0, rest.concat([count2 + 1])); return _context2.abrupt("return", res); case 4: case "end": return _context2.stop(); } }, _callee2); })); } if (actionGuard !== null && actionGuard !== void 0 && actionGuard.beforeRemoveRow) { wrapAction.remove = _asyncToGenerator(_regeneratorRuntime().mark(function _callee3() { var _len3, rest, _key3, success3, res, _args3 = arguments; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: for (_len3 = _args3.length, rest = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { rest[_key3] = _args3[_key3]; } _context3.next = 3; return actionGuard.beforeRemoveRow.apply(actionGuard, rest.concat([count2])); case 3: success3 = _context3.sent; if (!success3) { _context3.next = 8; break; } res = action.remove.apply(action, rest); onAfterRemove === null || onAfterRemove === void 0 || onAfterRemove.apply(void 0, rest.concat([count2 - 1])); return _context3.abrupt("return", res); case 8: return _context3.abrupt("return", false); case 9: case "end": return _context3.stop(); } }, _callee3); })); } else { wrapAction.remove = _asyncToGenerator(_regeneratorRuntime().mark(function _callee4() { var _len4, rest, _key4, res, _args4 = arguments; return _regeneratorRuntime().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: for (_len4 = _args4.length, rest = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { rest[_key4] = _args4[_key4]; } res = action.remove.apply(action, rest); onAfterRemove === null || onAfterRemove === void 0 || onAfterRemove.apply(void 0, rest.concat([count2 - 1])); return _context4.abrupt("return", res); case 4: case "end": return _context4.stop(); } }, _callee4); })); } return wrapAction; }, [action, actionGuard === null || actionGuard === void 0 ? void 0 : actionGuard.beforeAddRow, actionGuard === null || actionGuard === void 0 ? void 0 : actionGuard.beforeRemoveRow, onAfterAdd, onAfterRemove, uuidFields.length]); var creatorButton = (0, import_react109.useMemo)(function() { if (creatorButtonProps === false || uuidFields.length === max) return null; var _ref5 = creatorButtonProps || {}, _ref5$position = _ref5.position, position = _ref5$position === void 0 ? "bottom" : _ref5$position, _ref5$creatorButtonTe = _ref5.creatorButtonText, creatorButtonText = _ref5$creatorButtonTe === void 0 ? intl.getMessage("editableTable.action.add", "添加一行数据") : _ref5$creatorButtonTe; return (0, import_jsx_runtime121.jsx)(button_default, _objectSpread2(_objectSpread2({ className: "".concat(prefixCls, "-creator-button-").concat(position, " ").concat(hashId || "").trim(), type: "dashed", loading, block: true, icon: (0, import_jsx_runtime121.jsx)(PlusOutlined_default, {}) }, omit(creatorButtonProps || {}, ["position", "creatorButtonText"])), {}, { onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee5() { var _runFunction; var index2; return _regeneratorRuntime().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: setLoading(true); index2 = uuidFields.length; if (position === "top") index2 = 0; _context5.next = 5; return wrapperAction.add((_runFunction = runFunction(creatorRecord)) !== null && _runFunction !== void 0 ? _runFunction : {}, index2); case 5: setLoading(false); case 6: case "end": return _context5.stop(); } }, _callee5); })), children: creatorButtonText })); }, [creatorButtonProps, uuidFields.length, max, intl, prefixCls, hashId, loading, wrapperAction, creatorRecord]); var readOnlyContext = (0, import_react109.useContext)(EditOrReadOnlyContext); var defaultStyle = _objectSpread2({ width: "max-content", maxWidth: "100%", minWidth: "100%" }, containerStyle); var itemList = (0, import_react109.useMemo)(function() { return uuidFields.map(function(field3, index2) { return (0, import_react110.createElement)(ProFormListItem, _objectSpread2(_objectSpread2({}, props), {}, { key: field3.uuid, field: field3, index: index2, action: wrapperAction, count: uuidFields.length }), children); }); }, [children, props, uuidFields, wrapperAction]); if (readOnlyContext.mode === "read" || props.readonly === true) { return (0, import_jsx_runtime121.jsx)(import_jsx_runtime122.Fragment, { children: itemList }); } return (0, import_jsx_runtime123.jsxs)("div", { style: defaultStyle, className: containerClassName, children: [creatorButtonProps !== false && (creatorButtonProps === null || creatorButtonProps === void 0 ? void 0 : creatorButtonProps.position) === "top" && creatorButton, itemList, fieldExtraRender && fieldExtraRender(wrapperAction, meta), creatorButtonProps !== false && (creatorButtonProps === null || creatorButtonProps === void 0 ? void 0 : creatorButtonProps.position) !== "top" && creatorButton] }); }; // node_modules/@ant-design/pro-form/es/components/List/style.js init_defineProperty(); var genProStyle21 = function genProStyle22(token2) { return _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-pro"), _defineProperty({}, "".concat(token2.antCls, "-form:not(").concat(token2.antCls, "-form-horizontal)"), _defineProperty({}, token2.componentCls, _defineProperty({}, "&-item:not(".concat(token2.componentCls, "-item-show-label)"), _defineProperty({}, "".concat(token2.antCls, "-form-item-label"), { display: "none" }))))), token2.componentCls, _defineProperty(_defineProperty({ maxWidth: "100%", "&-item": { "&&-show-label": _defineProperty({}, "".concat(token2.antCls, "-form-item-label"), { display: "inline-block" }), "&&-default:first-child": { "div:first-of-type": _defineProperty({}, "".concat(token2.antCls, "-form-item"), _defineProperty({}, "".concat(token2.antCls, "-form-item-label"), { display: "inline-block" })) }, "&&-default:not(:first-child)": { "div:first-of-type": _defineProperty({}, "".concat(token2.antCls, "-form-item"), _defineProperty({}, "".concat(token2.antCls, "-form-item-label"), { display: "none" })) } }, "&-action": { display: "flex", height: token2.controlHeight, marginBlockEnd: token2.marginLG, lineHeight: token2.controlHeight + "px", "&-small": { height: token2.controlHeightSM, lineHeight: token2.controlHeightSM } }, "&-action-icon": { marginInlineStart: 8, cursor: "pointer", transition: "color 0.3s ease-in-out", "&:hover": { color: token2.colorPrimaryTextHover } } }, "".concat(token2.proComponentsCls, "-card ").concat(token2.proComponentsCls, "-card-extra"), _defineProperty({}, token2.componentCls, { "&-action": { marginBlockEnd: 0 } })), "&-creator-button-top", { marginBlockEnd: 24 })); }; function useStyle15(prefixCls) { return useStyle("ProFormList", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle21(proToken)]; }); } // node_modules/@ant-design/pro-form/es/components/List/index.js var import_jsx_runtime124 = __toESM(require_jsx_runtime()); var import_jsx_runtime125 = __toESM(require_jsx_runtime()); var _excluded55 = ["transform", "actionRender", "creatorButtonProps", "label", "alwaysShowItemLabel", "tooltip", "creatorRecord", "itemRender", "rules", "itemContainerRender", "fieldExtraRender", "copyIconProps", "children", "deleteIconProps", "arrowSort", "upIconProps", "downIconProps", "actionRef", "style", "prefixCls", "actionGuard", "min", "max", "colProps", "wrapperCol", "rowProps", "onAfterAdd", "onAfterRemove", "isValidateList", "emptyListMessage", "className", "containerClassName", "containerStyle", "readonly"]; var FormListContext = import_react111.default.createContext({}); function ProFormList(props) { var actionRefs = (0, import_react111.useRef)(); var context = (0, import_react111.useContext)(config_provider_default.ConfigContext); var listContext = (0, import_react111.useContext)(FormListContext); var baseClassName = context.getPrefixCls("pro-form-list"); var intl = useIntl(); var _React$useContext = import_react111.default.useContext(FieldContext_default2), setFieldValueType = _React$useContext.setFieldValueType; var transform = props.transform, actionRender = props.actionRender, creatorButtonProps = props.creatorButtonProps, label = props.label, alwaysShowItemLabel = props.alwaysShowItemLabel, tooltip = props.tooltip, creatorRecord = props.creatorRecord, itemRender = props.itemRender, rules = props.rules, itemContainerRender = props.itemContainerRender, fieldExtraRender = props.fieldExtraRender, _props$copyIconProps = props.copyIconProps, copyIconProps = _props$copyIconProps === void 0 ? { Icon: CopyOutlined_default, tooltipText: intl.getMessage("copyThisLine", "复制此项") } : _props$copyIconProps, _children = props.children, _props$deleteIconProp = props.deleteIconProps, deleteIconProps = _props$deleteIconProp === void 0 ? { Icon: DeleteOutlined_default, tooltipText: intl.getMessage("deleteThisLine", "删除此项") } : _props$deleteIconProp, arrowSort = props.arrowSort, _props$upIconProps = props.upIconProps, upIconProps = _props$upIconProps === void 0 ? { Icon: ArrowUpOutlined_default, tooltipText: intl.getMessage("sortUpThisLine", "向上排序") } : _props$upIconProps, _props$downIconProps = props.downIconProps, downIconProps = _props$downIconProps === void 0 ? { Icon: ArrowDownOutlined_default, tooltipText: intl.getMessage("sortDownThisLine", "向下排序") } : _props$downIconProps, actionRef = props.actionRef, style = props.style, prefixCls = props.prefixCls, actionGuard = props.actionGuard, min = props.min, max = props.max, colProps = props.colProps, wrapperCol = props.wrapperCol, rowProps = props.rowProps, _onAfterAdd = props.onAfterAdd, _onAfterRemove = props.onAfterRemove, _props$isValidateList = props.isValidateList, isValidateList = _props$isValidateList === void 0 ? false : _props$isValidateList, _props$emptyListMessa = props.emptyListMessage, emptyListMessage = _props$emptyListMessa === void 0 ? "列表不能为空" : _props$emptyListMessa, className = props.className, containerClassName = props.containerClassName, containerStyle = props.containerStyle, readonly = props.readonly, rest = _objectWithoutProperties(props, _excluded55); var _useGridHelpers = useGridHelpers({ colProps, rowProps }), ColWrapper = _useGridHelpers.ColWrapper, RowWrapper = _useGridHelpers.RowWrapper; var proFormContext = (0, import_react111.useContext)(ProFormContext); var name = (0, import_react111.useMemo)(function() { if (listContext.name === void 0) { return [rest.name].flat(1); } return [listContext.name, rest.name].flat(1); }, [listContext.name, rest.name]); (0, import_react111.useImperativeHandle)(actionRef, function() { return _objectSpread2(_objectSpread2({}, actionRefs.current), {}, { get: function get5(index2) { return proFormContext.formRef.current.getFieldValue([].concat(_toConsumableArray(name), [index2])); }, getList: function getList() { return proFormContext.formRef.current.getFieldValue(_toConsumableArray(name)); } }); }, [name, proFormContext.formRef]); (0, import_react111.useEffect)(function() { noteOnce(!!proFormContext.formRef, "ProFormList 必须要放到 ProForm 中,否则会造成行为异常。"); noteOnce(!!proFormContext.formRef, "Proformlist must be placed in ProForm, otherwise it will cause abnormal behavior."); }, [proFormContext.formRef]); (0, import_react111.useEffect)(function() { if (!setFieldValueType || !props.name) { return; } setFieldValueType([props.name].flat(1).filter(function(itemName) { return itemName !== void 0; }), { valueType: "formList", transform }); }, [props.name, setFieldValueType, transform]); var _useStyle = useStyle15(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (!proFormContext.formRef) return null; return wrapSSR((0, import_jsx_runtime124.jsx)(ColWrapper, { children: (0, import_jsx_runtime124.jsx)("div", { className: (0, import_classnames25.default)(baseClassName, hashId), style, children: (0, import_jsx_runtime124.jsx)(form_default.Item, _objectSpread2(_objectSpread2({ label, prefixCls, tooltip, style, required: rules === null || rules === void 0 ? void 0 : rules.some(function(rule) { return rule.required; }), wrapperCol, className }, rest), {}, { name: isValidateList ? name : void 0, rules: isValidateList ? [{ validator: function validator(rule, value) { if (!value || value.length === 0) { return Promise.reject(new Error(emptyListMessage)); } return Promise.resolve(); }, required: true }] : void 0, children: (0, import_jsx_runtime124.jsx)(form_default.List, _objectSpread2(_objectSpread2({ rules }, rest), {}, { name, children: function children(fields, action, meta) { actionRefs.current = action; return (0, import_jsx_runtime125.jsxs)(RowWrapper, { children: [(0, import_jsx_runtime124.jsx)(ProFormListContainer, { name, readonly: !!readonly, originName: rest.name, copyIconProps, deleteIconProps, arrowSort, upIconProps, downIconProps, formInstance: proFormContext.formRef.current, prefixCls: baseClassName, meta, fields, itemContainerRender, itemRender, fieldExtraRender, creatorButtonProps, creatorRecord, actionRender, action, actionGuard, alwaysShowItemLabel, min, max, count: fields.length, onAfterAdd: function onAfterAdd(defaultValue, insertIndex, count2) { if (isValidateList) { proFormContext.formRef.current.validateFields([name]); } _onAfterAdd === null || _onAfterAdd === void 0 || _onAfterAdd(defaultValue, insertIndex, count2); }, onAfterRemove: function onAfterRemove(index2, count2) { if (isValidateList) { if (count2 === 0) { proFormContext.formRef.current.validateFields([name]); } } _onAfterRemove === null || _onAfterRemove === void 0 || _onAfterRemove(index2, count2); }, containerClassName, containerStyle, children: _children }), (0, import_jsx_runtime124.jsx)(form_default.ErrorList, { errors: meta.errors })] }); } })) })) }) })); } // node_modules/@ant-design/pro-form/es/components/Dependency/index.js var import_jsx_runtime126 = __toESM(require_jsx_runtime()); var _excluded56 = ["name", "originDependencies", "children", "ignoreFormListField"]; var ProFormDependency = function ProFormDependency2(_ref) { var nameList = _ref.name, _ref$originDependenci = _ref.originDependencies, originDependencies = _ref$originDependenci === void 0 ? nameList : _ref$originDependenci, _children = _ref.children, ignoreFormListField = _ref.ignoreFormListField, rest = _objectWithoutProperties(_ref, _excluded56); var context = (0, import_react112.useContext)(ProFormContext); var formListField = (0, import_react112.useContext)(FormListContext); var flattenNames = (0, import_react112.useMemo)(function() { return nameList.map(function(itemName) { var _formListField$listNa; var name = [itemName]; if (!ignoreFormListField && formListField.name !== void 0 && (_formListField$listNa = formListField.listName) !== null && _formListField$listNa !== void 0 && _formListField$listNa.length) { name.unshift(formListField.listName); } return name.flat(1); }); }, [formListField.listName, formListField.name, ignoreFormListField, nameList === null || nameList === void 0 ? void 0 : nameList.toString()]); return (0, import_jsx_runtime126.jsx)(form_default.Item, _objectSpread2(_objectSpread2({}, rest), {}, { noStyle: true, shouldUpdate: function shouldUpdate(prevValues, nextValues, info) { if (typeof rest.shouldUpdate === "boolean") { return rest.shouldUpdate; } else if (typeof rest.shouldUpdate === "function") { var _rest$shouldUpdate; return (_rest$shouldUpdate = rest.shouldUpdate) === null || _rest$shouldUpdate === void 0 ? void 0 : _rest$shouldUpdate.call(rest, prevValues, nextValues, info); } return flattenNames.some(function(name) { return !isDeepEqualReact(get(prevValues, name), get(nextValues, name)); }); }, children: function children(form) { var values = {}; for (var i = 0; i < nameList.length; i++) { var _context$getFieldForm; var itemName = flattenNames[i], itemOriginName = originDependencies[i]; var finalName = [itemOriginName].flat(1); var value = (_context$getFieldForm = context.getFieldFormatValueObject) === null || _context$getFieldForm === void 0 ? void 0 : _context$getFieldForm.call(context, itemName); if (value && Object.keys(value).length) { values = merge4({}, values, value); if (get(value, itemName)) { values = set(values, finalName, get(value, itemName)); } } else { var _form$getFieldValue; value = (_form$getFieldValue = form.getFieldValue) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.call(form, itemName); if (typeof value !== "undefined") { values = set(values, finalName, value); } } } return _children === null || _children === void 0 ? void 0 : _children(values, _objectSpread2(_objectSpread2({}, form), context)); } })); }; ProFormDependency.displayName = "ProFormDependency"; var Dependency_default = ProFormDependency; // node_modules/@ant-design/pro-form/es/components/Digit/index.js var import_react113 = __toESM(require_react()); var import_jsx_runtime127 = __toESM(require_jsx_runtime()); var _excluded57 = ["fieldProps", "min", "proFieldProps", "max"]; var ProFormDigit = function ProFormDigit2(_ref, ref) { var fieldProps = _ref.fieldProps, min = _ref.min, proFieldProps2 = _ref.proFieldProps, max = _ref.max, rest = _objectWithoutProperties(_ref, _excluded57); return (0, import_jsx_runtime127.jsx)(Field_default, _objectSpread2({ valueType: "digit", fieldProps: _objectSpread2({ min, max }, fieldProps), ref, filedConfig: { defaultProps: { width: "100%" } }, proFieldProps: proFieldProps2 }, rest)); }; var ForwardRefProFormDigit = import_react113.default.forwardRef(ProFormDigit); var Digit_default2 = ForwardRefProFormDigit; // node_modules/@ant-design/pro-form/es/components/DigitRange/index.js var import_react114 = __toESM(require_react()); var import_jsx_runtime128 = __toESM(require_jsx_runtime()); var _excluded58 = ["fieldProps", "proFieldProps"]; var ProFormDigit3 = function ProFormDigit4(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded58); return (0, import_jsx_runtime128.jsx)(Field_default, _objectSpread2({ valueType: "digitRange", fieldProps: _objectSpread2({}, fieldProps), ref, filedConfig: { defaultProps: { width: "100%" } }, proFieldProps: proFieldProps2 }, rest)); }; var DigitRange_default2 = import_react114.default.forwardRef(ProFormDigit3); // node_modules/@ant-design/pro-form/es/components/FieldSet/index.js var import_react115 = __toESM(require_react()); var import_jsx_runtime129 = __toESM(require_jsx_runtime()); var _excluded59 = ["children", "value", "valuePropName", "onChange", "fieldProps", "space", "type", "transform", "convertValue", "lightProps"]; var _excluded213 = ["children", "space", "valuePropName"]; var FieldSetType = { space: space_default, group: input_default.Group }; function defaultGetValueFromEvent(valuePropName) { var event = arguments.length <= 1 ? void 0 : arguments[1]; if (event && event.target && valuePropName in event.target) { return event.target[valuePropName]; } return event; } var FieldSet = function FieldSet2(props) { var children = props.children, _props$value = props.value, value = _props$value === void 0 ? [] : _props$value, valuePropName = props.valuePropName, onChange = props.onChange, fieldProps = props.fieldProps, space = props.space, _props$type = props.type, type = _props$type === void 0 ? "space" : _props$type, transform = props.transform, convertValue = props.convertValue, lightProps = props.lightProps, rest = _objectWithoutProperties(props, _excluded59); var fieldSetOnChange = useRefFunction(function(fileValue, index2) { var _fieldProps$onChange; var newValues = _toConsumableArray(value); newValues[index2] = defaultGetValueFromEvent(valuePropName || "value", fileValue); onChange === null || onChange === void 0 || onChange(newValues); fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange = fieldProps.onChange) === null || _fieldProps$onChange === void 0 || _fieldProps$onChange.call(fieldProps, newValues); }); var itemIndex = -1; var list = toArray(runFunction(children, value, props)).map(function(item) { if (import_react115.default.isValidElement(item)) { var _item$type, _item$props, _item$props2; itemIndex += 1; var index2 = itemIndex; var isProFromItem = ( // @ts-ignore (item === null || item === void 0 || (_item$type = item.type) === null || _item$type === void 0 ? void 0 : _item$type.displayName) === "ProFormComponent" || (item === null || item === void 0 || (_item$props = item.props) === null || _item$props === void 0 ? void 0 : _item$props.readonly) ); var forkProps = isProFromItem ? _objectSpread2(_objectSpread2({ key: index2, ignoreFormItem: true }, item.props || {}), {}, { // 如果不是我们自定义的组件 fieldProps 无法识别 fieldProps: _objectSpread2(_objectSpread2({}, item === null || item === void 0 || (_item$props2 = item.props) === null || _item$props2 === void 0 ? void 0 : _item$props2.fieldProps), {}, { onChange: function onChange2() { fieldSetOnChange(arguments.length <= 0 ? void 0 : arguments[0], index2); } }), value: value === null || value === void 0 ? void 0 : value[index2], onChange: void 0 }) : _objectSpread2(_objectSpread2({ key: index2 }, item.props || {}), {}, { value: value === null || value === void 0 ? void 0 : value[index2], onChange: function onChange2(itemValue) { var _props$onChange, _props; fieldSetOnChange(itemValue, index2); (_props$onChange = (_props = item.props).onChange) === null || _props$onChange === void 0 || _props$onChange.call(_props, itemValue); } }); return import_react115.default.cloneElement(item, forkProps); } return item; }); var Components = FieldSetType[type]; var _useGridHelpers = useGridHelpers(rest), RowWrapper = _useGridHelpers.RowWrapper; var typeProps = (0, import_react115.useMemo)(function() { return _objectSpread2({}, type === "group" ? { compact: true } : {}); }, [type]); var Wrapper = (0, import_react115.useCallback)(function(_ref) { var dom = _ref.children; return (0, import_jsx_runtime129.jsx)(Components, _objectSpread2(_objectSpread2(_objectSpread2({}, typeProps), space), {}, { align: "start", wrap: true, children: dom })); }, [Components, space, typeProps]); return (0, import_jsx_runtime129.jsx)(RowWrapper, { Wrapper, children: list }); }; var BaseProFormFieldSet = import_react115.default.forwardRef(function(_ref2, ref) { var children = _ref2.children, space = _ref2.space, valuePropName = _ref2.valuePropName, rest = _objectWithoutProperties(_ref2, _excluded213); (0, import_react115.useImperativeHandle)(ref, function() { return {}; }); return (0, import_jsx_runtime129.jsx)(FieldSet, _objectSpread2(_objectSpread2(_objectSpread2({ space, valuePropName }, rest.fieldProps), {}, { // 把 fieldProps 里的重置掉 onChange: void 0 }, rest), {}, { children })); }); var ProFormFieldSet = createField(BaseProFormFieldSet); var FieldSet_default = ProFormFieldSet; // node_modules/@ant-design/pro-form/es/components/FormItem/index.js init_defineProperty(); var import_react116 = __toESM(require_react()); var import_jsx_runtime130 = __toESM(require_jsx_runtime()); var import_jsx_runtime131 = __toESM(require_jsx_runtime()); var import_jsx_runtime132 = __toESM(require_jsx_runtime()); var import_react117 = __toESM(require_react()); var _excluded60 = ["children", "onChange", "onBlur", "ignoreFormItem", "valuePropName"]; var _excluded214 = ["children", "addonAfter", "addonBefore", "valuePropName", "addonWarpStyle", "convertValue", "help"]; var _excluded310 = ["valueType", "transform", "dataFormat", "ignoreFormItem", "lightProps", "children"]; var FormItemProvide = import_react116.default.createContext({}); var WithValueFomFiledProps = function WithValueFomFiledProps2(formFieldProps) { var _filedChildren$type, _filedChildren$props9; var filedChildren = formFieldProps.children, onChange = formFieldProps.onChange, onBlur = formFieldProps.onBlur, ignoreFormItem = formFieldProps.ignoreFormItem, _formFieldProps$value = formFieldProps.valuePropName, valuePropName = _formFieldProps$value === void 0 ? "value" : _formFieldProps$value, restProps = _objectWithoutProperties(formFieldProps, _excluded60); var isProFormComponent = ( // @ts-ignore (filedChildren === null || filedChildren === void 0 || (_filedChildren$type = filedChildren.type) === null || _filedChildren$type === void 0 ? void 0 : _filedChildren$type.displayName) !== "ProFormComponent" ); var isValidElementForFiledChildren = !import_react116.default.isValidElement(filedChildren); var onChangeMemo = useRefFunction(function() { var _filedChildren$props, _filedChildren$props$, _filedChildren$props2, _filedChildren$props3; for (var _len = arguments.length, restParams = new Array(_len), _key = 0; _key < _len; _key++) { restParams[_key] = arguments[_key]; } onChange === null || onChange === void 0 || onChange.apply(void 0, restParams); if (isProFormComponent) return; if (isValidElementForFiledChildren) return void 0; filedChildren === null || filedChildren === void 0 || (_filedChildren$props = filedChildren.props) === null || _filedChildren$props === void 0 || (_filedChildren$props$ = _filedChildren$props.onChange) === null || _filedChildren$props$ === void 0 || _filedChildren$props$.call.apply(_filedChildren$props$, [_filedChildren$props].concat(restParams)); filedChildren === null || filedChildren === void 0 || (_filedChildren$props2 = filedChildren.props) === null || _filedChildren$props2 === void 0 || (_filedChildren$props2 = _filedChildren$props2.fieldProps) === null || _filedChildren$props2 === void 0 || (_filedChildren$props3 = _filedChildren$props2.onChange) === null || _filedChildren$props3 === void 0 || _filedChildren$props3.call.apply(_filedChildren$props3, [_filedChildren$props2].concat(restParams)); }); var onBlurMemo = useRefFunction(function() { var _filedChildren$props4, _filedChildren$props5, _filedChildren$props6, _filedChildren$props7; if (isProFormComponent) return; if (isValidElementForFiledChildren) return; for (var _len2 = arguments.length, restParams = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { restParams[_key2] = arguments[_key2]; } onBlur === null || onBlur === void 0 || onBlur.apply(void 0, restParams); filedChildren === null || filedChildren === void 0 || (_filedChildren$props4 = filedChildren.props) === null || _filedChildren$props4 === void 0 || (_filedChildren$props5 = _filedChildren$props4.onBlur) === null || _filedChildren$props5 === void 0 || _filedChildren$props5.call.apply(_filedChildren$props5, [_filedChildren$props4].concat(restParams)); filedChildren === null || filedChildren === void 0 || (_filedChildren$props6 = filedChildren.props) === null || _filedChildren$props6 === void 0 || (_filedChildren$props6 = _filedChildren$props6.fieldProps) === null || _filedChildren$props6 === void 0 || (_filedChildren$props7 = _filedChildren$props6.onBlur) === null || _filedChildren$props7 === void 0 || _filedChildren$props7.call.apply(_filedChildren$props7, [_filedChildren$props6].concat(restParams)); }); var omitOnBlurAndOnChangeProps = useDeepCompareMemo_default(function() { var _filedChildren$props8; return omit( // @ts-ignore (filedChildren === null || filedChildren === void 0 || (_filedChildren$props8 = filedChildren.props) === null || _filedChildren$props8 === void 0 ? void 0 : _filedChildren$props8.fieldProps) || {}, ["onBlur", "onChange"] ); }, [omit( // @ts-ignore (filedChildren === null || filedChildren === void 0 || (_filedChildren$props9 = filedChildren.props) === null || _filedChildren$props9 === void 0 ? void 0 : _filedChildren$props9.fieldProps) || {}, ["onBlur", "onChange"] )]); var propsValuePropName = formFieldProps[valuePropName]; var fieldProps = (0, import_react116.useMemo)(function() { if (isProFormComponent) return void 0; if (isValidElementForFiledChildren) return void 0; return omitUndefined3(_objectSpread2(_objectSpread2(_defineProperty({ id: restProps.id }, valuePropName, propsValuePropName), omitOnBlurAndOnChangeProps), {}, { onBlur: onBlurMemo, // 这个 onChange 是 Form.Item 添加上的, // 要通过 fieldProps 透传给 ProField 调用 onChange: onChangeMemo })); }, [propsValuePropName, omitOnBlurAndOnChangeProps, onBlurMemo, onChangeMemo, restProps.id, valuePropName]); var finalChange = (0, import_react116.useMemo)(function() { if (fieldProps) return void 0; if (!import_react116.default.isValidElement(filedChildren)) return void 0; return function() { var _filedChildren$props10, _filedChildren$props11; for (var _len3 = arguments.length, restParams = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { restParams[_key3] = arguments[_key3]; } onChange === null || onChange === void 0 || onChange.apply(void 0, restParams); filedChildren === null || filedChildren === void 0 || (_filedChildren$props10 = filedChildren.props) === null || _filedChildren$props10 === void 0 || (_filedChildren$props11 = _filedChildren$props10.onChange) === null || _filedChildren$props11 === void 0 || _filedChildren$props11.call.apply(_filedChildren$props11, [_filedChildren$props10].concat(restParams)); }; }, [fieldProps, filedChildren, onChange]); if (!import_react116.default.isValidElement(filedChildren)) return (0, import_jsx_runtime131.jsx)(import_jsx_runtime130.Fragment, { children: filedChildren }); return import_react116.default.cloneElement(filedChildren, omitUndefined3(_objectSpread2(_objectSpread2(_objectSpread2({}, restProps), {}, _defineProperty({}, valuePropName, formFieldProps[valuePropName]), filedChildren.props), {}, { onChange: finalChange, fieldProps, onBlur: isProFormComponent && !isValidElementForFiledChildren && onBlur }))); }; var WarpFormItem = function WarpFormItem2(_ref) { var children = _ref.children, addonAfter = _ref.addonAfter, addonBefore = _ref.addonBefore, valuePropName = _ref.valuePropName, addonWarpStyle = _ref.addonWarpStyle, convertValue = _ref.convertValue, help = _ref.help, props = _objectWithoutProperties(_ref, _excluded214); var formDom = (0, import_react116.useMemo)(function() { var getValuePropsFunc = function getValuePropsFunc2(value) { var _convertValue; var newValue = (_convertValue = convertValue === null || convertValue === void 0 ? void 0 : convertValue(value, props.name)) !== null && _convertValue !== void 0 ? _convertValue : value; if (props.getValueProps) return props.getValueProps(newValue); return _defineProperty({}, valuePropName || "value", newValue); }; if (!convertValue && !props.getValueProps) { getValuePropsFunc = void 0; } if (!addonAfter && !addonBefore) { return (0, import_jsx_runtime131.jsx)(form_default.Item, _objectSpread2(_objectSpread2({}, props), {}, { //help={typeof help !== 'function' ? help : undefined} valuePropName, getValueProps: getValuePropsFunc, children })); } return (0, import_jsx_runtime131.jsx)(form_default.Item, _objectSpread2(_objectSpread2(_objectSpread2({}, props), {}, { help: typeof help !== "function" ? help : void 0, valuePropName, _internalItemRender: { mark: "pro_table_render", render: function render3(inputProps, doms) { return (0, import_jsx_runtime132.jsxs)(import_jsx_runtime130.Fragment, { children: [(0, import_jsx_runtime132.jsxs)("div", { style: _objectSpread2({ display: "flex", alignItems: "center", flexWrap: "wrap" }, addonWarpStyle), children: [addonBefore ? (0, import_jsx_runtime131.jsx)("div", { style: { marginInlineEnd: 8 }, children: addonBefore }) : null, doms.input, addonAfter ? (0, import_jsx_runtime131.jsx)("div", { style: { marginInlineStart: 8 }, children: addonAfter }) : null] }), typeof help === "function" ? help({ errors: inputProps.errors, warnings: inputProps.warnings }) : doms.errorList, doms.extra] }); } } }, props), {}, { getValueProps: getValuePropsFunc, children })); }, [addonAfter, addonBefore, children, convertValue === null || convertValue === void 0 ? void 0 : convertValue.toString(), props]); return (0, import_jsx_runtime131.jsx)(FormItemProvide.Provider, { value: { name: props.name, label: props.label }, children: formDom }); }; var ProFormItem = function ProFormItem2(props) { var _ConfigProvider$useCo, _rest$name2, _rest$name3, _rest$name4; var _ref3 = (config_provider_default === null || config_provider_default === void 0 || (_ConfigProvider$useCo = config_provider_default.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider_default)) || { componentSize: "middle" }, componentSize = _ref3.componentSize; var size = componentSize; var valueType15 = props.valueType, transform = props.transform, dataFormat = props.dataFormat, ignoreFormItem = props.ignoreFormItem, lightProps = props.lightProps, unusedChildren = props.children, rest = _objectWithoutProperties(props, _excluded310); var formListField = (0, import_react116.useContext)(FormListContext); var name = (0, import_react116.useMemo)(function() { if (props.name === void 0) return props.name; if (formListField.name !== void 0) { return [formListField.name, props.name].flat(1); } return props.name; }, [formListField.name, props.name]); var _React$useContext = import_react116.default.useContext(FieldContext_default2), setFieldValueType = _React$useContext.setFieldValueType, formItemProps = _React$useContext.formItemProps; (0, import_react116.useEffect)(function() { if (!setFieldValueType || !props.name) { return; } setFieldValueType([formListField.listName, props.name].flat(1).filter(function(itemName) { return itemName !== void 0; }), { valueType: valueType15 || "text", dateFormat: dataFormat, transform }); }, [formListField.listName, name, dataFormat, props.name, setFieldValueType, transform, valueType15]); var isDropdown = import_react116.default.isValidElement(props.children) && isDropdownValueType(valueType15 || props.children.props.valueType); var noLightFormItem = (0, import_react116.useMemo)(function() { if (!(lightProps !== null && lightProps !== void 0 && lightProps.light) || lightProps !== null && lightProps !== void 0 && lightProps.customLightMode || isDropdown) { return true; } return false; }, [lightProps === null || lightProps === void 0 ? void 0 : lightProps.customLightMode, isDropdown, lightProps === null || lightProps === void 0 ? void 0 : lightProps.light]); if (typeof props.children === "function") { var _rest$name; return (0, import_react117.createElement)(WarpFormItem, _objectSpread2(_objectSpread2({}, rest), {}, { name, key: rest.proFormFieldKey || ((_rest$name = rest.name) === null || _rest$name === void 0 ? void 0 : _rest$name.toString()) }), props.children); } var children = (0, import_jsx_runtime131.jsx)(WithValueFomFiledProps, { valuePropName: props.valuePropName, children: props.children }, rest.proFormFieldKey || ((_rest$name2 = rest.name) === null || _rest$name2 === void 0 ? void 0 : _rest$name2.toString())); var lightDom = noLightFormItem ? children : (0, import_react117.createElement)(LightWrapper, _objectSpread2(_objectSpread2({}, lightProps), {}, { key: rest.proFormFieldKey || ((_rest$name3 = rest.name) === null || _rest$name3 === void 0 ? void 0 : _rest$name3.toString()), size }), children); if (ignoreFormItem) { return (0, import_jsx_runtime131.jsx)(import_jsx_runtime130.Fragment, { children: lightDom }); } return (0, import_jsx_runtime131.jsx)(WarpFormItem, _objectSpread2(_objectSpread2(_objectSpread2({}, formItemProps), rest), {}, { name, isListField: formListField.name !== void 0, children: lightDom }), rest.proFormFieldKey || ((_rest$name4 = rest.name) === null || _rest$name4 === void 0 ? void 0 : _rest$name4.toString())); }; var FormItem_default = ProFormItem; // node_modules/@ant-design/pro-form/es/components/FormItemRender/index.js init_defineProperty(); var import_react118 = __toESM(require_react()); var import_jsx_runtime133 = __toESM(require_jsx_runtime()); var _excluded61 = ["children"]; var _excluded215 = ["children"]; function getControlConfigProps() { var props = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; var valuePropName = props.valuePropName || "value"; var trigger = props.trigger || "onChange"; var name = props.name; return { valuePropName, trigger, name }; } function useControlModel(_ref, model) { var value = _ref.value, onChange = _ref.onChange; if (!Array.isArray(model)) { var p = getControlConfigProps(model); return _defineProperty(_defineProperty({}, p.valuePropName, value), p.trigger, function(e) { onChange === null || onChange === void 0 || onChange(e !== null && e !== void 0 && e.target ? e.target[p.valuePropName] : e); }); } return model.reduce(function(acc, k) { var p2 = getControlConfigProps(k); var name = p2.name || k; acc[name] = _defineProperty(_defineProperty({}, p2.valuePropName, value === null || value === void 0 ? void 0 : value[name]), p2.trigger, function(v) { onChange === null || onChange === void 0 || onChange(_objectSpread2(_objectSpread2({}, value), {}, _defineProperty({}, name, v !== null && v !== void 0 && v.target ? v.target[p2.valuePropName] : v))); }); return acc; }, {}); } function FormControlRender(props) { var children = props.children, restProps = _objectWithoutProperties(props, _excluded61); var _Form$Item$useStatus = form_default.Item.useStatus(), status = _Form$Item$useStatus.status, errors = _Form$Item$useStatus.errors, warnings = _Form$Item$useStatus.warnings; return children(_objectSpread2({ status, errors, warnings }, restProps)); } function pickControlProps(props) { return { value: props.value, onChange: function onChange(value) { return props.onChange(value !== null && value !== void 0 && value.target ? value.target.value : value); } }; } function pickControlPropsWithId(props) { return _objectSpread2(_objectSpread2({}, pickControlProps(props)), {}, { id: props.id }); } function withFormItemRender(Comp) { return function(props) { var children = props.children, restProps = _objectWithoutProperties(props, _excluded215); return (0, import_jsx_runtime133.jsx)(Comp, _objectSpread2(_objectSpread2({}, restProps), {}, { children: (0, import_jsx_runtime133.jsx)(FormControlRender, { children }) })); }; } var FormItemRender = withFormItemRender(form_default.Item); var ProFormItemRender = withFormItemRender(FormItem_default); // node_modules/@ant-design/pro-form/es/components/Group/index.js init_defineProperty(); var import_classnames26 = __toESM(require_classnames()); var import_react119 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/components/Group/style.js init_defineProperty(); var genProStyle23 = function genProStyle24(token2) { return _defineProperty({}, token2.componentCls, { "&-title": { marginBlockEnd: token2.marginXL, fontWeight: "bold" }, "&-container": _defineProperty({ flexWrap: "wrap", maxWidth: "100%" }, "> div".concat(token2.antCls, "-space-item"), { maxWidth: "100%" }), "&-twoLine": _defineProperty(_defineProperty(_defineProperty(_defineProperty({ display: "block", width: "100%" }, "".concat(token2.componentCls, "-title"), { width: "100%", margin: "8px 0" }), "".concat(token2.componentCls, "-container"), { paddingInlineStart: 16 }), "".concat(token2.antCls, "-space-item,").concat(token2.antCls, "-form-item"), { width: "100%" }), "".concat(token2.antCls, "-form-item"), { "&-control": { display: "flex", alignItems: "center", justifyContent: "flex-end", "&-input": { alignItems: "center", justifyContent: "flex-end", "&-content": { flex: "none" } } } }) }); }; function useStyle16(prefixCls) { return useStyle("ProFormGroup", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle23(proToken)]; }); } // node_modules/@ant-design/pro-form/es/components/Group/index.js var import_jsx_runtime134 = __toESM(require_jsx_runtime()); var import_jsx_runtime135 = __toESM(require_jsx_runtime()); var Group5 = import_react119.default.forwardRef(function(props, ref) { var _React$useContext = import_react119.default.useContext(FieldContext_default2), groupProps = _React$useContext.groupProps; var _groupProps$props = _objectSpread2(_objectSpread2({}, groupProps), props), children = _groupProps$props.children, collapsible = _groupProps$props.collapsible, defaultCollapsed = _groupProps$props.defaultCollapsed, style = _groupProps$props.style, labelLayout = _groupProps$props.labelLayout, _groupProps$props$tit = _groupProps$props.title, title = _groupProps$props$tit === void 0 ? props.label : _groupProps$props$tit, tooltip = _groupProps$props.tooltip, _groupProps$props$ali = _groupProps$props.align, align = _groupProps$props$ali === void 0 ? "start" : _groupProps$props$ali, direction = _groupProps$props.direction, _groupProps$props$siz = _groupProps$props.size, size = _groupProps$props$siz === void 0 ? 32 : _groupProps$props$siz, titleStyle = _groupProps$props.titleStyle, titleRender = _groupProps$props.titleRender, spaceProps = _groupProps$props.spaceProps, extra = _groupProps$props.extra, autoFocus = _groupProps$props.autoFocus; var _useMountMergeState = useMergedState(function() { return defaultCollapsed || false; }, { value: props.collapsed, onChange: props.onCollapse }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), collapsed = _useMountMergeState2[0], setCollapsed = _useMountMergeState2[1]; var _useContext = (0, import_react119.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var _useGridHelpers = useGridHelpers(props), ColWrapper = _useGridHelpers.ColWrapper, RowWrapper = _useGridHelpers.RowWrapper; var className = getPrefixCls("pro-form-group"); var _useStyle = useStyle16(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var collapsibleButton = collapsible && (0, import_jsx_runtime134.jsx)(RightOutlined_default, { style: { marginInlineEnd: 8 }, rotate: !collapsed ? 90 : void 0 }); var label = (0, import_jsx_runtime134.jsx)(LabelIconTip, { label: collapsibleButton ? (0, import_jsx_runtime135.jsxs)("div", { children: [collapsibleButton, title] }) : title, tooltip }); var Wrapper = (0, import_react119.useCallback)(function(_ref) { var dom = _ref.children; return (0, import_jsx_runtime134.jsx)(space_default, _objectSpread2(_objectSpread2({}, spaceProps), {}, { className: (0, import_classnames26.default)("".concat(className, "-container ").concat(hashId), spaceProps === null || spaceProps === void 0 ? void 0 : spaceProps.className), size, align, direction, style: _objectSpread2({ rowGap: 0 }, spaceProps === null || spaceProps === void 0 ? void 0 : spaceProps.style), children: dom })); }, [align, className, direction, hashId, size, spaceProps]); var titleDom = titleRender ? titleRender(label, props) : label; var _useMemo = (0, import_react119.useMemo)(function() { var hiddenChildren = []; var childrenList = import_react119.default.Children.toArray(children).map(function(element, index2) { var _element$props; if (import_react119.default.isValidElement(element) && element !== null && element !== void 0 && (_element$props = element.props) !== null && _element$props !== void 0 && _element$props.hidden) { hiddenChildren.push(element); return null; } if (index2 === 0 && import_react119.default.isValidElement(element) && autoFocus) { return import_react119.default.cloneElement(element, _objectSpread2(_objectSpread2({}, element.props), {}, { autoFocus })); } return element; }); return [(0, import_jsx_runtime134.jsx)(RowWrapper, { Wrapper, children: childrenList }, "children"), hiddenChildren.length > 0 ? (0, import_jsx_runtime134.jsx)("div", { style: { display: "none" }, children: hiddenChildren }) : null]; }, [children, RowWrapper, Wrapper, autoFocus]), _useMemo2 = _slicedToArray(_useMemo, 2), childrenDoms = _useMemo2[0], hiddenDoms = _useMemo2[1]; return wrapSSR((0, import_jsx_runtime134.jsx)(ColWrapper, { children: (0, import_jsx_runtime135.jsxs)("div", { className: (0, import_classnames26.default)(className, hashId, _defineProperty({}, "".concat(className, "-twoLine"), labelLayout === "twoLine")), style, ref, children: [hiddenDoms, (title || tooltip || extra) && (0, import_jsx_runtime134.jsx)("div", { className: "".concat(className, "-title ").concat(hashId).trim(), style: titleStyle, onClick: function onClick() { setCollapsed(!collapsed); }, children: extra ? (0, import_jsx_runtime135.jsxs)("div", { style: { display: "flex", width: "100%", alignItems: "center", justifyContent: "space-between" }, children: [titleDom, (0, import_jsx_runtime134.jsx)("span", { onClick: function onClick(e) { return e.stopPropagation(); }, children: extra })] }) : titleDom }), (0, import_jsx_runtime134.jsx)("div", { style: { display: collapsible && collapsed ? "none" : void 0 }, children: childrenDoms })] }) })); }); Group5.displayName = "ProForm-Group"; var Group_default2 = Group5; // node_modules/@ant-design/pro-form/es/components/Money/index.js var import_react120 = __toESM(require_react()); var import_jsx_runtime136 = __toESM(require_jsx_runtime()); var _excluded63 = ["fieldProps", "proFieldProps", "locale", "min", "max"]; var ProFormMoney = function ProFormMoney2(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, locale4 = _ref.locale, min = _ref.min, max = _ref.max, rest = _objectWithoutProperties(_ref, _excluded63); return (0, import_jsx_runtime136.jsx)(Field_default, _objectSpread2({ valueType: { type: "money", locale: locale4 }, fieldProps: _objectSpread2({ min, max }, fieldProps), ref, filedConfig: { defaultProps: { width: "100%" } }, proFieldProps: proFieldProps2 }, rest)); }; var Money_default2 = import_react120.default.forwardRef(ProFormMoney); // node_modules/@ant-design/pro-form/es/components/Radio/index.js var import_react121 = __toESM(require_react()); var import_jsx_runtime137 = __toESM(require_jsx_runtime()); var _excluded64 = ["fieldProps", "options", "radioType", "layout", "proFieldProps", "valueEnum"]; var RadioGroup = import_react121.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, options = _ref.options, radioType = _ref.radioType, layout = _ref.layout, proFieldProps2 = _ref.proFieldProps, valueEnum = _ref.valueEnum, rest = _objectWithoutProperties(_ref, _excluded64); return (0, import_jsx_runtime137.jsx)(Field_default, _objectSpread2(_objectSpread2({ valueType: radioType === "button" ? "radioButton" : "radio", ref, valueEnum: runFunction(valueEnum, void 0) }, rest), {}, { fieldProps: _objectSpread2({ options, layout }, fieldProps), proFieldProps: proFieldProps2, filedConfig: { customLightMode: true } })); }); var ProFormRadioComponents = import_react121.default.forwardRef(function(_ref2, ref) { var fieldProps = _ref2.fieldProps, children = _ref2.children; return (0, import_jsx_runtime137.jsx)(radio_default, _objectSpread2(_objectSpread2({}, fieldProps), {}, { ref, children })); }); var ProFormRadio = createField(ProFormRadioComponents, { valuePropName: "checked", ignoreWidth: true }); var WrappedProFormRadio = ProFormRadio; WrappedProFormRadio.Group = RadioGroup; WrappedProFormRadio.Button = radio_default.Button; WrappedProFormRadio.displayName = "ProFormComponent"; var Radio_default2 = WrappedProFormRadio; // node_modules/@ant-design/pro-form/es/components/Rate/index.js var import_react122 = __toESM(require_react()); var import_jsx_runtime138 = __toESM(require_jsx_runtime()); var _excluded65 = ["fieldProps", "proFieldProps"]; var ProFormRate = function ProFormRate2(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded65); return (0, import_jsx_runtime138.jsx)(Field_default, _objectSpread2({ valueType: "rate", fieldProps, ref, proFieldProps: proFieldProps2, filedConfig: { ignoreWidth: true } }, rest)); }; var Rate_default2 = import_react122.default.forwardRef(ProFormRate); // node_modules/@ant-design/pro-form/es/components/SchemaForm/index.js var import_react138 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/layouts/DrawerForm/index.js init_defineProperty(); var import_classnames27 = __toESM(require_classnames()); var import_react123 = __toESM(require_react()); var import_react_dom = __toESM(require_react_dom()); // node_modules/@ant-design/pro-form/es/layouts/DrawerForm/style.js init_defineProperty(); var genDrawerFormStyle = function genDrawerFormStyle2(token2) { return _defineProperty({}, token2.componentCls, { "&-sidebar-dragger": { width: "5px", cursor: "ew-resize", padding: "4px 0 0", borderTop: "1px solid transparent", position: "absolute", top: 0, left: 0, bottom: 0, zIndex: 100, backgroundColor: "transparent", "&-min-disabled": { cursor: "w-resize" }, "&-max-disabled": { cursor: "e-resize" } } }); }; function useStyle17(prefixCls) { return useStyle("DrawerForm", function(token2) { var drawerFormToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genDrawerFormStyle(drawerFormToken)]; }); } // node_modules/@ant-design/pro-form/es/layouts/DrawerForm/index.js var import_jsx_runtime139 = __toESM(require_jsx_runtime()); var import_jsx_runtime140 = __toESM(require_jsx_runtime()); var import_jsx_runtime141 = __toESM(require_jsx_runtime()); var _excluded66 = ["children", "trigger", "onVisibleChange", "drawerProps", "onFinish", "submitTimeout", "title", "width", "resize", "onOpenChange", "visible", "open"]; function DrawerForm(_ref) { var _context$locale3, _context$locale4; var children = _ref.children, trigger = _ref.trigger, onVisibleChange = _ref.onVisibleChange, drawerProps = _ref.drawerProps, onFinish = _ref.onFinish, submitTimeout = _ref.submitTimeout, title = _ref.title, width = _ref.width, resize = _ref.resize, onOpenChange = _ref.onOpenChange, propVisible = _ref.visible, propsOpen = _ref.open, rest = _objectWithoutProperties(_ref, _excluded66); noteOnce( // eslint-disable-next-line @typescript-eslint/dot-notation !rest["footer"] || !(drawerProps !== null && drawerProps !== void 0 && drawerProps.footer), "DrawerForm 是一个 ProForm 的特殊布局,如果想自定义按钮,请使用 submit.render 自定义。" ); var resizeInfo = import_react123.default.useMemo(function() { var _resize$onResize, _resize$maxWidth, _resize$minWidth; var defaultResize = { onResize: function onResize() { }, maxWidth: isBrowser() ? window.innerWidth * 0.8 : void 0, minWidth: 300 }; if (typeof resize === "boolean") { if (resize) { return defaultResize; } else { return {}; } } return omitUndefined3({ onResize: (_resize$onResize = resize === null || resize === void 0 ? void 0 : resize.onResize) !== null && _resize$onResize !== void 0 ? _resize$onResize : defaultResize.onResize, maxWidth: (_resize$maxWidth = resize === null || resize === void 0 ? void 0 : resize.maxWidth) !== null && _resize$maxWidth !== void 0 ? _resize$maxWidth : defaultResize.maxWidth, minWidth: (_resize$minWidth = resize === null || resize === void 0 ? void 0 : resize.minWidth) !== null && _resize$minWidth !== void 0 ? _resize$minWidth : defaultResize.minWidth }); }, [resize]); var context = (0, import_react123.useContext)(config_provider_default.ConfigContext); var baseClassName = context.getPrefixCls("pro-form-drawer"); var _useStyle = useStyle17(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var getCls = function getCls2(className) { return "".concat(baseClassName, "-").concat(className, " ").concat(hashId); }; var _useState = (0, import_react123.useState)([]), _useState2 = _slicedToArray(_useState, 2), forceUpdate = _useState2[1]; var _useState3 = (0, import_react123.useState)(false), _useState4 = _slicedToArray(_useState3, 2), loading = _useState4[0], setLoading = _useState4[1]; var _useState5 = (0, import_react123.useState)(false), _useState6 = _slicedToArray(_useState5, 2), resizableDrawer = _useState6[0], setResizableDrawer = _useState6[1]; var _useState7 = (0, import_react123.useState)(width ? width : resize ? resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.minWidth : 800), _useState8 = _slicedToArray(_useState7, 2), drawerWidth = _useState8[0], setDrawerWidth = _useState8[1]; var _useMergedState = useMergedState(!!propVisible, { value: propsOpen || propVisible, onChange: onOpenChange || onVisibleChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), open = _useMergedState2[0], setOpen = _useMergedState2[1]; var footerRef = (0, import_react123.useRef)(null); var footerDomRef = (0, import_react123.useCallback)(function(element) { if (footerRef.current === null && element) { forceUpdate([]); } footerRef.current = element; }, []); var formRef = (0, import_react123.useRef)(); var resetFields = (0, import_react123.useCallback)(function() { var _ref2, _rest$formRef$current, _rest$formRef; var form = (_ref2 = (_rest$formRef$current = (_rest$formRef = rest.formRef) === null || _rest$formRef === void 0 ? void 0 : _rest$formRef.current) !== null && _rest$formRef$current !== void 0 ? _rest$formRef$current : rest.form) !== null && _ref2 !== void 0 ? _ref2 : formRef.current; if (form && drawerProps !== null && drawerProps !== void 0 && drawerProps.destroyOnClose) { form.resetFields(); } }, [drawerProps === null || drawerProps === void 0 ? void 0 : drawerProps.destroyOnClose, rest.form, rest.formRef]); (0, import_react123.useEffect)(function() { if (open && (propsOpen || propVisible)) { onOpenChange === null || onOpenChange === void 0 || onOpenChange(true); onVisibleChange === null || onVisibleChange === void 0 || onVisibleChange(true); } if (resizableDrawer) { setDrawerWidth(resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.minWidth); } }, [propVisible, open, resizableDrawer]); (0, import_react123.useImperativeHandle)(rest.formRef, function() { return formRef.current; }, [formRef.current]); var triggerDom = (0, import_react123.useMemo)(function() { if (!trigger) { return null; } return import_react123.default.cloneElement(trigger, _objectSpread2(_objectSpread2({ key: "trigger" }, trigger.props), {}, { onClick: (function() { var _onClick = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(e) { var _trigger$props, _trigger$props$onClic; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setOpen(!open); setResizableDrawer(!Object.keys(resizeInfo)); (_trigger$props = trigger.props) === null || _trigger$props === void 0 || (_trigger$props$onClic = _trigger$props.onClick) === null || _trigger$props$onClic === void 0 || _trigger$props$onClic.call(_trigger$props, e); case 3: case "end": return _context.stop(); } }, _callee); })); function onClick(_x) { return _onClick.apply(this, arguments); } return onClick; })() })); }, [setOpen, trigger, open, setResizableDrawer, resizableDrawer]); var submitterConfig = (0, import_react123.useMemo)(function() { var _context$locale$Modal, _context$locale, _context$locale$Modal2, _context$locale2, _rest$submitter; if (rest.submitter === false) { return false; } return merge({ searchConfig: { submitText: (_context$locale$Modal = (_context$locale = context.locale) === null || _context$locale === void 0 || (_context$locale = _context$locale.Modal) === null || _context$locale === void 0 ? void 0 : _context$locale.okText) !== null && _context$locale$Modal !== void 0 ? _context$locale$Modal : "确认", resetText: (_context$locale$Modal2 = (_context$locale2 = context.locale) === null || _context$locale2 === void 0 || (_context$locale2 = _context$locale2.Modal) === null || _context$locale2 === void 0 ? void 0 : _context$locale2.cancelText) !== null && _context$locale$Modal2 !== void 0 ? _context$locale$Modal2 : "取消" }, resetButtonProps: { preventDefault: true, // 提交表单loading时,不可关闭弹框 disabled: submitTimeout ? loading : void 0, onClick: function onClick(e) { var _drawerProps$onClose; setOpen(false); drawerProps === null || drawerProps === void 0 || (_drawerProps$onClose = drawerProps.onClose) === null || _drawerProps$onClose === void 0 || _drawerProps$onClose.call(drawerProps, e); } } }, (_rest$submitter = rest.submitter) !== null && _rest$submitter !== void 0 ? _rest$submitter : {}); }, [rest.submitter, (_context$locale3 = context.locale) === null || _context$locale3 === void 0 || (_context$locale3 = _context$locale3.Modal) === null || _context$locale3 === void 0 ? void 0 : _context$locale3.okText, (_context$locale4 = context.locale) === null || _context$locale4 === void 0 || (_context$locale4 = _context$locale4.Modal) === null || _context$locale4 === void 0 ? void 0 : _context$locale4.cancelText, submitTimeout, loading, setOpen, drawerProps]); var contentRender = (0, import_react123.useCallback)(function(formDom, submitter) { return (0, import_jsx_runtime141.jsxs)(import_jsx_runtime140.Fragment, { children: [formDom, footerRef.current && submitter ? (0, import_jsx_runtime139.jsx)(import_react123.default.Fragment, { children: (0, import_react_dom.createPortal)(submitter, footerRef.current) }, "submitter") : submitter] }); }, []); var onFinishHandle = useRefFunction((function() { var _ref3 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2(values) { var response, timer, result; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: response = onFinish === null || onFinish === void 0 ? void 0 : onFinish(values); if (submitTimeout && response instanceof Promise) { setLoading(true); timer = setTimeout(function() { return setLoading(false); }, submitTimeout); response.finally(function() { clearTimeout(timer); setLoading(false); }); } _context2.next = 4; return response; case 4: result = _context2.sent; if (result) { setOpen(false); } return _context2.abrupt("return", result); case 7: case "end": return _context2.stop(); } }, _callee2); })); return function(_x2) { return _ref3.apply(this, arguments); }; })()); var drawerOpenProps = openVisibleCompatible(open, onVisibleChange); var cbHandleMouseMove = (0, import_react123.useCallback)(function(e) { var _resizeInfo$minWidth, _resizeInfo$maxWidth; var offsetRight = (document.body.offsetWidth || 1e3) - (e.clientX - document.body.offsetLeft); var minWidth = (_resizeInfo$minWidth = resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.minWidth) !== null && _resizeInfo$minWidth !== void 0 ? _resizeInfo$minWidth : width || 800; var maxWidth = (_resizeInfo$maxWidth = resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.maxWidth) !== null && _resizeInfo$maxWidth !== void 0 ? _resizeInfo$maxWidth : window.innerWidth * 0.8; if (offsetRight < minWidth) { setDrawerWidth(minWidth); return; } if (offsetRight > maxWidth) { setDrawerWidth(maxWidth); return; } setDrawerWidth(offsetRight); }, [resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.maxWidth, resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.minWidth, width]); var cbHandleMouseUp = (0, import_react123.useCallback)(function() { document.removeEventListener("mousemove", cbHandleMouseMove); document.removeEventListener("mouseup", cbHandleMouseUp); }, [cbHandleMouseMove]); return wrapSSR((0, import_jsx_runtime141.jsxs)(import_jsx_runtime140.Fragment, { children: [(0, import_jsx_runtime141.jsxs)(drawer_default, _objectSpread2(_objectSpread2(_objectSpread2({ title, width: drawerWidth }, drawerProps), drawerOpenProps), {}, { afterOpenChange: function afterOpenChange(e) { var _drawerProps$afterOpe; if (!e) resetFields(); drawerProps === null || drawerProps === void 0 || (_drawerProps$afterOpe = drawerProps.afterOpenChange) === null || _drawerProps$afterOpe === void 0 || _drawerProps$afterOpe.call(drawerProps, e); }, onClose: function onClose(e) { var _drawerProps$onClose2; if (submitTimeout && loading) return; setOpen(false); drawerProps === null || drawerProps === void 0 || (_drawerProps$onClose2 = drawerProps.onClose) === null || _drawerProps$onClose2 === void 0 || _drawerProps$onClose2.call(drawerProps, e); }, footer: rest.submitter !== false && (0, import_jsx_runtime139.jsx)("div", { ref: footerDomRef, style: { display: "flex", justifyContent: "flex-end" } }), children: [resize ? (0, import_jsx_runtime139.jsx)("div", { className: (0, import_classnames27.default)(getCls("sidebar-dragger"), hashId, _defineProperty(_defineProperty({}, getCls("sidebar-dragger-min-disabled"), drawerWidth === (resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.minWidth)), getCls("sidebar-dragger-max-disabled"), drawerWidth === (resizeInfo === null || resizeInfo === void 0 ? void 0 : resizeInfo.maxWidth))), onMouseDown: function onMouseDown(e) { var _resizeInfo$onResize; resizeInfo === null || resizeInfo === void 0 || (_resizeInfo$onResize = resizeInfo.onResize) === null || _resizeInfo$onResize === void 0 || _resizeInfo$onResize.call(resizeInfo); e.stopPropagation(); e.preventDefault(); document.addEventListener("mousemove", cbHandleMouseMove); document.addEventListener("mouseup", cbHandleMouseUp); setResizableDrawer(true); } }) : null, (0, import_jsx_runtime139.jsx)(import_jsx_runtime140.Fragment, { children: (0, import_jsx_runtime139.jsx)(BaseForm, _objectSpread2(_objectSpread2({ formComponentType: "DrawerForm", layout: "vertical" }, rest), {}, { formRef, onInit: function onInit(_, form) { var _rest$onInit; if (rest.formRef) { rest.formRef.current = form; } rest === null || rest === void 0 || (_rest$onInit = rest.onInit) === null || _rest$onInit === void 0 || _rest$onInit.call(rest, _, form); formRef.current = form; }, submitter: submitterConfig, onFinish: (function() { var _ref4 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee3(values) { var result; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return onFinishHandle(values); case 2: result = _context3.sent; return _context3.abrupt("return", result); case 4: case "end": return _context3.stop(); } }, _callee3); })); return function(_x3) { return _ref4.apply(this, arguments); }; })(), contentRender, children })) })] })), triggerDom] })); } // node_modules/@ant-design/pro-form/es/layouts/LightFilter/index.js init_defineProperty(); var import_classnames28 = __toESM(require_classnames()); var import_react124 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/layouts/LightFilter/style.js init_defineProperty(); var genLightFilterStyle = function genLightFilterStyle2(token2) { return _defineProperty({}, token2.componentCls, { lineHeight: "30px", // @see https://yuque.antfin-inc.com/tech-ui/topics/523 "&::before": { display: "block", height: 0, visibility: "hidden", content: "'.'" }, "&-small": { lineHeight: token2.lineHeight }, "&-container": { display: "flex", flexWrap: "wrap", gap: token2.marginXS }, "&-item": _defineProperty({ whiteSpace: "nowrap" }, "".concat(token2.antCls, "-form-item"), { marginBlock: 0 }), "&-line": { minWidth: "198px" }, "&-line:not(:first-child)": { marginBlockStart: "16px", marginBlockEnd: 8 }, "&-collapse-icon": { width: token2.controlHeight, height: token2.controlHeight, borderRadius: "50%", display: "flex", alignItems: "center", justifyContent: "center" }, "&-effective": _defineProperty({}, "".concat(token2.componentCls, "-collapse-icon"), { backgroundColor: token2.colorBgTextHover }) }); }; function useStyle18(prefixCls) { return useStyle("LightFilter", function(token2) { var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genLightFilterStyle(proCardToken)]; }); } // node_modules/@ant-design/pro-form/es/layouts/LightFilter/index.js var import_jsx_runtime142 = __toESM(require_jsx_runtime()); var import_jsx_runtime143 = __toESM(require_jsx_runtime()); var _excluded67 = ["size", "collapse", "collapseLabel", "initialValues", "onValuesChange", "form", "placement", "formRef", "bordered", "ignoreRules", "footerRender"]; var LightFilterContainer = function LightFilterContainer2(props) { var items = props.items, prefixCls = props.prefixCls, _props$size = props.size, size = _props$size === void 0 ? "middle" : _props$size, collapse = props.collapse, collapseLabel = props.collapseLabel, onValuesChange = props.onValuesChange, bordered = props.bordered, values = props.values, footerRender3 = props.footerRender, placement = props.placement; var intl = useIntl(); var lightFilterClassName = "".concat(prefixCls, "-light-filter"); var _useStyle = useStyle18(lightFilterClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useState = (0, import_react124.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var _useState3 = (0, import_react124.useState)(function() { return _objectSpread2({}, values); }), _useState4 = _slicedToArray(_useState3, 2), moreValues = _useState4[0], setMoreValues = _useState4[1]; (0, import_react124.useEffect)(function() { setMoreValues(_objectSpread2({}, values)); }, [values]); var _useMemo = (0, import_react124.useMemo)(function() { var collapseItemsArr = []; var outsideItemsArr = []; items.forEach(function(item) { var _ref = item.props || {}, secondary = _ref.secondary; if (secondary || collapse) { collapseItemsArr.push(item); } else { outsideItemsArr.push(item); } }); return { collapseItems: collapseItemsArr, outsideItems: outsideItemsArr }; }, [props.items]), collapseItems = _useMemo.collapseItems, outsideItems = _useMemo.outsideItems; var renderCollapseLabelRender = function renderCollapseLabelRender2() { if (collapseLabel) { return collapseLabel; } if (collapse) { return (0, import_jsx_runtime142.jsx)(FilterOutlined_default, { className: "".concat(lightFilterClassName, "-collapse-icon ").concat(hashId).trim() }); } return (0, import_jsx_runtime142.jsx)(FieldLabel, { size, label: intl.getMessage("form.lightFilter.more", "更多筛选") }); }; return wrapSSR((0, import_jsx_runtime142.jsx)("div", { className: (0, import_classnames28.default)(lightFilterClassName, hashId, "".concat(lightFilterClassName, "-").concat(size), _defineProperty({}, "".concat(lightFilterClassName, "-effective"), Object.keys(values).some(function(key) { return Array.isArray(values[key]) ? values[key].length > 0 : values[key]; }))), children: (0, import_jsx_runtime143.jsxs)("div", { className: "".concat(lightFilterClassName, "-container ").concat(hashId).trim(), children: [outsideItems.map(function(child, index2) { if (!(child !== null && child !== void 0 && child.props)) { return child; } var key = child.key; var _ref2 = (child === null || child === void 0 ? void 0 : child.props) || {}, fieldProps = _ref2.fieldProps; var newPlacement = fieldProps !== null && fieldProps !== void 0 && fieldProps.placement ? fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.placement : placement; return (0, import_jsx_runtime142.jsx)("div", { className: "".concat(lightFilterClassName, "-item ").concat(hashId).trim(), children: import_react124.default.cloneElement(child, { fieldProps: _objectSpread2(_objectSpread2({}, child.props.fieldProps), {}, { placement: newPlacement }), // proFieldProps 会直接作为 ProField 的 props 传递过去 proFieldProps: _objectSpread2(_objectSpread2({}, child.props.proFieldProps), {}, { light: true, label: child.props.label, bordered }), bordered }) }, key || index2); }), collapseItems.length ? (0, import_jsx_runtime142.jsx)("div", { className: "".concat(lightFilterClassName, "-item ").concat(hashId).trim(), children: (0, import_jsx_runtime142.jsx)(FilterDropdown, { padding: 24, open, onOpenChange: function onOpenChange(changeOpen) { setOpen(changeOpen); }, placement, label: renderCollapseLabelRender(), footerRender: footerRender3, footer: { onConfirm: function onConfirm() { onValuesChange(_objectSpread2({}, moreValues)); setOpen(false); }, onClear: function onClear() { var clearValues = {}; collapseItems.forEach(function(child) { var name = child.props.name; clearValues[name] = void 0; }); onValuesChange(clearValues); } }, children: collapseItems.map(function(child) { var key = child.key; var _child$props = child.props, name = _child$props.name, fieldProps = _child$props.fieldProps; var newFieldProps = _objectSpread2(_objectSpread2({}, fieldProps), {}, { onChange: function onChange(e) { setMoreValues(_objectSpread2(_objectSpread2({}, moreValues), {}, _defineProperty({}, name, e !== null && e !== void 0 && e.target ? e.target.value : e))); return false; } }); if (moreValues.hasOwnProperty(name)) { newFieldProps[child.props.valuePropName || "value"] = moreValues[name]; } var newPlacement = fieldProps !== null && fieldProps !== void 0 && fieldProps.placement ? fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.placement : placement; return (0, import_jsx_runtime142.jsx)("div", { className: "".concat(lightFilterClassName, "-line ").concat(hashId).trim(), children: import_react124.default.cloneElement(child, { fieldProps: _objectSpread2(_objectSpread2({}, newFieldProps), {}, { placement: newPlacement }) }) }, key); }) }) }, "more") : null] }) })); }; function LightFilter(props) { var size = props.size, collapse = props.collapse, collapseLabel = props.collapseLabel, initialValues = props.initialValues, _onValuesChange = props.onValuesChange, userForm = props.form, placement = props.placement, userFormRef = props.formRef, bordered = props.bordered, ignoreRules = props.ignoreRules, footerRender3 = props.footerRender, reset = _objectWithoutProperties(props, _excluded67); var _useContext = (0, import_react124.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-form"); var _useState5 = (0, import_react124.useState)(function() { return _objectSpread2({}, initialValues); }), _useState6 = _slicedToArray(_useState5, 2), values = _useState6[0], setValues = _useState6[1]; var formRef = (0, import_react124.useRef)(); (0, import_react124.useImperativeHandle)(userFormRef, function() { return formRef.current; }, [formRef.current]); return (0, import_jsx_runtime142.jsx)(BaseForm, _objectSpread2(_objectSpread2({ size, initialValues, form: userForm, contentRender: function contentRender(items) { return (0, import_jsx_runtime142.jsx)(LightFilterContainer, { prefixCls, items: items === null || items === void 0 ? void 0 : items.flatMap(function(item) { var _item$type; if (!item || !(item !== null && item !== void 0 && item.type)) return item; if ((item === null || item === void 0 || (_item$type = item.type) === null || _item$type === void 0 ? void 0 : _item$type.displayName) === "ProForm-Group") return item.props.children; return item; }), size, bordered, collapse, collapseLabel, placement, values: values || {}, footerRender: footerRender3, onValuesChange: function onValuesChange(newValues) { var _formRef$current, _formRef$current2; var newAllValues = _objectSpread2(_objectSpread2({}, values), newValues); setValues(newAllValues); (_formRef$current = formRef.current) === null || _formRef$current === void 0 || _formRef$current.setFieldsValue(newAllValues); (_formRef$current2 = formRef.current) === null || _formRef$current2 === void 0 || _formRef$current2.submit(); if (_onValuesChange) { _onValuesChange(newValues, newAllValues); } } }); }, formRef, formItemProps: { colon: false, labelAlign: "left" }, fieldProps: { style: { width: void 0 } } }, omit(reset, ["labelWidth"])), {}, { onValuesChange: function onValuesChange(_, allValues) { var _formRef$current3; setValues(allValues); _onValuesChange === null || _onValuesChange === void 0 || _onValuesChange(_, allValues); (_formRef$current3 = formRef.current) === null || _formRef$current3 === void 0 || _formRef$current3.submit(); } })); } // node_modules/@ant-design/pro-form/es/layouts/ModalForm/index.js var import_react125 = __toESM(require_react()); var import_react_dom2 = __toESM(require_react_dom()); var import_jsx_runtime144 = __toESM(require_jsx_runtime()); var import_jsx_runtime145 = __toESM(require_jsx_runtime()); var import_jsx_runtime146 = __toESM(require_jsx_runtime()); var _excluded68 = ["children", "trigger", "onVisibleChange", "onOpenChange", "modalProps", "onFinish", "submitTimeout", "title", "width", "visible", "open"]; function ModalForm(_ref) { var _context$locale3, _context$locale4; var children = _ref.children, trigger = _ref.trigger, onVisibleChange = _ref.onVisibleChange, onOpenChange = _ref.onOpenChange, modalProps = _ref.modalProps, onFinish = _ref.onFinish, submitTimeout = _ref.submitTimeout, title = _ref.title, width = _ref.width, propVisible = _ref.visible, propsOpen = _ref.open, rest = _objectWithoutProperties(_ref, _excluded68); noteOnce( // eslint-disable-next-line @typescript-eslint/dot-notation !rest["footer"] || !(modalProps !== null && modalProps !== void 0 && modalProps.footer), "ModalForm 是一个 ProForm 的特殊布局,如果想自定义按钮,请使用 submit.render 自定义。" ); var context = (0, import_react125.useContext)(config_provider_default.ConfigContext); var _useState = (0, import_react125.useState)([]), _useState2 = _slicedToArray(_useState, 2), forceUpdate = _useState2[1]; var _useState3 = (0, import_react125.useState)(false), _useState4 = _slicedToArray(_useState3, 2), loading = _useState4[0], setLoading = _useState4[1]; var _useMergedState = useMergedState(!!propVisible, { value: propsOpen || propVisible, onChange: onOpenChange || onVisibleChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), open = _useMergedState2[0], setOpen = _useMergedState2[1]; var footerRef = (0, import_react125.useRef)(null); var footerDomRef = (0, import_react125.useCallback)(function(element) { if (footerRef.current === null && element) { forceUpdate([]); } footerRef.current = element; }, []); var formRef = (0, import_react125.useRef)(); var resetFields = (0, import_react125.useCallback)(function() { var _ref2, _rest$form, _rest$formRef; var form = (_ref2 = (_rest$form = rest.form) !== null && _rest$form !== void 0 ? _rest$form : (_rest$formRef = rest.formRef) === null || _rest$formRef === void 0 ? void 0 : _rest$formRef.current) !== null && _ref2 !== void 0 ? _ref2 : formRef.current; if (form && modalProps !== null && modalProps !== void 0 && modalProps.destroyOnClose) { form.resetFields(); } }, [modalProps === null || modalProps === void 0 ? void 0 : modalProps.destroyOnClose, rest.form, rest.formRef]); (0, import_react125.useImperativeHandle)(rest.formRef, function() { return formRef.current; }, [formRef.current]); (0, import_react125.useEffect)(function() { if (propsOpen || propVisible) { onOpenChange === null || onOpenChange === void 0 || onOpenChange(true); onVisibleChange === null || onVisibleChange === void 0 || onVisibleChange(true); } }, [propVisible, propsOpen]); var triggerDom = (0, import_react125.useMemo)(function() { if (!trigger) { return null; } return import_react125.default.cloneElement(trigger, _objectSpread2(_objectSpread2({ key: "trigger" }, trigger.props), {}, { onClick: (function() { var _onClick = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(e) { var _trigger$props, _trigger$props$onClic; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setOpen(!open); (_trigger$props = trigger.props) === null || _trigger$props === void 0 || (_trigger$props$onClic = _trigger$props.onClick) === null || _trigger$props$onClic === void 0 || _trigger$props$onClic.call(_trigger$props, e); case 2: case "end": return _context.stop(); } }, _callee); })); function onClick(_x) { return _onClick.apply(this, arguments); } return onClick; })() })); }, [setOpen, trigger, open]); var submitterConfig = (0, import_react125.useMemo)(function() { var _ref3, _modalProps$okText, _context$locale, _ref4, _modalProps$cancelTex, _context$locale2, _rest$submitter; if (rest.submitter === false) { return false; } return merge({ searchConfig: { submitText: (_ref3 = (_modalProps$okText = modalProps === null || modalProps === void 0 ? void 0 : modalProps.okText) !== null && _modalProps$okText !== void 0 ? _modalProps$okText : (_context$locale = context.locale) === null || _context$locale === void 0 || (_context$locale = _context$locale.Modal) === null || _context$locale === void 0 ? void 0 : _context$locale.okText) !== null && _ref3 !== void 0 ? _ref3 : "确认", resetText: (_ref4 = (_modalProps$cancelTex = modalProps === null || modalProps === void 0 ? void 0 : modalProps.cancelText) !== null && _modalProps$cancelTex !== void 0 ? _modalProps$cancelTex : (_context$locale2 = context.locale) === null || _context$locale2 === void 0 || (_context$locale2 = _context$locale2.Modal) === null || _context$locale2 === void 0 ? void 0 : _context$locale2.cancelText) !== null && _ref4 !== void 0 ? _ref4 : "取消" }, resetButtonProps: { preventDefault: true, // 提交表单loading时,不可关闭弹框 disabled: submitTimeout ? loading : void 0, onClick: function onClick(e) { var _modalProps$onCancel; setOpen(false); modalProps === null || modalProps === void 0 || (_modalProps$onCancel = modalProps.onCancel) === null || _modalProps$onCancel === void 0 || _modalProps$onCancel.call(modalProps, e); } } }, (_rest$submitter = rest.submitter) !== null && _rest$submitter !== void 0 ? _rest$submitter : {}); }, [(_context$locale3 = context.locale) === null || _context$locale3 === void 0 || (_context$locale3 = _context$locale3.Modal) === null || _context$locale3 === void 0 ? void 0 : _context$locale3.cancelText, (_context$locale4 = context.locale) === null || _context$locale4 === void 0 || (_context$locale4 = _context$locale4.Modal) === null || _context$locale4 === void 0 ? void 0 : _context$locale4.okText, modalProps, rest.submitter, setOpen, loading, submitTimeout]); var contentRender = (0, import_react125.useCallback)(function(formDom, submitter) { return (0, import_jsx_runtime146.jsxs)(import_jsx_runtime145.Fragment, { children: [formDom, footerRef.current && submitter ? (0, import_jsx_runtime144.jsx)(import_react125.default.Fragment, { children: (0, import_react_dom2.createPortal)(submitter, footerRef.current) }, "submitter") : submitter] }); }, []); var onFinishHandle = (0, import_react125.useCallback)((function() { var _ref5 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2(values) { var response, timer, result; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: response = onFinish === null || onFinish === void 0 ? void 0 : onFinish(values); if (submitTimeout && response instanceof Promise) { setLoading(true); timer = setTimeout(function() { return setLoading(false); }, submitTimeout); response.finally(function() { clearTimeout(timer); setLoading(false); }); } _context2.next = 4; return response; case 4: result = _context2.sent; if (result) { setOpen(false); } return _context2.abrupt("return", result); case 7: case "end": return _context2.stop(); } }, _callee2); })); return function(_x2) { return _ref5.apply(this, arguments); }; })(), [onFinish, setOpen, submitTimeout]); var modalOpenProps = openVisibleCompatible(open); return (0, import_jsx_runtime146.jsxs)(import_jsx_runtime145.Fragment, { children: [(0, import_jsx_runtime144.jsx)(modal_default, _objectSpread2(_objectSpread2(_objectSpread2({ title, width: width || 800 }, modalProps), modalOpenProps), {}, { onCancel: function onCancel(e) { var _modalProps$onCancel2; if (submitTimeout && loading) return; setOpen(false); modalProps === null || modalProps === void 0 || (_modalProps$onCancel2 = modalProps.onCancel) === null || _modalProps$onCancel2 === void 0 || _modalProps$onCancel2.call(modalProps, e); }, afterClose: function afterClose() { var _modalProps$afterClos; resetFields(); if (open) { setOpen(false); } modalProps === null || modalProps === void 0 || (_modalProps$afterClos = modalProps.afterClose) === null || _modalProps$afterClos === void 0 || _modalProps$afterClos.call(modalProps); }, footer: rest.submitter !== false ? (0, import_jsx_runtime144.jsx)("div", { ref: footerDomRef, style: { display: "flex", justifyContent: "flex-end" } }) : null, children: (0, import_jsx_runtime144.jsx)(BaseForm, _objectSpread2(_objectSpread2({ formComponentType: "ModalForm", layout: "vertical" }, rest), {}, { onInit: function onInit(_, form) { var _rest$onInit; if (rest.formRef) { rest.formRef.current = form; } rest === null || rest === void 0 || (_rest$onInit = rest.onInit) === null || _rest$onInit === void 0 || _rest$onInit.call(rest, _, form); formRef.current = form; }, formRef, submitter: submitterConfig, onFinish: (function() { var _ref6 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee3(values) { var result; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return onFinishHandle(values); case 2: result = _context3.sent; return _context3.abrupt("return", result); case 4: case "end": return _context3.stop(); } }, _callee3); })); return function(_x3) { return _ref6.apply(this, arguments); }; })(), contentRender, children })) })), triggerDom] }); } // node_modules/@ant-design/pro-form/es/layouts/QueryFilter/index.js var import_classnames29 = __toESM(require_classnames()); var import_react127 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/layouts/QueryFilter/Actions.js var import_react126 = __toESM(require_react()); var import_jsx_runtime147 = __toESM(require_jsx_runtime()); var import_jsx_runtime148 = __toESM(require_jsx_runtime()); var import_jsx_runtime149 = __toESM(require_jsx_runtime()); var defaultCollapseRender = function defaultCollapseRender2(collapsed, _, intl, hiddenNum) { if (collapsed) { return (0, import_jsx_runtime149.jsxs)(import_jsx_runtime148.Fragment, { children: [intl.getMessage("tableForm.collapsed", "展开"), hiddenNum && "(".concat(hiddenNum, ")"), (0, import_jsx_runtime147.jsx)(DownOutlined_default, { style: { marginInlineStart: "0.5em", transition: "0.3s all", transform: "rotate(".concat(collapsed ? 0 : 0.5, "turn)") } })] }); } return (0, import_jsx_runtime149.jsxs)(import_jsx_runtime148.Fragment, { children: [intl.getMessage("tableForm.expand", "收起"), (0, import_jsx_runtime147.jsx)(DownOutlined_default, { style: { marginInlineStart: "0.5em", transition: "0.3s all", transform: "rotate(".concat(collapsed ? 0 : 0.5, "turn)") } })] }); }; var Actions = function Actions2(props) { var setCollapsed = props.setCollapsed, _props$collapsed = props.collapsed, collapsed = _props$collapsed === void 0 ? false : _props$collapsed, submitter = props.submitter, style = props.style, hiddenNum = props.hiddenNum; var _useContext = (0, import_react126.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var intl = useIntl(); var _useContext2 = (0, import_react126.useContext)(ProProvider), hashId = _useContext2.hashId; var collapseRender = omitBoolean(props.collapseRender) || defaultCollapseRender; return (0, import_jsx_runtime149.jsxs)(space_default, { style, size: 16, children: [submitter, props.collapseRender !== false && (0, import_jsx_runtime147.jsx)("a", { className: "".concat(getPrefixCls("pro-query-filter-collapse-button"), " ").concat(hashId).trim(), onClick: function onClick() { return setCollapsed(!collapsed); }, children: collapseRender === null || collapseRender === void 0 ? void 0 : collapseRender(collapsed, props, intl, hiddenNum) })] }); }; var Actions_default2 = Actions; // node_modules/@ant-design/pro-form/es/layouts/QueryFilter/style.js init_defineProperty(); var genProStyle25 = function genProStyle26(token2) { return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty({ "&&": { padding: 24 } }, "".concat(token2.antCls, "-form-item"), { marginBlock: 0 }), "".concat(token2.proComponentsCls, "-form-group-title"), { marginBlock: 0 }), "&-row", { rowGap: 24, "&-split": _defineProperty(_defineProperty({}, "".concat(token2.proComponentsCls, "-form-group"), { display: "flex", alignItems: "center", gap: token2.marginXS }), "&:last-child", { marginBlockEnd: 12 }), "&-split-line": { "&:after": { position: "absolute", width: "100%", content: '""', height: 1, insetBlockEnd: -12, borderBlockEnd: "1px dashed ".concat(token2.colorSplit) } } }), "&-collapse-button", { display: "flex", alignItems: "center", color: token2.colorPrimary })); }; function useStyle19(prefixCls) { return useStyle("QueryFilter", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle25(proToken)]; }); } // node_modules/@ant-design/pro-form/es/layouts/QueryFilter/index.js var import_jsx_runtime150 = __toESM(require_jsx_runtime()); var import_jsx_runtime151 = __toESM(require_jsx_runtime()); var _excluded69 = ["collapsed", "layout", "defaultCollapsed", "defaultColsNumber", "defaultFormItemsNumber", "span", "searchGutter", "searchText", "resetText", "optionRender", "collapseRender", "onReset", "onCollapse", "labelWidth", "style", "split", "preserve", "ignoreRules", "showHiddenNum", "submitterColSpanProps"]; var _document; var CONFIG_SPAN_BREAKPOINTS = { xs: 513, sm: 513, md: 785, lg: 992, xl: 1057, xxl: Infinity }; var BREAKPOINTS = { vertical: [ // [breakpoint, cols, layout] [513, 1, "vertical"], [785, 2, "vertical"], [1057, 3, "vertical"], [Infinity, 4, "vertical"] ], default: [[513, 1, "vertical"], [701, 2, "vertical"], [1062, 3, "horizontal"], [1352, 3, "horizontal"], [Infinity, 4, "horizontal"]] }; var getSpanConfig = function getSpanConfig2(layout, width, span) { if (span && typeof span === "number") { return { span, layout }; } var spanConfig = span ? ["xs", "sm", "md", "lg", "xl", "xxl"].map(function(key) { return [CONFIG_SPAN_BREAKPOINTS[key], 24 / span[key], "horizontal"]; }) : BREAKPOINTS[layout || "default"]; var breakPoint = (spanConfig || BREAKPOINTS.default).find( function(item) { return width < item[0] + 16; } // 16 = 2 * (ant-row -8px margin) ); if (!breakPoint) { return { span: 8, layout: "horizontal" }; } return { span: 24 / breakPoint[1], layout: breakPoint === null || breakPoint === void 0 ? void 0 : breakPoint[2] }; }; var flatMapItems = function flatMapItems2(items, ignoreRules) { return items === null || items === void 0 ? void 0 : items.flatMap(function(item) { var _item$type, _item$props; if ((item === null || item === void 0 || (_item$type = item.type) === null || _item$type === void 0 ? void 0 : _item$type.displayName) === "ProForm-Group" && !((_item$props = item.props) !== null && _item$props !== void 0 && _item$props.title)) { return item.props.children; } if (ignoreRules && import_react127.default.isValidElement(item)) { var _item$props2; return import_react127.default.cloneElement(item, _objectSpread2(_objectSpread2({}, item.props), {}, { formItemProps: _objectSpread2(_objectSpread2({}, (_item$props2 = item.props) === null || _item$props2 === void 0 ? void 0 : _item$props2.formItemProps), {}, { rules: [] }) })); } return item; }); }; var QueryFilterContent = function QueryFilterContent2(props) { var _props$submitterColSp5, _props$submitterColSp6, _props$submitterColSp7, _props$submitterColSp8; var intl = useIntl(); var _useContext = (0, import_react127.useContext)(ProProvider), hashId = _useContext.hashId; var resetText = props.resetText || intl.getMessage("tableForm.reset", "重置"); var searchText = props.searchText || intl.getMessage("tableForm.search", "搜索"); var _useMergedState = useMergedState(function() { return props.defaultCollapsed && !!props.submitter; }, { value: props.collapsed, onChange: props.onCollapse }), _useMergedState2 = _slicedToArray(_useMergedState, 2), collapsed = _useMergedState2[0], setCollapsed = _useMergedState2[1]; var optionRender = props.optionRender, collapseRender = props.collapseRender, split = props.split, items = props.items, spanSize = props.spanSize, showLength = props.showLength, searchGutter = props.searchGutter, showHiddenNum = props.showHiddenNum; var submitter = (0, import_react127.useMemo)(function() { if (!props.submitter || optionRender === false) { return null; } return import_react127.default.cloneElement(props.submitter, _objectSpread2({ searchConfig: { resetText, submitText: searchText }, render: optionRender ? function(_, dom) { return optionRender(_objectSpread2(_objectSpread2({}, props), {}, { resetText, searchText }), props, dom); } : optionRender }, props.submitter.props)); }, [props, resetText, searchText, optionRender]); var totalSpan = 0; var itemLength = 0; var firstRowFull = false; var totalSize = 0; var currentSpan = 0; var processedList = flatMapItems(items, props.ignoreRules).map(function(item, index2) { var _item$props$colSize, _item$props3, _props2, _item$props4; var colSize = import_react127.default.isValidElement(item) ? (_item$props$colSize = item === null || item === void 0 || (_item$props3 = item.props) === null || _item$props3 === void 0 ? void 0 : _item$props3.colSize) !== null && _item$props$colSize !== void 0 ? _item$props$colSize : 1 : 1; var colSpan = Math.min(spanSize.span * (colSize || 1), 24); totalSpan += colSpan; totalSize += colSize; if (index2 === 0) { var _props; firstRowFull = colSpan === 24 && !(item !== null && item !== void 0 && (_props = item.props) !== null && _props !== void 0 && _props.hidden); } var hidden = (item === null || item === void 0 || (_props2 = item.props) === null || _props2 === void 0 ? void 0 : _props2.hidden) || // 如果收起了 collapsed && (firstRowFull || // 如果 超过显示长度 且 总长度超过了 24 totalSize > showLength) && !!index2; itemLength += 1; var itemKey = import_react127.default.isValidElement(item) && (item.key || "".concat((_item$props4 = item.props) === null || _item$props4 === void 0 ? void 0 : _item$props4.name)) || index2; if (import_react127.default.isValidElement(item) && hidden) { if (!props.preserve) { return { itemDom: null, colSpan: 0, hidden: true }; } return { itemDom: import_react127.default.cloneElement(item, { hidden: true, key: itemKey || index2 }), hidden: true, colSpan }; } return { itemDom: item, colSpan, hidden: false }; }); var doms = processedList.map(function(itemProps, index2) { var _props3, _itemDom$props; var itemDom = itemProps.itemDom, colSpan = itemProps.colSpan; var hidden = itemDom === null || itemDom === void 0 || (_props3 = itemDom.props) === null || _props3 === void 0 ? void 0 : _props3.hidden; if (hidden) return itemDom; var itemKey = import_react127.default.isValidElement(itemDom) && (itemDom.key || "".concat((_itemDom$props = itemDom.props) === null || _itemDom$props === void 0 ? void 0 : _itemDom$props.name)) || index2; if (24 - currentSpan % 24 < colSpan) { totalSpan += 24 - currentSpan % 24; currentSpan += 24 - currentSpan % 24; } currentSpan += colSpan; if (split && currentSpan % 24 === 0 && index2 < itemLength - 1) { return (0, import_jsx_runtime150.jsx)(col_default, { span: colSpan, className: "".concat(props.baseClassName, "-row-split-line ").concat(props.baseClassName, "-row-split ").concat(hashId).trim(), children: itemDom }, itemKey); } return (0, import_jsx_runtime150.jsx)(col_default, { className: "".concat(props.baseClassName, "-row-split ").concat(hashId).trim(), span: colSpan, children: itemDom }, itemKey); }); var hiddenNum = showHiddenNum && processedList.filter(function(item) { return item.hidden; }).length; var needCollapseRender = (0, import_react127.useMemo)(function() { if (totalSpan < 24 || totalSize <= showLength) { return false; } return true; }, [totalSize, showLength, totalSpan]); var offset = (0, import_react127.useMemo)(function() { var _props$submitterColSp, _props$submitterColSp2; var offsetSpan = currentSpan % 24 + ((_props$submitterColSp = (_props$submitterColSp2 = props.submitterColSpanProps) === null || _props$submitterColSp2 === void 0 ? void 0 : _props$submitterColSp2.span) !== null && _props$submitterColSp !== void 0 ? _props$submitterColSp : spanSize.span); if (offsetSpan > 24) { var _props$submitterColSp3, _props$submitterColSp4; return 24 - ((_props$submitterColSp3 = (_props$submitterColSp4 = props.submitterColSpanProps) === null || _props$submitterColSp4 === void 0 ? void 0 : _props$submitterColSp4.span) !== null && _props$submitterColSp3 !== void 0 ? _props$submitterColSp3 : spanSize.span); } return 24 - offsetSpan; }, [currentSpan, currentSpan % 24 + ((_props$submitterColSp5 = (_props$submitterColSp6 = props.submitterColSpanProps) === null || _props$submitterColSp6 === void 0 ? void 0 : _props$submitterColSp6.span) !== null && _props$submitterColSp5 !== void 0 ? _props$submitterColSp5 : spanSize.span), (_props$submitterColSp7 = props.submitterColSpanProps) === null || _props$submitterColSp7 === void 0 ? void 0 : _props$submitterColSp7.span]); var context = (0, import_react127.useContext)(config_provider_default.ConfigContext); var baseClassName = context.getPrefixCls("pro-query-filter"); return (0, import_jsx_runtime151.jsxs)(row_default, { gutter: searchGutter, justify: "start", className: (0, import_classnames29.default)("".concat(baseClassName, "-row"), hashId), children: [doms, submitter && (0, import_jsx_runtime150.jsx)(col_default, _objectSpread2(_objectSpread2({ span: spanSize.span, offset, className: (0, import_classnames29.default)((_props$submitterColSp8 = props.submitterColSpanProps) === null || _props$submitterColSp8 === void 0 ? void 0 : _props$submitterColSp8.className) }, props.submitterColSpanProps), {}, { style: { textAlign: "end" }, children: (0, import_jsx_runtime150.jsx)(form_default.Item, { label: " ", colon: false, shouldUpdate: false, className: "".concat(baseClassName, "-actions ").concat(hashId).trim(), children: (0, import_jsx_runtime150.jsx)(Actions_default2, { hiddenNum, collapsed, collapseRender: needCollapseRender ? collapseRender : false, submitter, setCollapsed }, "pro-form-query-filter-actions") }) }), "submitter")] }, "resize-observer-row"); }; var defaultWidth = isBrowser() ? (_document = document) === null || _document === void 0 || (_document = _document.body) === null || _document === void 0 ? void 0 : _document.clientWidth : 1024; function QueryFilter(props) { var controlCollapsed = props.collapsed, layout = props.layout, _props$defaultCollaps = props.defaultCollapsed, defaultCollapsed = _props$defaultCollaps === void 0 ? true : _props$defaultCollaps, defaultColsNumber = props.defaultColsNumber, defaultFormItemsNumber = props.defaultFormItemsNumber, span = props.span, _props$searchGutter = props.searchGutter, searchGutter = _props$searchGutter === void 0 ? 24 : _props$searchGutter, searchText = props.searchText, resetText = props.resetText, optionRender = props.optionRender, collapseRender = props.collapseRender, onReset = props.onReset, onCollapse = props.onCollapse, _props$labelWidth = props.labelWidth, labelWidth = _props$labelWidth === void 0 ? "80" : _props$labelWidth, style = props.style, split = props.split, _props$preserve = props.preserve, preserve = _props$preserve === void 0 ? true : _props$preserve, ignoreRules = props.ignoreRules, _props$showHiddenNum = props.showHiddenNum, showHiddenNum = _props$showHiddenNum === void 0 ? false : _props$showHiddenNum, submitterColSpanProps = props.submitterColSpanProps, rest = _objectWithoutProperties(props, _excluded69); var context = (0, import_react127.useContext)(config_provider_default.ConfigContext); var baseClassName = context.getPrefixCls("pro-query-filter"); var _useStyle = useStyle19(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useMountMergeState = useMergedState(function() { return typeof (style === null || style === void 0 ? void 0 : style.width) === "number" ? style === null || style === void 0 ? void 0 : style.width : defaultWidth; }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), width = _useMountMergeState2[0], setWidth = _useMountMergeState2[1]; var spanSize = (0, import_react127.useMemo)(function() { return getSpanConfig(layout, width + 16, span); }, [layout, width, span]); var showLength = (0, import_react127.useMemo)(function() { if (defaultFormItemsNumber !== void 0) { return defaultFormItemsNumber; } if (defaultColsNumber !== void 0) { var oneRowControlsNumber = 24 / spanSize.span - 1; return defaultColsNumber > oneRowControlsNumber ? oneRowControlsNumber : defaultColsNumber; } return Math.max(1, 24 / spanSize.span - 1); }, [defaultColsNumber, defaultFormItemsNumber, spanSize.span]); var formItemFixStyle = (0, import_react127.useMemo)(function() { if (labelWidth && spanSize.layout !== "vertical" && labelWidth !== "auto") { return { labelCol: { flex: "0 0 ".concat(labelWidth, "px") }, wrapperCol: { style: { maxWidth: "calc(100% - ".concat(labelWidth, "px)") } }, style: { flexWrap: "nowrap" } }; } return void 0; }, [spanSize.layout, labelWidth]); return wrapSSR((0, import_jsx_runtime150.jsx)(es_default, { onResize: function onResize(offset) { if (width !== offset.width && offset.width > 17) { setWidth(offset.width); } }, children: (0, import_jsx_runtime150.jsx)("div", { className: "".concat(baseClassName, "-container ").concat(hashId), style: props.containerStyle, children: (0, import_jsx_runtime150.jsx)(BaseForm, _objectSpread2(_objectSpread2({ isKeyPressSubmit: true, preserve }, rest), {}, { className: (0, import_classnames29.default)(baseClassName, hashId, rest.className), onReset, style, layout: spanSize.layout, fieldProps: { style: { width: "100%" } }, formItemProps: formItemFixStyle, groupProps: { titleStyle: { display: "inline-block", marginInlineEnd: 16 } }, contentRender: function contentRender(items, renderSubmitter, form) { return (0, import_jsx_runtime150.jsx)(QueryFilterContent, { spanSize, collapsed: controlCollapsed, form, submitterColSpanProps, collapseRender, defaultCollapsed, onCollapse, optionRender, submitter: renderSubmitter, items, split, baseClassName, resetText: props.resetText, searchText: props.searchText, searchGutter, preserve, ignoreRules, showLength, showHiddenNum }); } })) }) }, "resize-observer")); } // node_modules/@ant-design/pro-form/es/layouts/StepsForm/index.js init_defineProperty(); var import_classnames30 = __toESM(require_classnames()); var import_react129 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/layouts/StepsForm/StepForm.js var import_react128 = __toESM(require_react()); var import_jsx_runtime152 = __toESM(require_jsx_runtime()); var _excluded70 = ["onFinish", "step", "formRef", "title", "stepProps"]; function StepForm(stepNativeProps) { var formRef = (0, import_react128.useRef)(); var context = (0, import_react128.useContext)(StepsFormProvide); var stepContext = (0, import_react128.useContext)(StepFormProvide); var props = _objectSpread2(_objectSpread2({}, stepNativeProps), stepContext); var onFinish = props.onFinish, step = props.step, propFormRef = props.formRef, title = props.title, stepProps = props.stepProps, restProps = _objectWithoutProperties(props, _excluded70); noteOnce(!restProps.submitter, "StepForm 不包含提交按钮,请在 StepsForm 上"); (0, import_react128.useImperativeHandle)(propFormRef, function() { return formRef.current; }, [propFormRef === null || propFormRef === void 0 ? void 0 : propFormRef.current]); (0, import_react128.useEffect)(function() { if (!(props.name || props.step)) return; var name = (props.name || props.step).toString(); context === null || context === void 0 || context.regForm(name, props); return function() { context === null || context === void 0 || context.unRegForm(name); }; }, []); if (context && context !== null && context !== void 0 && context.formArrayRef) { context.formArrayRef.current[step || 0] = formRef; } return (0, import_jsx_runtime152.jsx)(BaseForm, _objectSpread2({ formRef, onFinish: (function() { var _ref = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(values) { var success3; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (restProps.name) { context === null || context === void 0 || context.onFormFinish(restProps.name, values); } if (!onFinish) { _context.next = 9; break; } context === null || context === void 0 || context.setLoading(true); _context.next = 5; return onFinish === null || onFinish === void 0 ? void 0 : onFinish(values); case 5: success3 = _context.sent; if (success3) { context === null || context === void 0 || context.next(); } context === null || context === void 0 || context.setLoading(false); return _context.abrupt("return"); case 9: if (!(context !== null && context !== void 0 && context.lastStep)) context === null || context === void 0 || context.next(); case 10: case "end": return _context.stop(); } }, _callee); })); return function(_x) { return _ref.apply(this, arguments); }; })(), onInit: function onInit(_, form) { var _restProps$onInit; formRef.current = form; if (context && context !== null && context !== void 0 && context.formArrayRef) { context.formArrayRef.current[step || 0] = formRef; } restProps === null || restProps === void 0 || (_restProps$onInit = restProps.onInit) === null || _restProps$onInit === void 0 || _restProps$onInit.call(restProps, _, form); }, layout: "vertical" }, omit(restProps, ["layoutType", "columns"]))); } var StepForm_default = StepForm; // node_modules/@ant-design/pro-form/es/layouts/StepsForm/style.js init_defineProperty(); var genStepsFormStyle = function genStepsFormStyle2(token2) { return _defineProperty({}, token2.componentCls, { "&-container": { width: "max-content", minWidth: "420px", maxWidth: "100%", margin: "auto" }, "&-steps-container": _defineProperty({ maxWidth: "1160px", margin: "auto" }, "".concat(token2.antCls, "-steps-vertical"), { height: "100%" }), "&-step": { display: "none", marginBlockStart: "32px", "&-active": { display: "block" }, "> form": { maxWidth: "100%" } } }); }; function useStyle20(prefixCls) { return useStyle("StepsForm", function(token2) { var loginFormToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genStepsFormStyle(loginFormToken)]; }); } // node_modules/@ant-design/pro-form/es/layouts/StepsForm/index.js var import_jsx_runtime153 = __toESM(require_jsx_runtime()); var import_jsx_runtime154 = __toESM(require_jsx_runtime()); var import_jsx_runtime155 = __toESM(require_jsx_runtime()); var _excluded71 = ["current", "onCurrentChange", "submitter", "stepsFormRender", "stepsRender", "stepFormRender", "stepsProps", "onFinish", "formProps", "containerStyle", "formRef", "formMapRef", "layoutRender"]; var StepsFormProvide = import_react129.default.createContext(void 0); var StepsLayoutStrategy = { horizontal: function horizontal(_ref) { var stepsDom = _ref.stepsDom, formDom = _ref.formDom; return (0, import_jsx_runtime155.jsxs)(import_jsx_runtime154.Fragment, { children: [(0, import_jsx_runtime153.jsx)(row_default, { gutter: { xs: 8, sm: 16, md: 24 }, children: (0, import_jsx_runtime153.jsx)(col_default, { span: 24, children: stepsDom }) }), (0, import_jsx_runtime153.jsx)(row_default, { gutter: { xs: 8, sm: 16, md: 24 }, children: (0, import_jsx_runtime153.jsx)(col_default, { span: 24, children: formDom }) })] }); }, vertical: function vertical(_ref2) { var stepsDom = _ref2.stepsDom, formDom = _ref2.formDom; return (0, import_jsx_runtime155.jsxs)(row_default, { align: "stretch", wrap: true, gutter: { xs: 8, sm: 16, md: 24 }, children: [(0, import_jsx_runtime153.jsx)(col_default, { xxl: 4, xl: 6, lg: 7, md: 8, sm: 10, xs: 12, children: import_react129.default.cloneElement(stepsDom, { style: { height: "100%" } }) }), (0, import_jsx_runtime153.jsx)(col_default, { children: (0, import_jsx_runtime153.jsx)("div", { style: { display: "flex", alignItems: "center", width: "100%", height: "100%" }, children: formDom }) })] }); } }; var StepFormProvide = import_react129.default.createContext(null); function StepsForm(props) { var _useContext = (0, import_react129.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-steps-form"); var _useStyle = useStyle20(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var current = props.current, onCurrentChange = props.onCurrentChange, submitter = props.submitter, stepsFormRender = props.stepsFormRender, stepsRender = props.stepsRender, stepFormRender = props.stepFormRender, stepsProps = props.stepsProps, onFinish = props.onFinish, formProps = props.formProps, containerStyle = props.containerStyle, formRef = props.formRef, propsFormMapRef = props.formMapRef, propsLayoutRender = props.layoutRender, rest = _objectWithoutProperties(props, _excluded71); var formDataRef = (0, import_react129.useRef)(/* @__PURE__ */ new Map()); var formMapRef = (0, import_react129.useRef)(/* @__PURE__ */ new Map()); var formArrayRef = (0, import_react129.useRef)([]); var _useState = (0, import_react129.useState)([]), _useState2 = _slicedToArray(_useState, 2), formArray = _useState2[0], setFormArray = _useState2[1]; var _useState3 = (0, import_react129.useState)(false), _useState4 = _slicedToArray(_useState3, 2), loading = _useState4[0], setLoading = _useState4[1]; var intl = useIntl(); var _useMergedState = useMergedState(0, { value: props.current, onChange: props.onCurrentChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), step = _useMergedState2[0], setStep = _useMergedState2[1]; var layoutRender = (0, import_react129.useMemo)(function() { return StepsLayoutStrategy[(stepsProps === null || stepsProps === void 0 ? void 0 : stepsProps.direction) || "horizontal"]; }, [stepsProps === null || stepsProps === void 0 ? void 0 : stepsProps.direction]); var lastStep = (0, import_react129.useMemo)(function() { return step === formArray.length - 1; }, [formArray.length, step]); var regForm = (0, import_react129.useCallback)(function(name, childrenFormProps) { if (!formMapRef.current.has(name)) { setFormArray(function(oldFormArray) { return [].concat(_toConsumableArray(oldFormArray), [name]); }); } formMapRef.current.set(name, childrenFormProps); }, []); var unRegForm = (0, import_react129.useCallback)(function(name) { setFormArray(function(oldFormArray) { return oldFormArray.filter(function(n) { return n !== name; }); }); formMapRef.current.delete(name); formDataRef.current.delete(name); }, []); (0, import_react129.useImperativeHandle)(propsFormMapRef, function() { return formArrayRef.current; }, [formArrayRef.current]); (0, import_react129.useImperativeHandle)(formRef, function() { var _formArrayRef$current; return (_formArrayRef$current = formArrayRef.current[step || 0]) === null || _formArrayRef$current === void 0 ? void 0 : _formArrayRef$current.current; }, [step, formArrayRef.current]); var onFormFinish = (0, import_react129.useCallback)((function() { var _ref3 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(name, formData) { var values, success3; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: formDataRef.current.set(name, formData); if (!(!lastStep || !onFinish)) { _context.next = 3; break; } return _context.abrupt("return"); case 3: setLoading(true); values = merge4.apply(void 0, [{}].concat(_toConsumableArray(Array.from(formDataRef.current.values())))); _context.prev = 5; _context.next = 8; return onFinish(values); case 8: success3 = _context.sent; if (success3) { setStep(0); formArrayRef.current.forEach(function(form) { var _form$current; return (_form$current = form.current) === null || _form$current === void 0 ? void 0 : _form$current.resetFields(); }); } _context.next = 15; break; case 12: _context.prev = 12; _context.t0 = _context["catch"](5); console.log(_context.t0); case 15: _context.prev = 15; setLoading(false); return _context.finish(15); case 18: case "end": return _context.stop(); } }, _callee, null, [[5, 12, 15, 18]]); })); return function(_x, _x2) { return _ref3.apply(this, arguments); }; })(), [lastStep, onFinish, setLoading, setStep]); var stepsDom = (0, import_react129.useMemo)(function() { var isNewAntd = compareVersions(version_default, "4.24.0") > -1; var itemsProps = isNewAntd ? { items: formArray.map(function(item) { var itemProps = formMapRef.current.get(item); return _objectSpread2({ key: item, title: itemProps === null || itemProps === void 0 ? void 0 : itemProps.title }, itemProps === null || itemProps === void 0 ? void 0 : itemProps.stepProps); }) } : {}; return (0, import_jsx_runtime153.jsx)("div", { className: "".concat(prefixCls, "-steps-container ").concat(hashId).trim(), style: { maxWidth: Math.min(formArray.length * 320, 1160) }, children: (0, import_jsx_runtime153.jsx)(steps_default, _objectSpread2(_objectSpread2(_objectSpread2({}, stepsProps), itemsProps), {}, { current: step, onChange: void 0, children: !isNewAntd && formArray.map(function(item) { var itemProps = formMapRef.current.get(item); return (0, import_jsx_runtime153.jsx)(steps_default.Step, _objectSpread2({ title: itemProps === null || itemProps === void 0 ? void 0 : itemProps.title }, itemProps === null || itemProps === void 0 ? void 0 : itemProps.stepProps), item); }) })) }); }, [formArray, hashId, prefixCls, step, stepsProps]); var onSubmit = useRefFunction(function() { var _from$current; var from = formArrayRef.current[step]; (_from$current = from.current) === null || _from$current === void 0 || _from$current.submit(); }); var prePage = useRefFunction(function() { if (step < 1) return; setStep(step - 1); }); var next = (0, import_react129.useMemo)(function() { return submitter !== false && (0, import_jsx_runtime153.jsx)(button_default, _objectSpread2(_objectSpread2({ type: "primary", loading }, submitter === null || submitter === void 0 ? void 0 : submitter.submitButtonProps), {}, { onClick: function onClick() { var _submitter$onSubmit; submitter === null || submitter === void 0 || (_submitter$onSubmit = submitter.onSubmit) === null || _submitter$onSubmit === void 0 || _submitter$onSubmit.call(submitter); onSubmit(); }, children: intl.getMessage("stepsForm.next", "下一步") }), "next"); }, [intl, loading, onSubmit, submitter]); var pre = (0, import_react129.useMemo)(function() { return submitter !== false && (0, import_jsx_runtime153.jsx)(button_default, _objectSpread2(_objectSpread2({}, submitter === null || submitter === void 0 ? void 0 : submitter.resetButtonProps), {}, { onClick: function onClick() { var _submitter$onReset; prePage(); submitter === null || submitter === void 0 || (_submitter$onReset = submitter.onReset) === null || _submitter$onReset === void 0 || _submitter$onReset.call(submitter); }, children: intl.getMessage("stepsForm.prev", "上一步") }), "pre"); }, [intl, prePage, submitter]); var submit = (0, import_react129.useMemo)(function() { return submitter !== false && (0, import_jsx_runtime153.jsx)(button_default, _objectSpread2(_objectSpread2({ type: "primary", loading }, submitter === null || submitter === void 0 ? void 0 : submitter.submitButtonProps), {}, { onClick: function onClick() { var _submitter$onSubmit2; submitter === null || submitter === void 0 || (_submitter$onSubmit2 = submitter.onSubmit) === null || _submitter$onSubmit2 === void 0 || _submitter$onSubmit2.call(submitter); onSubmit(); }, children: intl.getMessage("stepsForm.submit", "提交") }), "submit"); }, [intl, loading, onSubmit, submitter]); var nextPage = useRefFunction(function() { if (step > formArray.length - 2) return; setStep(step + 1); }); var submitterDom = (0, import_react129.useMemo)(function() { var buttons = []; var index2 = step || 0; if (index2 < 1) { if (formArray.length === 1) { buttons.push(submit); } else { buttons.push(next); } } else if (index2 + 1 === formArray.length) { buttons.push(pre, submit); } else { buttons.push(pre, next); } buttons = buttons.filter(import_react129.default.isValidElement); if (submitter && submitter.render) { var _formArrayRef$current2; var submitterProps = { form: (_formArrayRef$current2 = formArrayRef.current[step]) === null || _formArrayRef$current2 === void 0 ? void 0 : _formArrayRef$current2.current, onSubmit, step, onPre: prePage }; return submitter.render(submitterProps, buttons); } if (submitter && (submitter === null || submitter === void 0 ? void 0 : submitter.render) === false) { return null; } return buttons; }, [formArray.length, next, onSubmit, pre, prePage, step, submit, submitter]); var formDom = (0, import_react129.useMemo)(function() { return toArray(props.children).map(function(item, index2) { var itemProps = item.props; var name = itemProps.name || "".concat(index2); var isShow = step === index2; var config = isShow ? { contentRender: stepFormRender, submitter: false } : {}; return (0, import_jsx_runtime153.jsx)("div", { className: (0, import_classnames30.default)("".concat(prefixCls, "-step"), hashId, _defineProperty({}, "".concat(prefixCls, "-step-active"), isShow)), children: (0, import_jsx_runtime153.jsx)(StepFormProvide.Provider, { value: _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, config), formProps), itemProps), {}, { name, step: index2 }), children: item }) }, name); }); }, [formProps, hashId, prefixCls, props.children, step, stepFormRender]); var finalStepsDom = (0, import_react129.useMemo)(function() { if (stepsRender) { return stepsRender(formArray.map(function(item) { var _formMapRef$current$g; return { key: item, title: (_formMapRef$current$g = formMapRef.current.get(item)) === null || _formMapRef$current$g === void 0 ? void 0 : _formMapRef$current$g.title }; }), stepsDom); } return stepsDom; }, [formArray, stepsDom, stepsRender]); var formContainer = (0, import_react129.useMemo)(function() { return (0, import_jsx_runtime155.jsxs)("div", { className: "".concat(prefixCls, "-container ").concat(hashId).trim(), style: containerStyle, children: [formDom, stepsFormRender ? null : (0, import_jsx_runtime153.jsx)(space_default, { children: submitterDom })] }); }, [containerStyle, formDom, hashId, prefixCls, stepsFormRender, submitterDom]); var stepsFormDom = (0, import_react129.useMemo)(function() { var doms = { stepsDom: finalStepsDom, formDom: formContainer }; if (stepsFormRender) { if (propsLayoutRender) { return stepsFormRender(propsLayoutRender(doms), submitterDom); } else { return stepsFormRender(layoutRender(doms), submitterDom); } } if (propsLayoutRender) { return propsLayoutRender(doms); } return layoutRender(doms); }, [finalStepsDom, formContainer, layoutRender, stepsFormRender, submitterDom, propsLayoutRender]); return wrapSSR((0, import_jsx_runtime153.jsx)("div", { className: (0, import_classnames30.default)(prefixCls, hashId), children: (0, import_jsx_runtime153.jsx)(form_default.Provider, _objectSpread2(_objectSpread2({}, rest), {}, { children: (0, import_jsx_runtime153.jsx)(StepsFormProvide.Provider, { value: { loading, setLoading, regForm, keyArray: formArray, next: nextPage, formArrayRef, formMapRef, lastStep, unRegForm, onFormFinish }, children: stepsFormDom }) })) })); } function StepsFormWarp(props) { return (0, import_jsx_runtime153.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime153.jsx)(StepsForm, _objectSpread2({}, props)) }); } StepsFormWarp.StepForm = StepForm_default; StepsFormWarp.useForm = form_default.useForm; // node_modules/@ant-design/pro-form/es/components/SchemaForm/layoutType/Embed.js var import_jsx_runtime156 = __toESM(require_jsx_runtime()); var import_jsx_runtime157 = __toESM(require_jsx_runtime()); var Embed = function Embed2(_ref) { var children = _ref.children; return (0, import_jsx_runtime157.jsx)(import_jsx_runtime156.Fragment, { children }); }; var Embed_default = Embed; // node_modules/@ant-design/pro-form/es/components/SchemaForm/layoutType/StepsForm.js var import_react130 = __toESM(require_react()); var import_react131 = __toESM(require_react()); var import_jsx_runtime158 = __toESM(require_jsx_runtime()); var _excluded72 = ["steps", "columns", "forceUpdate", "grid"]; var StepsForm2 = function StepsForm3(_ref) { var steps = _ref.steps, columns = _ref.columns, forceUpdate = _ref.forceUpdate, grid = _ref.grid, props = _objectWithoutProperties(_ref, _excluded72); var propsRef = useLatest(props); var onCurrentChange = (0, import_react130.useCallback)(function(current) { var _propsRef$current$onC, _propsRef$current; (_propsRef$current$onC = (_propsRef$current = propsRef.current).onCurrentChange) === null || _propsRef$current$onC === void 0 || _propsRef$current$onC.call(_propsRef$current, current); forceUpdate([]); }, [forceUpdate, propsRef]); var StepDoms = (0, import_react130.useMemo)(function() { return steps === null || steps === void 0 ? void 0 : steps.map(function(step, index2) { return (0, import_react131.createElement)(SchemaForm_default, _objectSpread2(_objectSpread2({ grid }, step), {}, { // eslint-disable-next-line react/no-array-index-key key: index2, layoutType: "StepForm", columns: columns[index2] })); }); }, [columns, grid, steps]); return (0, import_jsx_runtime158.jsx)(StepsFormWarp, _objectSpread2(_objectSpread2({}, props), {}, { onCurrentChange, children: StepDoms })); }; var StepsForm_default = StepsForm2; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/dependency.js var import_react132 = __toESM(require_react()); var dependency = function dependency2(item, helpers) { if (item.valueType === "dependency") { var _item$getFieldProps, _item$name, _item$name2; var fieldProps = (_item$getFieldProps = item.getFieldProps) === null || _item$getFieldProps === void 0 ? void 0 : _item$getFieldProps.call(item); noteOnce(Array.isArray((_item$name = item.name) !== null && _item$name !== void 0 ? _item$name : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.name), 'SchemaForm: fieldProps.name should be NamePath[] when valueType is "dependency"'); noteOnce(typeof item.columns === "function", 'SchemaForm: columns should be a function when valueType is "dependency"'); if (!Array.isArray((_item$name2 = item.name) !== null && _item$name2 !== void 0 ? _item$name2 : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.name)) return null; return (0, import_react132.createElement)(Dependency_default, _objectSpread2(_objectSpread2({ name: item.name }, fieldProps), {}, { key: item.key }), function(values) { if (!item.columns || typeof item.columns !== "function") return null; return helpers.genItems(item.columns(values)); }); } return true; }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/divider.js var import_react133 = __toESM(require_react()); var divider = function divider2(item) { if (item.valueType === "divider") { var _item$getFieldProps; return (0, import_react133.createElement)(divider_default, _objectSpread2(_objectSpread2({}, (_item$getFieldProps = item.getFieldProps) === null || _item$getFieldProps === void 0 ? void 0 : _item$getFieldProps.call(item)), {}, { key: item.key })); } return true; }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/field.js var import_react134 = __toESM(require_react()); var import_jsx_runtime159 = __toESM(require_jsx_runtime()); var import_react135 = __toESM(require_react()); var _excluded73 = ["key"]; var field = function field2(item, _ref) { var action = _ref.action, formRef = _ref.formRef, type = _ref.type, originItem = _ref.originItem; var formFieldProps = _objectSpread2(_objectSpread2({}, omit(item, ["dataIndex", "width", "render", "renderFormItem", "renderText", "title"])), {}, { name: item.name || item.key || item.dataIndex, width: item.width, render: item !== null && item !== void 0 && item.render ? function(dom, entity, renderIndex) { var _item$render, _item$key, _item$getFormItemProp, _item$getFieldProps; return item === null || item === void 0 || (_item$render = item.render) === null || _item$render === void 0 ? void 0 : _item$render.call(item, dom, entity, renderIndex, action === null || action === void 0 ? void 0 : action.current, _objectSpread2(_objectSpread2({ type }, item), {}, { key: (_item$key = item.key) === null || _item$key === void 0 ? void 0 : _item$key.toString(), formItemProps: (_item$getFormItemProp = item.getFormItemProps) === null || _item$getFormItemProp === void 0 ? void 0 : _item$getFormItemProp.call(item), fieldProps: (_item$getFieldProps = item.getFieldProps) === null || _item$getFieldProps === void 0 ? void 0 : _item$getFieldProps.call(item) })); } : void 0 }); var defaultRender = function defaultRender2() { var key = formFieldProps.key, rest = _objectWithoutProperties(formFieldProps, _excluded73); return (0, import_jsx_runtime159.jsx)(Field_default, _objectSpread2(_objectSpread2({}, rest), {}, { ignoreFormItem: true }), key); }; var renderFormItem = item !== null && item !== void 0 && item.renderFormItem ? function(_, config) { var _item$renderFormItem, _item$key2, _item$getFormItemProp2, _item$getFieldProps2; var renderConfig = omitUndefined3(_objectSpread2(_objectSpread2({}, config), {}, { onChange: void 0 })); return item === null || item === void 0 || (_item$renderFormItem = item.renderFormItem) === null || _item$renderFormItem === void 0 ? void 0 : _item$renderFormItem.call(item, _objectSpread2(_objectSpread2({ type }, item), {}, { key: (_item$key2 = item.key) === null || _item$key2 === void 0 ? void 0 : _item$key2.toString(), formItemProps: (_item$getFormItemProp2 = item.getFormItemProps) === null || _item$getFormItemProp2 === void 0 ? void 0 : _item$getFormItemProp2.call(item), fieldProps: (_item$getFieldProps2 = item.getFieldProps) === null || _item$getFieldProps2 === void 0 ? void 0 : _item$getFieldProps2.call(item), originProps: originItem }), _objectSpread2(_objectSpread2({}, renderConfig), {}, { defaultRender, type }), formRef.current); } : void 0; var getField = function getField2() { if (item !== null && item !== void 0 && item.renderFormItem) { var dom = renderFormItem === null || renderFormItem === void 0 ? void 0 : renderFormItem(null, {}); if (!dom || item.ignoreFormItem) return dom; } return (0, import_react135.createElement)(Field_default, _objectSpread2(_objectSpread2({}, formFieldProps), {}, { key: [item.key, item.index || 0].join("-"), renderFormItem })); }; if (item.dependencies) { return (0, import_jsx_runtime159.jsx)(Dependency_default, { name: item.dependencies || [], children: getField }, item.key); } return getField(); }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/formList.js var import_react136 = __toESM(require_react()); var formList = function formList2(item, _ref) { var genItems = _ref.genItems; if (item.valueType === "formList" && item.dataIndex) { var _item$getFormItemProp, _item$getFieldProps; if (!item.columns || !Array.isArray(item.columns)) return null; return (0, import_react136.createElement)(ProFormList, _objectSpread2(_objectSpread2({}, (_item$getFormItemProp = item.getFormItemProps) === null || _item$getFormItemProp === void 0 ? void 0 : _item$getFormItemProp.call(item)), {}, { key: item.key, name: item.dataIndex, label: item.label, initialValue: item.initialValue, colProps: item.colProps, rowProps: item.rowProps }, (_item$getFieldProps = item.getFieldProps) === null || _item$getFieldProps === void 0 ? void 0 : _item$getFieldProps.call(item)), genItems(item.columns)); } return true; }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/formSet.js var import_react137 = __toESM(require_react()); var formSet = function formSet2(item, _ref) { var genItems = _ref.genItems; if (item.valueType === "formSet" && item.dataIndex) { var _item$getFormItemProp, _item$getFieldProps; if (!item.columns || !Array.isArray(item.columns)) return null; return (0, import_react137.createElement)(FieldSet_default, _objectSpread2(_objectSpread2({}, (_item$getFormItemProp = item.getFormItemProps) === null || _item$getFormItemProp === void 0 ? void 0 : _item$getFormItemProp.call(item)), {}, { key: item.key, initialValue: item.initialValue, name: item.dataIndex, label: item.label, colProps: item.colProps, rowProps: item.rowProps }, (_item$getFieldProps = item.getFieldProps) === null || _item$getFieldProps === void 0 ? void 0 : _item$getFieldProps.call(item)), genItems(item.columns)); } return true; }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/group.js var import_jsx_runtime160 = __toESM(require_jsx_runtime()); var group = function group2(item, _ref) { var genItems = _ref.genItems; if (item.valueType === "group") { var _item$getFieldProps; if (!item.columns || !Array.isArray(item.columns)) return null; return (0, import_jsx_runtime160.jsx)(ProFormGroup, _objectSpread2(_objectSpread2({ label: item.label, colProps: item.colProps, rowProps: item.rowProps }, (_item$getFieldProps = item.getFieldProps) === null || _item$getFieldProps === void 0 ? void 0 : _item$getFieldProps.call(item)), {}, { children: genItems(item.columns) }), item.key); } return true; }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/ignore.js var ignore = function ignore2(item) { if (item.valueType && typeof item.valueType === "string" && ["index", "indexBorder", "option"].includes(item === null || item === void 0 ? void 0 : item.valueType)) { return null; } return true; }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/valueType/index.js var tasks = [ignore, group, formList, formSet, divider, dependency]; var renderValueType = function renderValueType2(item, helpers) { for (var cur = 0; cur < tasks.length; cur++) { var task = tasks[cur]; var dom = task(item, helpers); if (dom === true) { continue; } else { return dom; } } return field(item, helpers); }; // node_modules/@ant-design/pro-form/es/components/SchemaForm/index.js var import_jsx_runtime161 = __toESM(require_jsx_runtime()); var _excluded74 = ["columns", "layoutType", "type", "action", "shouldUpdate", "formRef"]; var FormLayoutType = { DrawerForm, QueryFilter, LightFilter, StepForm: StepsFormWarp.StepForm, StepsForm: StepsForm_default, ModalForm, Embed: Embed_default, Form: ProForm }; function BetaSchemaForm(props) { var columns = props.columns, _props$layoutType = props.layoutType, layoutType = _props$layoutType === void 0 ? "Form" : _props$layoutType, _props$type = props.type, type = _props$type === void 0 ? "form" : _props$type, action = props.action, _props$shouldUpdate = props.shouldUpdate, shouldUpdate = _props$shouldUpdate === void 0 ? function(pre, next) { return stringify_default(pre) !== stringify_default(next); } : _props$shouldUpdate, propsFormRef = props.formRef, restProps = _objectWithoutProperties(props, _excluded74); var FormRenderComponents = FormLayoutType[layoutType] || ProForm; var _Form$useForm = form_default.useForm(), _Form$useForm2 = _slicedToArray(_Form$useForm, 1), form = _Form$useForm2[0]; var formInstance = form_default.useFormInstance(); var _useState = (0, import_react138.useState)([]), _useState2 = _slicedToArray(_useState, 2), forceUpdate = _useState2[1]; var _useState3 = (0, import_react138.useState)(function() { return []; }), _useState4 = _slicedToArray(_useState3, 2), formDomsDeps = _useState4[0], updatedFormDoms = _useState4[1]; var formRef = useReactiveRef(props.form || formInstance || form); var oldValuesRef = (0, import_react138.useRef)(); var propsRef = useLatest(props); var genItems = useRefFunction(function(items) { return items.filter(function(originItem) { return !(originItem.hideInForm && type === "form"); }).sort(function(a, b) { if (b.order || a.order) { return (b.order || 0) - (a.order || 0); } return (b.index || 0) - (a.index || 0); }).map(function(originItem, index2) { var title = runFunction(originItem.title, originItem, "form", (0, import_jsx_runtime161.jsx)(LabelIconTip, { label: originItem.title, tooltip: originItem.tooltip || originItem.tip })); var item = omitUndefined3({ title, label: title, name: originItem.name, valueType: runFunction(originItem.valueType, {}), key: originItem.key || originItem.dataIndex || index2, columns: originItem.columns, valueEnum: originItem.valueEnum, dataIndex: originItem.dataIndex || originItem.key, initialValue: originItem.initialValue, width: originItem.width, index: originItem.index, readonly: originItem.readonly, colSize: originItem.colSize, colProps: originItem.colProps, rowProps: originItem.rowProps, className: originItem.className, tooltip: originItem.tooltip || originItem.tip, dependencies: originItem.dependencies, proFieldProps: originItem.proFieldProps, ignoreFormItem: originItem.ignoreFormItem, getFieldProps: originItem.fieldProps ? function() { return runFunction(originItem.fieldProps, formRef.current, originItem); } : void 0, getFormItemProps: originItem.formItemProps ? function() { return runFunction(originItem.formItemProps, formRef.current, originItem); } : void 0, render: originItem.render, renderFormItem: originItem.renderFormItem, renderText: originItem.renderText, request: originItem.request, params: originItem.params, transform: originItem.transform, convertValue: originItem.convertValue, debounceTime: originItem.debounceTime, defaultKeyWords: originItem.defaultKeyWords }); return renderValueType(item, { action, type, originItem, formRef, genItems }); }).filter(function(field3) { return Boolean(field3); }); }); var onValuesChange = (0, import_react138.useCallback)(function(changedValues, values) { var propsOnValuesChange = propsRef.current.onValuesChange; if (shouldUpdate === true || typeof shouldUpdate === "function" && shouldUpdate(values, oldValuesRef.current)) { updatedFormDoms([]); } oldValuesRef.current = values; propsOnValuesChange === null || propsOnValuesChange === void 0 || propsOnValuesChange(changedValues, values); }, [propsRef, shouldUpdate]); var formChildrenDoms = useDeepCompareMemo_default(function() { if (!formRef.current) return; if (columns.length && Array.isArray(columns[0])) return; return genItems(columns); }, [columns, restProps === null || restProps === void 0 ? void 0 : restProps.open, action, type, formDomsDeps]); var specificProps = useDeepCompareMemo_default(function() { if (layoutType === "StepsForm") { return { forceUpdate, columns }; } return {}; }, [columns, layoutType]); (0, import_react138.useImperativeHandle)(propsFormRef, function() { return formRef.current; }, [formRef.current]); return (0, import_jsx_runtime161.jsx)(FormRenderComponents, _objectSpread2(_objectSpread2(_objectSpread2({}, specificProps), restProps), {}, { onInit: function onInit(_, initForm) { var _restProps$onInit; if (propsFormRef) { propsFormRef.current = initForm; } restProps === null || restProps === void 0 || (_restProps$onInit = restProps.onInit) === null || _restProps$onInit === void 0 || _restProps$onInit.call(restProps, _, initForm); formRef.current = initForm; }, form: props.form || form, formRef, onValuesChange, children: formChildrenDoms })); } var SchemaForm_default = BetaSchemaForm; // node_modules/@ant-design/pro-form/es/components/Segmented/index.js var import_react139 = __toESM(require_react()); var import_jsx_runtime162 = __toESM(require_jsx_runtime()); var _excluded75 = ["fieldProps", "request", "params", "proFieldProps"]; var ProFormSegmented = function ProFormSegmented2(_ref, ref) { var fieldProps = _ref.fieldProps, request = _ref.request, params = _ref.params, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded75); return (0, import_jsx_runtime162.jsx)(Field_default, _objectSpread2({ valueType: "segmented", fieldProps, ref, request, params, filedConfig: { customLightMode: true }, proFieldProps: proFieldProps2 }, rest)); }; var WarpProFormSegmented = import_react139.default.forwardRef(ProFormSegmented); var Segmented_default2 = WarpProFormSegmented; // node_modules/@ant-design/pro-form/es/components/Select/index.js var import_react140 = __toESM(require_react()); var import_jsx_runtime163 = __toESM(require_jsx_runtime()); var _excluded76 = ["fieldProps", "children", "params", "proFieldProps", "mode", "valueEnum", "request", "showSearch", "options"]; var _excluded216 = ["fieldProps", "children", "params", "proFieldProps", "mode", "valueEnum", "request", "options"]; var ProFormSelectComponents = function ProFormSelectComponents2(_ref, ref) { var fieldProps = _ref.fieldProps, children = _ref.children, params = _ref.params, proFieldProps2 = _ref.proFieldProps, mode = _ref.mode, valueEnum = _ref.valueEnum, request = _ref.request, showSearch = _ref.showSearch, options = _ref.options, rest = _objectWithoutProperties(_ref, _excluded76); var context = (0, import_react140.useContext)(FieldContext_default2); return (0, import_jsx_runtime163.jsx)(Field_default, _objectSpread2(_objectSpread2({ valueEnum: runFunction(valueEnum), request, params, valueType: "select", filedConfig: { customLightMode: true }, fieldProps: _objectSpread2({ options, mode, showSearch, getPopupContainer: context.getPopupContainer }, fieldProps), ref, proFieldProps: proFieldProps2 }, rest), {}, { children })); }; var SearchSelect3 = import_react140.default.forwardRef(function(_ref2, ref) { var fieldProps = _ref2.fieldProps, children = _ref2.children, params = _ref2.params, proFieldProps2 = _ref2.proFieldProps, mode = _ref2.mode, valueEnum = _ref2.valueEnum, request = _ref2.request, options = _ref2.options, rest = _objectWithoutProperties(_ref2, _excluded216); var props = _objectSpread2({ options, mode: mode || "multiple", labelInValue: true, showSearch: true, suffixIcon: null, autoClearSearchValue: true, optionLabelProp: "label" }, fieldProps); var context = (0, import_react140.useContext)(FieldContext_default2); return (0, import_jsx_runtime163.jsx)(Field_default, _objectSpread2(_objectSpread2({ valueEnum: runFunction(valueEnum), request, params, valueType: "select", filedConfig: { customLightMode: true }, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, props), ref, proFieldProps: proFieldProps2 }, rest), {}, { children })); }); var ProFormSelect = import_react140.default.forwardRef(ProFormSelectComponents); var ProFormSearchSelect = SearchSelect3; var WrappedProFormSelect = ProFormSelect; WrappedProFormSelect.SearchSelect = ProFormSearchSelect; WrappedProFormSelect.displayName = "ProFormComponent"; var Select_default2 = WrappedProFormSelect; // node_modules/@ant-design/pro-form/es/components/Slider/index.js var import_react141 = __toESM(require_react()); var import_jsx_runtime164 = __toESM(require_jsx_runtime()); var _excluded77 = ["fieldProps", "proFieldProps", "min", "max", "step", "marks", "vertical", "range"]; var ProFormSlider = import_react141.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, min = _ref.min, max = _ref.max, step = _ref.step, marks = _ref.marks, vertical2 = _ref.vertical, range = _ref.range, rest = _objectWithoutProperties(_ref, _excluded77); return (0, import_jsx_runtime164.jsx)(Field_default, _objectSpread2({ valueType: "slider", fieldProps: _objectSpread2(_objectSpread2({}, fieldProps), {}, { min, max, step, marks, vertical: vertical2, range, style: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style }), ref, proFieldProps: proFieldProps2, filedConfig: { ignoreWidth: true } }, rest)); }); var Slider_default2 = ProFormSlider; // node_modules/@ant-design/pro-form/es/components/Submitter/index.js var import_react142 = __toESM(require_react()); var import_react143 = __toESM(require_react()); var import_jsx_runtime165 = __toESM(require_jsx_runtime()); var Submitter = function Submitter2(props) { var intl = useIntl(); var form = form_default.useFormInstance(); if (props.render === false) { return null; } var onSubmit = props.onSubmit, render3 = props.render, onReset = props.onReset, _props$searchConfig = props.searchConfig, searchConfig = _props$searchConfig === void 0 ? {} : _props$searchConfig, submitButtonProps = props.submitButtonProps, resetButtonProps = props.resetButtonProps; var _proTheme$useToken = proTheme.useToken(), token2 = _proTheme$useToken.token; var submit = function submit2() { form.submit(); onSubmit === null || onSubmit === void 0 || onSubmit(); }; var reset = function reset2() { form.resetFields(); onReset === null || onReset === void 0 || onReset(); }; var _searchConfig$submitT = searchConfig.submitText, submitText = _searchConfig$submitT === void 0 ? intl.getMessage("tableForm.submit", "提交") : _searchConfig$submitT, _searchConfig$resetTe = searchConfig.resetText, resetText = _searchConfig$resetTe === void 0 ? intl.getMessage("tableForm.reset", "重置") : _searchConfig$resetTe; var dom = []; if (resetButtonProps !== false) { dom.push((0, import_react143.createElement)(button_default, _objectSpread2(_objectSpread2({}, omit(resetButtonProps !== null && resetButtonProps !== void 0 ? resetButtonProps : {}, ["preventDefault"])), {}, { key: "rest", onClick: function onClick(e) { var _resetButtonProps$onC; if (!(resetButtonProps !== null && resetButtonProps !== void 0 && resetButtonProps.preventDefault)) reset(); resetButtonProps === null || resetButtonProps === void 0 || (_resetButtonProps$onC = resetButtonProps.onClick) === null || _resetButtonProps$onC === void 0 || _resetButtonProps$onC.call(resetButtonProps, e); } }), resetText)); } if (submitButtonProps !== false) { dom.push((0, import_react143.createElement)(button_default, _objectSpread2(_objectSpread2({ type: "primary" }, omit(submitButtonProps || {}, ["preventDefault"])), {}, { key: "submit", onClick: function onClick(e) { var _submitButtonProps$on; if (!(submitButtonProps !== null && submitButtonProps !== void 0 && submitButtonProps.preventDefault)) submit(); submitButtonProps === null || submitButtonProps === void 0 || (_submitButtonProps$on = submitButtonProps.onClick) === null || _submitButtonProps$on === void 0 || _submitButtonProps$on.call(submitButtonProps, e); } }), submitText)); } var renderDom = render3 ? render3(_objectSpread2(_objectSpread2({}, props), {}, { form, submit, reset }), dom) : dom; if (!renderDom) { return null; } if (Array.isArray(renderDom)) { if ((renderDom === null || renderDom === void 0 ? void 0 : renderDom.length) < 1) { return null; } if ((renderDom === null || renderDom === void 0 ? void 0 : renderDom.length) === 1) { return renderDom[0]; } return (0, import_jsx_runtime165.jsx)("div", { style: { display: "flex", gap: token2.marginXS, alignItems: "center" }, children: renderDom }); } return renderDom; }; var Submitter_default = Submitter; // node_modules/@ant-design/pro-form/es/components/Switch/index.js var import_react144 = __toESM(require_react()); var import_jsx_runtime166 = __toESM(require_jsx_runtime()); var _excluded78 = ["fieldProps", "unCheckedChildren", "checkedChildren", "proFieldProps"]; var ProFormSwitch = import_react144.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, unCheckedChildren = _ref.unCheckedChildren, checkedChildren = _ref.checkedChildren, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded78); return (0, import_jsx_runtime166.jsx)(Field_default, _objectSpread2({ valueType: "switch", fieldProps: _objectSpread2({ unCheckedChildren, checkedChildren }, fieldProps), ref, valuePropName: "checked", proFieldProps: proFieldProps2, filedConfig: { valuePropName: "checked", ignoreWidth: true, customLightMode: true } }, rest)); }); var Switch_default2 = ProFormSwitch; // node_modules/@ant-design/pro-form/es/components/Text/index.js var import_react145 = __toESM(require_react()); var import_jsx_runtime167 = __toESM(require_jsx_runtime()); var import_jsx_runtime168 = __toESM(require_jsx_runtime()); var _excluded79 = ["fieldProps", "proFieldProps"]; var _excluded217 = ["fieldProps", "proFieldProps"]; var valueType13 = "text"; var ProFormText = function ProFormText2(_ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded79); return (0, import_jsx_runtime167.jsx)(Field_default, _objectSpread2({ valueType: valueType13, fieldProps, filedConfig: { valueType: valueType13 }, proFieldProps: proFieldProps2 }, rest)); }; var PassWordStrength = function PassWordStrength2(props) { var _useMountMergeState = useMergedState(props.open || false, { value: props.open, onChange: props.onOpenChange }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), open = _useMountMergeState2[0], setOpen = _useMountMergeState2[1]; return (0, import_jsx_runtime167.jsx)(form_default.Item, { shouldUpdate: true, noStyle: true, children: function children(form) { var _props$statusRender; var value = form.getFieldValue(props.name || []); return (0, import_jsx_runtime167.jsx)(popover_default, _objectSpread2(_objectSpread2({ getPopupContainer: function getPopupContainer(node) { if (node && node.parentNode) { return node.parentNode; } return node; }, onOpenChange: function onOpenChange(e) { return setOpen(e); }, content: (0, import_jsx_runtime168.jsxs)("div", { style: { padding: "4px 0" }, children: [(_props$statusRender = props.statusRender) === null || _props$statusRender === void 0 ? void 0 : _props$statusRender.call(props, value), props.strengthText ? (0, import_jsx_runtime167.jsx)("div", { style: { marginTop: 10 }, children: (0, import_jsx_runtime167.jsx)("span", { children: props.strengthText }) }) : null] }), overlayStyle: { width: 240 }, placement: "rightTop" }, props.popoverProps), {}, { open, children: props.children })); } }); }; var Password = function Password2(_ref2) { var fieldProps = _ref2.fieldProps, proFieldProps2 = _ref2.proFieldProps, rest = _objectWithoutProperties(_ref2, _excluded217); var _useState = (0, import_react145.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; if (fieldProps !== null && fieldProps !== void 0 && fieldProps.statusRender && rest.name) { return (0, import_jsx_runtime167.jsx)(PassWordStrength, { name: rest.name, statusRender: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.statusRender, popoverProps: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.popoverProps, strengthText: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.strengthText, open, onOpenChange: setOpen, children: (0, import_jsx_runtime167.jsx)("div", { children: (0, import_jsx_runtime167.jsx)(Field_default, _objectSpread2({ valueType: "password", fieldProps: _objectSpread2(_objectSpread2({}, omit(fieldProps, ["statusRender", "popoverProps", "strengthText"])), {}, { onBlur: function onBlur(e) { var _fieldProps$onBlur; fieldProps === null || fieldProps === void 0 || (_fieldProps$onBlur = fieldProps.onBlur) === null || _fieldProps$onBlur === void 0 || _fieldProps$onBlur.call(fieldProps, e); setOpen(false); }, onClick: function onClick(e) { var _fieldProps$onClick; fieldProps === null || fieldProps === void 0 || (_fieldProps$onClick = fieldProps.onClick) === null || _fieldProps$onClick === void 0 || _fieldProps$onClick.call(fieldProps, e); setOpen(true); } }), proFieldProps: proFieldProps2, filedConfig: { valueType: valueType13 } }, rest)) }) }); } return (0, import_jsx_runtime167.jsx)(Field_default, _objectSpread2({ valueType: "password", fieldProps, proFieldProps: proFieldProps2, filedConfig: { valueType: valueType13 } }, rest)); }; var WrappedProFormText = ProFormText; WrappedProFormText.Password = Password; WrappedProFormText.displayName = "ProFormComponent"; var Text_default2 = WrappedProFormText; // node_modules/@ant-design/pro-form/es/components/TextArea/index.js var import_react146 = __toESM(require_react()); var import_jsx_runtime169 = __toESM(require_jsx_runtime()); var _excluded80 = ["fieldProps", "proFieldProps"]; var ProFormTextArea = function ProFormTextArea2(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded80); return (0, import_jsx_runtime169.jsx)(Field_default, _objectSpread2({ ref, valueType: "textarea", fieldProps, proFieldProps: proFieldProps2 }, rest)); }; var TextArea_default2 = import_react146.default.forwardRef(ProFormTextArea); // node_modules/@ant-design/pro-form/es/components/TimePicker/index.js var import_react147 = __toESM(require_react()); var import_jsx_runtime170 = __toESM(require_jsx_runtime()); var _excluded81 = ["fieldProps", "proFieldProps"]; var _excluded218 = ["fieldProps", "proFieldProps"]; var valueType14 = "time"; var TimeRangePicker = import_react147.default.forwardRef(function(_ref, ref) { var fieldProps = _ref.fieldProps, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded81); var context = (0, import_react147.useContext)(FieldContext_default2); return (0, import_jsx_runtime170.jsx)(Field_default, _objectSpread2({ ref, fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: "timeRange", proFieldProps: proFieldProps2, filedConfig: { valueType: "timeRange", customLightMode: true, lightFilterLabelFormatter: function lightFilterLabelFormatter(value) { return dateArrayFormatter(value, "HH:mm:ss"); } } }, rest)); }); var ProFormTimePicker = function ProFormTimePicker2(_ref2) { var fieldProps = _ref2.fieldProps, proFieldProps2 = _ref2.proFieldProps, rest = _objectWithoutProperties(_ref2, _excluded218); var context = (0, import_react147.useContext)(FieldContext_default2); return (0, import_jsx_runtime170.jsx)(Field_default, _objectSpread2({ fieldProps: _objectSpread2({ getPopupContainer: context.getPopupContainer }, fieldProps), valueType: valueType14, proFieldProps: proFieldProps2, filedConfig: { customLightMode: true, valueType: valueType14 } }, rest)); }; var WrappedProFormTimePicker = ProFormTimePicker; WrappedProFormTimePicker.RangePicker = TimeRangePicker; var TimePicker_default2 = WrappedProFormTimePicker; // node_modules/@ant-design/pro-form/es/components/TreeSelect/index.js var import_react148 = __toESM(require_react()); var import_jsx_runtime171 = __toESM(require_jsx_runtime()); var _excluded82 = ["fieldProps", "request", "params", "proFieldProps"]; var ProFormTreeSelect = function ProFormTreeSelect2(_ref, ref) { var fieldProps = _ref.fieldProps, request = _ref.request, params = _ref.params, proFieldProps2 = _ref.proFieldProps, rest = _objectWithoutProperties(_ref, _excluded82); return (0, import_jsx_runtime171.jsx)(Field_default, _objectSpread2({ valueType: "treeSelect", fieldProps, ref, request, params, filedConfig: { customLightMode: true }, proFieldProps: proFieldProps2 }, rest)); }; var WarpProFormTreeSelect = import_react148.default.forwardRef(ProFormTreeSelect); var TreeSelect_default2 = WarpProFormTreeSelect; // node_modules/@ant-design/pro-form/es/components/UploadButton/index.js var import_react149 = __toESM(require_react()); var import_jsx_runtime172 = __toESM(require_jsx_runtime()); var import_jsx_runtime173 = __toESM(require_jsx_runtime()); var import_jsx_runtime174 = __toESM(require_jsx_runtime()); var _excluded83 = ["fieldProps", "action", "accept", "listType", "title", "max", "icon", "buttonProps", "disabled", "proFieldProps", "imageProps"]; var getBase64 = function getBase642(file) { return new Promise(function(resolve, reject) { var reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function() { return resolve(reader.result); }; reader.onerror = function(error3) { return reject(error3); }; }); }; var BaseProFormUploadButton = function BaseProFormUploadButton2(_ref, ref) { var _fieldProps$name; var fieldProps = _ref.fieldProps, action = _ref.action, accept = _ref.accept, listType = _ref.listType, _ref$title = _ref.title, title = _ref$title === void 0 ? "单击上传" : _ref$title, max = _ref.max, _ref$icon = _ref.icon, icon = _ref$icon === void 0 ? (0, import_jsx_runtime172.jsx)(UploadOutlined_default, {}) : _ref$icon, buttonProps = _ref.buttonProps, disabled = _ref.disabled, proFieldProps2 = _ref.proFieldProps, imageProps = _ref.imageProps, restProps = _objectWithoutProperties(_ref, _excluded83); var _useState = (0, import_react149.useState)(false), _useState2 = _slicedToArray(_useState, 2), previewOpen = _useState2[0], setPreviewOpen = _useState2[1]; var _useState3 = (0, import_react149.useState)(""), _useState4 = _slicedToArray(_useState3, 2), previewImage = _useState4[0], setPreviewImage = _useState4[1]; var value = (0, import_react149.useMemo)(function() { var _restProps$fileList; return (_restProps$fileList = restProps.fileList) !== null && _restProps$fileList !== void 0 ? _restProps$fileList : restProps.value; }, [restProps.fileList, restProps.value]); var handlePreview = (function() { var _ref2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(file) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!(!file.url && !file.preview)) { _context.next = 4; break; } _context.next = 3; return getBase64(file.originFileObj); case 3: file.preview = _context.sent; case 4: setPreviewImage(file.url || file.preview); setPreviewOpen(true); case 6: case "end": return _context.stop(); } }, _callee); })); return function handlePreview2(_x) { return _ref2.apply(this, arguments); }; })(); var modeContext = (0, import_react149.useContext)(EditOrReadOnlyContext); var mode = (proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.mode) || modeContext.mode || "edit"; var showUploadButton = (max === void 0 || !value || (value === null || value === void 0 ? void 0 : value.length) < max) && mode !== "read"; var isPictureCard = (listType !== null && listType !== void 0 ? listType : fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.listType) === "picture-card"; return (0, import_jsx_runtime173.jsxs)(import_jsx_runtime174.Fragment, { children: [(0, import_jsx_runtime172.jsx)(upload_default, _objectSpread2(_objectSpread2({ action, accept, ref, listType: listType || "picture", fileList: value, onPreview: handlePreview }, fieldProps), {}, { name: (_fieldProps$name = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.name) !== null && _fieldProps$name !== void 0 ? _fieldProps$name : "file", onChange: function onChange(info) { var _fieldProps$onChange; fieldProps === null || fieldProps === void 0 || (_fieldProps$onChange = fieldProps.onChange) === null || _fieldProps$onChange === void 0 || _fieldProps$onChange.call(fieldProps, info); }, children: showUploadButton && (isPictureCard ? (0, import_jsx_runtime173.jsxs)("span", { children: [icon, " ", title] }) : (0, import_jsx_runtime173.jsxs)(button_default, _objectSpread2(_objectSpread2({ disabled: disabled || (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.disabled) }, buttonProps), {}, { children: [icon, title] }))) })), previewImage && (0, import_jsx_runtime172.jsx)(image_default, _objectSpread2(_objectSpread2({ wrapperStyle: { display: "none" } }, imageProps), {}, { preview: _objectSpread2({ visible: previewOpen, onVisibleChange: function onVisibleChange(visible) { return setPreviewOpen(visible); }, afterOpenChange: function afterOpenChange(visible) { return !visible && setPreviewImage(""); } }, (imageProps === null || imageProps === void 0 ? void 0 : imageProps.preview) || {}), src: previewImage }))] }); }; var ProFormUploadButton = createField(import_react149.default.forwardRef(BaseProFormUploadButton), { getValueFromEvent: function getValueFromEvent(value) { return value.fileList; } }); var UploadButton_default = ProFormUploadButton; // node_modules/@ant-design/pro-form/es/components/UploadDragger/index.js var import_react150 = __toESM(require_react()); var import_jsx_runtime175 = __toESM(require_jsx_runtime()); var import_jsx_runtime176 = __toESM(require_jsx_runtime()); var BaseProFormUploadDragger = import_react150.default.forwardRef(function(_ref, ref) { var _fieldProps$style; var fieldProps = _ref.fieldProps, _ref$title = _ref.title, title = _ref$title === void 0 ? "单击或拖动文件到此区域进行上传" : _ref$title, _ref$icon = _ref.icon, icon = _ref$icon === void 0 ? (0, import_jsx_runtime175.jsx)(InboxOutlined_default, {}) : _ref$icon, _ref$description = _ref.description, description = _ref$description === void 0 ? "支持单次或批量上传" : _ref$description, action = _ref.action, accept = _ref.accept, _onChange = _ref.onChange, value = _ref.value, children = _ref.children, max = _ref.max, proFieldProps2 = _ref.proFieldProps; var context = (0, import_react150.useContext)(config_provider_default.ConfigContext); var modeContext = (0, import_react150.useContext)(EditOrReadOnlyContext); var mode = (proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.mode) || modeContext.mode || "edit"; var baseClassName = context.getPrefixCls("upload"); var showUploadButton = (max === void 0 || !value || (value === null || value === void 0 ? void 0 : value.length) < max) && mode !== "read" && (proFieldProps2 === null || proFieldProps2 === void 0 ? void 0 : proFieldProps2.readonly) !== true; return (0, import_jsx_runtime176.jsxs)(upload_default.Dragger, _objectSpread2(_objectSpread2({ // @ts-ignore ref, name: "files", action, accept, fileList: value }, fieldProps), {}, { onChange: function onChange(info) { _onChange === null || _onChange === void 0 || _onChange(info); if (fieldProps !== null && fieldProps !== void 0 && fieldProps.onChange) { fieldProps === null || fieldProps === void 0 || fieldProps.onChange(info); } }, style: _objectSpread2(_objectSpread2({ flexDirection: "column", alignItems: "center" }, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style), {}, { display: !showUploadButton ? "none" : (fieldProps === null || fieldProps === void 0 || (_fieldProps$style = fieldProps.style) === null || _fieldProps$style === void 0 ? void 0 : _fieldProps$style.display) || "flex" }), children: [(0, import_jsx_runtime175.jsx)("p", { className: "".concat(baseClassName, "-drag-icon"), children: icon }), (0, import_jsx_runtime175.jsx)("p", { className: "".concat(baseClassName, "-text"), children: title }), (0, import_jsx_runtime175.jsx)("p", { className: "".concat(baseClassName, "-hint"), children: description }), children ? (0, import_jsx_runtime175.jsx)("div", { className: "".concat(baseClassName, "-extra"), style: { padding: 16 }, children }) : null] })); }); var ProFormUploadDragger = createField(BaseProFormUploadDragger, { getValueFromEvent: function getValueFromEvent2(value) { return value.fileList; } }); var UploadDragger_default = ProFormUploadDragger; // node_modules/@ant-design/pro-form/es/BaseForm/BaseForm.js var import_jsx_runtime177 = __toESM(require_jsx_runtime()); var import_jsx_runtime178 = __toESM(require_jsx_runtime()); var _excluded84 = ["children", "contentRender", "submitter", "fieldProps", "formItemProps", "groupProps", "transformKey", "formRef", "onInit", "form", "loading", "formComponentType", "extraUrlParams", "syncToUrl", "onUrlSearchChange", "onReset", "omitNil", "isKeyPressSubmit", "autoFocusFirstInput", "grid", "rowProps", "colProps"]; var _excluded219 = ["extraUrlParams", "syncToUrl", "isKeyPressSubmit", "syncToUrlAsImportant", "syncToInitialValues", "children", "contentRender", "submitter", "fieldProps", "proFieldProps", "formItemProps", "groupProps", "dateFormatter", "formRef", "onInit", "form", "formComponentType", "onReset", "grid", "rowProps", "colProps", "omitNil", "request", "params", "initialValues", "formKey", "readonly", "onLoadingChange", "loading"]; var genParams = function genParams2(syncUrl, params, type) { if (syncUrl === true) { return params; } return runFunction(syncUrl, params, type); }; var covertFormName = function covertFormName2(name) { if (!name) return name; if (Array.isArray(name)) return name; return [name]; }; function BaseFormComponents(props) { var _ConfigProvider$useCo; var children = props.children, contentRender = props.contentRender, submitter = props.submitter, fieldProps = props.fieldProps, formItemProps = props.formItemProps, groupProps = props.groupProps, transformKey = props.transformKey, propsFormRef = props.formRef, onInit = props.onInit, form = props.form, loading = props.loading, formComponentType = props.formComponentType, _props$extraUrlParams = props.extraUrlParams, extraUrlParams = _props$extraUrlParams === void 0 ? {} : _props$extraUrlParams, syncToUrl = props.syncToUrl, onUrlSearchChange = props.onUrlSearchChange, _onReset = props.onReset, _props$omitNil = props.omitNil, omitNil = _props$omitNil === void 0 ? true : _props$omitNil, isKeyPressSubmit = props.isKeyPressSubmit, _props$autoFocusFirst = props.autoFocusFirstInput, autoFocusFirstInput = _props$autoFocusFirst === void 0 ? true : _props$autoFocusFirst, grid = props.grid, rowProps = props.rowProps, colProps = props.colProps, rest = _objectWithoutProperties(props, _excluded84); var formInstance = form_default.useFormInstance(); var _ref = (config_provider_default === null || config_provider_default === void 0 || (_ConfigProvider$useCo = config_provider_default.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider_default)) || { componentSize: "middle" }, componentSize = _ref.componentSize; var formRef = (0, import_react151.useRef)(form || formInstance); var _useGridHelpers = useGridHelpers({ grid, rowProps }), RowWrapper = _useGridHelpers.RowWrapper; var getFormInstance = useRefFunction(function() { return formInstance; }); var formatValues = (0, import_react151.useMemo)(function() { return { /** * 获取被 ProForm 格式化后的所有数据 * @param allData boolean * @returns T * * @example getFieldsFormatValue(true) ->返回所有数据,即使没有被 form 托管的 */ getFieldsFormatValue: function getFieldsFormatValue(allData) { var _getFormInstance; return transformKey((_getFormInstance = getFormInstance()) === null || _getFormInstance === void 0 ? void 0 : _getFormInstance.getFieldsValue(allData), omitNil); }, /** * 获取被 ProForm 格式化后的单个数据 * @param nameList (string|number)[] * @returns T * * @example {a:{b:value}} -> getFieldFormatValue(['a', 'b']) -> value */ /** 获取格式化之后的单个数据 */ getFieldFormatValue: function getFieldFormatValue() { var _getFormInstance2; var paramsNameList = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; var nameList = covertFormName(paramsNameList); if (!nameList) throw new Error("nameList is require"); var value = (_getFormInstance2 = getFormInstance()) === null || _getFormInstance2 === void 0 ? void 0 : _getFormInstance2.getFieldValue(nameList); var obj = nameList ? set({}, nameList, value) : value; var newNameList = _toConsumableArray(nameList); newNameList.shift(); return get(transformKey(obj, omitNil, newNameList), nameList); }, /** * 获取被 ProForm 格式化后的单个数据, 包含他的 name * @param nameList (string|number)[] * @returns T * * @example {a:{b:value}} -> getFieldFormatValueObject(['a', 'b']) -> {a:{b:value}} */ /** 获取格式化之后的单个数据 */ getFieldFormatValueObject: function getFieldFormatValueObject(paramsNameList) { var _getFormInstance3; var nameList = covertFormName(paramsNameList); var value = (_getFormInstance3 = getFormInstance()) === null || _getFormInstance3 === void 0 ? void 0 : _getFormInstance3.getFieldValue(nameList); var obj = nameList ? set({}, nameList, value) : value; return transformKey(obj, omitNil, nameList); }, /** /** *验字段后返回格式化之后的所有数据 * @param nameList (string|number)[] * @returns T * * @example validateFieldsReturnFormatValue -> {a:{b:value}} */ validateFieldsReturnFormatValue: (function() { var _validateFieldsReturnFormatValue = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(nameList) { var _getFormInstance4; var values, transformedKey; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!(!Array.isArray(nameList) && nameList)) { _context.next = 2; break; } throw new Error("nameList must be array"); case 2: _context.next = 4; return (_getFormInstance4 = getFormInstance()) === null || _getFormInstance4 === void 0 ? void 0 : _getFormInstance4.validateFields(nameList); case 4: values = _context.sent; transformedKey = transformKey(values, omitNil); return _context.abrupt("return", transformedKey ? transformedKey : {}); case 7: case "end": return _context.stop(); } }, _callee); })); function validateFieldsReturnFormatValue(_x) { return _validateFieldsReturnFormatValue.apply(this, arguments); } return validateFieldsReturnFormatValue; })() }; }, [omitNil, transformKey]); var items = (0, import_react151.useMemo)(function() { return import_react151.default.Children.toArray(children).map(function(item, index2) { if (index2 === 0 && import_react151.default.isValidElement(item) && autoFocusFirstInput) { return import_react151.default.cloneElement(item, _objectSpread2(_objectSpread2({}, item.props), {}, { autoFocus: autoFocusFirstInput })); } return item; }); }, [autoFocusFirstInput, children]); var submitterProps = (0, import_react151.useMemo)(function() { return typeof submitter === "boolean" || !submitter ? {} : submitter; }, [submitter]); var submitterNode = (0, import_react151.useMemo)(function() { if (submitter === false) return void 0; return (0, import_jsx_runtime177.jsx)(Submitter_default, _objectSpread2(_objectSpread2({}, submitterProps), {}, { onReset: function onReset() { var _formRef$current, _submitterProps$onRes; var finalValues = transformKey((_formRef$current = formRef.current) === null || _formRef$current === void 0 ? void 0 : _formRef$current.getFieldsValue(), omitNil); submitterProps === null || submitterProps === void 0 || (_submitterProps$onRes = submitterProps.onReset) === null || _submitterProps$onRes === void 0 || _submitterProps$onRes.call(submitterProps, finalValues); _onReset === null || _onReset === void 0 || _onReset(finalValues); if (syncToUrl) { var _formRef$current2; var params = Object.keys(transformKey((_formRef$current2 = formRef.current) === null || _formRef$current2 === void 0 ? void 0 : _formRef$current2.getFieldsValue(), false)).reduce(function(pre, next) { return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, next, finalValues[next] || void 0)); }, extraUrlParams); onUrlSearchChange(genParams(syncToUrl, params || {}, "set")); } }, submitButtonProps: _objectSpread2({ loading }, submitterProps.submitButtonProps) }), "submitter"); }, [submitter, submitterProps, loading, transformKey, omitNil, _onReset, syncToUrl, extraUrlParams, onUrlSearchChange]); var content = (0, import_react151.useMemo)(function() { var wrapItems = grid ? (0, import_jsx_runtime177.jsx)(RowWrapper, { children: items }) : items; if (contentRender) { return contentRender(wrapItems, submitterNode, formRef.current); } return wrapItems; }, [grid, RowWrapper, items, contentRender, submitterNode]); var preInitialValues = usePrevious(props.initialValues); (0, import_react151.useEffect)(function() { if (syncToUrl || !props.initialValues || !preInitialValues || rest.request) return; var isEqual2 = isDeepEqualReact(props.initialValues, preInitialValues); noteOnce(isEqual2, "initialValues 只在 form 初始化时生效,如果你需要异步加载推荐使用 request,或者 initialValues ?
: null "); noteOnce(isEqual2, "The initialValues only take effect when the form is initialized, if you need to load asynchronously recommended request, or the initialValues ? : null "); }, [props.initialValues]); (0, import_react151.useImperativeHandle)(propsFormRef, function() { return _objectSpread2(_objectSpread2({}, formRef.current), formatValues); }, [formatValues, formRef.current]); (0, import_react151.useEffect)(function() { var _formRef$current3, _formRef$current3$get; var finalValues = transformKey((_formRef$current3 = formRef.current) === null || _formRef$current3 === void 0 || (_formRef$current3$get = _formRef$current3.getFieldsValue) === null || _formRef$current3$get === void 0 ? void 0 : _formRef$current3$get.call(_formRef$current3, true), omitNil); onInit === null || onInit === void 0 || onInit(finalValues, _objectSpread2(_objectSpread2({}, formRef.current), formatValues)); }, []); return (0, import_jsx_runtime177.jsx)(ProFormContext.Provider, { value: _objectSpread2(_objectSpread2({}, formatValues), {}, { formRef }), children: (0, import_jsx_runtime177.jsx)(config_provider_default, { componentSize: rest.size || componentSize, children: (0, import_jsx_runtime178.jsxs)(GridContext.Provider, { value: { grid, colProps }, children: [rest.component !== false && (0, import_jsx_runtime177.jsx)("input", { type: "text", style: { display: "none" } }), content] }) }) }); } var requestFormCacheId = 0; function BaseForm(props) { var _props$extraUrlParams2 = props.extraUrlParams, extraUrlParams = _props$extraUrlParams2 === void 0 ? {} : _props$extraUrlParams2, syncToUrl = props.syncToUrl, isKeyPressSubmit = props.isKeyPressSubmit, _props$syncToUrlAsImp = props.syncToUrlAsImportant, syncToUrlAsImportant = _props$syncToUrlAsImp === void 0 ? false : _props$syncToUrlAsImp, _props$syncToInitialV = props.syncToInitialValues, syncToInitialValues = _props$syncToInitialV === void 0 ? true : _props$syncToInitialV, children = props.children, contentRender = props.contentRender, submitter = props.submitter, fieldProps = props.fieldProps, proFieldProps2 = props.proFieldProps, formItemProps = props.formItemProps, groupProps = props.groupProps, _props$dateFormatter = props.dateFormatter, dateFormatter = _props$dateFormatter === void 0 ? "string" : _props$dateFormatter, propsFormRef = props.formRef, onInit = props.onInit, form = props.form, formComponentType = props.formComponentType, onReset = props.onReset, grid = props.grid, rowProps = props.rowProps, colProps = props.colProps, _props$omitNil2 = props.omitNil, omitNil = _props$omitNil2 === void 0 ? true : _props$omitNil2, request = props.request, params = props.params, initialValues = props.initialValues, _props$formKey = props.formKey, formKey = _props$formKey === void 0 ? requestFormCacheId : _props$formKey, readonly = props.readonly, onLoadingChange = props.onLoadingChange, propsLoading = props.loading, propRest = _objectWithoutProperties(props, _excluded219); var formRef = (0, import_react151.useRef)({}); var _useMountMergeState = useMergedState(false, { onChange: onLoadingChange, value: propsLoading }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), loading = _useMountMergeState2[0], setLoading = _useMountMergeState2[1]; var _useUrlSearchParams = useUrlSearchParams({}, { disabled: !syncToUrl }), _useUrlSearchParams2 = _slicedToArray(_useUrlSearchParams, 2), urlSearch = _useUrlSearchParams2[0], setUrlSearch = _useUrlSearchParams2[1]; var curFormKey = (0, import_react151.useRef)(nanoid()); (0, import_react151.useEffect)(function() { requestFormCacheId += 0; }, []); var _useFetchData = useFetchData({ request, params, proFieldKey: formKey }), _useFetchData2 = _slicedToArray(_useFetchData, 1), initialData = _useFetchData2[0]; var _useContext = (0, import_react151.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-form"); var _useStyle = useStyle("ProForm", function(token2) { return _defineProperty({}, ".".concat(prefixCls), _defineProperty({}, "> div:not(".concat(token2.proComponentsCls, "-form-light-filter)"), { ".pro-field": { maxWidth: "100%", "@media screen and (max-width: 575px)": { // 减少了 form 的 padding maxWidth: "calc(93vw - 48px)" }, // 适用于短数字,短文本或者选项 "&-xs": { width: 104 }, "&-s": { width: 216 }, // 适用于较短字段录入、如姓名、电话、ID 等。 "&-sm": { width: 216 }, "&-m": { width: 328 }, // 标准宽度,适用于大部分字段长度 "&-md": { width: 328 }, "&-l": { width: 440 }, // 适用于较长字段录入,如长网址、标签组、文件路径等。 "&-lg": { width: 440 }, // 适用于长文本录入,如长链接、描述、备注等,通常搭配自适应多行输入框或定高文本域使用。 "&-xl": { width: 552 } } })); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useState = (0, import_react151.useState)(function() { if (!syncToUrl) { return {}; } return genParams(syncToUrl, urlSearch, "get"); }), _useState2 = _slicedToArray(_useState, 2), urlParamsMergeInitialValues = _useState2[0], setUrlParamsMergeInitialValues = _useState2[1]; var transformKeyRef = (0, import_react151.useRef)({}); var fieldsValueType = (0, import_react151.useRef)({}); var transformKey = useRefFunction(function(values, paramsOmitNil, parentKey) { return transformKeySubmitValue(conversionMomentValue(values, dateFormatter, fieldsValueType.current, paramsOmitNil, parentKey), transformKeyRef.current, paramsOmitNil); }); (0, import_react151.useEffect)(function() { if (syncToInitialValues) return; setUrlParamsMergeInitialValues({}); }, [syncToInitialValues]); var getGenParams = useRefFunction(function() { return _objectSpread2(_objectSpread2({}, urlSearch), extraUrlParams); }); (0, import_react151.useEffect)(function() { if (!syncToUrl) return; setUrlSearch(genParams(syncToUrl, getGenParams(), "set")); }, [extraUrlParams, getGenParams, syncToUrl]); var getPopupContainer = (0, import_react151.useMemo)(function() { if (typeof window === "undefined") return void 0; if (formComponentType && ["DrawerForm"].includes(formComponentType)) { return function(e) { return e.parentNode || document.body; }; } return void 0; }, [formComponentType]); var onFinish = useRefFunction(_asyncToGenerator(_regeneratorRuntime().mark(function _callee2() { var _formRef$current4, _formRef$current4$get, finalValues, response, _formRef$current5, _formRef$current5$get, syncToUrlParams; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: if (propRest.onFinish) { _context2.next = 2; break; } return _context2.abrupt("return"); case 2: if (!loading) { _context2.next = 4; break; } return _context2.abrupt("return"); case 4: _context2.prev = 4; finalValues = formRef === null || formRef === void 0 || (_formRef$current4 = formRef.current) === null || _formRef$current4 === void 0 || (_formRef$current4$get = _formRef$current4.getFieldsFormatValue) === null || _formRef$current4$get === void 0 ? void 0 : _formRef$current4$get.call(_formRef$current4); response = propRest.onFinish(finalValues); if (response instanceof Promise) { setLoading(true); } _context2.next = 10; return response; case 10: if (syncToUrl) { syncToUrlParams = Object.keys(formRef === null || formRef === void 0 || (_formRef$current5 = formRef.current) === null || _formRef$current5 === void 0 || (_formRef$current5$get = _formRef$current5.getFieldsFormatValue) === null || _formRef$current5$get === void 0 ? void 0 : _formRef$current5$get.call(_formRef$current5, void 0, false)).reduce(function(pre, next) { var _finalValues$next; return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, next, (_finalValues$next = finalValues[next]) !== null && _finalValues$next !== void 0 ? _finalValues$next : void 0)); }, extraUrlParams); Object.keys(urlSearch).forEach(function(key) { if (syncToUrlParams[key] !== false && syncToUrlParams[key] !== 0 && !syncToUrlParams[key]) { syncToUrlParams[key] = void 0; } }); setUrlSearch(genParams(syncToUrl, syncToUrlParams, "set")); } setLoading(false); _context2.next = 18; break; case 14: _context2.prev = 14; _context2.t0 = _context2["catch"](4); console.log(_context2.t0); setLoading(false); case 18: case "end": return _context2.stop(); } }, _callee2, null, [[4, 14]]); }))); (0, import_react151.useImperativeHandle)(propsFormRef, function() { return formRef.current; }, [!initialData]); if (!initialData && props.request) { return (0, import_jsx_runtime177.jsx)("div", { style: { paddingTop: 50, paddingBottom: 50, textAlign: "center" }, children: (0, import_jsx_runtime177.jsx)(spin_default, {}) }); } return wrapSSR((0, import_jsx_runtime177.jsx)(EditOrReadOnlyContext.Provider, { value: { mode: props.readonly ? "read" : "edit" }, children: (0, import_jsx_runtime177.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime177.jsx)(FieldContext_default2.Provider, { value: { formRef, fieldProps, proFieldProps: proFieldProps2, formItemProps, groupProps, formComponentType, getPopupContainer, formKey: curFormKey.current, setFieldValueType: function setFieldValueType(name, _ref4) { var _ref4$valueType = _ref4.valueType, valueType15 = _ref4$valueType === void 0 ? "text" : _ref4$valueType, dateFormat = _ref4.dateFormat, transform = _ref4.transform; if (!Array.isArray(name)) return; transformKeyRef.current = set(transformKeyRef.current, name, transform); fieldsValueType.current = set(fieldsValueType.current, name, { valueType: valueType15, dateFormat }); } }, children: (0, import_jsx_runtime177.jsx)(FormListContext.Provider, { value: {}, children: (0, import_jsx_runtime177.jsx)(form_default, _objectSpread2(_objectSpread2({ onKeyPress: function onKeyPress(event) { if (!isKeyPressSubmit) return; if (event.key === "Enter") { var _formRef$current6; (_formRef$current6 = formRef.current) === null || _formRef$current6 === void 0 || _formRef$current6.submit(); } }, autoComplete: "off", form }, omit(propRest, ["ref", "labelWidth", "autoFocusFirstInput"])), {}, { ref: function ref(instance) { if (!formRef.current) return; formRef.current.nativeElement = instance === null || instance === void 0 ? void 0 : instance.nativeElement; }, initialValues: syncToUrlAsImportant ? _objectSpread2(_objectSpread2(_objectSpread2({}, initialValues), initialData), urlParamsMergeInitialValues) : _objectSpread2(_objectSpread2(_objectSpread2({}, urlParamsMergeInitialValues), initialValues), initialData), onValuesChange: function onValuesChange(changedValues, values) { var _propRest$onValuesCha; propRest === null || propRest === void 0 || (_propRest$onValuesCha = propRest.onValuesChange) === null || _propRest$onValuesCha === void 0 || _propRest$onValuesCha.call(propRest, transformKey(changedValues, !!omitNil), transformKey(values, !!omitNil)); }, className: (0, import_classnames31.default)(props.className, prefixCls, hashId), onFinish, children: (0, import_jsx_runtime177.jsx)(BaseFormComponents, _objectSpread2(_objectSpread2({ transformKey, autoComplete: "off", loading, onUrlSearchChange: setUrlSearch }, props), {}, { formRef, initialValues: _objectSpread2(_objectSpread2({}, initialValues), initialData) })) })) }) }) }) })); } // node_modules/@ant-design/pro-form/es/BaseForm/LightWrapper/index.js init_defineProperty(); init_typeof(); var import_classnames32 = __toESM(require_classnames()); var import_react152 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/BaseForm/LightWrapper/style.js init_defineProperty(); var genProStyle27 = function genProStyle28(token2) { return _defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-collapse-label"), { paddingInline: 1, paddingBlock: 1 }), "".concat(token2.componentCls, "-container"), _defineProperty({}, "".concat(token2.antCls, "-form-item"), { marginBlockEnd: 0 })); }; function useStyle21(prefixCls) { return useStyle("LightWrapper", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle27(proToken)]; }); } // node_modules/@ant-design/pro-form/es/BaseForm/LightWrapper/index.js var import_jsx_runtime179 = __toESM(require_jsx_runtime()); var _excluded85 = ["label", "size", "disabled", "onChange", "className", "style", "children", "valuePropName", "placeholder", "labelFormatter", "bordered", "footerRender", "allowClear", "otherFieldProps", "valueType", "placement"]; var LightWrapper = function LightWrapper2(props) { var label = props.label, size = props.size, disabled = props.disabled, propsOnChange = props.onChange, className = props.className, style = props.style, children = props.children, valuePropName = props.valuePropName, placeholder = props.placeholder, labelFormatter = props.labelFormatter, bordered = props.bordered, footerRender3 = props.footerRender, allowClear = props.allowClear, otherFieldProps = props.otherFieldProps, valueType15 = props.valueType, placement = props.placement, rest = _objectWithoutProperties(props, _excluded85); var _useContext = (0, import_react152.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-field-light-wrapper"); var _useStyle = useStyle21(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useState = (0, import_react152.useState)(props[valuePropName]), _useState2 = _slicedToArray(_useState, 2), tempValue = _useState2[0], setTempValue = _useState2[1]; var _useMountMergeState = useMergedState(false), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), open = _useMountMergeState2[0], setOpen = _useMountMergeState2[1]; var onChange = function onChange2() { var _otherFieldProps$onCh; for (var _len = arguments.length, restParams = new Array(_len), _key = 0; _key < _len; _key++) { restParams[_key] = arguments[_key]; } otherFieldProps === null || otherFieldProps === void 0 || (_otherFieldProps$onCh = otherFieldProps.onChange) === null || _otherFieldProps$onCh === void 0 || _otherFieldProps$onCh.call.apply(_otherFieldProps$onCh, [otherFieldProps].concat(restParams)); propsOnChange === null || propsOnChange === void 0 || propsOnChange.apply(void 0, restParams); }; var labelValue = props[valuePropName]; var labelValueText = (0, import_react152.useMemo)(function() { var _valueType$toLowerCas; if (!labelValue) return labelValue; if (valueType15 !== null && valueType15 !== void 0 && (_valueType$toLowerCas = valueType15.toLowerCase()) !== null && _valueType$toLowerCas !== void 0 && _valueType$toLowerCas.endsWith("range") && valueType15 !== "digitRange" && !labelFormatter) { return dateArrayFormatter(labelValue, dateFormatterMap[valueType15] || "YYYY-MM-DD"); } if (Array.isArray(labelValue)) return labelValue.map(function(item) { if (_typeof(item) === "object" && item.label && item.value) { return item.label; } return item; }); return labelValue; }, [labelValue, valueType15, labelFormatter]); return wrapSSR((0, import_jsx_runtime179.jsx)(FilterDropdown, { disabled, open, onOpenChange: setOpen, placement, label: (0, import_jsx_runtime179.jsx)(FieldLabel, { ellipsis: true, size, onClear: function onClear() { onChange === null || onChange === void 0 || onChange(); setTempValue(null); }, bordered, style, className, label, placeholder, value: labelValueText, disabled, formatter: labelFormatter, allowClear }), footer: { onClear: function onClear() { return setTempValue(null); }, onConfirm: function onConfirm() { onChange === null || onChange === void 0 || onChange(tempValue); setOpen(false); } }, footerRender: footerRender3, children: (0, import_jsx_runtime179.jsx)("div", { className: (0, import_classnames32.default)("".concat(prefixCls, "-container"), hashId, className), style, children: import_react152.default.cloneElement(children, _objectSpread2(_objectSpread2({}, rest), {}, _defineProperty(_defineProperty({}, valuePropName, tempValue), "onChange", function onChange2(e) { setTempValue(e !== null && e !== void 0 && e.target ? e.target.value : e); }), children.props)) }) })); }; // node_modules/@ant-design/pro-form/es/layouts/ProForm/index.js var import_jsx_runtime180 = __toESM(require_jsx_runtime()); var import_jsx_runtime181 = __toESM(require_jsx_runtime()); var import_jsx_runtime182 = __toESM(require_jsx_runtime()); function ProForm(props) { return (0, import_jsx_runtime182.jsx)(BaseForm, _objectSpread2({ layout: "vertical", contentRender: function contentRender(items, submitter) { return (0, import_jsx_runtime181.jsxs)(import_jsx_runtime180.Fragment, { children: [items, submitter] }); } }, props)); } ProForm.Group = Group_default2; ProForm.useForm = form_default.useForm; ProForm.Item = FormItem_default; ProForm.useWatch = form_default.useWatch; ProForm.ErrorList = form_default.ErrorList; ProForm.Provider = form_default.Provider; ProForm.useFormInstance = form_default.useFormInstance; ProForm.EditOrReadOnlyContext = EditOrReadOnlyContext; // node_modules/@ant-design/pro-form/es/layouts/LoginForm/index.js var import_classnames33 = __toESM(require_classnames()); var import_react154 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/layouts/LoginForm/style.js init_defineProperty(); var genLoginFormStyle = function genLoginFormStyle2(token2) { return _defineProperty(_defineProperty({}, token2.componentCls, { "&-container": { display: "flex", flex: "1", flexDirection: "column", height: "100%", paddingInline: 32, paddingBlock: 24, overflow: "auto", background: "inherit" }, "&-top": { textAlign: "center" }, "&-header": { display: "flex", alignItems: "center", justifyContent: "center", height: "44px", lineHeight: "44px", a: { textDecoration: "none" } }, "&-title": { position: "relative", insetBlockStart: "2px", color: "@heading-color", fontWeight: "600", fontSize: "33px" }, "&-logo": { width: "44px", height: "44px", marginInlineEnd: "16px", verticalAlign: "top", img: { width: "100%" } }, "&-desc": { marginBlockStart: "12px", marginBlockEnd: "40px", color: token2.colorTextSecondary, fontSize: token2.fontSize }, "&-main": { minWidth: "328px", maxWidth: "580px", margin: "0 auto", "&-other": { marginBlockStart: "24px", lineHeight: "22px", textAlign: "start" } } }), "@media (min-width: @screen-md-min)", _defineProperty({}, "".concat(token2.componentCls, "-container"), { paddingInline: 0, paddingBlockStart: 32, paddingBlockEnd: 24, backgroundRepeat: "no-repeat", backgroundPosition: "center 110px", backgroundSize: "100%" })); }; function useStyle22(prefixCls) { return useStyle("LoginForm", function(token2) { var loginFormToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genLoginFormStyle(loginFormToken)]; }); } // node_modules/@ant-design/pro-form/es/layouts/LoginForm/index.js var import_jsx_runtime183 = __toESM(require_jsx_runtime()); var import_jsx_runtime184 = __toESM(require_jsx_runtime()); var _excluded86 = ["logo", "message", "contentStyle", "title", "subTitle", "actions", "children", "containerStyle", "otherStyle"]; function LoginForm(props) { var _proFormProps$submitt; var logo = props.logo, message = props.message, contentStyle = props.contentStyle, title = props.title, subTitle = props.subTitle, actions = props.actions, children = props.children, containerStyle = props.containerStyle, otherStyle = props.otherStyle, proFormProps2 = _objectWithoutProperties(props, _excluded86); var intl = useIntl(); var submitter = proFormProps2.submitter === false ? false : _objectSpread2(_objectSpread2({ searchConfig: { submitText: intl.getMessage("loginForm.submitText", "登录") } }, proFormProps2.submitter), {}, { submitButtonProps: _objectSpread2({ size: "large", style: { width: "100%" } }, (_proFormProps$submitt = proFormProps2.submitter) === null || _proFormProps$submitt === void 0 ? void 0 : _proFormProps$submitt.submitButtonProps), render: function render3(_, dom) { var _proFormProps$submitt2; var loginButton = dom.pop(); if (typeof (proFormProps2 === null || proFormProps2 === void 0 || (_proFormProps$submitt2 = proFormProps2.submitter) === null || _proFormProps$submitt2 === void 0 ? void 0 : _proFormProps$submitt2.render) === "function") { var _proFormProps$submitt3, _proFormProps$submitt4; return proFormProps2 === null || proFormProps2 === void 0 || (_proFormProps$submitt3 = proFormProps2.submitter) === null || _proFormProps$submitt3 === void 0 || (_proFormProps$submitt4 = _proFormProps$submitt3.render) === null || _proFormProps$submitt4 === void 0 ? void 0 : _proFormProps$submitt4.call(_proFormProps$submitt3, _, dom); } return loginButton; } }); var context = (0, import_react154.useContext)(config_provider_default.ConfigContext); var baseClassName = context.getPrefixCls("pro-form-login"); var _useStyle = useStyle22(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var getCls = function getCls2(className) { return "".concat(baseClassName, "-").concat(className, " ").concat(hashId); }; var logoDom = (0, import_react154.useMemo)(function() { if (!logo) return null; if (typeof logo === "string") { return (0, import_jsx_runtime183.jsx)("img", { src: logo }); } return logo; }, [logo]); return wrapSSR((0, import_jsx_runtime184.jsxs)("div", { className: (0, import_classnames33.default)(getCls("container"), hashId), style: containerStyle, children: [(0, import_jsx_runtime184.jsxs)("div", { className: "".concat(getCls("top"), " ").concat(hashId).trim(), children: [title || logoDom ? (0, import_jsx_runtime184.jsxs)("div", { className: "".concat(getCls("header")), children: [logoDom ? (0, import_jsx_runtime183.jsx)("span", { className: getCls("logo"), children: logoDom }) : null, title ? (0, import_jsx_runtime183.jsx)("span", { className: getCls("title"), children: title }) : null] }) : null, subTitle ? (0, import_jsx_runtime183.jsx)("div", { className: getCls("desc"), children: subTitle }) : null] }), (0, import_jsx_runtime184.jsxs)("div", { className: getCls("main"), style: _objectSpread2({ width: 328 }, contentStyle), children: [(0, import_jsx_runtime184.jsxs)(ProForm, _objectSpread2(_objectSpread2({ isKeyPressSubmit: true }, proFormProps2), {}, { submitter, children: [message, children] })), actions ? (0, import_jsx_runtime183.jsx)("div", { className: getCls("main-other"), style: otherStyle, children: actions }) : null] })] })); } // node_modules/@ant-design/pro-form/es/layouts/LoginFormPage/index.js var import_classnames34 = __toESM(require_classnames()); var import_react155 = __toESM(require_react()); // node_modules/@ant-design/pro-form/es/layouts/LoginFormPage/style.js init_defineProperty(); var genLoginFormStyle3 = function genLoginFormStyle4(token2) { return _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, token2.componentCls, { display: "flex", width: "100%", height: "100%", backgroundSize: "cover", backgroundPosition: "center", backgroundRepeat: "no-repeat", "&-notice": { display: "flex", flex: "1", zIndex: 99, alignItems: "flex-end", "&-activity": { marginBlock: 24, marginInline: 24, paddingInline: 24, paddingBlock: 24, "&-title": { fontWeight: "500", fontSize: "28px" }, "&-subTitle": { marginBlockStart: 8, fontSize: "16px" }, "&-action": { marginBlockStart: "24px" } } }, "&-left": { display: "flex", flex: "1", zIndex: 99, flexDirection: "column", maxWidth: "550px", paddingInline: 0, paddingBlock: 32, overflow: "auto", alignItems: "center", justifyContent: "center", padding: 24, height: "max-content", margin: "auto" }, "&-container": { borderRadius: token2.borderRadius, backgroundSize: "100%", backgroundPosition: "top", backdropFilter: "blur(10px)", backgroundColor: setAlpha(token2.colorBgContainer, 0.8), backgroundImage: "radial-gradient(circle at 93% 1e+02%, rgba(22,119,255,0.17) 0%, rgba(255,255,255,0.05) 23%, rgba(255,255,255,0.03) 87%, rgba(22,119,255,0.12) 109%)", padding: 32, boxShadow: "0px 0px 24px 0px rgba(0,0,0,0.1)" }, "&-top": { textAlign: "center" }, "&-header": { display: "flex", alignItems: "center", justifyContent: "center", minHeight: "44px", lineHeight: "44px", a: { textDecoration: "none" } }, "&-title": { position: "relative", tinsetBlockStartop: "2px", color: token2.colorTextHeading, fontWeight: "600", fontSize: "33px" }, "&-logo": { width: "44px", height: "44px", marginInlineEnd: "16px", verticalAlign: "top", img: { width: "100%" } }, "&-desc": { marginBlockStart: "12px", marginBlockEnd: "40px", color: token2.colorTextSecondary, fontSize: token2.fontSize }, "&-main": { width: "328px", margin: "0 auto", "&-other": { marginBlockStart: "24px", lineHeight: "22px", textAlign: "start" } } }), "@media (max-width: ".concat(token2.screenMDMin, "px)"), _defineProperty({}, token2.componentCls, { flexDirection: "column-reverse", background: "none !important", "&-container": { padding: 24, boxShadow: "none", backgroundImage: "none", borderRadius: "0px" }, "&-notice": { display: "flex", flex: "none", alignItems: "flex-start", width: "100%", "> div": { width: "100%" } } })), "@media (min-width: ".concat(token2.screenMDMin, "px)"), _defineProperty({}, token2.componentCls, { "&-left": { backgroundRepeat: "no-repeat", backgroundPosition: "center 110px", backgroundSize: "100%" } })), "@media (max-width: ".concat(token2.screenSM, "px)"), _defineProperty({}, token2.componentCls, { "&-main": { width: "95%", maxWidth: "328px" } })); }; function useStyle23(prefixCls) { return useStyle("LoginFormPage", function(token2) { var loginFormToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genLoginFormStyle3(loginFormToken)]; }); } // node_modules/@ant-design/pro-form/es/layouts/LoginFormPage/index.js var import_jsx_runtime185 = __toESM(require_jsx_runtime()); var import_jsx_runtime186 = __toESM(require_jsx_runtime()); var _excluded87 = ["logo", "message", "style", "activityConfig", "backgroundImageUrl", "backgroundVideoUrl", "title", "subTitle", "actions", "children", "containerStyle", "otherStyle", "mainStyle"]; function LoginFormPage(props) { var logo = props.logo, message = props.message, style = props.style, activityConfig = props.activityConfig, backgroundImageUrl = props.backgroundImageUrl, backgroundVideoUrl = props.backgroundVideoUrl, title = props.title, subTitle = props.subTitle, actions = props.actions, children = props.children, containerStyle = props.containerStyle, otherStyle = props.otherStyle, mainStyle = props.mainStyle, proFormProps2 = _objectWithoutProperties(props, _excluded87); var intl = useIntl(); var genSubmitButtonProps = function genSubmitButtonProps2() { var _proFormProps$submitt, _proFormProps$submitt2; if (proFormProps2.submitter === false) return false; if (((_proFormProps$submitt = proFormProps2.submitter) === null || _proFormProps$submitt === void 0 ? void 0 : _proFormProps$submitt.submitButtonProps) === false) return false; return _objectSpread2({ size: "large", style: { width: "100%" } }, (_proFormProps$submitt2 = proFormProps2.submitter) === null || _proFormProps$submitt2 === void 0 ? void 0 : _proFormProps$submitt2.submitButtonProps); }; var submitter = _objectSpread2(_objectSpread2({ searchConfig: { submitText: intl.getMessage("loginForm.submitText", "登录") }, render: function render3(_, dom) { return dom.pop(); } }, proFormProps2.submitter), {}, { submitButtonProps: genSubmitButtonProps() }); var context = (0, import_react155.useContext)(config_provider_default.ConfigContext); var baseClassName = context.getPrefixCls("pro-form-login-page"); var _useStyle = useStyle23(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var getCls = function getCls2(className) { return "".concat(baseClassName, "-").concat(className, " ").concat(hashId).trim(); }; var logoDom = (0, import_react155.useMemo)(function() { if (!logo) return null; if (typeof logo === "string") { return (0, import_jsx_runtime185.jsx)("img", { src: logo }); } return logo; }, [logo]); return wrapSSR((0, import_jsx_runtime186.jsxs)("div", { className: (0, import_classnames34.default)(baseClassName, hashId), style: _objectSpread2(_objectSpread2({}, style), {}, { position: "relative", backgroundImage: backgroundImageUrl ? 'url("'.concat(backgroundImageUrl, '")') : void 0 }), children: [backgroundVideoUrl ? (0, import_jsx_runtime185.jsx)("div", { style: { position: "absolute", top: 0, left: 0, width: "100%", overflow: "hidden", height: "100%", zIndex: 1, pointerEvents: "none" }, children: (0, import_jsx_runtime185.jsx)("video", { src: backgroundVideoUrl, controls: false, autoPlay: true, playsInline: true, loop: true, muted: true, crossOrigin: "anonymous", style: { width: "100%", height: "100%", objectFit: "cover" } }) }) : null, (0, import_jsx_runtime186.jsxs)("div", { className: (0, import_classnames34.default)(baseClassName, hashId), children: [(0, import_jsx_runtime185.jsx)("div", { className: getCls("notice"), children: activityConfig && (0, import_jsx_runtime186.jsxs)("div", { className: getCls("notice-activity"), style: activityConfig.style, children: [activityConfig.title && (0, import_jsx_runtime186.jsxs)("div", { className: getCls("notice-activity-title"), children: [" ", activityConfig.title, " "] }), activityConfig.subTitle && (0, import_jsx_runtime185.jsx)("div", { className: getCls("notice-activity-subTitle"), children: activityConfig.subTitle }), activityConfig.action && (0, import_jsx_runtime185.jsx)("div", { className: getCls("notice-activity-action"), children: activityConfig.action })] }) }), (0, import_jsx_runtime185.jsx)("div", { className: getCls("left"), children: (0, import_jsx_runtime186.jsxs)("div", { className: getCls("container"), style: containerStyle, children: [(0, import_jsx_runtime186.jsxs)("div", { className: getCls("top"), children: [title || logoDom ? (0, import_jsx_runtime186.jsxs)("div", { className: getCls("header"), children: [logoDom ? (0, import_jsx_runtime185.jsx)("span", { className: getCls("logo"), children: logoDom }) : null, title ? (0, import_jsx_runtime185.jsx)("span", { className: getCls("title"), children: title }) : null] }) : null, subTitle ? (0, import_jsx_runtime185.jsx)("div", { className: getCls("desc"), children: subTitle }) : null] }), (0, import_jsx_runtime186.jsxs)("div", { className: getCls("main"), style: mainStyle, children: [(0, import_jsx_runtime186.jsxs)(ProForm, _objectSpread2(_objectSpread2({ isKeyPressSubmit: true }, proFormProps2), {}, { submitter, children: [message, children] })), actions ? (0, import_jsx_runtime185.jsx)("div", { className: getCls("other"), style: otherStyle, children: actions }) : null] })] }) })] })] })); } // node_modules/@ant-design/pro-form/es/layouts/index.js var ProFormGroup = ProForm.Group; // node_modules/@ant-design/pro-form/es/index.js var es_default5 = ProForm; // node_modules/@ant-design/pro-skeleton/es/index.js var import_react159 = __toESM(require_react()); // node_modules/@ant-design/pro-skeleton/es/components/Descriptions/index.js var import_react157 = __toESM(require_react()); // node_modules/@ant-design/pro-skeleton/es/components/List/index.js var import_react156 = __toESM(require_react()); var import_jsx_runtime187 = __toESM(require_jsx_runtime()); var import_jsx_runtime188 = __toESM(require_jsx_runtime()); var import_jsx_runtime189 = __toESM(require_jsx_runtime()); var Line = function Line2(_ref) { var padding = _ref.padding; return (0, import_jsx_runtime187.jsx)("div", { style: { padding: padding || "0 24px" }, children: (0, import_jsx_runtime187.jsx)(divider_default, { style: { margin: 0 } }) }); }; var MediaQueryKeyEnum = { xs: 2, sm: 2, md: 4, lg: 4, xl: 6, xxl: 6 }; var StatisticSkeleton = function StatisticSkeleton2(_ref2) { var size = _ref2.size, active = _ref2.active; var defaultCol = (0, import_react156.useMemo)(function() { return { lg: true, md: true, sm: false, xl: false, xs: false, xxl: false }; }, []); var col = useBreakpoint_default() || defaultCol; var colSize = Object.keys(col).filter(function(key) { return col[key] === true; })[0] || "md"; var arraySize = size === void 0 ? MediaQueryKeyEnum[colSize] || 6 : size; var firstWidth = function firstWidth2(index2) { if (index2 === 0) { return 0; } if (arraySize > 2) { return 42; } return 16; }; return (0, import_jsx_runtime187.jsx)(card_default, { bordered: false, style: { marginBlockEnd: 16 }, children: (0, import_jsx_runtime187.jsx)("div", { style: { width: "100%", justifyContent: "space-between", display: "flex" }, children: new Array(arraySize).fill(null).map(function(_, index2) { return (0, import_jsx_runtime188.jsxs)("div", { style: { borderInlineStart: arraySize > 2 && index2 === 1 ? "1px solid rgba(0,0,0,0.06)" : void 0, paddingInlineStart: firstWidth(index2), flex: 1, marginInlineEnd: index2 === 0 ? 16 : 0 }, children: [(0, import_jsx_runtime187.jsx)(skeleton_default, { active, paragraph: false, title: { width: 100, style: { marginBlockStart: 0 } } }), (0, import_jsx_runtime187.jsx)(skeleton_default.Button, { active, style: { height: 48 } })] }, index2); }) }) }); }; var ListSkeletonItem = function ListSkeletonItem2(_ref3) { var active = _ref3.active; return (0, import_jsx_runtime188.jsxs)(import_jsx_runtime189.Fragment, { children: [(0, import_jsx_runtime187.jsx)(card_default, { bordered: false, style: { borderRadius: 0 }, styles: { body: { padding: 24 } }, children: (0, import_jsx_runtime188.jsxs)("div", { style: { width: "100%", display: "flex", alignItems: "center", justifyContent: "space-between" }, children: [(0, import_jsx_runtime187.jsx)("div", { style: { maxWidth: "100%", flex: 1 }, children: (0, import_jsx_runtime187.jsx)(skeleton_default, { active, title: { width: 100, style: { marginBlockStart: 0 } }, paragraph: { rows: 1, style: { margin: 0 } } }) }), (0, import_jsx_runtime187.jsx)(skeleton_default.Button, { active, size: "small", style: { width: 165, marginBlockStart: 12 } })] }) }), (0, import_jsx_runtime187.jsx)(Line, {})] }); }; var ListSkeleton = function ListSkeleton2(_ref4) { var size = _ref4.size, _ref4$active = _ref4.active, active = _ref4$active === void 0 ? true : _ref4$active, actionButton = _ref4.actionButton; return (0, import_jsx_runtime188.jsxs)(card_default, { bordered: false, styles: { body: { padding: 0 } }, children: [new Array(size).fill(null).map(function(_, index2) { return ( // eslint-disable-next-line react/no-array-index-key (0, import_jsx_runtime187.jsx)(ListSkeletonItem, { active: !!active }, index2) ); }), actionButton !== false && (0, import_jsx_runtime187.jsx)(card_default, { bordered: false, style: { borderStartEndRadius: 0, borderTopLeftRadius: 0 }, styles: { body: { display: "flex", alignItems: "center", justifyContent: "center" } }, children: (0, import_jsx_runtime187.jsx)(skeleton_default.Button, { style: { width: 102 }, active, size: "small" }) })] }); }; var PageHeaderSkeleton = function PageHeaderSkeleton2(_ref5) { var active = _ref5.active; return (0, import_jsx_runtime188.jsxs)("div", { style: { marginBlockEnd: 16 }, children: [(0, import_jsx_runtime187.jsx)(skeleton_default, { paragraph: false, title: { width: 185 } }), (0, import_jsx_runtime187.jsx)(skeleton_default.Button, { active, size: "small" })] }); }; var ListToolbarSkeleton = function ListToolbarSkeleton2(_ref6) { var active = _ref6.active; return (0, import_jsx_runtime187.jsx)(card_default, { bordered: false, style: { borderBottomRightRadius: 0, borderBottomLeftRadius: 0 }, styles: { body: { paddingBlockEnd: 8 } }, children: (0, import_jsx_runtime188.jsxs)(space_default, { style: { width: "100%", justifyContent: "space-between" }, children: [(0, import_jsx_runtime187.jsx)(skeleton_default.Button, { active, style: { width: 200 }, size: "small" }), (0, import_jsx_runtime188.jsxs)(space_default, { children: [(0, import_jsx_runtime187.jsx)(skeleton_default.Button, { active, size: "small", style: { width: 120 } }), (0, import_jsx_runtime187.jsx)(skeleton_default.Button, { active, size: "small", style: { width: 80 } })] })] }) }); }; var ListPageSkeleton = function ListPageSkeleton2(_ref7) { var _ref7$active = _ref7.active, active = _ref7$active === void 0 ? true : _ref7$active, statistic = _ref7.statistic, actionButton = _ref7.actionButton, toolbar = _ref7.toolbar, pageHeader = _ref7.pageHeader, _ref7$list = _ref7.list, list = _ref7$list === void 0 ? 5 : _ref7$list; return (0, import_jsx_runtime188.jsxs)("div", { style: { width: "100%" }, children: [pageHeader !== false && (0, import_jsx_runtime187.jsx)(PageHeaderSkeleton, { active }), statistic !== false && (0, import_jsx_runtime187.jsx)(StatisticSkeleton, { size: statistic, active }), (toolbar !== false || list !== false) && (0, import_jsx_runtime188.jsxs)(card_default, { bordered: false, styles: { body: { padding: 0 } }, children: [toolbar !== false && (0, import_jsx_runtime187.jsx)(ListToolbarSkeleton, { active }), list !== false && (0, import_jsx_runtime187.jsx)(ListSkeleton, { size: list, active, actionButton })] })] }); }; var List_default = ListPageSkeleton; // node_modules/@ant-design/pro-skeleton/es/components/Descriptions/index.js var import_jsx_runtime190 = __toESM(require_jsx_runtime()); var import_jsx_runtime191 = __toESM(require_jsx_runtime()); var import_jsx_runtime192 = __toESM(require_jsx_runtime()); var MediaQueryKeyEnum2 = { xs: 1, sm: 2, md: 3, lg: 3, xl: 3, xxl: 4 }; var DescriptionsLargeItemSkeleton = function DescriptionsLargeItemSkeleton2(_ref) { var active = _ref.active; return (0, import_jsx_runtime191.jsxs)("div", { style: { marginBlockStart: 32 }, children: [(0, import_jsx_runtime190.jsx)(skeleton_default.Button, { active, size: "small", style: { width: 100, marginBlockEnd: 16 } }), (0, import_jsx_runtime191.jsxs)("div", { style: { width: "100%", justifyContent: "space-between", display: "flex" }, children: [(0, import_jsx_runtime191.jsxs)("div", { style: { flex: 1, marginInlineEnd: 24, maxWidth: 300 }, children: [(0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 0 } } }), (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 8 } } }), (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 8 } } })] }), (0, import_jsx_runtime190.jsx)("div", { style: { flex: 1, alignItems: "center", justifyContent: "center" }, children: (0, import_jsx_runtime191.jsxs)("div", { style: { maxWidth: 300, margin: "auto" }, children: [(0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 0 } } }), (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 8 } } })] }) })] })] }); }; var DescriptionsItemSkeleton = function DescriptionsItemSkeleton2(_ref2) { var size = _ref2.size, active = _ref2.active; var defaultCol = (0, import_react157.useMemo)(function() { return { lg: true, md: true, sm: false, xl: false, xs: false, xxl: false }; }, []); var col = useBreakpoint_default() || defaultCol; var colSize = Object.keys(col).filter(function(key) { return col[key] === true; })[0] || "md"; var arraySize = size === void 0 ? MediaQueryKeyEnum2[colSize] || 3 : size; return (0, import_jsx_runtime190.jsx)("div", { style: { width: "100%", justifyContent: "space-between", display: "flex" }, children: new Array(arraySize).fill(null).map(function(_, index2) { return (0, import_jsx_runtime191.jsxs)("div", { style: { flex: 1, paddingInlineStart: index2 === 0 ? 0 : 24, paddingInlineEnd: index2 === arraySize - 1 ? 0 : 24 }, children: [(0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 0 } } }), (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 8 } } }), (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { marginBlockStart: 8 } } })] }, index2); }) }); }; var TableItemSkeleton = function TableItemSkeleton2(_ref3) { var active = _ref3.active, _ref3$header = _ref3.header, header = _ref3$header === void 0 ? false : _ref3$header; var defaultCol = (0, import_react157.useMemo)(function() { return { lg: true, md: true, sm: false, xl: false, xs: false, xxl: false }; }, []); var col = useBreakpoint_default() || defaultCol; var colSize = Object.keys(col).filter(function(key) { return col[key] === true; })[0] || "md"; var arraySize = MediaQueryKeyEnum2[colSize] || 3; return (0, import_jsx_runtime191.jsxs)(import_jsx_runtime192.Fragment, { children: [(0, import_jsx_runtime191.jsxs)("div", { style: { display: "flex", background: header ? "rgba(0,0,0,0.02)" : "none", padding: "24px 8px" }, children: [new Array(arraySize).fill(null).map(function(_, index2) { return (0, import_jsx_runtime190.jsx)("div", { style: { flex: 1, paddingInlineStart: header && index2 === 0 ? 0 : 20, paddingInlineEnd: 32 }, children: (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { margin: 0, height: 24, width: header ? "75px" : "100%" } } }) }, index2); }), (0, import_jsx_runtime190.jsx)("div", { style: { flex: 3, paddingInlineStart: 32 }, children: (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { margin: 0, height: 24, width: header ? "75px" : "100%" } } }) })] }), (0, import_jsx_runtime190.jsx)(Line, { padding: "0px 0px" })] }); }; var TableSkeleton = function TableSkeleton2(_ref4) { var active = _ref4.active, _ref4$size = _ref4.size, size = _ref4$size === void 0 ? 4 : _ref4$size; return (0, import_jsx_runtime191.jsxs)(card_default, { bordered: false, children: [(0, import_jsx_runtime190.jsx)(skeleton_default.Button, { active, size: "small", style: { width: 100, marginBlockEnd: 16 } }), (0, import_jsx_runtime190.jsx)(TableItemSkeleton, { header: true, active }), new Array(size).fill(null).map(function(_, index2) { return ( // eslint-disable-next-line react/no-array-index-key (0, import_jsx_runtime190.jsx)(TableItemSkeleton, { active }, index2) ); }), (0, import_jsx_runtime190.jsx)("div", { style: { display: "flex", justifyContent: "flex-end", paddingBlockStart: 16 }, children: (0, import_jsx_runtime190.jsx)(skeleton_default, { active, paragraph: false, title: { style: { margin: 0, height: 32, float: "right", maxWidth: "630px" } } }) })] }); }; var DescriptionsSkeleton = function DescriptionsSkeleton2(_ref5) { var active = _ref5.active; return (0, import_jsx_runtime191.jsxs)(card_default, { bordered: false, style: { borderStartEndRadius: 0, borderTopLeftRadius: 0 }, children: [(0, import_jsx_runtime190.jsx)(skeleton_default.Button, { active, size: "small", style: { width: 100, marginBlockEnd: 16 } }), (0, import_jsx_runtime190.jsx)(DescriptionsItemSkeleton, { active }), (0, import_jsx_runtime190.jsx)(DescriptionsLargeItemSkeleton, { active })] }); }; var DescriptionsPageSkeleton = function DescriptionsPageSkeleton2(_ref6) { var _ref6$active = _ref6.active, active = _ref6$active === void 0 ? true : _ref6$active, pageHeader = _ref6.pageHeader, list = _ref6.list; return (0, import_jsx_runtime191.jsxs)("div", { style: { width: "100%" }, children: [pageHeader !== false && (0, import_jsx_runtime190.jsx)(PageHeaderSkeleton, { active }), (0, import_jsx_runtime190.jsx)(DescriptionsSkeleton, { active }), list !== false && (0, import_jsx_runtime190.jsx)(Line, {}), list !== false && (0, import_jsx_runtime190.jsx)(TableSkeleton, { active, size: list })] }); }; var Descriptions_default = DescriptionsPageSkeleton; // node_modules/@ant-design/pro-skeleton/es/components/Result/index.js var import_react158 = __toESM(require_react()); var import_jsx_runtime193 = __toESM(require_jsx_runtime()); var import_jsx_runtime194 = __toESM(require_jsx_runtime()); var ResultPageSkeleton = function ResultPageSkeleton2(_ref) { var _ref$active = _ref.active, active = _ref$active === void 0 ? true : _ref$active, pageHeader = _ref.pageHeader; return (0, import_jsx_runtime194.jsxs)("div", { style: { width: "100%" }, children: [pageHeader !== false && (0, import_jsx_runtime193.jsx)(PageHeaderSkeleton, { active }), (0, import_jsx_runtime193.jsx)(card_default, { children: (0, import_jsx_runtime194.jsxs)("div", { style: { display: "flex", justifyContent: "center", alignItems: "center", flexDirection: "column", padding: 128 }, children: [(0, import_jsx_runtime193.jsx)(skeleton_default.Avatar, { size: 64, style: { marginBlockEnd: 32 } }), (0, import_jsx_runtime193.jsx)(skeleton_default.Button, { active, style: { width: 214, marginBlockEnd: 8 } }), (0, import_jsx_runtime193.jsx)(skeleton_default.Button, { active, style: { width: 328 }, size: "small" }), (0, import_jsx_runtime194.jsxs)(space_default, { style: { marginBlockStart: 24 }, children: [(0, import_jsx_runtime193.jsx)(skeleton_default.Button, { active, style: { width: 116 } }), (0, import_jsx_runtime193.jsx)(skeleton_default.Button, { active, style: { width: 116 } })] })] }) })] }); }; var Result_default = ResultPageSkeleton; // node_modules/@ant-design/pro-skeleton/es/index.js var import_jsx_runtime195 = __toESM(require_jsx_runtime()); var _excluded88 = ["type"]; var ProSkeleton = function ProSkeleton2(_ref) { var _ref$type = _ref.type, type = _ref$type === void 0 ? "list" : _ref$type, rest = _objectWithoutProperties(_ref, _excluded88); if (type === "result") { return (0, import_jsx_runtime195.jsx)(Result_default, _objectSpread2({}, rest)); } if (type === "descriptions") { return (0, import_jsx_runtime195.jsx)(Descriptions_default, _objectSpread2({}, rest)); } return (0, import_jsx_runtime195.jsx)(List_default, _objectSpread2({}, rest)); }; var es_default6 = ProSkeleton; // node_modules/@ant-design/pro-descriptions/es/index.js var import_react161 = __toESM(require_react()); // node_modules/@ant-design/pro-descriptions/es/useFetchData.js var import_react160 = __toESM(require_react()); var useFetchData2 = function useFetchData3(getData, options) { var _ref = options || {}, onRequestError = _ref.onRequestError, effects = _ref.effects, manual = _ref.manual, dataSource = _ref.dataSource, defaultDataSource = _ref.defaultDataSource, onDataSourceChange = _ref.onDataSourceChange; var _useMergedState = useMergedState(defaultDataSource, { value: dataSource, onChange: onDataSourceChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), entity = _useMergedState2[0], setEntity = _useMergedState2[1]; var _useMergedState3 = useMergedState(options === null || options === void 0 ? void 0 : options.loading, { value: options === null || options === void 0 ? void 0 : options.loading, onChange: options === null || options === void 0 ? void 0 : options.onLoadingChange }), _useMergedState4 = _slicedToArray(_useMergedState3, 2), loading = _useMergedState4[0], setLoading = _useMergedState4[1]; var updateDataAndLoading = function updateDataAndLoading2(data) { setEntity(data); setLoading(false); }; var fetchList = (function() { var _ref2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var _ref3, data, success3; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!loading) { _context.next = 2; break; } return _context.abrupt("return"); case 2: setLoading(true); _context.prev = 3; _context.next = 6; return getData(); case 6: _context.t0 = _context.sent; if (_context.t0) { _context.next = 9; break; } _context.t0 = {}; case 9: _ref3 = _context.t0; data = _ref3.data; success3 = _ref3.success; if (success3 !== false) { updateDataAndLoading(data); } _context.next = 23; break; case 15: _context.prev = 15; _context.t1 = _context["catch"](3); if (!(onRequestError === void 0)) { _context.next = 21; break; } throw new Error(_context.t1); case 21: onRequestError(_context.t1); case 22: setLoading(false); case 23: _context.prev = 23; setLoading(false); return _context.finish(23); case 26: case "end": return _context.stop(); } }, _callee, null, [[3, 15, 23, 26]]); })); return function fetchList2() { return _ref2.apply(this, arguments); }; })(); (0, import_react160.useEffect)(function() { if (manual) { return; } fetchList(); }, [].concat(_toConsumableArray(effects || []), [manual])); return { dataSource: entity, setDataSource: setEntity, loading, reload: function reload() { return fetchList(); } }; }; var useFetchData_default = useFetchData2; // node_modules/@ant-design/pro-descriptions/es/index.js var import_jsx_runtime196 = __toESM(require_jsx_runtime()); var import_jsx_runtime197 = __toESM(require_jsx_runtime()); var import_react162 = __toESM(require_react()); var _excluded89 = ["valueEnum", "render", "renderText", "mode", "plain", "dataIndex", "request", "params", "editable"]; var _excluded220 = ["request", "columns", "params", "dataSource", "onDataSourceChange", "formProps", "editable", "loading", "onLoadingChange", "actionRef", "onRequestError", "emptyText", "contentStyle"]; var getDataFromConfig = function getDataFromConfig2(item, entity) { var dataIndex = item.dataIndex; if (dataIndex) { var data = Array.isArray(dataIndex) ? get(entity, dataIndex) : entity[dataIndex]; if (data !== void 0 || data !== null) { return data; } } return item.children; }; var FieldRender = function FieldRender2(props) { var _proTheme$useToken2; var valueEnum = props.valueEnum, action = props.action, index2 = props.index, text = props.text, entity = props.entity, mode = props.mode, render3 = props.render, editableUtils = props.editableUtils, valueType15 = props.valueType, plain = props.plain, dataIndex = props.dataIndex, request = props.request, renderFormItem = props.renderFormItem, params = props.params, emptyText = props.emptyText; var form = es_default5.useFormInstance(); var _proTheme$useToken = (_proTheme$useToken2 = proTheme.useToken) === null || _proTheme$useToken2 === void 0 ? void 0 : _proTheme$useToken2.call(proTheme), token2 = _proTheme$useToken.token; var fieldConfig = { text, valueEnum, mode: mode || "read", proFieldProps: { emptyText, render: render3 ? function(finText) { return render3 === null || render3 === void 0 ? void 0 : render3(finText, entity, index2, action, _objectSpread2(_objectSpread2({}, props), {}, { type: "descriptions" })); } : void 0 }, ignoreFormItem: true, valueType: valueType15, request, params, plain }; if (mode === "read" || !mode || valueType15 === "option") { var fieldProps = getFieldPropsOrFormItemProps(props.fieldProps, void 0, _objectSpread2(_objectSpread2({}, props), {}, { rowKey: dataIndex, isEditable: false })); return (0, import_jsx_runtime196.jsx)(Field_default, _objectSpread2(_objectSpread2({ name: dataIndex }, fieldConfig), {}, { fieldProps })); } var renderDom = function renderDom2() { var _editableUtils$action; var formItemProps = getFieldPropsOrFormItemProps(props.formItemProps, form, _objectSpread2(_objectSpread2({}, props), {}, { rowKey: dataIndex, isEditable: true })); var fieldProps2 = getFieldPropsOrFormItemProps(props.fieldProps, form, _objectSpread2(_objectSpread2({}, props), {}, { rowKey: dataIndex, isEditable: true })); return (0, import_jsx_runtime197.jsxs)("div", { style: { display: "flex", gap: token2.marginXS, alignItems: "baseline" }, children: [(0, import_jsx_runtime196.jsx)(InlineErrorFormItem, _objectSpread2(_objectSpread2({ name: dataIndex }, formItemProps), {}, { style: _objectSpread2({ margin: 0 }, (formItemProps === null || formItemProps === void 0 ? void 0 : formItemProps.style) || {}), initialValue: text || (formItemProps === null || formItemProps === void 0 ? void 0 : formItemProps.initialValue), children: (0, import_jsx_runtime196.jsx)(Field_default, _objectSpread2(_objectSpread2({}, fieldConfig), {}, { // @ts-ignore proFieldProps: _objectSpread2({}, fieldConfig.proFieldProps), renderFormItem: renderFormItem ? function() { return renderFormItem === null || renderFormItem === void 0 ? void 0 : renderFormItem(_objectSpread2(_objectSpread2({}, props), {}, { type: "descriptions" }), { isEditable: true, recordKey: dataIndex, record: form.getFieldValue([dataIndex].flat(1)), defaultRender: function defaultRender() { return (0, import_jsx_runtime196.jsx)(Field_default, _objectSpread2(_objectSpread2({}, fieldConfig), {}, { fieldProps: fieldProps2 })); }, type: "descriptions" }, form); } : void 0, fieldProps: fieldProps2 })) })), (0, import_jsx_runtime196.jsx)("div", { style: { display: "flex", maxHeight: token2.controlHeight, alignItems: "center", gap: token2.marginXS }, children: editableUtils === null || editableUtils === void 0 || (_editableUtils$action = editableUtils.actionRender) === null || _editableUtils$action === void 0 ? void 0 : _editableUtils$action.call(editableUtils, dataIndex || index2, { cancelText: (0, import_jsx_runtime196.jsx)(CloseOutlined_default, {}), saveText: (0, import_jsx_runtime196.jsx)(CheckOutlined_default, {}), deleteText: false }) })] }); }; return (0, import_jsx_runtime196.jsx)("div", { style: { marginTop: -5, marginBottom: -5, marginLeft: 0, marginRight: 0 }, children: renderDom() }); }; var schemaToDescriptionsItem = function schemaToDescriptionsItem2(items, entity, action, editableUtils, emptyText) { var _items$map; var options = []; var isBigger58 = compareVersions(version_default, "5.8.0") >= 0; var children = items === null || items === void 0 || (_items$map = items.map) === null || _items$map === void 0 ? void 0 : _items$map.call(items, function(item, index2) { var _getDataFromConfig, _restItem$label, _restItem$label2; if (import_react161.default.isValidElement(item)) { return isBigger58 ? { children: item } : item; } var _ref = item, valueEnum = _ref.valueEnum, render3 = _ref.render, renderText = _ref.renderText, mode = _ref.mode, plain = _ref.plain, dataIndex = _ref.dataIndex, request = _ref.request, params = _ref.params, editable = _ref.editable, restItem = _objectWithoutProperties(_ref, _excluded89); var defaultData = (_getDataFromConfig = getDataFromConfig(item, entity)) !== null && _getDataFromConfig !== void 0 ? _getDataFromConfig : restItem.children; var text = renderText ? renderText(defaultData, entity, index2, action) : defaultData; var title = typeof restItem.title === "function" ? restItem.title(item, "descriptions", null) : restItem.title; var valueType15 = typeof restItem.valueType === "function" ? restItem.valueType(entity || {}, "descriptions") : restItem.valueType; var isEditable = editableUtils === null || editableUtils === void 0 ? void 0 : editableUtils.isEditable(dataIndex || index2); var fieldMode = mode || isEditable ? "edit" : "read"; var showEditIcon = editableUtils && fieldMode === "read" && editable !== false && (editable === null || editable === void 0 ? void 0 : editable(text, entity, index2)) !== false; var Component6 = showEditIcon ? space_default : import_react161.default.Fragment; var contentDom = fieldMode === "edit" ? text : genCopyable(text, item, text); var field3 = isBigger58 && valueType15 !== "option" ? _objectSpread2(_objectSpread2({}, restItem), {}, { key: restItem.key || ((_restItem$label = restItem.label) === null || _restItem$label === void 0 ? void 0 : _restItem$label.toString()) || index2, label: (title || restItem.label || restItem.tooltip) && (0, import_jsx_runtime196.jsx)(LabelIconTip, { label: title || restItem.label, tooltip: restItem.tooltip, ellipsis: item.ellipsis }), children: (0, import_jsx_runtime197.jsxs)(Component6, { children: [(0, import_react162.createElement)(FieldRender, _objectSpread2(_objectSpread2({}, item), {}, { key: item === null || item === void 0 ? void 0 : item.key, dataIndex: item.dataIndex || index2, mode: fieldMode, text: contentDom, valueType: valueType15, entity, index: index2, emptyText, action, editableUtils })), showEditIcon && (0, import_jsx_runtime196.jsx)(EditOutlined_default, { onClick: function onClick() { editableUtils === null || editableUtils === void 0 || editableUtils.startEditable(dataIndex || index2); } })] }) }) : (0, import_react162.createElement)(descriptions_default.Item, _objectSpread2(_objectSpread2({}, restItem), {}, { key: restItem.key || ((_restItem$label2 = restItem.label) === null || _restItem$label2 === void 0 ? void 0 : _restItem$label2.toString()) || index2, label: (title || restItem.label || restItem.tooltip) && (0, import_jsx_runtime196.jsx)(LabelIconTip, { label: title || restItem.label, tooltip: restItem.tooltip, ellipsis: item.ellipsis }) }), (0, import_jsx_runtime197.jsxs)(Component6, { children: [(0, import_jsx_runtime196.jsx)(FieldRender, _objectSpread2(_objectSpread2({}, item), {}, { dataIndex: item.dataIndex || index2, mode: fieldMode, text: contentDom, valueType: valueType15, entity, index: index2, action, editableUtils })), showEditIcon && valueType15 !== "option" && (0, import_jsx_runtime196.jsx)(EditOutlined_default, { onClick: function onClick() { editableUtils === null || editableUtils === void 0 || editableUtils.startEditable(dataIndex || index2); } })] })); if (valueType15 === "option") { options.push(field3); return null; } return field3; }).filter(function(item) { return item; }); return { // 空数组传递还是会被判定为有值 options: options !== null && options !== void 0 && options.length ? options : null, children }; }; var ProDescriptionsItem = function ProDescriptionsItem2(props) { return (0, import_jsx_runtime196.jsx)(descriptions_default.Item, _objectSpread2(_objectSpread2({}, props), {}, { children: props.children })); }; ProDescriptionsItem.displayName = "ProDescriptionsItem"; var DefaultProDescriptionsDom = function DefaultProDescriptionsDom2(dom) { return dom.children; }; var ProDescriptions = function ProDescriptions2(props) { var _props$editable; var request = props.request, columns = props.columns, params = props.params, dataSource = props.dataSource, onDataSourceChange = props.onDataSourceChange, formProps = props.formProps, editable = props.editable, loading = props.loading, onLoadingChange = props.onLoadingChange, actionRef = props.actionRef, onRequestError = props.onRequestError, emptyText = props.emptyText, contentStyle = props.contentStyle, rest = _objectWithoutProperties(props, _excluded220); var context = (0, import_react161.useContext)(config_provider_default.ConfigContext); var action = useFetchData_default(_asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var data; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!request) { _context.next = 6; break; } _context.next = 3; return request(params || {}); case 3: _context.t0 = _context.sent; _context.next = 7; break; case 6: _context.t0 = { data: {} }; case 7: data = _context.t0; return _context.abrupt("return", data); case 9: case "end": return _context.stop(); } }, _callee); })), { onRequestError, effects: [stringify_default(params)], manual: !request, dataSource, loading, onLoadingChange, onDataSourceChange }); var editableUtils = useEditableMap(_objectSpread2(_objectSpread2({}, props.editable), {}, { childrenColumnName: void 0, dataSource: action.dataSource, setDataSource: action.setDataSource })); (0, import_react161.useEffect)(function() { if (actionRef) { actionRef.current = _objectSpread2({ reload: action.reload }, editableUtils); } }, [action, actionRef, editableUtils]); if (action.loading || action.loading === void 0 && request) { return (0, import_jsx_runtime196.jsx)(es_default6, { type: "descriptions", list: false, pageHeader: false }); } var getColumns = function getColumns2() { var childrenColumns = toArray(props.children).filter(Boolean).map(function(item) { if (!import_react161.default.isValidElement(item)) { return item; } var _ref3 = item === null || item === void 0 ? void 0 : item.props, valueEnum = _ref3.valueEnum, valueType15 = _ref3.valueType, dataIndex = _ref3.dataIndex, ellipsis = _ref3.ellipsis, copyable = _ref3.copyable, itemRequest = _ref3.request; if (!valueType15 && !valueEnum && !dataIndex && !itemRequest && !ellipsis && !copyable && // @ts-ignore item.type.displayName !== "ProDescriptionsItem") { return item; } return _objectSpread2(_objectSpread2({}, item === null || item === void 0 ? void 0 : item.props), {}, { entity: dataSource }); }); return [].concat(_toConsumableArray(columns || []), _toConsumableArray(childrenColumns)).filter(function(item) { if (!item) return false; if (item !== null && item !== void 0 && item.valueType && ["index", "indexBorder"].includes(item === null || item === void 0 ? void 0 : item.valueType)) { return false; } return !(item !== null && item !== void 0 && item.hideInDescriptions); }).sort(function(a, b) { if (b.order || a.order) { return (b.order || 0) - (a.order || 0); } return (b.index || 0) - (a.index || 0); }); }; var _schemaToDescriptions = schemaToDescriptionsItem(getColumns(), action.dataSource || {}, (actionRef === null || actionRef === void 0 ? void 0 : actionRef.current) || action, editable ? editableUtils : void 0, props.emptyText), options = _schemaToDescriptions.options, children = _schemaToDescriptions.children; var FormComponent = editable ? es_default5 : DefaultProDescriptionsDom; var title = null; if (rest.title || rest.tooltip || rest.tip) { title = (0, import_jsx_runtime196.jsx)(LabelIconTip, { label: rest.title, tooltip: rest.tooltip || rest.tip }); } var className = context.getPrefixCls("pro-descriptions"); var isBigger58 = compareVersions(version_default, "5.8.0") >= 0; return (0, import_jsx_runtime196.jsx)(ErrorBoundary, { children: (0, import_jsx_runtime196.jsx)(FormComponent, _objectSpread2(_objectSpread2({ form: (_props$editable = props.editable) === null || _props$editable === void 0 ? void 0 : _props$editable.form, component: false, submitter: false }, formProps), {}, { onFinish: void 0, children: (0, import_jsx_runtime196.jsx)(descriptions_default, _objectSpread2(_objectSpread2({ className }, rest), {}, { contentStyle: _objectSpread2({ minWidth: 0 }, contentStyle || {}), extra: rest.extra ? (0, import_jsx_runtime197.jsxs)(space_default, { children: [options, rest.extra] }) : options, title, items: isBigger58 ? children : void 0, children: isBigger58 ? null : children })) }), "form") }); }; ProDescriptions.Item = ProDescriptionsItem; // node_modules/@ant-design/pro-layout/es/components/FooterToolbar/index.js init_defineProperty(); var import_classnames35 = __toESM(require_classnames()); var import_react163 = __toESM(require_react()); var import_react_dom3 = __toESM(require_react_dom()); // node_modules/@ant-design/pro-layout/es/components/FooterToolbar/style/index.js init_defineProperty(); var genFooterToolBarStyle = function genFooterToolBarStyle2(token2) { return _defineProperty({}, token2.componentCls, { position: "fixed", insetInlineEnd: 0, bottom: 0, zIndex: 99, display: "flex", alignItems: "center", width: "100%", paddingInline: 24, paddingBlock: 0, boxSizing: "border-box", lineHeight: "64px", /* A way to reset the style of the component. */ backgroundColor: setAlpha(token2.colorBgElevated, 0.6), borderBlockStart: "1px solid ".concat(token2.colorSplit), "-webkit-backdrop-filter": "blur(8px)", backdropFilter: "blur(8px)", color: token2.colorText, transition: "all 0.2s ease 0s", "&-left": { flex: 1, color: token2.colorText }, "&-right": { color: token2.colorText, "> *": { marginInlineEnd: 8, "&:last-child": { marginBlock: 0, marginInline: 0 } } } }); }; function useStyle24(prefixCls) { return useStyle("ProLayoutFooterToolbar", function(token2) { var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genFooterToolBarStyle(proCardToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/FooterToolbar/style/stylish.js init_defineProperty(); function useStylish(prefixCls, _ref) { var stylish = _ref.stylish; return useStyle("ProLayoutFooterToolbarStylish", function(token2) { var stylishToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); if (!stylish) return []; return [_defineProperty({}, "".concat(stylishToken.componentCls), stylish === null || stylish === void 0 ? void 0 : stylish(stylishToken))]; }); } // node_modules/@ant-design/pro-layout/es/components/FooterToolbar/index.js var import_jsx_runtime198 = __toESM(require_jsx_runtime()); var import_jsx_runtime199 = __toESM(require_jsx_runtime()); var import_jsx_runtime200 = __toESM(require_jsx_runtime()); var _excluded90 = ["children", "className", "extra", "portalDom", "style", "renderContent"]; var FooterToolbar = function FooterToolbar2(props) { var children = props.children, className = props.className, extra = props.extra, _props$portalDom = props.portalDom, portalDom = _props$portalDom === void 0 ? true : _props$portalDom, style = props.style, renderContent = props.renderContent, restProps = _objectWithoutProperties(props, _excluded90); var _useContext = (0, import_react163.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls, getTargetContainer = _useContext.getTargetContainer; var prefixCls = props.prefixCls || getPrefixCls("pro"); var baseClassName = "".concat(prefixCls, "-footer-bar"); var _useStyle = useStyle24(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var value = (0, import_react163.useContext)(RouteContext); var width = (0, import_react163.useMemo)(function() { var hasSiderMenu = value.hasSiderMenu, isMobile = value.isMobile, siderWidth = value.siderWidth; if (!hasSiderMenu) { return void 0; } if (!siderWidth) { return "100%"; } return isMobile ? "100%" : "calc(100% - ".concat(siderWidth, "px)"); }, [value.collapsed, value.hasSiderMenu, value.isMobile, value.siderWidth]); var containerDom = (0, import_react163.useMemo)(function() { if (typeof window === "undefined" || typeof document === "undefined") return null; return (getTargetContainer === null || getTargetContainer === void 0 ? void 0 : getTargetContainer()) || document.body; }, []); var stylish = useStylish("".concat(baseClassName, ".").concat(baseClassName, "-stylish"), { stylish: props.stylish }); var dom = (0, import_jsx_runtime200.jsxs)(import_jsx_runtime199.Fragment, { children: [(0, import_jsx_runtime198.jsx)("div", { className: "".concat(baseClassName, "-left ").concat(hashId).trim(), children: extra }), (0, import_jsx_runtime198.jsx)("div", { className: "".concat(baseClassName, "-right ").concat(hashId).trim(), children })] }); (0, import_react163.useEffect)(function() { if (!value || !(value !== null && value !== void 0 && value.setHasFooterToolbar)) { return function() { }; } value === null || value === void 0 || value.setHasFooterToolbar(true); return function() { var _value$setHasFooterTo; value === null || value === void 0 || (_value$setHasFooterTo = value.setHasFooterToolbar) === null || _value$setHasFooterTo === void 0 || _value$setHasFooterTo.call(value, false); }; }, []); var renderDom = (0, import_jsx_runtime198.jsx)("div", _objectSpread2(_objectSpread2({ className: (0, import_classnames35.default)(className, hashId, baseClassName, _defineProperty({}, "".concat(baseClassName, "-stylish"), !!props.stylish)), style: _objectSpread2({ width }, style) }, omit(restProps, ["prefixCls"])), {}, { children: renderContent ? renderContent(_objectSpread2(_objectSpread2(_objectSpread2({}, props), value), {}, { leftWidth: width }), dom) : dom })); var ssrDom = !isBrowser() || !portalDom || !containerDom ? renderDom : (0, import_react_dom3.createPortal)(renderDom, containerDom, baseClassName); return stylish.wrapSSR(wrapSSR((0, import_jsx_runtime198.jsx)(import_react163.default.Fragment, { children: ssrDom }, baseClassName))); }; // node_modules/@ant-design/pro-layout/es/components/GridContent/index.js init_defineProperty(); var import_classnames36 = __toESM(require_classnames()); var import_react165 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/context/RouteContext.js var import_react164 = __toESM(require_react()); var RouteContext = (0, import_react164.createContext)({}); // node_modules/@ant-design/pro-layout/es/components/GridContent/style.js init_defineProperty(); var genGridContentStyle = function genGridContentStyle2(token2) { return _defineProperty({}, token2.componentCls, { width: "100%", "&-wide": { maxWidth: 1152, margin: "0 auto" } }); }; function useStyle25(prefixCls) { return useStyle("ProLayoutGridContent", function(token2) { var GridContentToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genGridContentStyle(GridContentToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/GridContent/index.js var import_jsx_runtime201 = __toESM(require_jsx_runtime()); var GridContent = function GridContent2(props) { var value = (0, import_react165.useContext)(RouteContext); var children = props.children, propsContentWidth = props.contentWidth, propsClassName = props.className, style = props.style; var _useContext = (0, import_react165.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = props.prefixCls || getPrefixCls("pro"); var contentWidth = propsContentWidth || value.contentWidth; var className = "".concat(prefixCls, "-grid-content"); var _useStyle = useStyle25(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var isWide = contentWidth === "Fixed" && value.layout === "top"; return wrapSSR((0, import_jsx_runtime201.jsx)("div", { className: (0, import_classnames36.default)(className, hashId, propsClassName, _defineProperty({}, "".concat(className, "-wide"), isWide)), style, children: (0, import_jsx_runtime201.jsx)("div", { className: "".concat(prefixCls, "-grid-content-children ").concat(hashId).trim(), children }) })); }; // node_modules/@ant-design/pro-layout/es/components/PageContainer/index.js init_defineProperty(); init_typeof(); var import_classnames39 = __toESM(require_classnames()); var import_react168 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/PageHeader/index.js init_defineProperty(); var import_ArrowLeftOutlined = __toESM(require_ArrowLeftOutlined3()); var import_ArrowRightOutlined = __toESM(require_ArrowRightOutlined3()); var import_classnames37 = __toESM(require_classnames()); var React135 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/PageHeader/style/index.js init_defineProperty(); var textOverflowEllipsis = function textOverflowEllipsis2() { return { overflow: "hidden", whiteSpace: "nowrap", textOverflow: "ellipsis" }; }; var genPageHeaderStyle = function genPageHeaderStyle2(token2) { var _token$layout; return _defineProperty({}, token2.componentCls, _objectSpread2(_objectSpread2({}, resetComponent === null || resetComponent === void 0 ? void 0 : resetComponent(token2)), {}, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ position: "relative", backgroundColor: token2.colorWhite, paddingBlock: token2.pageHeaderPaddingVertical + 2, paddingInline: token2.pageHeaderPadding, "&&-ghost": { backgroundColor: token2.pageHeaderBgGhost }, "&-no-children": { height: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.pageContainer) === null || _token$layout === void 0 ? void 0 : _token$layout.paddingBlockPageContainerContent }, "&&-has-breadcrumb": { paddingBlockStart: token2.pageHeaderPaddingBreadCrumb }, "&&-has-footer": { paddingBlockEnd: 0 }, "& &-back": _defineProperty({ marginInlineEnd: token2.margin, fontSize: 16, lineHeight: 1, "&-button": _objectSpread2(_objectSpread2({ fontSize: 16 }, operationUnit === null || operationUnit === void 0 ? void 0 : operationUnit(token2)), {}, { color: token2.pageHeaderColorBack, cursor: "pointer" }) }, "".concat(token2.componentCls, "-rlt &"), { float: "right", marginInlineEnd: 0, marginInlineStart: 0 }) }, "& ".concat("ant", "-divider-vertical"), { height: 14, marginBlock: 0, marginInline: token2.marginSM, verticalAlign: "middle" }), "& &-breadcrumb + &-heading", { marginBlockStart: token2.marginXS }), "& &-heading", { display: "flex", justifyContent: "space-between", "&-left": { display: "flex", alignItems: "center", marginBlock: token2.marginXS / 2, marginInlineEnd: 0, marginInlineStart: 0, overflow: "hidden" }, "&-title": _objectSpread2(_objectSpread2({ marginInlineEnd: token2.marginSM, marginBlockEnd: 0, color: token2.colorTextHeading, fontWeight: 600, fontSize: token2.pageHeaderFontSizeHeaderTitle, lineHeight: token2.controlHeight + "px" }, textOverflowEllipsis()), {}, _defineProperty({}, "".concat(token2.componentCls, "-rlt &"), { marginInlineEnd: 0, marginInlineStart: token2.marginSM })), "&-avatar": _defineProperty({ marginInlineEnd: token2.marginSM }, "".concat(token2.componentCls, "-rlt &"), { float: "right", marginInlineEnd: 0, marginInlineStart: token2.marginSM }), "&-tags": _defineProperty({}, "".concat(token2.componentCls, "-rlt &"), { float: "right" }), "&-sub-title": _objectSpread2(_objectSpread2({ marginInlineEnd: token2.marginSM, color: token2.colorTextSecondary, fontSize: token2.pageHeaderFontSizeHeaderSubTitle, lineHeight: token2.lineHeight }, textOverflowEllipsis()), {}, _defineProperty({}, "".concat(token2.componentCls, "-rlt &"), { float: "right", marginInlineEnd: 0, marginInlineStart: 12 })), "&-extra": _defineProperty(_defineProperty({ marginBlock: token2.marginXS / 2, marginInlineEnd: 0, marginInlineStart: 0, whiteSpace: "nowrap", "> *": _defineProperty({ "white-space": "unset" }, "".concat(token2.componentCls, "-rlt &"), { marginInlineEnd: token2.marginSM, marginInlineStart: 0 }) }, "".concat(token2.componentCls, "-rlt &"), { float: "left" }), "*:first-child", _defineProperty({}, "".concat(token2.componentCls, "-rlt &"), { marginInlineEnd: 0 })) }), "&-content", { paddingBlockStart: token2.pageHeaderPaddingContentPadding }), "&-footer", { marginBlockStart: token2.margin }), "&-compact &-heading", { flexWrap: "wrap" }), "&-wide", { maxWidth: 1152, margin: "0 auto" }), "&-rtl", { direction: "rtl" }))); }; function useStyle26(prefixCls) { return useStyle("ProLayoutPageHeader", function(token2) { var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls), pageHeaderBgGhost: "transparent", pageHeaderPadding: 16, pageHeaderPaddingVertical: 4, pageHeaderPaddingBreadCrumb: token2.paddingSM, pageHeaderColorBack: token2.colorTextHeading, pageHeaderFontSizeHeaderTitle: token2.fontSizeHeading4, pageHeaderFontSizeHeaderSubTitle: 14, pageHeaderPaddingContentPadding: token2.paddingSM }); return [genPageHeaderStyle(proCardToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/PageHeader/index.js var import_jsx_runtime202 = __toESM(require_jsx_runtime()); var import_jsx_runtime203 = __toESM(require_jsx_runtime()); var renderBack = function renderBack2(prefixCls, hashId, backIcon, onBack) { if (!backIcon || !onBack) { return null; } return (0, import_jsx_runtime202.jsx)("div", { className: "".concat(prefixCls, "-back ").concat(hashId).trim(), children: (0, import_jsx_runtime202.jsx)("div", { role: "button", onClick: function onClick(e) { onBack === null || onBack === void 0 || onBack(e); }, className: "".concat(prefixCls, "-back-button ").concat(hashId).trim(), "aria-label": "back", children: backIcon }) }); }; var renderBreadcrumb = function renderBreadcrumb2(breadcrumb, prefixCls) { var _breadcrumb$items; if (!((_breadcrumb$items = breadcrumb.items) !== null && _breadcrumb$items !== void 0 && _breadcrumb$items.length)) return null; return (0, import_jsx_runtime202.jsx)(breadcrumb_default, _objectSpread2(_objectSpread2({}, breadcrumb), {}, { className: (0, import_classnames37.default)("".concat(prefixCls, "-breadcrumb"), breadcrumb.className) })); }; var getBackIcon = function getBackIcon2(props) { var direction = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "ltr"; if (props.backIcon !== void 0) { return props.backIcon; } return direction === "rtl" ? (0, import_jsx_runtime202.jsx)(import_ArrowRightOutlined.default, {}) : (0, import_jsx_runtime202.jsx)(import_ArrowLeftOutlined.default, {}); }; var renderTitle = function renderTitle2(prefixCls, props) { var direction = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "ltr"; var hashId = arguments.length > 3 ? arguments[3] : void 0; var title = props.title, avatar = props.avatar, subTitle = props.subTitle, tags = props.tags, extra = props.extra, onBack = props.onBack; var headingPrefixCls = "".concat(prefixCls, "-heading"); var hasHeading = title || subTitle || tags || extra; if (!hasHeading) { return null; } var backIcon = getBackIcon(props, direction); var backIconDom = renderBack(prefixCls, hashId, backIcon, onBack); var hasTitle = backIconDom || avatar || hasHeading; return (0, import_jsx_runtime203.jsxs)("div", { className: headingPrefixCls + " " + hashId, children: [hasTitle && (0, import_jsx_runtime203.jsxs)("div", { className: "".concat(headingPrefixCls, "-left ").concat(hashId).trim(), children: [backIconDom, avatar && (0, import_jsx_runtime202.jsx)(avatar_default, _objectSpread2({ className: (0, import_classnames37.default)("".concat(headingPrefixCls, "-avatar"), hashId, avatar.className) }, avatar)), title && (0, import_jsx_runtime202.jsx)("span", { className: "".concat(headingPrefixCls, "-title ").concat(hashId).trim(), title: typeof title === "string" ? title : void 0, children: title }), subTitle && (0, import_jsx_runtime202.jsx)("span", { className: "".concat(headingPrefixCls, "-sub-title ").concat(hashId).trim(), title: typeof subTitle === "string" ? subTitle : void 0, children: subTitle }), tags && (0, import_jsx_runtime202.jsx)("span", { className: "".concat(headingPrefixCls, "-tags ").concat(hashId).trim(), children: tags })] }), extra && (0, import_jsx_runtime202.jsx)("span", { className: "".concat(headingPrefixCls, "-extra ").concat(hashId).trim(), children: (0, import_jsx_runtime202.jsx)(space_default, { children: extra }) })] }); }; var renderFooter = function renderFooter2(prefixCls, footer, hashId) { if (footer) { return (0, import_jsx_runtime202.jsx)("div", { className: "".concat(prefixCls, "-footer ").concat(hashId).trim(), children: footer }); } return null; }; var renderChildren = function renderChildren2(prefixCls, children, hashId) { return (0, import_jsx_runtime202.jsx)("div", { className: "".concat(prefixCls, "-content ").concat(hashId).trim(), children }); }; var transformBreadcrumbRoutesToItems = function transformBreadcrumbRoutesToItems2(routes) { return routes === null || routes === void 0 ? void 0 : routes.map(function(route) { var _route$children; noteOnce(!!route.breadcrumbName, "Route.breadcrumbName is deprecated, please use Route.title instead."); return _objectSpread2(_objectSpread2({}, route), {}, { breadcrumbName: void 0, children: void 0, title: route.title || route.breadcrumbName }, (_route$children = route.children) !== null && _route$children !== void 0 && _route$children.length ? { menu: { items: transformBreadcrumbRoutesToItems2(route.children) } } : {}); }); }; var PageHeader = function PageHeader2(props) { var _breadcrumbRender; var _React$useState = React135.useState(false), _React$useState2 = _slicedToArray(_React$useState, 2), compact = _React$useState2[0], updateCompact = _React$useState2[1]; var onResize = function onResize2(_ref) { var width = _ref.width; return updateCompact(width < 768); }; var _React$useContext = React135.useContext(config_provider_default.ConfigContext), getPrefixCls = _React$useContext.getPrefixCls, direction = _React$useContext.direction; var customizePrefixCls = props.prefixCls, style = props.style, footer = props.footer, children = props.children, breadcrumb = props.breadcrumb, breadcrumbRender = props.breadcrumbRender, customizeClassName = props.className, contentWidth = props.contentWidth, layout = props.layout, _props$ghost = props.ghost, ghost = _props$ghost === void 0 ? true : _props$ghost; var prefixCls = getPrefixCls("page-header", customizePrefixCls); var _useStyle = useStyle26(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var getDefaultBreadcrumbDom = function getDefaultBreadcrumbDom2() { if (breadcrumb && !(breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.items) && breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.routes) { noteOnce(false, "The routes of Breadcrumb is deprecated, please use items instead."); breadcrumb.items = transformBreadcrumbRoutesToItems(breadcrumb.routes); } if (breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.items) { return renderBreadcrumb(breadcrumb, prefixCls); } return null; }; var defaultBreadcrumbDom = getDefaultBreadcrumbDom(); var isBreadcrumbComponent = breadcrumb && "props" in breadcrumb; var breadcrumbRenderDomFromProps = (_breadcrumbRender = breadcrumbRender === null || breadcrumbRender === void 0 ? void 0 : breadcrumbRender(_objectSpread2(_objectSpread2({}, props), {}, { prefixCls }), defaultBreadcrumbDom)) !== null && _breadcrumbRender !== void 0 ? _breadcrumbRender : defaultBreadcrumbDom; var breadcrumbDom = isBreadcrumbComponent ? breadcrumb : breadcrumbRenderDomFromProps; var className = (0, import_classnames37.default)(prefixCls, hashId, customizeClassName, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-has-breadcrumb"), !!breadcrumbDom), "".concat(prefixCls, "-has-footer"), !!footer), "".concat(prefixCls, "-rtl"), direction === "rtl"), "".concat(prefixCls, "-compact"), compact), "".concat(prefixCls, "-wide"), contentWidth === "Fixed" && layout == "top"), "".concat(prefixCls, "-ghost"), ghost)); var title = renderTitle(prefixCls, props, direction, hashId); var childDom = children && renderChildren(prefixCls, children, hashId); var footerDom = renderFooter(prefixCls, footer, hashId); if (!breadcrumbDom && !title && !footerDom && !childDom) { return (0, import_jsx_runtime202.jsx)("div", { className: (0, import_classnames37.default)(hashId, ["".concat(prefixCls, "-no-children")]) }); } return wrapSSR((0, import_jsx_runtime202.jsx)(es_default, { onResize, children: (0, import_jsx_runtime203.jsxs)("div", { className, style, children: [breadcrumbDom, title, childDom, footerDom] }) })); }; // node_modules/@ant-design/pro-layout/es/components/PageLoading/index.js var import_react166 = __toESM(require_react()); var import_jsx_runtime204 = __toESM(require_jsx_runtime()); var _excluded91 = ["isLoading", "pastDelay", "timedOut", "error", "retry"]; var PageLoading = function PageLoading2(_ref) { var isLoading = _ref.isLoading, pastDelay = _ref.pastDelay, timedOut = _ref.timedOut, error3 = _ref.error, retry = _ref.retry, reset = _objectWithoutProperties(_ref, _excluded91); return (0, import_jsx_runtime204.jsx)("div", { style: { paddingBlockStart: 100, textAlign: "center" }, children: (0, import_jsx_runtime204.jsx)(spin_default, _objectSpread2({ size: "large" }, reset)) }); }; // node_modules/@ant-design/pro-layout/es/components/WaterMark/index.js var import_classnames38 = __toESM(require_classnames()); var import_react167 = __toESM(require_react()); var import_jsx_runtime205 = __toESM(require_jsx_runtime()); var import_jsx_runtime206 = __toESM(require_jsx_runtime()); var getPixelRatio = function getPixelRatio2(context) { if (!context) { return 1; } var backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || 1; return (window.devicePixelRatio || 1) / backingStore; }; var WaterMark = function WaterMark2(props) { var _useToken = useToken3(), token2 = _useToken.token; var children = props.children, style = props.style, className = props.className, markStyle = props.markStyle, markClassName = props.markClassName, _props$zIndex = props.zIndex, zIndex = _props$zIndex === void 0 ? 9 : _props$zIndex, _props$gapX = props.gapX, gapX = _props$gapX === void 0 ? 212 : _props$gapX, _props$gapY = props.gapY, gapY = _props$gapY === void 0 ? 222 : _props$gapY, _props$width = props.width, width = _props$width === void 0 ? 120 : _props$width, _props$height = props.height, height = _props$height === void 0 ? 64 : _props$height, _props$rotate = props.rotate, rotate = _props$rotate === void 0 ? -22 : _props$rotate, image = props.image, offsetLeft = props.offsetLeft, outOffsetTop = props.offsetTop, _props$fontStyle = props.fontStyle, fontStyle = _props$fontStyle === void 0 ? "normal" : _props$fontStyle, _props$fontWeight = props.fontWeight, fontWeight = _props$fontWeight === void 0 ? "normal" : _props$fontWeight, _props$fontColor = props.fontColor, fontColor = _props$fontColor === void 0 ? token2.colorFill : _props$fontColor, _props$fontSize = props.fontSize, fontSize = _props$fontSize === void 0 ? 16 : _props$fontSize, _props$fontFamily = props.fontFamily, fontFamily = _props$fontFamily === void 0 ? "sans-serif" : _props$fontFamily, customizePrefixCls = props.prefixCls; var _useContext = (0, import_react167.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls("pro-layout-watermark", customizePrefixCls); var wrapperCls = (0, import_classnames38.default)("".concat(prefixCls, "-wrapper"), className); var waterMarkCls = (0, import_classnames38.default)(prefixCls, markClassName); var _useState = (0, import_react167.useState)(""), _useState2 = _slicedToArray(_useState, 2), base64Url = _useState2[0], setBase64Url = _useState2[1]; (0, import_react167.useEffect)(function() { var canvas = document.createElement("canvas"); var ctx = canvas.getContext("2d"); var ratio = getPixelRatio(ctx); var canvasWidth = "".concat((gapX + width) * ratio, "px"); var canvasHeight = "".concat((gapY + height) * ratio, "px"); var canvasOffsetLeft = offsetLeft || gapX / 2; var canvasOffsetTop = outOffsetTop || gapY / 2; canvas.setAttribute("width", canvasWidth); canvas.setAttribute("height", canvasHeight); if (!ctx) { console.error("当前环境不支持Canvas"); return; } ctx.translate(canvasOffsetLeft * ratio, canvasOffsetTop * ratio); ctx.rotate(Math.PI / 180 * Number(rotate)); var markWidth = width * ratio; var markHeight = height * ratio; var writeContent = function writeContent2(contentText) { var offsetTop = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; var markSize = Number(fontSize) * ratio; ctx.font = "".concat(fontStyle, " normal ").concat(fontWeight, " ").concat(markSize, "px/").concat(markHeight, "px ").concat(fontFamily); ctx.fillStyle = fontColor; if (Array.isArray(contentText)) { contentText === null || contentText === void 0 || contentText.forEach(function(item, index2) { return ctx.fillText(item, 0, index2 * markSize + offsetTop); }); } else { ctx.fillText(contentText, 0, offsetTop ? offsetTop + markSize : 0); } setBase64Url(canvas.toDataURL()); }; if (image) { var img = new Image(); img.crossOrigin = "anonymous"; img.referrerPolicy = "no-referrer"; img.src = image; img.onload = function() { ctx.drawImage(img, 0, 0, markWidth, markHeight); setBase64Url(canvas.toDataURL()); if (props.content) { writeContent(props.content, img.height + 8); return; } }; return; } if (props.content) { writeContent(props.content); return; } }, [gapX, gapY, offsetLeft, outOffsetTop, rotate, fontStyle, fontWeight, width, height, fontFamily, fontColor, image, props.content, fontSize]); return (0, import_jsx_runtime206.jsxs)("div", { style: _objectSpread2({ position: "relative" }, style), className: wrapperCls, children: [children, (0, import_jsx_runtime205.jsx)("div", { className: waterMarkCls, style: _objectSpread2(_objectSpread2({ zIndex, position: "absolute", left: 0, top: 0, width: "100%", height: "100%", backgroundSize: "".concat(gapX + width, "px"), pointerEvents: "none", backgroundRepeat: "repeat" }, base64Url ? { backgroundImage: "url('".concat(base64Url, "')") } : {}), markStyle) })] }); }; // node_modules/@ant-design/pro-layout/es/components/PageContainer/style/index.js init_defineProperty(); var _map = [576, 768, 992, 1200].map(function(bp) { return "@media (max-width: ".concat(bp, "px)"); }); var _map2 = _slicedToArray(_map, 4); var sm = _map2[0]; var md = _map2[1]; var lg = _map2[2]; var xl = _map2[3]; var genPageContainerStyle = function genPageContainerStyle2(token2) { var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout$pageCon, _token$layout5, _token$layout$pageCon2, _token$layout6, _token$layout7, _token$layout8, _token$layout$pageCon3, _token$layout9, _token$layout$pageCon4, _token$layout10, _token$layout$pageCon5, _token$layout11, _token$layout$pageCon6, _token$layout12; return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ position: "relative", "&-children-container": { paddingBlockStart: 0, paddingBlockEnd: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.pageContainer) === null || _token$layout === void 0 ? void 0 : _token$layout.paddingBlockPageContainerContent, paddingInline: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.pageContainer) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.paddingInlinePageContainerContent }, "&-children-container-no-header": { paddingBlockStart: (_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.pageContainer) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.paddingBlockPageContainerContent }, "&-affix": _defineProperty({}, "".concat(token2.antCls, "-affix"), _defineProperty({}, "".concat(token2.componentCls, "-warp"), { backgroundColor: (_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.pageContainer) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorBgPageContainerFixed, transition: "background-color 0.3s", boxShadow: "0 2px 8px #f0f1f2" })) }, "& &-warp-page-header", _defineProperty(_defineProperty(_defineProperty(_defineProperty({ paddingBlockStart: ((_token$layout$pageCon = (_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.pageContainer) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.paddingBlockPageContainerContent) !== null && _token$layout$pageCon !== void 0 ? _token$layout$pageCon : 40) / 4, paddingBlockEnd: ((_token$layout$pageCon2 = (_token$layout6 = token2.layout) === null || _token$layout6 === void 0 || (_token$layout6 = _token$layout6.pageContainer) === null || _token$layout6 === void 0 ? void 0 : _token$layout6.paddingBlockPageContainerContent) !== null && _token$layout$pageCon2 !== void 0 ? _token$layout$pageCon2 : 40) / 2, paddingInlineStart: (_token$layout7 = token2.layout) === null || _token$layout7 === void 0 || (_token$layout7 = _token$layout7.pageContainer) === null || _token$layout7 === void 0 ? void 0 : _token$layout7.paddingInlinePageContainerContent, paddingInlineEnd: (_token$layout8 = token2.layout) === null || _token$layout8 === void 0 || (_token$layout8 = _token$layout8.pageContainer) === null || _token$layout8 === void 0 ? void 0 : _token$layout8.paddingInlinePageContainerContent }, "& ~ ".concat(token2.proComponentsCls, "-grid-content"), _defineProperty({}, "".concat(token2.proComponentsCls, "-page-container-children-content"), { paddingBlock: ((_token$layout$pageCon3 = (_token$layout9 = token2.layout) === null || _token$layout9 === void 0 || (_token$layout9 = _token$layout9.pageContainer) === null || _token$layout9 === void 0 ? void 0 : _token$layout9.paddingBlockPageContainerContent) !== null && _token$layout$pageCon3 !== void 0 ? _token$layout$pageCon3 : 24) / 3 })), "".concat(token2.antCls, "-page-header-breadcrumb"), { paddingBlockStart: ((_token$layout$pageCon4 = (_token$layout10 = token2.layout) === null || _token$layout10 === void 0 || (_token$layout10 = _token$layout10.pageContainer) === null || _token$layout10 === void 0 ? void 0 : _token$layout10.paddingBlockPageContainerContent) !== null && _token$layout$pageCon4 !== void 0 ? _token$layout$pageCon4 : 40) / 4 + 10 }), "".concat(token2.antCls, "-page-header-heading"), { paddingBlockStart: ((_token$layout$pageCon5 = (_token$layout11 = token2.layout) === null || _token$layout11 === void 0 || (_token$layout11 = _token$layout11.pageContainer) === null || _token$layout11 === void 0 ? void 0 : _token$layout11.paddingBlockPageContainerContent) !== null && _token$layout$pageCon5 !== void 0 ? _token$layout$pageCon5 : 40) / 4 }), "".concat(token2.antCls, "-page-header-footer"), { marginBlockStart: ((_token$layout$pageCon6 = (_token$layout12 = token2.layout) === null || _token$layout12 === void 0 || (_token$layout12 = _token$layout12.pageContainer) === null || _token$layout12 === void 0 ? void 0 : _token$layout12.paddingBlockPageContainerContent) !== null && _token$layout$pageCon6 !== void 0 ? _token$layout$pageCon6 : 40) / 4 })), "&-detail", _defineProperty({ display: "flex" }, sm, { display: "block" })), "&-main", { width: "100%" }), "&-row", _defineProperty({ display: "flex", width: "100%" }, md, { display: "block" })), "&-content", { flex: "auto", width: "100%" }), "&-extraContent", _defineProperty(_defineProperty(_defineProperty(_defineProperty({ flex: "0 1 auto", minWidth: "242px", marginInlineStart: 88, textAlign: "end" }, xl, { marginInlineStart: 44 }), lg, { marginInlineStart: 20 }), md, { marginInlineStart: 0, textAlign: "start" }), sm, { marginInlineStart: 0 }))); }; function useStyle27(prefixCls, componentsToken) { return useStyle("ProLayoutPageContainer", function(token2) { var _token$layout13; var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls), layout: _objectSpread2(_objectSpread2({}, token2 === null || token2 === void 0 ? void 0 : token2.layout), {}, { pageContainer: _objectSpread2(_objectSpread2({}, token2 === null || token2 === void 0 || (_token$layout13 = token2.layout) === null || _token$layout13 === void 0 ? void 0 : _token$layout13.pageContainer), componentsToken) }) }); return [genPageContainerStyle(proCardToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/PageContainer/style/stylish.js init_defineProperty(); function useStylish2(prefixCls, _ref) { var stylish = _ref.stylish; return useStyle("ProLayoutPageContainerStylish", function(token2) { var stylishToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); if (!stylish) return []; return [_defineProperty({}, "div".concat(stylishToken.componentCls), stylish === null || stylish === void 0 ? void 0 : stylish(stylishToken))]; }); } // node_modules/@ant-design/pro-layout/es/components/PageContainer/index.js var import_jsx_runtime207 = __toESM(require_jsx_runtime()); var import_jsx_runtime208 = __toESM(require_jsx_runtime()); var import_jsx_runtime209 = __toESM(require_jsx_runtime()); var _excluded92 = ["title", "content", "pageHeaderRender", "header", "prefixedClassName", "extraContent", "childrenContentStyle", "style", "prefixCls", "hashId", "value", "breadcrumbRender"]; var _excluded221 = ["children", "loading", "className", "style", "footer", "affixProps", "token", "fixedHeader", "breadcrumbRender", "footerToolBarProps", "childrenContentStyle"]; function genLoading(spinProps) { if (_typeof(spinProps) === "object") { return spinProps; } return { spinning: spinProps }; } var renderFooter3 = function renderFooter4(_ref) { var tabList = _ref.tabList, tabActiveKey = _ref.tabActiveKey, onTabChange = _ref.onTabChange, hashId = _ref.hashId, tabBarExtraContent = _ref.tabBarExtraContent, tabProps = _ref.tabProps, prefixedClassName = _ref.prefixedClassName; if (Array.isArray(tabList) || tabBarExtraContent) { return (0, import_jsx_runtime207.jsx)(tabs_default, _objectSpread2(_objectSpread2({ className: "".concat(prefixedClassName, "-tabs ").concat(hashId).trim(), activeKey: tabActiveKey, onChange: function onChange(key) { if (onTabChange) { onTabChange(key); } }, tabBarExtraContent, items: tabList === null || tabList === void 0 ? void 0 : tabList.map(function(item, index2) { var _item$key; return _objectSpread2(_objectSpread2({ label: item.tab }, item), {}, { key: ((_item$key = item.key) === null || _item$key === void 0 ? void 0 : _item$key.toString()) || (index2 === null || index2 === void 0 ? void 0 : index2.toString()) }); }) }, tabProps), {}, { children: compareVersions(version_default, "4.23.0") < 0 ? tabList === null || tabList === void 0 ? void 0 : tabList.map(function(item, index2) { return (0, import_jsx_runtime207.jsx)(tabs_default.TabPane, _objectSpread2({ tab: item.tab }, item), item.key || index2); }) : null })); } return null; }; var renderPageHeader = function renderPageHeader2(content, extraContent, prefixedClassName, hashId) { if (!content && !extraContent) { return null; } return (0, import_jsx_runtime207.jsx)("div", { className: "".concat(prefixedClassName, "-detail ").concat(hashId).trim(), children: (0, import_jsx_runtime207.jsx)("div", { className: "".concat(prefixedClassName, "-main ").concat(hashId).trim(), children: (0, import_jsx_runtime208.jsxs)("div", { className: "".concat(prefixedClassName, "-row ").concat(hashId).trim(), children: [content && (0, import_jsx_runtime207.jsx)("div", { className: "".concat(prefixedClassName, "-content ").concat(hashId).trim(), children: content }), extraContent && (0, import_jsx_runtime207.jsx)("div", { className: "".concat(prefixedClassName, "-extraContent ").concat(hashId).trim(), children: extraContent })] }) }) }); }; var ProBreadcrumb = function ProBreadcrumb2(props) { var value = (0, import_react168.useContext)(RouteContext); return (0, import_jsx_runtime207.jsx)("div", { style: { height: "100%", display: "flex", alignItems: "center" }, children: (0, import_jsx_runtime207.jsx)(breadcrumb_default, _objectSpread2(_objectSpread2(_objectSpread2({}, value === null || value === void 0 ? void 0 : value.breadcrumb), value === null || value === void 0 ? void 0 : value.breadcrumbProps), props)) }); }; var memoRenderPageHeader = function memoRenderPageHeader2(props) { var _breadcrumb$items; var title = props.title, content = props.content, pageHeaderRender = props.pageHeaderRender, header = props.header, prefixedClassName = props.prefixedClassName, extraContent = props.extraContent, childrenContentStyle = props.childrenContentStyle, style = props.style, prefixCls = props.prefixCls, hashId = props.hashId, value = props.value, breadcrumbRender = props.breadcrumbRender, restProps = _objectWithoutProperties(props, _excluded92); var getBreadcrumbRender = function getBreadcrumbRender2() { if (!breadcrumbRender) { return void 0; } return breadcrumbRender; }; if (pageHeaderRender === false) { return null; } if (pageHeaderRender) { return (0, import_jsx_runtime208.jsxs)(import_jsx_runtime209.Fragment, { children: [" ", pageHeaderRender(_objectSpread2(_objectSpread2({}, props), value))] }); } var pageHeaderTitle = title; if (!title && title !== false) { pageHeaderTitle = value.title; } var pageHeaderProps = _objectSpread2(_objectSpread2(_objectSpread2({}, value), {}, { title: pageHeaderTitle }, restProps), {}, { footer: renderFooter3(_objectSpread2(_objectSpread2({}, restProps), {}, { hashId, breadcrumbRender, prefixedClassName })) }, header); var _ref2 = pageHeaderProps, breadcrumb = _ref2.breadcrumb; var noHasBreadCrumb = (!breadcrumb || !(breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.itemRender) && !(breadcrumb !== null && breadcrumb !== void 0 && (_breadcrumb$items = breadcrumb.items) !== null && _breadcrumb$items !== void 0 && _breadcrumb$items.length)) && !breadcrumbRender; if (["title", "subTitle", "extra", "tags", "footer", "avatar", "backIcon"].every(function(item) { return !pageHeaderProps[item]; }) && noHasBreadCrumb && !content && !extraContent) { return null; } return (0, import_jsx_runtime207.jsx)(PageHeader, _objectSpread2(_objectSpread2({}, pageHeaderProps), {}, { className: "".concat(prefixedClassName, "-warp-page-header ").concat(hashId).trim(), breadcrumb: breadcrumbRender === false ? void 0 : _objectSpread2(_objectSpread2({}, pageHeaderProps.breadcrumb), value.breadcrumbProps), breadcrumbRender: getBreadcrumbRender(), prefixCls, children: (header === null || header === void 0 ? void 0 : header.children) || renderPageHeader(content, extraContent, prefixedClassName, hashId) })); }; var PageContainerBase = function PageContainerBase2(props) { var _restProps$header2, _token$layout; var children = props.children, _props$loading = props.loading, loading = _props$loading === void 0 ? false : _props$loading, className = props.className, style = props.style, footer = props.footer, affixProps = props.affixProps, propsToken = props.token, fixedHeader = props.fixedHeader, breadcrumbRender = props.breadcrumbRender, footerToolBarProps = props.footerToolBarProps, childrenContentStyle = props.childrenContentStyle, restProps = _objectWithoutProperties(props, _excluded221); var value = (0, import_react168.useContext)(RouteContext); (0, import_react168.useEffect)(function() { var _value$setHasPageCont; if (!value || !(value !== null && value !== void 0 && value.setHasPageContainer)) { return function() { }; } value === null || value === void 0 || (_value$setHasPageCont = value.setHasPageContainer) === null || _value$setHasPageCont === void 0 || _value$setHasPageCont.call(value, function(num) { return num + 1; }); return function() { var _value$setHasPageCont2; value === null || value === void 0 || (_value$setHasPageCont2 = value.setHasPageContainer) === null || _value$setHasPageCont2 === void 0 || _value$setHasPageCont2.call(value, function(num) { return num - 1; }); }; }, []); var _useContext = (0, import_react168.useContext)(ProProvider), token2 = _useContext.token; var _useContext2 = (0, import_react168.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext2.getPrefixCls; var prefixCls = props.prefixCls || getPrefixCls("pro"); var basePageContainer = "".concat(prefixCls, "-page-container"); var _useStyle = useStyle27(basePageContainer, propsToken), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var stylish = useStylish2("".concat(basePageContainer, ".").concat(basePageContainer, "-stylish"), { stylish: props.stylish }); var memoBreadcrumbRender = (0, import_react168.useMemo)(function() { var _restProps$header; if (breadcrumbRender == false) return false; return breadcrumbRender || (restProps === null || restProps === void 0 || (_restProps$header = restProps.header) === null || _restProps$header === void 0 ? void 0 : _restProps$header.breadcrumbRender); }, [breadcrumbRender, restProps === null || restProps === void 0 || (_restProps$header2 = restProps.header) === null || _restProps$header2 === void 0 ? void 0 : _restProps$header2.breadcrumbRender]); var pageHeaderDom = memoRenderPageHeader(_objectSpread2(_objectSpread2({}, restProps), {}, { breadcrumbRender: memoBreadcrumbRender, ghost: true, hashId, prefixCls: void 0, prefixedClassName: basePageContainer, value })); var loadingDom = (0, import_react168.useMemo)(function() { if (import_react168.default.isValidElement(loading)) { return loading; } if (typeof loading === "boolean" && !loading) { return null; } var spinProps = genLoading(loading); return spinProps.spinning ? (0, import_jsx_runtime207.jsx)(PageLoading, _objectSpread2({}, spinProps)) : null; }, [loading]); var content = (0, import_react168.useMemo)(function() { return children ? (0, import_jsx_runtime207.jsx)(import_jsx_runtime209.Fragment, { children: (0, import_jsx_runtime207.jsx)("div", { className: (0, import_classnames39.default)(hashId, "".concat(basePageContainer, "-children-container"), _defineProperty({}, "".concat(basePageContainer, "-children-container-no-header"), !pageHeaderDom)), style: childrenContentStyle, children }) }) : null; }, [children, basePageContainer, childrenContentStyle, hashId]); var renderContentDom = (0, import_react168.useMemo)(function() { var dom = loadingDom || content; if (props.waterMarkProps || value.waterMarkProps) { var waterMarkProps = _objectSpread2(_objectSpread2({}, value.waterMarkProps), props.waterMarkProps); return (0, import_jsx_runtime207.jsx)(WaterMark, _objectSpread2(_objectSpread2({}, waterMarkProps), {}, { children: dom })); } return dom; }, [props.waterMarkProps, value.waterMarkProps, loadingDom, content]); var containerClassName = (0, import_classnames39.default)(basePageContainer, hashId, className, _defineProperty(_defineProperty(_defineProperty({}, "".concat(basePageContainer, "-with-footer"), footer), "".concat(basePageContainer, "-with-affix"), fixedHeader && pageHeaderDom), "".concat(basePageContainer, "-stylish"), !!restProps.stylish)); return wrapSSR(stylish.wrapSSR((0, import_jsx_runtime208.jsxs)(import_jsx_runtime209.Fragment, { children: [(0, import_jsx_runtime208.jsxs)("div", { style, className: containerClassName, children: [fixedHeader && pageHeaderDom ? ( // 在 hasHeader 且 fixedHeader 的情况下,才需要设置高度 (0, import_jsx_runtime207.jsx)(affix_default, _objectSpread2(_objectSpread2({ offsetTop: value.hasHeader && value.fixedHeader ? (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.heightLayoutHeader : 1 }, affixProps), {}, { className: "".concat(basePageContainer, "-affix ").concat(hashId).trim(), children: (0, import_jsx_runtime207.jsx)("div", { className: "".concat(basePageContainer, "-warp ").concat(hashId).trim(), children: pageHeaderDom }) })) ) : pageHeaderDom, renderContentDom && (0, import_jsx_runtime207.jsx)(GridContent, { children: renderContentDom })] }), footer && (0, import_jsx_runtime207.jsx)(FooterToolbar, _objectSpread2(_objectSpread2({ stylish: restProps.footerStylish, prefixCls }, footerToolBarProps), {}, { children: footer }))] }))); }; var PageContainer = function PageContainer2(props) { return (0, import_jsx_runtime207.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime207.jsx)(PageContainerBase, _objectSpread2({}, props)) }); }; var ProPageHeader = function ProPageHeader2(props) { var value = (0, import_react168.useContext)(RouteContext); return memoRenderPageHeader(_objectSpread2(_objectSpread2({}, props), {}, { hashId: "", value })); }; // node_modules/@ant-design/pro-layout/es/components/Footer.js var import_react170 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/GlobalFooter/index.js var import_classnames40 = __toESM(require_classnames()); var import_react169 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/GlobalFooter/style.js init_defineProperty(); var genFooterToolBarStyle3 = function genFooterToolBarStyle4(token2) { return _defineProperty({}, token2.componentCls, { marginBlock: 0, marginBlockStart: 48, marginBlockEnd: 24, marginInline: 0, paddingBlock: 0, paddingInline: 16, textAlign: "center", "&-list": { marginBlockEnd: 8, color: token2.colorTextSecondary, "&-link": { color: token2.colorTextSecondary, textDecoration: token2.linkDecoration }, "*:not(:last-child)": { marginInlineEnd: 8 }, "&:hover": { color: token2.colorPrimary } }, "&-copyright": { fontSize: "14px", color: token2.colorText } }); }; function useStyle28(prefixCls) { return useStyle("ProLayoutFooter", function(token2) { var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genFooterToolBarStyle3(proCardToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/GlobalFooter/index.js var import_jsx_runtime210 = __toESM(require_jsx_runtime()); var import_jsx_runtime211 = __toESM(require_jsx_runtime()); var GlobalFooter = function GlobalFooter2(_ref) { var className = _ref.className, prefixCls = _ref.prefixCls, links = _ref.links, copyright = _ref.copyright, style = _ref.style; var context = (0, import_react169.useContext)(config_provider_default.ConfigContext); var baseClassName = context.getPrefixCls(prefixCls || "pro-global-footer"); var _useStyle = useStyle28(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if ((links == null || links === false || Array.isArray(links) && links.length === 0) && (copyright == null || copyright === false)) { return null; } return wrapSSR((0, import_jsx_runtime211.jsxs)("div", { className: (0, import_classnames40.default)(baseClassName, hashId, className), style, children: [links && (0, import_jsx_runtime210.jsx)("div", { className: "".concat(baseClassName, "-list ").concat(hashId).trim(), children: links.map(function(link) { return (0, import_jsx_runtime210.jsx)("a", { className: "".concat(baseClassName, "-list-link ").concat(hashId).trim(), title: link.key, target: link.blankTarget ? "_blank" : "_self", href: link.href, rel: "noreferrer", children: link.title }, link.key); }) }), copyright && (0, import_jsx_runtime210.jsx)("div", { className: "".concat(baseClassName, "-copyright ").concat(hashId).trim(), children: copyright })] })); }; // node_modules/@ant-design/pro-layout/es/components/Footer.js var import_jsx_runtime212 = __toESM(require_jsx_runtime()); var import_jsx_runtime213 = __toESM(require_jsx_runtime()); var Footer = layout_default.Footer; var DefaultFooter = function DefaultFooter2(_ref) { var links = _ref.links, copyright = _ref.copyright, style = _ref.style, className = _ref.className, prefixCls = _ref.prefixCls; return (0, import_jsx_runtime212.jsx)(Footer, { className, style: _objectSpread2({ padding: 0 }, style), children: (0, import_jsx_runtime212.jsx)(GlobalFooter, { links, prefixCls, copyright: copyright === false ? null : (0, import_jsx_runtime213.jsxs)(import_react170.Fragment, { children: [(0, import_jsx_runtime212.jsx)(CopyrightOutlined_default, {}), " ", copyright] }) }) }); }; // node_modules/@ant-design/pro-layout/es/components/Header/index.js init_defineProperty(); var import_classnames48 = __toESM(require_classnames()); var import_react182 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/utils/utils.js var getOpenKeysFromMenuData = function getOpenKeysFromMenuData2(menuData) { return (menuData || []).reduce(function(pre, item) { if (item.key) { pre.push(item.key); } if (item.children || item.routes) { var newArray = pre.concat(getOpenKeysFromMenuData2(item.children || item.routes) || []); return newArray; } return pre; }, []); }; var themeConfig = { techBlue: "#1677FF", daybreak: "#1890ff", dust: "#F5222D", volcano: "#FA541C", sunset: "#FAAD14", cyan: "#13C2C2", green: "#52C41A", geekblue: "#2F54EB", purple: "#722ED1" }; function genStringToTheme(val) { return val && themeConfig[val] ? themeConfig[val] : val || ""; } function clearMenuItem(menusData) { return menusData.map(function(item) { var children = item.children || []; var finalItem = _objectSpread2({}, item); if (!finalItem.children && finalItem.routes) { finalItem.children = finalItem.routes; } if (!finalItem.name || finalItem.hideInMenu) { return null; } if (finalItem && finalItem !== null && finalItem !== void 0 && finalItem.children) { if (!finalItem.hideChildrenInMenu && children.some(function(child) { return child && child.name && !child.hideInMenu; })) { return _objectSpread2(_objectSpread2({}, item), {}, { children: clearMenuItem(children) }); } delete finalItem.children; } delete finalItem.routes; return finalItem; }).filter(function(item) { return item; }); } // node_modules/@ant-design/pro-layout/es/components/GlobalHeader/index.js init_defineProperty(); var import_classnames47 = __toESM(require_classnames()); var import_react181 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/index.js init_defineProperty(); var import_classnames41 = __toESM(require_classnames()); var import_react173 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/AppsLogo.js var import_jsx_runtime214 = __toESM(require_jsx_runtime()); var AppsLogo = function AppsLogo2() { return (0, import_jsx_runtime214.jsx)("svg", { width: "1em", height: "1em", viewBox: "0 0 12 12", fill: "currentColor", "aria-hidden": "true", children: (0, import_jsx_runtime214.jsx)("path", { d: "M0 0h3v3H0V0zm4.5 0h3v3h-3V0zM9 0h3v3H9V0zM0 4.5h3v3H0v-3zm4.503 0h3v3h-3v-3zM9 4.5h3v3H9v-3zM0 9h3v3H0V9zm4.503 0h3v3h-3V9zM9 9h3v3H9V9z" }) }); }; // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/DefaultContent.js var import_react171 = __toESM(require_react()); var import_jsx_runtime215 = __toESM(require_jsx_runtime()); var import_jsx_runtime216 = __toESM(require_jsx_runtime()); var DefaultContent = function DefaultContent2(props) { var appList = props.appList, baseClassName = props.baseClassName, hashId = props.hashId, itemClick = props.itemClick; return (0, import_jsx_runtime215.jsx)("div", { className: "".concat(baseClassName, "-content ").concat(hashId).trim(), children: (0, import_jsx_runtime215.jsx)("ul", { className: "".concat(baseClassName, "-content-list ").concat(hashId).trim(), children: appList === null || appList === void 0 ? void 0 : appList.map(function(app, index2) { var _app$children; if (app !== null && app !== void 0 && (_app$children = app.children) !== null && _app$children !== void 0 && _app$children.length) { return (0, import_jsx_runtime216.jsxs)("div", { className: "".concat(baseClassName, "-content-list-item-group ").concat(hashId).trim(), children: [(0, import_jsx_runtime215.jsx)("div", { className: "".concat(baseClassName, "-content-list-item-group-title ").concat(hashId).trim(), children: app.title }), (0, import_jsx_runtime215.jsx)(DefaultContent2, { hashId, itemClick, appList: app === null || app === void 0 ? void 0 : app.children, baseClassName })] }, index2); } return (0, import_jsx_runtime215.jsx)("li", { className: "".concat(baseClassName, "-content-list-item ").concat(hashId).trim(), onClick: function onClick(e) { e.stopPropagation(); itemClick === null || itemClick === void 0 || itemClick(app); }, children: (0, import_jsx_runtime216.jsxs)("a", { href: itemClick ? void 0 : app.url, target: app.target, rel: "noreferrer", children: [defaultRenderLogo(app.icon), (0, import_jsx_runtime216.jsxs)("div", { children: [(0, import_jsx_runtime215.jsx)("div", { children: app.title }), app.desc ? (0, import_jsx_runtime215.jsx)("span", { children: app.desc }) : null] })] }) }, index2); }) }) }); }; // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/SimpleContent.js var import_react172 = __toESM(require_react()); var import_jsx_runtime217 = __toESM(require_jsx_runtime()); var import_jsx_runtime218 = __toESM(require_jsx_runtime()); var renderLogo = function renderLogo2(logo, title) { if (logo && typeof logo === "string" && isUrl(logo)) { return (0, import_jsx_runtime217.jsx)("img", { src: logo, alt: "logo" }); } if (typeof logo === "function") { return logo(); } if (logo && typeof logo === "string") { return (0, import_jsx_runtime217.jsx)("div", { id: "avatarLogo", children: logo }); } if (!logo && title && typeof title === "string") { var symbol = title.substring(0, 1); return (0, import_jsx_runtime217.jsx)("div", { id: "avatarLogo", children: symbol }); } return logo; }; var SimpleContent = function SimpleContent2(props) { var appList = props.appList, baseClassName = props.baseClassName, hashId = props.hashId, itemClick = props.itemClick; return (0, import_jsx_runtime217.jsx)("div", { className: "".concat(baseClassName, "-content ").concat(hashId).trim(), children: (0, import_jsx_runtime217.jsx)("ul", { className: "".concat(baseClassName, "-content-list ").concat(hashId).trim(), children: appList === null || appList === void 0 ? void 0 : appList.map(function(app, index2) { var _app$children; if (app !== null && app !== void 0 && (_app$children = app.children) !== null && _app$children !== void 0 && _app$children.length) { return (0, import_jsx_runtime218.jsxs)("div", { className: "".concat(baseClassName, "-content-list-item-group ").concat(hashId).trim(), children: [(0, import_jsx_runtime217.jsx)("div", { className: "".concat(baseClassName, "-content-list-item-group-title ").concat(hashId).trim(), children: app.title }), (0, import_jsx_runtime217.jsx)(SimpleContent2, { hashId, itemClick, appList: app === null || app === void 0 ? void 0 : app.children, baseClassName })] }, index2); } return (0, import_jsx_runtime217.jsx)("li", { className: "".concat(baseClassName, "-content-list-item ").concat(hashId).trim(), onClick: function onClick(e) { e.stopPropagation(); itemClick === null || itemClick === void 0 || itemClick(app); }, children: (0, import_jsx_runtime218.jsxs)("a", { href: itemClick ? "javascript:;" : app.url, target: app.target, rel: "noreferrer", children: [renderLogo(app.icon, app.title), (0, import_jsx_runtime217.jsx)("div", { children: (0, import_jsx_runtime217.jsx)("div", { children: app.title }) })] }) }, index2); }) }) }); }; // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/style/index.js init_defineProperty(); // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/style/default.js var genAppsLogoComponentsDefaultListStyle = function genAppsLogoComponentsDefaultListStyle2(token2) { return { "&-content": { maxHeight: "calc(100vh - 48px)", overflow: "auto", "&-list": { boxSizing: "content-box", maxWidth: 656, marginBlock: 0, marginInline: 0, paddingBlock: 0, paddingInline: 0, listStyle: "none", "&-item": { position: "relative", display: "inline-block", width: 328, height: 72, paddingInline: 16, paddingBlock: 16, verticalAlign: "top", listStyleType: "none", transition: "transform 0.2s cubic-bezier(0.333, 0, 0, 1)", borderRadius: token2.borderRadius, "&-group": { marginBottom: 16, "&-title": { margin: "16px 0 8px 12px", fontWeight: 600, color: "rgba(0, 0, 0, 0.88)", fontSize: 16, opacity: 0.85, lineHeight: 1.5, "&:first-child": { marginTop: 12 } } }, "&:hover": { backgroundColor: token2.colorBgTextHover }, "* div": resetComponent === null || resetComponent === void 0 ? void 0 : resetComponent(token2), a: { display: "flex", height: "100%", fontSize: 12, textDecoration: "none", "& > img": { width: 40, height: 40 }, "& > div": { marginInlineStart: 14, color: token2.colorTextHeading, fontSize: 14, lineHeight: "22px", whiteSpace: "nowrap", textOverflow: "ellipsis" }, "& > div > span": { color: token2.colorTextSecondary, fontSize: 12, lineHeight: "20px" } } } } } }; }; // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/style/simple.js var genAppsLogoComponentsSimpleListStyle = function genAppsLogoComponentsSimpleListStyle2(token2) { return { "&-content": { maxHeight: "calc(100vh - 48px)", overflow: "auto", "&-list": { boxSizing: "border-box", maxWidth: 376, marginBlock: 0, marginInline: 0, paddingBlock: 0, paddingInline: 0, listStyle: "none", "&-item": { position: "relative", display: "inline-block", width: 104, height: 104, marginBlock: 8, marginInline: 8, paddingInline: 24, paddingBlock: 24, verticalAlign: "top", listStyleType: "none", transition: "transform 0.2s cubic-bezier(0.333, 0, 0, 1)", borderRadius: token2.borderRadius, "&-group": { marginBottom: 16, "&-title": { margin: "16px 0 8px 12px", fontWeight: 600, color: "rgba(0, 0, 0, 0.88)", fontSize: 16, opacity: 0.85, lineHeight: 1.5, "&:first-child": { marginTop: 12 } } }, "&:hover": { backgroundColor: token2.colorBgTextHover }, a: { display: "flex", flexDirection: "column", alignItems: "center", height: "100%", fontSize: 12, textDecoration: "none", "& > #avatarLogo": { width: 40, height: 40, margin: "0 auto", color: token2.colorPrimary, fontSize: 22, lineHeight: "40px", textAlign: "center", backgroundImage: "linear-gradient(180deg, #E8F0FB 0%, #F6F8FC 100%)", borderRadius: token2.borderRadius }, "& > img": { width: 40, height: 40 }, "& > div": { marginBlockStart: 5, marginInlineStart: 0, color: token2.colorTextHeading, fontSize: 14, lineHeight: "22px", whiteSpace: "nowrap", textOverflow: "ellipsis" }, "& > div > span": { color: token2.colorTextSecondary, fontSize: 12, lineHeight: "20px" } } } } } }; }; // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/style/index.js var genAppsLogoComponentsStyle = function genAppsLogoComponentsStyle2(token2) { var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5; return _defineProperty({}, token2.componentCls, { "&-icon": { display: "inline-flex", alignItems: "center", justifyContent: "center", paddingInline: 4, paddingBlock: 0, fontSize: 14, lineHeight: "14px", height: 28, width: 28, cursor: "pointer", color: (_token$layout = token2.layout) === null || _token$layout === void 0 ? void 0 : _token$layout.colorTextAppListIcon, borderRadius: token2.borderRadius, "&:hover": { color: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorTextAppListIconHover, backgroundColor: (_token$layout3 = token2.layout) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorBgAppListIconHover }, "&-active": { color: (_token$layout4 = token2.layout) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorTextAppListIconHover, backgroundColor: (_token$layout5 = token2.layout) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorBgAppListIconHover } }, "&-item-title": { marginInlineStart: "16px", marginInlineEnd: "8px", marginBlockStart: 0, marginBlockEnd: "12px", fontWeight: 600, color: "rgba(0, 0, 0, 0.88)", fontSize: 16, opacity: 0.85, lineHeight: 1.5, "&:first-child": { marginBlockStart: 12 } }, "&-popover": _defineProperty({}, "".concat(token2.antCls, "-popover-arrow"), { display: "none" }), "&-simple": genAppsLogoComponentsSimpleListStyle(token2), "&-default": genAppsLogoComponentsDefaultListStyle(token2) }); }; function useStyle29(prefixCls) { return useStyle("AppsLogoComponents", function(token2) { var proCardToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genAppsLogoComponentsStyle(proCardToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/AppsLogoComponents/index.js var import_jsx_runtime219 = __toESM(require_jsx_runtime()); var import_jsx_runtime220 = __toESM(require_jsx_runtime()); var import_jsx_runtime221 = __toESM(require_jsx_runtime()); var defaultRenderLogo = function defaultRenderLogo2(logo) { if (typeof logo === "string") { return (0, import_jsx_runtime219.jsx)("img", { width: "auto", height: 22, src: logo, alt: "logo" }); } if (typeof logo === "function") { return logo(); } return logo; }; var AppsLogoComponents = function AppsLogoComponents2(props) { var _props$appList; var appList = props.appList, appListRender = props.appListRender, _props$prefixCls = props.prefixCls, prefixCls = _props$prefixCls === void 0 ? "ant-pro" : _props$prefixCls, itemClick = props.onItemClick; var ref = import_react173.default.useRef(null); var popoverRef = import_react173.default.useRef(null); var baseClassName = "".concat(prefixCls, "-layout-apps"); var _useStyle = useStyle29(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useState = (0, import_react173.useState)(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var cloneItemClick = function cloneItemClick2(app) { itemClick === null || itemClick === void 0 || itemClick(app, popoverRef); }; var defaultDomContent = (0, import_react173.useMemo)(function() { var isSimple = appList === null || appList === void 0 ? void 0 : appList.some(function(app) { return !(app !== null && app !== void 0 && app.desc); }); if (isSimple) { return (0, import_jsx_runtime219.jsx)(SimpleContent, { hashId, appList, itemClick: itemClick ? cloneItemClick : void 0, baseClassName: "".concat(baseClassName, "-simple") }); } return (0, import_jsx_runtime219.jsx)(DefaultContent, { hashId, appList, itemClick: itemClick ? cloneItemClick : void 0, baseClassName: "".concat(baseClassName, "-default") }); }, [appList, baseClassName, hashId]); if (!(props !== null && props !== void 0 && (_props$appList = props.appList) !== null && _props$appList !== void 0 && _props$appList.length)) return null; var popoverContent = appListRender ? appListRender(props === null || props === void 0 ? void 0 : props.appList, defaultDomContent) : defaultDomContent; var popoverOpenProps = openVisibleCompatible(void 0, function(openChange) { return setOpen(openChange); }); return wrapSSR((0, import_jsx_runtime221.jsxs)(import_jsx_runtime220.Fragment, { children: [(0, import_jsx_runtime219.jsx)("div", { ref, onClick: function onClick(e) { e.stopPropagation(); e.preventDefault(); } }), (0, import_jsx_runtime219.jsx)(popover_default, _objectSpread2(_objectSpread2({ placement: "bottomRight", trigger: ["click"], zIndex: 9999, arrow: false }, popoverOpenProps), {}, { overlayClassName: "".concat(baseClassName, "-popover ").concat(hashId).trim(), content: popoverContent, getPopupContainer: function getPopupContainer() { return ref.current || document.body; }, children: (0, import_jsx_runtime219.jsx)("span", { ref: popoverRef, onClick: function onClick(e) { e.stopPropagation(); }, className: (0, import_classnames41.default)("".concat(baseClassName, "-icon"), hashId, _defineProperty({}, "".concat(baseClassName, "-icon-active"), open)), children: (0, import_jsx_runtime219.jsx)(AppsLogo, {}) }) }))] })); }; // node_modules/@ant-design/pro-layout/es/components/SiderMenu/SiderMenu.js init_defineProperty(); var import_classnames44 = __toESM(require_classnames()); var import_react176 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/CollapsedIcon/index.js init_defineProperty(); var import_classnames42 = __toESM(require_classnames()); // node_modules/@ant-design/pro-layout/es/components/SiderMenu/Arrow.js var import_jsx_runtime222 = __toESM(require_jsx_runtime()); function ArrowSvgIcon() { return (0, import_jsx_runtime222.jsx)("svg", { width: "1em", height: "1em", viewBox: "0 0 12 12", fill: "currentColor", "aria-hidden": "true", children: (0, import_jsx_runtime222.jsx)("path", { d: "M6.432 7.967a.448.448 0 01-.318.133h-.228a.46.46 0 01-.318-.133L2.488 4.85a.305.305 0 010-.43l.427-.43a.293.293 0 01.42 0L6 6.687l2.665-2.699a.299.299 0 01.426 0l.42.431a.305.305 0 010 .43L6.432 7.967z" }) }); } // node_modules/@ant-design/pro-layout/es/components/CollapsedIcon/style.js init_defineProperty(); var genSiderMenuStyle = function genSiderMenuStyle2(token2) { var _token$layout, _token$layout2, _token$layout3; return _defineProperty({}, token2.componentCls, { position: "absolute", insetBlockStart: "18px", zIndex: "101", width: "24px", height: "24px", fontSize: ["14px", "16px"], textAlign: "center", borderRadius: "40px", insetInlineEnd: "-13px", transition: "transform 0.3s", display: "flex", alignItems: "center", justifyContent: "center", cursor: "pointer", color: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.sider) === null || _token$layout === void 0 ? void 0 : _token$layout.colorTextCollapsedButton, backgroundColor: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.sider) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorBgCollapsedButton, boxShadow: "0 2px 8px -2px rgba(0,0,0,0.05), 0 1px 4px -1px rgba(25,15,15,0.07), 0 0 1px 0 rgba(0,0,0,0.08)", "&:hover": { color: (_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.sider) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorTextCollapsedButtonHover, boxShadow: "0 4px 16px -4px rgba(0,0,0,0.05), 0 2px 8px -2px rgba(25,15,15,0.07), 0 1px 2px 0 rgba(0,0,0,0.08)" }, ".anticon": { fontSize: "14px" }, "& > svg": { transition: "transform 0.3s", transform: "rotate(90deg)" }, "&-collapsed": { "& > svg": { transform: "rotate(-90deg)" } } }); }; function useStyle30(prefixCls) { return useStyle("SiderMenuCollapsedIcon", function(token2) { var siderMenuToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genSiderMenuStyle(siderMenuToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/CollapsedIcon/index.js var import_jsx_runtime223 = __toESM(require_jsx_runtime()); var _excluded93 = ["isMobile", "collapsed"]; var CollapsedIcon = function CollapsedIcon2(props) { var isMobile = props.isMobile, collapsed = props.collapsed, rest = _objectWithoutProperties(props, _excluded93); var _useStyle = useStyle30(props.className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (isMobile && collapsed) return null; return wrapSSR((0, import_jsx_runtime223.jsx)("div", _objectSpread2(_objectSpread2({}, rest), {}, { className: (0, import_classnames42.default)(props.className, hashId, _defineProperty(_defineProperty({}, "".concat(props.className, "-collapsed"), collapsed), "".concat(props.className, "-is-mobile"), isMobile)), children: (0, import_jsx_runtime223.jsx)(ArrowSvgIcon, {}) }))); }; // node_modules/@ant-design/pro-layout/es/components/SiderMenu/BaseMenu.js init_defineProperty(); var import_classnames43 = __toESM(require_classnames()); var import_react174 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/defaultSettings.js var defaultSettings = { navTheme: "light", layout: "side", contentWidth: "Fluid", fixedHeader: false, fixSiderbar: true, iconfontUrl: "", colorPrimary: "#1677FF", splitMenus: false }; // node_modules/@ant-design/pro-layout/es/components/SiderMenu/style/menu.js init_defineProperty(); var genProLayoutBaseMenuStyle = function genProLayoutBaseMenuStyle2(token2, mode) { var _token$layout, _token$layout2; var menuToken = mode.includes("horizontal") ? (_token$layout = token2.layout) === null || _token$layout === void 0 ? void 0 : _token$layout.header : (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.sider; return _objectSpread2(_objectSpread2(_defineProperty({}, "".concat(token2.componentCls), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ background: "transparent", color: menuToken === null || menuToken === void 0 ? void 0 : menuToken.colorTextMenu, border: "none" }, "".concat(token2.componentCls, "-menu-item"), { transition: "none !important" }), "".concat(token2.componentCls, "-submenu-has-icon"), _defineProperty({}, "> ".concat(token2.antCls, "-menu-sub"), { paddingInlineStart: 10 })), "".concat(token2.antCls, "-menu-title-content"), { width: "100%", height: "100%", display: "inline-flex" }), "".concat(token2.antCls, "-menu-title-content"), { "&:first-child": { width: "100%" } }), "".concat(token2.componentCls, "-item-icon"), { display: "flex", alignItems: "center" }), "&&-collapsed", _defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.antCls, "-menu-item, \n ").concat(token2.antCls, "-menu-item-group > ").concat(token2.antCls, "-menu-item-group-list > ").concat(token2.antCls, "-menu-item, \n ").concat(token2.antCls, "-menu-item-group > ").concat(token2.antCls, "-menu-item-group-list > ").concat(token2.antCls, "-menu-submenu > ").concat(token2.antCls, "-menu-submenu-title, \n ").concat(token2.antCls, "-menu-submenu > ").concat(token2.antCls, "-menu-submenu-title"), { paddingInline: "0 !important", marginBlock: "4px !important" }), "".concat(token2.antCls, "-menu-item-group > ").concat(token2.antCls, "-menu-item-group-list > ").concat(token2.antCls, "-menu-submenu-selected > ").concat(token2.antCls, "-menu-submenu-title, \n ").concat(token2.antCls, "-menu-submenu-selected > ").concat(token2.antCls, "-menu-submenu-title"), { backgroundColor: menuToken === null || menuToken === void 0 ? void 0 : menuToken.colorBgMenuItemSelected, borderRadius: token2.borderRadiusLG }), "".concat(token2.componentCls, "-group"), _defineProperty({}, "".concat(token2.antCls, "-menu-item-group-title"), { paddingInline: 0 }))), "&-item-title", _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ display: "flex", flexDirection: "row", alignItems: "center", gap: token2.marginXS }, "".concat(token2.componentCls, "-item-text"), { maxWidth: "100%", textOverflow: "ellipsis", overflow: "hidden", wordBreak: "break-all", whiteSpace: "nowrap" }), "&-collapsed", _defineProperty(_defineProperty({ minWidth: 40, height: 40 }, "".concat(token2.componentCls, "-item-icon"), { height: "16px", width: "16px", lineHeight: "16px !important", ".anticon": { lineHeight: "16px !important", height: "16px" } }), "".concat(token2.componentCls, "-item-text-has-icon"), { display: "none !important" })), "&-collapsed-level-0", { flexDirection: "column", justifyContent: "center" }), "&".concat(token2.componentCls, "-group-item-title"), { gap: token2.marginXS, height: 18, overflow: "hidden" }), "&".concat(token2.componentCls, "-item-collapsed-show-title"), _defineProperty({ lineHeight: "16px", gap: 0 }, "&".concat(token2.componentCls, "-item-title-collapsed"), _defineProperty(_defineProperty({ display: "flex" }, "".concat(token2.componentCls, "-item-icon"), { height: "16px", width: "16px", lineHeight: "16px !important", ".anticon": { lineHeight: "16px!important", height: "16px" } }), "".concat(token2.componentCls, "-item-text"), { opacity: "1 !important", display: "inline !important", textAlign: "center", fontSize: 12, height: 12, lineHeight: "12px", overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap", width: "100%", margin: 0, padding: 0, marginBlockStart: 4 })))), "&-group", _defineProperty({}, "".concat(token2.antCls, "-menu-item-group-title"), { fontSize: 12, color: token2.colorTextLabel, ".anticon": { marginInlineEnd: 8 } })), "&-group-divider", { color: token2.colorTextSecondary, fontSize: 12, lineHeight: 20 })), mode.includes("horizontal") ? {} : _defineProperty({}, "".concat(token2.antCls, "-menu-submenu").concat(token2.antCls, "-menu-submenu-popup"), _defineProperty({}, "".concat(token2.componentCls, "-item-title"), { alignItems: "flex-start" }))), {}, _defineProperty({}, "".concat(token2.antCls, "-menu-submenu-popup"), { backgroundColor: "rgba(255, 255, 255, 0.42)", "-webkit-backdrop-filter": "blur(8px)", backdropFilter: "blur(8px)" })); }; function useStyle31(prefixCls, mode) { return useStyle("ProLayoutBaseMenu" + mode, function(token2) { var proLayoutMenuToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProLayoutBaseMenuStyle(proLayoutMenuToken, mode || "inline")]; }); } // node_modules/@ant-design/pro-layout/es/components/SiderMenu/BaseMenu.js var import_jsx_runtime224 = __toESM(require_jsx_runtime()); var import_jsx_runtime225 = __toESM(require_jsx_runtime()); var import_react175 = __toESM(require_react()); var MenuItemTooltip = function MenuItemTooltip2(props) { var _useState = (0, import_react174.useState)(props.collapsed), _useState2 = _slicedToArray(_useState, 2), collapsed = _useState2[0], setCollapsed = _useState2[1]; var _useState3 = (0, import_react174.useState)(false), _useState4 = _slicedToArray(_useState3, 2), open = _useState4[0], setOpen = _useState4[1]; (0, import_react174.useEffect)(function() { setOpen(false); setTimeout(function() { setCollapsed(props.collapsed); }, 400); }, [props.collapsed]); if (props.disable) { return props.children; } return (0, import_jsx_runtime224.jsx)(tooltip_default, { title: props.title, open: collapsed && props.collapsed ? open : false, placement: "right", onOpenChange: setOpen, children: props.children }); }; var IconFont = create({ scriptUrl: defaultSettings.iconfontUrl }); var getIcon = function getIcon2(icon) { var iconPrefixes = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "icon-"; var className = arguments.length > 2 ? arguments[2] : void 0; if (typeof icon === "string" && icon !== "") { if (isUrl(icon) || isImg(icon)) { return (0, import_jsx_runtime224.jsx)("img", { width: 16, src: icon, alt: "icon", className }, icon); } if (icon.startsWith(iconPrefixes)) { return (0, import_jsx_runtime224.jsx)(IconFont, { type: icon }); } } return icon; }; var getMenuTitleSymbol = function getMenuTitleSymbol2(title) { if (title && typeof title === "string") { var symbol = title.substring(0, 1).toUpperCase(); return symbol; } return null; }; var MenuUtil = _createClass(function MenuUtil2(props) { var _this = this; _classCallCheck(this, MenuUtil2); _defineProperty(this, "props", void 0); _defineProperty(this, "getNavMenuItems", function() { var menusData = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; var level = arguments.length > 1 ? arguments[1] : void 0; var noGroupLevel = arguments.length > 2 ? arguments[2] : void 0; return menusData.map(function(item) { return _this.getSubMenuOrItem(item, level, noGroupLevel); }).filter(function(item) { return item; }).flat(1); }); _defineProperty(this, "getSubMenuOrItem", function(item, level, noGroupLevel) { var _this$props = _this.props, subMenuItemRender = _this$props.subMenuItemRender, baseClassName = _this$props.baseClassName, prefixCls = _this$props.prefixCls, collapsed = _this$props.collapsed, menu = _this$props.menu, iconPrefixes = _this$props.iconPrefixes, layout = _this$props.layout; var isGroup = (menu === null || menu === void 0 ? void 0 : menu.type) === "group" && layout !== "top"; var designToken = _this.props.token; var name = _this.getIntlName(item); var children = (item === null || item === void 0 ? void 0 : item.children) || (item === null || item === void 0 ? void 0 : item.routes); var menuType = isGroup && level === 0 ? "group" : void 0; if (Array.isArray(children) && children.length > 0) { var _this$props2, _this$props3, _this$props4, _this$props5, _designToken$layout; var shouldHasIcon = level === 0 || isGroup && level === 1; var iconDom = getIcon(item.icon, iconPrefixes, "".concat(baseClassName, "-icon ").concat((_this$props2 = _this.props) === null || _this$props2 === void 0 ? void 0 : _this$props2.hashId)); var defaultIcon = collapsed && shouldHasIcon ? getMenuTitleSymbol(name) : null; var defaultTitle = (0, import_jsx_runtime225.jsxs)("div", { className: (0, import_classnames43.default)("".concat(baseClassName, "-item-title"), (_this$props3 = _this.props) === null || _this$props3 === void 0 ? void 0 : _this$props3.hashId, _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-item-title-collapsed"), collapsed), "".concat(baseClassName, "-item-title-collapsed-level-").concat(noGroupLevel), collapsed), "".concat(baseClassName, "-group-item-title"), menuType === "group"), "".concat(baseClassName, "-item-collapsed-show-title"), (menu === null || menu === void 0 ? void 0 : menu.collapsedShowTitle) && collapsed)), children: [menuType === "group" && collapsed ? null : shouldHasIcon && iconDom ? (0, import_jsx_runtime224.jsx)("span", { className: "".concat(baseClassName, "-item-icon ").concat((_this$props4 = _this.props) === null || _this$props4 === void 0 ? void 0 : _this$props4.hashId).trim(), children: iconDom }) : defaultIcon, (0, import_jsx_runtime224.jsx)("span", { className: (0, import_classnames43.default)("".concat(baseClassName, "-item-text"), (_this$props5 = _this.props) === null || _this$props5 === void 0 ? void 0 : _this$props5.hashId, _defineProperty({}, "".concat(baseClassName, "-item-text-has-icon"), menuType !== "group" && shouldHasIcon && (iconDom || defaultIcon))), children: name })] }); var title = subMenuItemRender ? subMenuItemRender(_objectSpread2(_objectSpread2({}, item), {}, { isUrl: false }), defaultTitle, _this.props) : defaultTitle; if (isGroup && level === 0 && _this.props.collapsed && !menu.collapsedShowGroupTitle) { return _this.getNavMenuItems(children, level + 1, level); } var childrenList = _this.getNavMenuItems(children, level + 1, isGroup && level === 0 && _this.props.collapsed ? level : level + 1); return [{ type: menuType, key: item.key || item.path, label: title, onClick: isGroup ? void 0 : item.onTitleClick, children: childrenList, className: (0, import_classnames43.default)(_defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-group"), menuType === "group"), "".concat(baseClassName, "-submenu"), menuType !== "group"), "".concat(baseClassName, "-submenu-has-icon"), menuType !== "group" && shouldHasIcon && iconDom)) }, isGroup && level === 0 ? { type: "divider", prefixCls, className: "".concat(baseClassName, "-divider"), key: (item.key || item.path) + "-group-divider", style: { padding: 0, borderBlockEnd: 0, margin: _this.props.collapsed ? "4px" : "6px 16px", marginBlockStart: _this.props.collapsed ? 4 : 8, borderColor: designToken === null || designToken === void 0 || (_designToken$layout = designToken.layout) === null || _designToken$layout === void 0 || (_designToken$layout = _designToken$layout.sider) === null || _designToken$layout === void 0 ? void 0 : _designToken$layout.colorMenuItemDivider } } : void 0].filter(Boolean); } return { className: "".concat(baseClassName, "-menu-item"), disabled: item.disabled, key: item.key || item.path, onClick: item.onTitleClick, // eslint-disable-next-line react/no-is-mounted label: _this.getMenuItemPath(item, level, noGroupLevel) }; }); _defineProperty(this, "getIntlName", function(item) { var name = item.name, locale4 = item.locale; var _this$props6 = _this.props, menu = _this$props6.menu, formatMessage = _this$props6.formatMessage; var finalName = name; if (locale4 && (menu === null || menu === void 0 ? void 0 : menu.locale) !== false) { finalName = formatMessage === null || formatMessage === void 0 ? void 0 : formatMessage({ id: locale4, defaultMessage: name }); } if (_this.props.menuTextRender) { return _this.props.menuTextRender(item, finalName, _this.props); } return finalName; }); _defineProperty(this, "getMenuItemPath", function(item, level, noGroupLevel) { var _this$props9, _this$props10, _this$props11, _this$props12; var itemPath = _this.conversionPath(item.path || "/"); var _this$props7 = _this.props, _this$props7$location = _this$props7.location, location2 = _this$props7$location === void 0 ? { pathname: "/" } : _this$props7$location, isMobile = _this$props7.isMobile, onCollapse = _this$props7.onCollapse, menuItemRender = _this$props7.menuItemRender, iconPrefixes = _this$props7.iconPrefixes; var menuItemTitle = _this.getIntlName(item); var _this$props8 = _this.props, baseClassName = _this$props8.baseClassName, menu = _this$props8.menu, collapsed = _this$props8.collapsed; var isGroup = (menu === null || menu === void 0 ? void 0 : menu.type) === "group"; var hasIcon = level === 0 || isGroup && level === 1; var icon = !hasIcon ? null : getIcon(item.icon, iconPrefixes, "".concat(baseClassName, "-icon ").concat((_this$props9 = _this.props) === null || _this$props9 === void 0 ? void 0 : _this$props9.hashId)); var defaultIcon = collapsed && hasIcon ? getMenuTitleSymbol(menuItemTitle) : null; var defaultItem = (0, import_jsx_runtime225.jsxs)("div", { className: (0, import_classnames43.default)("".concat(baseClassName, "-item-title"), (_this$props10 = _this.props) === null || _this$props10 === void 0 ? void 0 : _this$props10.hashId, _defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-item-title-collapsed"), collapsed), "".concat(baseClassName, "-item-title-collapsed-level-").concat(noGroupLevel), collapsed), "".concat(baseClassName, "-item-collapsed-show-title"), (menu === null || menu === void 0 ? void 0 : menu.collapsedShowTitle) && collapsed)), children: [(0, import_jsx_runtime224.jsx)("span", { className: "".concat(baseClassName, "-item-icon ").concat((_this$props11 = _this.props) === null || _this$props11 === void 0 ? void 0 : _this$props11.hashId).trim(), style: { display: defaultIcon === null && !icon ? "none" : "" }, children: icon || (0, import_jsx_runtime224.jsx)("span", { className: "anticon", children: defaultIcon }) }), (0, import_jsx_runtime224.jsx)("span", { className: (0, import_classnames43.default)("".concat(baseClassName, "-item-text"), (_this$props12 = _this.props) === null || _this$props12 === void 0 ? void 0 : _this$props12.hashId, _defineProperty({}, "".concat(baseClassName, "-item-text-has-icon"), hasIcon && (icon || defaultIcon))), children: menuItemTitle })] }, itemPath); var isHttpUrl = isUrl(itemPath); if (isHttpUrl) { var _this$props13, _this$props14, _this$props15; defaultItem = (0, import_jsx_runtime225.jsxs)("span", { onClick: function onClick() { var _window, _window$open; (_window = window) === null || _window === void 0 || (_window$open = _window.open) === null || _window$open === void 0 || _window$open.call(_window, itemPath, "_blank"); }, className: (0, import_classnames43.default)("".concat(baseClassName, "-item-title"), (_this$props13 = _this.props) === null || _this$props13 === void 0 ? void 0 : _this$props13.hashId, _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-item-title-collapsed"), collapsed), "".concat(baseClassName, "-item-title-collapsed-level-").concat(noGroupLevel), collapsed), "".concat(baseClassName, "-item-link"), true), "".concat(baseClassName, "-item-collapsed-show-title"), (menu === null || menu === void 0 ? void 0 : menu.collapsedShowTitle) && collapsed)), children: [(0, import_jsx_runtime224.jsx)("span", { className: "".concat(baseClassName, "-item-icon ").concat((_this$props14 = _this.props) === null || _this$props14 === void 0 ? void 0 : _this$props14.hashId).trim(), style: { display: defaultIcon === null && !icon ? "none" : "" }, children: icon || (0, import_jsx_runtime224.jsx)("span", { className: "anticon", children: defaultIcon }) }), (0, import_jsx_runtime224.jsx)("span", { className: (0, import_classnames43.default)("".concat(baseClassName, "-item-text"), (_this$props15 = _this.props) === null || _this$props15 === void 0 ? void 0 : _this$props15.hashId, _defineProperty({}, "".concat(baseClassName, "-item-text-has-icon"), hasIcon && (icon || defaultIcon))), children: menuItemTitle })] }, itemPath); } if (menuItemRender) { var renderItemProps = _objectSpread2(_objectSpread2({}, item), {}, { isUrl: isHttpUrl, itemPath, isMobile, replace: itemPath === location2.pathname, onClick: function onClick() { return onCollapse && onCollapse(true); }, children: void 0 }); return level === 0 ? (0, import_jsx_runtime224.jsx)(MenuItemTooltip, { collapsed, title: menuItemTitle, disable: item.disabledTooltip, children: menuItemRender(renderItemProps, defaultItem, _this.props) }) : menuItemRender(renderItemProps, defaultItem, _this.props); } return level === 0 ? (0, import_jsx_runtime224.jsx)(MenuItemTooltip, { collapsed, title: menuItemTitle, disable: item.disabledTooltip, children: defaultItem }) : defaultItem; }); _defineProperty(this, "conversionPath", function(path) { if (path && path.indexOf("http") === 0) { return path; } return "/".concat(path || "").replace(/\/+/g, "/"); }); this.props = props; }); var getOpenKeysProps = function getOpenKeysProps2(openKeys, _ref) { var layout = _ref.layout, collapsed = _ref.collapsed; var openKeysProps = {}; if (openKeys && !collapsed && ["side", "mix"].includes(layout || "mix")) { openKeysProps = { openKeys }; } return openKeysProps; }; var BaseMenu = function BaseMenu2(props) { var mode = props.mode, className = props.className, handleOpenChange = props.handleOpenChange, style = props.style, menuData = props.menuData, prefixCls = props.prefixCls, menu = props.menu, matchMenuKeys = props.matchMenuKeys, iconfontUrl = props.iconfontUrl, propsSelectedKeys = props.selectedKeys, onSelect = props.onSelect, menuRenderType = props.menuRenderType, propsOpenKeys = props.openKeys; var _useContext = (0, import_react174.useContext)(ProProvider), dark = _useContext.dark, designToken = _useContext.token; var baseClassName = "".concat(prefixCls, "-base-menu-").concat(mode); var defaultOpenKeysRef = (0, import_react174.useRef)([]); var _useMountMergeState = useMergedState(menu === null || menu === void 0 ? void 0 : menu.defaultOpenAll), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), defaultOpenAll = _useMountMergeState2[0], setDefaultOpenAll = _useMountMergeState2[1]; var _useMountMergeState3 = useMergedState(function() { if (menu !== null && menu !== void 0 && menu.defaultOpenAll) { return getOpenKeysFromMenuData(menuData) || []; } if (propsOpenKeys === false) { return false; } return []; }, { value: propsOpenKeys === false ? void 0 : propsOpenKeys, onChange: handleOpenChange }), _useMountMergeState4 = _slicedToArray(_useMountMergeState3, 2), openKeys = _useMountMergeState4[0], setOpenKeys = _useMountMergeState4[1]; var _useMountMergeState5 = useMergedState([], { value: propsSelectedKeys, onChange: onSelect ? function(keys2) { if (onSelect && keys2) { onSelect(keys2); } } : void 0 }), _useMountMergeState6 = _slicedToArray(_useMountMergeState5, 2), selectedKeys = _useMountMergeState6[0], setSelectedKeys = _useMountMergeState6[1]; (0, import_react174.useEffect)(function() { if (menu !== null && menu !== void 0 && menu.defaultOpenAll || propsOpenKeys === false) { return; } if (matchMenuKeys) { setOpenKeys(matchMenuKeys); setSelectedKeys(matchMenuKeys); } }, [matchMenuKeys.join("-")]); (0, import_react174.useEffect)(function() { if (iconfontUrl) { IconFont = create({ scriptUrl: iconfontUrl }); } }, [iconfontUrl]); (0, import_react174.useEffect)( function() { if (matchMenuKeys.join("-") !== (selectedKeys || []).join("-")) { setSelectedKeys(matchMenuKeys); } if (!defaultOpenAll && propsOpenKeys !== false && matchMenuKeys.join("-") !== (openKeys || []).join("-")) { var newKeys = matchMenuKeys; if ((menu === null || menu === void 0 ? void 0 : menu.autoClose) === false) { newKeys = Array.from(new Set([].concat(_toConsumableArray(matchMenuKeys), _toConsumableArray(openKeys || [])))); } setOpenKeys(newKeys); } else if (menu !== null && menu !== void 0 && menu.ignoreFlatMenu && defaultOpenAll) { setOpenKeys(getOpenKeysFromMenuData(menuData)); } else { setDefaultOpenAll(false); } }, // eslint-disable-next-line react-hooks/exhaustive-deps [matchMenuKeys.join("-")] ); var openKeysProps = (0, import_react174.useMemo)( function() { return getOpenKeysProps(openKeys, props); }, // eslint-disable-next-line react-hooks/exhaustive-deps [openKeys && openKeys.join(","), props.layout, props.collapsed] ); var _useStyle = useStyle31(baseClassName, mode), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var menuUtils = (0, import_react174.useMemo)(function() { return new MenuUtil(_objectSpread2(_objectSpread2({}, props), {}, { token: designToken, menuRenderType, baseClassName, hashId })); }, [props, designToken, menuRenderType, baseClassName, hashId]); if (menu !== null && menu !== void 0 && menu.loading) { return (0, import_jsx_runtime224.jsx)("div", { style: mode !== null && mode !== void 0 && mode.includes("inline") ? { padding: 24 } : { marginBlockStart: 16 }, children: (0, import_jsx_runtime224.jsx)(skeleton_default, { active: true, title: false, paragraph: { rows: mode !== null && mode !== void 0 && mode.includes("inline") ? 6 : 1 } }) }); } if (props.openKeys === false && !props.handleOpenChange) { defaultOpenKeysRef.current = matchMenuKeys; } var finallyData = props.postMenuData ? props.postMenuData(menuData) : menuData; if (finallyData && (finallyData === null || finallyData === void 0 ? void 0 : finallyData.length) < 1) { return null; } return wrapSSR((0, import_react175.createElement)(menu_default, _objectSpread2(_objectSpread2({}, openKeysProps), {}, { _internalDisableMenuItemTitleTooltip: true, key: "Menu", mode, inlineIndent: 16, defaultOpenKeys: defaultOpenKeysRef.current, theme: dark ? "dark" : "light", selectedKeys, style: _objectSpread2({ backgroundColor: "transparent", border: "none" }, style), className: (0, import_classnames43.default)(className, hashId, baseClassName, _defineProperty(_defineProperty({}, "".concat(baseClassName, "-horizontal"), mode === "horizontal"), "".concat(baseClassName, "-collapsed"), props.collapsed)), items: menuUtils.getNavMenuItems(finallyData, 0, 0), onOpenChange: function onOpenChange(_openKeys) { if (!props.collapsed) { setOpenKeys(_openKeys); } } }, props.menuProps))); }; // node_modules/@ant-design/pro-layout/es/components/SiderMenu/style/stylish.js init_defineProperty(); function useStylish3(prefixCls, _ref) { var stylish = _ref.stylish, proLayoutCollapsedWidth = _ref.proLayoutCollapsedWidth; return useStyle("ProLayoutSiderMenuStylish", function(token2) { var siderMenuToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls), proLayoutCollapsedWidth }); if (!stylish) return []; return [_defineProperty({}, "div".concat(token2.proComponentsCls, "-layout"), _defineProperty({}, "".concat(siderMenuToken.componentCls), stylish === null || stylish === void 0 ? void 0 : stylish(siderMenuToken)))]; }); } // node_modules/@ant-design/pro-layout/es/components/SiderMenu/SiderMenu.js var import_jsx_runtime226 = __toESM(require_jsx_runtime()); var import_jsx_runtime227 = __toESM(require_jsx_runtime()); var import_jsx_runtime228 = __toESM(require_jsx_runtime()); var import_react177 = __toESM(require_react()); var _excluded94 = ["title", "render"]; var _SafetyWarningProvider = import_react176.default.memo(function(props) { if (true) { console.warn("[pro-layout] SiderMenu required antd@^4.24.15 || antd@^5.11.2 for access the menu context, please upgrade your antd version (current ".concat(version_default, ").")); } return (0, import_jsx_runtime227.jsx)(import_jsx_runtime226.Fragment, { children: props.children }); }); var Sider = layout_default.Sider; var _Layout$_InternalSide = layout_default._InternalSiderContext; var SiderContext = _Layout$_InternalSide === void 0 ? { Provider: _SafetyWarningProvider } : _Layout$_InternalSide; var renderLogoAndTitle = function renderLogoAndTitle2(props) { var renderKey = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "menuHeaderRender"; var logo = props.logo, title = props.title, layout = props.layout; var renderFunction = props[renderKey]; if (renderFunction === false) { return null; } var logoDom = defaultRenderLogo(logo); var titleDom = (0, import_jsx_runtime227.jsx)("h1", { children: title !== null && title !== void 0 ? title : "Ant Design Pro" }); if (renderFunction) { return renderFunction(logoDom, props.collapsed ? null : titleDom, props); } if (props.isMobile) { return null; } if (layout === "mix" && renderKey === "menuHeaderRender") return false; if (props.collapsed) { return (0, import_jsx_runtime227.jsx)("a", { children: logoDom }, "title"); } return (0, import_jsx_runtime228.jsxs)("a", { children: [logoDom, titleDom] }, "title"); }; var SiderMenu = function SiderMenu2(props) { var _props$menu2; var collapsed = props.collapsed, originCollapsed = props.originCollapsed, fixSiderbar = props.fixSiderbar, menuFooterRender = props.menuFooterRender, _onCollapse = props.onCollapse, theme = props.theme, siderWidth = props.siderWidth, isMobile = props.isMobile, onMenuHeaderClick = props.onMenuHeaderClick, _props$breakpoint = props.breakpoint, breakpoint = _props$breakpoint === void 0 ? "lg" : _props$breakpoint, style = props.style, layout = props.layout, _props$menuExtraRende = props.menuExtraRender, menuExtraRender = _props$menuExtraRende === void 0 ? false : _props$menuExtraRende, links = props.links, menuContentRender = props.menuContentRender, collapsedButtonRender = props.collapsedButtonRender, prefixCls = props.prefixCls, avatarProps = props.avatarProps, rightContentRender = props.rightContentRender, actionsRender = props.actionsRender, onOpenChange = props.onOpenChange, stylish = props.stylish, logoStyle = props.logoStyle; var _useContext = (0, import_react176.useContext)(ProProvider), hashId = _useContext.hashId; var showSiderExtraDom = (0, import_react176.useMemo)(function() { if (isMobile) return false; if (layout === "mix") return false; return true; }, [isMobile, layout]); var baseClassName = "".concat(prefixCls, "-sider"); var collapsedWidth = 64; var stylishClassName = useStylish3("".concat(baseClassName, ".").concat(baseClassName, "-stylish"), { stylish, proLayoutCollapsedWidth: collapsedWidth }); var siderClassName = (0, import_classnames44.default)("".concat(baseClassName), hashId, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-fixed"), fixSiderbar), "".concat(baseClassName, "-fixed-mix"), layout === "mix" && !isMobile && fixSiderbar), "".concat(baseClassName, "-collapsed"), props.collapsed), "".concat(baseClassName, "-layout-").concat(layout), layout && !isMobile), "".concat(baseClassName, "-light"), theme !== "dark"), "".concat(baseClassName, "-mix"), layout === "mix" && !isMobile), "".concat(baseClassName, "-stylish"), !!stylish)); var headerDom = renderLogoAndTitle(props); var extraDom = menuExtraRender && menuExtraRender(props); var menuDom = (0, import_react176.useMemo)(function() { return menuContentRender !== false && (0, import_react177.createElement)(BaseMenu, _objectSpread2(_objectSpread2({}, props), {}, { key: "base-menu", mode: collapsed && !isMobile ? "vertical" : "inline", handleOpenChange: onOpenChange, style: { width: "100%" }, className: "".concat(baseClassName, "-menu ").concat(hashId).trim() })); }, [baseClassName, hashId, menuContentRender, onOpenChange, props]); var linksMenuItems = (links || []).map(function(node, index2) { return { className: "".concat(baseClassName, "-link"), label: node, key: index2 }; }); var menuRenderDom = (0, import_react176.useMemo)(function() { return menuContentRender ? menuContentRender(props, menuDom) : menuDom; }, [menuContentRender, menuDom, props]); var avatarDom = (0, import_react176.useMemo)(function() { if (!avatarProps) return null; var title = avatarProps.title, render3 = avatarProps.render, rest = _objectWithoutProperties(avatarProps, _excluded94); var dom = (0, import_jsx_runtime228.jsxs)("div", { className: "".concat(baseClassName, "-actions-avatar"), children: [rest !== null && rest !== void 0 && rest.src || rest !== null && rest !== void 0 && rest.srcSet || rest.icon || rest.children ? (0, import_jsx_runtime227.jsx)(avatar_default, _objectSpread2({ size: 28 }, rest)) : null, avatarProps.title && !collapsed && (0, import_jsx_runtime227.jsx)("span", { children: title })] }); if (render3) { return render3(avatarProps, dom, props); } return dom; }, [avatarProps, baseClassName, collapsed]); var actionsDom = (0, import_react176.useMemo)( function() { if (!actionsRender) return null; return (0, import_jsx_runtime227.jsx)(space_default, { align: "center", size: 4, direction: collapsed ? "vertical" : "horizontal", className: (0, import_classnames44.default)(["".concat(baseClassName, "-actions-list"), collapsed && "".concat(baseClassName, "-actions-list-collapsed"), hashId]), children: [actionsRender === null || actionsRender === void 0 ? void 0 : actionsRender(props)].flat(1).map(function(item, index2) { return (0, import_jsx_runtime227.jsx)("div", { className: "".concat(baseClassName, "-actions-list-item ").concat(hashId).trim(), children: item }, index2); }) }); }, // eslint-disable-next-line react-hooks/exhaustive-deps [actionsRender, baseClassName, collapsed] ); var appsDom = (0, import_react176.useMemo)(function() { return (0, import_jsx_runtime227.jsx)(AppsLogoComponents, { onItemClick: props.itemClick, appListRender: props.appListRender, appList: props.appList, prefixCls: props.prefixCls }); }, [props.appList, props.appListRender, props.prefixCls]); var collapsedDom = (0, import_react176.useMemo)(function() { if (collapsedButtonRender === false) return null; var dom = (0, import_jsx_runtime227.jsx)(CollapsedIcon, { isMobile, collapsed: originCollapsed, className: "".concat(baseClassName, "-collapsed-button"), onClick: function onClick() { _onCollapse === null || _onCollapse === void 0 || _onCollapse(!originCollapsed); } }); if (collapsedButtonRender) return collapsedButtonRender(collapsed, dom); return dom; }, [collapsedButtonRender, isMobile, originCollapsed, baseClassName, collapsed, _onCollapse]); var actionAreaDom = (0, import_react176.useMemo)(function() { if (!avatarDom && !actionsDom) return null; return (0, import_jsx_runtime228.jsxs)("div", { className: (0, import_classnames44.default)("".concat(baseClassName, "-actions"), hashId, collapsed && "".concat(baseClassName, "-actions-collapsed")), children: [avatarDom, actionsDom] }); }, [actionsDom, avatarDom, baseClassName, collapsed, hashId]); var hideMenuWhenCollapsedClassName = (0, import_react176.useMemo)(function() { var _props$menu; if (props !== null && props !== void 0 && (_props$menu = props.menu) !== null && _props$menu !== void 0 && _props$menu.hideMenuWhenCollapsed && collapsed) { return "".concat(baseClassName, "-hide-menu-collapsed"); } return null; }, [baseClassName, collapsed, props === null || props === void 0 || (_props$menu2 = props.menu) === null || _props$menu2 === void 0 ? void 0 : _props$menu2.hideMenuWhenCollapsed]); var menuFooterDom = menuFooterRender && (menuFooterRender === null || menuFooterRender === void 0 ? void 0 : menuFooterRender(props)); var menuDomItems = (0, import_jsx_runtime228.jsxs)(import_jsx_runtime226.Fragment, { children: [headerDom && (0, import_jsx_runtime228.jsxs)("div", { className: (0, import_classnames44.default)([(0, import_classnames44.default)("".concat(baseClassName, "-logo"), hashId, _defineProperty({}, "".concat(baseClassName, "-logo-collapsed"), collapsed))]), onClick: showSiderExtraDom ? onMenuHeaderClick : void 0, id: "logo", style: logoStyle, children: [headerDom, appsDom] }), extraDom && (0, import_jsx_runtime227.jsx)("div", { className: (0, import_classnames44.default)(["".concat(baseClassName, "-extra"), !headerDom && "".concat(baseClassName, "-extra-no-logo"), hashId]), children: extraDom }), (0, import_jsx_runtime227.jsx)("div", { style: { flex: 1, overflowY: "auto", overflowX: "hidden" }, children: menuRenderDom }), (0, import_jsx_runtime228.jsxs)(SiderContext.Provider, { value: {}, children: [links ? (0, import_jsx_runtime227.jsx)("div", { className: "".concat(baseClassName, "-links ").concat(hashId).trim(), children: (0, import_jsx_runtime227.jsx)(menu_default, { inlineIndent: 16, className: "".concat(baseClassName, "-link-menu ").concat(hashId).trim(), selectedKeys: [], openKeys: [], theme, mode: "inline", items: linksMenuItems }) }) : null, showSiderExtraDom && (0, import_jsx_runtime228.jsxs)(import_jsx_runtime226.Fragment, { children: [actionAreaDom, !actionsDom && rightContentRender ? (0, import_jsx_runtime227.jsx)("div", { className: (0, import_classnames44.default)("".concat(baseClassName, "-actions"), hashId, _defineProperty({}, "".concat(baseClassName, "-actions-collapsed"), collapsed)), children: rightContentRender === null || rightContentRender === void 0 ? void 0 : rightContentRender(props) }) : null] }), menuFooterDom && (0, import_jsx_runtime227.jsx)("div", { className: (0, import_classnames44.default)(["".concat(baseClassName, "-footer"), hashId, _defineProperty({}, "".concat(baseClassName, "-footer-collapsed"), collapsed)]), children: menuFooterDom })] })] }); return stylishClassName.wrapSSR((0, import_jsx_runtime228.jsxs)(import_jsx_runtime226.Fragment, { children: [fixSiderbar && !isMobile && !hideMenuWhenCollapsedClassName && (0, import_jsx_runtime227.jsx)("div", { style: _objectSpread2({ width: collapsed ? collapsedWidth : siderWidth, overflow: "hidden", flex: "0 0 ".concat(collapsed ? collapsedWidth : siderWidth, "px"), maxWidth: collapsed ? collapsedWidth : siderWidth, minWidth: collapsed ? collapsedWidth : siderWidth, transition: "all 0.2s ease 0s" }, style) }), (0, import_jsx_runtime228.jsxs)(Sider, { collapsible: true, trigger: null, collapsed, breakpoint: breakpoint === false ? void 0 : breakpoint, onCollapse: function onCollapse(collapse) { if (isMobile) return; _onCollapse === null || _onCollapse === void 0 || _onCollapse(collapse); }, collapsedWidth, style, theme, width: siderWidth, className: (0, import_classnames44.default)(siderClassName, hashId, hideMenuWhenCollapsedClassName), children: [hideMenuWhenCollapsedClassName ? (0, import_jsx_runtime227.jsx)("div", { className: "".concat(baseClassName, "-hide-when-collapsed ").concat(hashId).trim(), style: { height: "100%", width: "100%", opacity: hideMenuWhenCollapsedClassName ? 0 : 1 }, children: menuDomItems }) : menuDomItems, collapsedDom] })] })); }; // node_modules/@ant-design/pro-layout/es/components/TopNavHeader/index.js init_defineProperty(); var import_classnames46 = __toESM(require_classnames()); var import_react180 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/GlobalHeader/ActionsContent.js init_defineProperty(); var import_classnames45 = __toESM(require_classnames()); var import_react178 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/GlobalHeader/rightContentStyle.js init_defineProperty(); var genTopNavHeaderStyle = function genTopNavHeaderStyle2(token2) { var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5; return _defineProperty({}, token2.componentCls, { "&-header-actions": { display: "flex", height: "100%", alignItems: "center", "&-item": { display: "inline-flex", alignItems: "center", justifyContent: "center", paddingBlock: 0, paddingInline: 2, color: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.colorTextRightActionsItem, fontSize: "16px", cursor: "pointer", borderRadius: token2.borderRadius, "> *": { paddingInline: 6, paddingBlock: 6, borderRadius: token2.borderRadius, "&:hover": { backgroundColor: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.header) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorBgRightActionsItemHover } } }, "&-avatar": { display: "inline-flex", alignItems: "center", justifyContent: "center", paddingInlineStart: token2.padding, paddingInlineEnd: token2.padding, cursor: "pointer", color: (_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.header) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorTextRightActionsItem, "> div": { height: "44px", color: (_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.header) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorTextRightActionsItem, paddingInline: 8, paddingBlock: 8, cursor: "pointer", display: "flex", alignItems: "center", lineHeight: "44px", borderRadius: token2.borderRadius, "&:hover": { backgroundColor: (_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.header) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorBgRightActionsItemHover } } } } }); }; function useStyle32(prefixCls) { return useStyle("ProLayoutRightContent", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genTopNavHeaderStyle(proToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/GlobalHeader/ActionsContent.js var import_react179 = __toESM(require_react()); var import_jsx_runtime229 = __toESM(require_jsx_runtime()); var import_jsx_runtime230 = __toESM(require_jsx_runtime()); var _excluded95 = ["rightContentRender", "avatarProps", "actionsRender", "headerContentRender"]; var _excluded222 = ["title", "render"]; var ActionsContent = function ActionsContent2(_ref) { var rightContentRender = _ref.rightContentRender, avatarProps = _ref.avatarProps, actionsRender = _ref.actionsRender, headerContentRender = _ref.headerContentRender, props = _objectWithoutProperties(_ref, _excluded95); var _useContext = (0, import_react178.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = "".concat(getPrefixCls(), "-pro-global-header"); var _useStyle = useStyle32(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useState = (0, import_react178.useState)("auto"), _useState2 = _slicedToArray(_useState, 2), rightSize = _useState2[0], setRightSize = _useState2[1]; var avatarDom = (0, import_react178.useMemo)(function() { if (!avatarProps) return null; var title = avatarProps.title, render3 = avatarProps.render, rest = _objectWithoutProperties(avatarProps, _excluded222); var domList = [rest !== null && rest !== void 0 && rest.src || rest !== null && rest !== void 0 && rest.srcSet || rest.icon || rest.children ? (0, import_react179.createElement)(avatar_default, _objectSpread2(_objectSpread2({}, rest), {}, { size: 28, key: "avatar" })) : null, title ? (0, import_jsx_runtime229.jsx)("span", { style: { marginInlineStart: 8 }, children: title }, "name") : void 0]; if (render3) { return render3(avatarProps, (0, import_jsx_runtime229.jsx)("div", { children: domList }), props); } return (0, import_jsx_runtime229.jsx)("div", { children: domList }); }, [avatarProps]); var rightActionsRender = actionsRender || avatarDom ? function(restParams) { var doms = actionsRender && (actionsRender === null || actionsRender === void 0 ? void 0 : actionsRender(restParams)); if (!doms && !avatarDom) return null; if (!Array.isArray(doms)) return wrapSSR((0, import_jsx_runtime230.jsxs)("div", { className: "".concat(prefixCls, "-header-actions ").concat(hashId).trim(), children: [doms, avatarDom && (0, import_jsx_runtime229.jsx)("span", { className: "".concat(prefixCls, "-header-actions-avatar ").concat(hashId).trim(), children: avatarDom })] })); return wrapSSR((0, import_jsx_runtime230.jsxs)("div", { className: "".concat(prefixCls, "-header-actions ").concat(hashId).trim(), children: [doms.filter(Boolean).map(function(dom, index2) { var hideHover = false; if (import_react178.default.isValidElement(dom)) { var _dom$props; hideHover = !!(dom !== null && dom !== void 0 && (_dom$props = dom.props) !== null && _dom$props !== void 0 && _dom$props["aria-hidden"]); } return (0, import_jsx_runtime229.jsx)("div", { className: (0, import_classnames45.default)("".concat(prefixCls, "-header-actions-item ").concat(hashId), _defineProperty({}, "".concat(prefixCls, "-header-actions-hover"), !hideHover)), children: dom }, index2); }), avatarDom && (0, import_jsx_runtime229.jsx)("span", { className: "".concat(prefixCls, "-header-actions-avatar ").concat(hashId).trim(), children: avatarDom })] })); } : void 0; var setRightSizeDebounceFn = useDebounceFn((function() { var _ref2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(width) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setRightSize(width); case 1: case "end": return _context.stop(); } }, _callee); })); return function(_x) { return _ref2.apply(this, arguments); }; })(), 160); var contentRender = rightActionsRender || rightContentRender; return (0, import_jsx_runtime229.jsx)("div", { className: "".concat(prefixCls, "-right-content ").concat(hashId).trim(), style: { minWidth: rightSize, height: "100%" }, children: (0, import_jsx_runtime229.jsx)("div", { style: { height: "100%" }, children: (0, import_jsx_runtime229.jsx)(es_default, { onResize: function onResize(_ref3) { var width = _ref3.width; setRightSizeDebounceFn.run(width); }, children: contentRender ? (0, import_jsx_runtime229.jsx)("div", { style: { display: "flex", alignItems: "center", height: "100%", justifyContent: "flex-end" }, children: contentRender(_objectSpread2(_objectSpread2({}, props), {}, { // 测试专用 //@ts-ignore rightContentSize: rightSize })) }) : null }) }) }); }; // node_modules/@ant-design/pro-layout/es/components/TopNavHeader/style.js init_defineProperty(); var genTopNavHeaderStyle3 = function genTopNavHeaderStyle4(token2) { var _token$layout, _token$layout2; return _defineProperty({}, token2.componentCls, { position: "relative", width: "100%", height: "100%", backgroundColor: "transparent", ".anticon": { color: "inherit" }, "&-main": { display: "flex", height: "100%", paddingInlineStart: "16px", "&-left": _defineProperty({ display: "flex", alignItems: "center" }, "".concat(token2.proComponentsCls, "-layout-apps-icon"), { marginInlineEnd: 16, marginInlineStart: -8 }) }, "&-wide": { maxWidth: 1152, margin: "0 auto" }, "&-logo": { position: "relative", display: "flex", height: "100%", alignItems: "center", overflow: "hidden", "> *:first-child": { display: "flex", alignItems: "center", minHeight: "22px", fontSize: "22px" }, "> *:first-child > img": { display: "inline-block", height: "32px", verticalAlign: "middle" }, "> *:first-child > h1": { display: "inline-block", marginBlock: 0, marginInline: 0, lineHeight: "24px", marginInlineStart: 6, fontWeight: "600", fontSize: "16px", color: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.colorHeaderTitle, verticalAlign: "top" } }, "&-menu": { minWidth: 0, display: "flex", alignItems: "center", paddingInline: 6, paddingBlock: 6, lineHeight: "".concat(Math.max((((_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.header) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.heightLayoutHeader) || 56) - 12, 40), "px") } }); }; function useStyle33(prefixCls) { return useStyle("ProLayoutTopNavHeader", function(token2) { var topNavHeaderToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genTopNavHeaderStyle3(topNavHeaderToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/TopNavHeader/index.js var import_jsx_runtime231 = __toESM(require_jsx_runtime()); var import_jsx_runtime232 = __toESM(require_jsx_runtime()); var TopNavHeader = function TopNavHeader2(props) { var _token$layout13, _token$layout14, _token$layout15, _token$layout16, _token$layout17, _token$layout18, _token$layout19; var ref = (0, import_react180.useRef)(null); var onMenuHeaderClick = props.onMenuHeaderClick, contentWidth = props.contentWidth, rightContentRender = props.rightContentRender, propsClassName = props.className, style = props.style, headerContentRender = props.headerContentRender, layout = props.layout, actionsRender = props.actionsRender; var _useContext = (0, import_react180.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var _useContext2 = (0, import_react180.useContext)(ProProvider), dark = _useContext2.dark; var prefixCls = "".concat(props.prefixCls || getPrefixCls("pro"), "-top-nav-header"); var _useStyle = useStyle33(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var renderKey = void 0; if (props.menuHeaderRender !== void 0) { renderKey = "menuHeaderRender"; } else if (layout === "mix" || layout === "top") { renderKey = "headerTitleRender"; } var headerDom = renderLogoAndTitle(_objectSpread2(_objectSpread2({}, props), {}, { collapsed: false }), renderKey); var _useContext3 = (0, import_react180.useContext)(ProProvider), token2 = _useContext3.token; var contentDom = (0, import_react180.useMemo)(function() { var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5, _token$layout6, _token$layout7, _token$layout8, _token$layout9, _token$layout10, _token$layout11, _token$layout12, _props$menuProps; var defaultDom = (0, import_jsx_runtime231.jsx)( config_provider_default, { theme: { hashed: isNeedOpenHash(), components: { Layout: { headerBg: "transparent", bodyBg: "transparent" }, Menu: _objectSpread2({}, coverToNewToken({ colorItemBg: ((_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.colorBgHeader) || "transparent", colorSubItemBg: ((_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.header) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorBgHeader) || "transparent", radiusItem: token2.borderRadius, colorItemBgSelected: ((_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.header) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorBgMenuItemSelected) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover), itemHoverBg: ((_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.header) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorBgMenuItemHover) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover), colorItemBgSelectedHorizontal: ((_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.header) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorBgMenuItemSelected) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover), colorActiveBarWidth: 0, colorActiveBarHeight: 0, colorActiveBarBorderSize: 0, colorItemText: ((_token$layout6 = token2.layout) === null || _token$layout6 === void 0 || (_token$layout6 = _token$layout6.header) === null || _token$layout6 === void 0 ? void 0 : _token$layout6.colorTextMenu) || (token2 === null || token2 === void 0 ? void 0 : token2.colorTextSecondary), colorItemTextHoverHorizontal: ((_token$layout7 = token2.layout) === null || _token$layout7 === void 0 || (_token$layout7 = _token$layout7.header) === null || _token$layout7 === void 0 ? void 0 : _token$layout7.colorTextMenuActive) || (token2 === null || token2 === void 0 ? void 0 : token2.colorText), colorItemTextSelectedHorizontal: ((_token$layout8 = token2.layout) === null || _token$layout8 === void 0 || (_token$layout8 = _token$layout8.header) === null || _token$layout8 === void 0 ? void 0 : _token$layout8.colorTextMenuSelected) || (token2 === null || token2 === void 0 ? void 0 : token2.colorTextBase), horizontalItemBorderRadius: 4, colorItemTextHover: ((_token$layout9 = token2.layout) === null || _token$layout9 === void 0 || (_token$layout9 = _token$layout9.header) === null || _token$layout9 === void 0 ? void 0 : _token$layout9.colorTextMenuActive) || "rgba(0, 0, 0, 0.85)", horizontalItemHoverBg: ((_token$layout10 = token2.layout) === null || _token$layout10 === void 0 || (_token$layout10 = _token$layout10.header) === null || _token$layout10 === void 0 ? void 0 : _token$layout10.colorBgMenuItemHover) || "rgba(0, 0, 0, 0.04)", colorItemTextSelected: ((_token$layout11 = token2.layout) === null || _token$layout11 === void 0 || (_token$layout11 = _token$layout11.header) === null || _token$layout11 === void 0 ? void 0 : _token$layout11.colorTextMenuSelected) || "rgba(0, 0, 0, 1)", popupBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated, subMenuItemBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated, darkSubMenuItemBg: "transparent", darkPopupBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated })) }, token: { colorBgElevated: ((_token$layout12 = token2.layout) === null || _token$layout12 === void 0 || (_token$layout12 = _token$layout12.header) === null || _token$layout12 === void 0 ? void 0 : _token$layout12.colorBgHeader) || "transparent" } }, children: (0, import_jsx_runtime231.jsx)(BaseMenu, _objectSpread2(_objectSpread2(_objectSpread2({ theme: dark ? "dark" : "light" }, props), {}, { className: "".concat(prefixCls, "-base-menu ").concat(hashId).trim() }, props.menuProps), {}, { style: _objectSpread2({ width: "100%" }, (_props$menuProps = props.menuProps) === null || _props$menuProps === void 0 ? void 0 : _props$menuProps.style), collapsed: false, menuRenderType: "header", mode: "horizontal" })) } ); if (headerContentRender) { return headerContentRender(props, defaultDom); } return defaultDom; }, [(_token$layout13 = token2.layout) === null || _token$layout13 === void 0 || (_token$layout13 = _token$layout13.header) === null || _token$layout13 === void 0 ? void 0 : _token$layout13.colorBgHeader, (_token$layout14 = token2.layout) === null || _token$layout14 === void 0 || (_token$layout14 = _token$layout14.header) === null || _token$layout14 === void 0 ? void 0 : _token$layout14.colorBgMenuItemSelected, (_token$layout15 = token2.layout) === null || _token$layout15 === void 0 || (_token$layout15 = _token$layout15.header) === null || _token$layout15 === void 0 ? void 0 : _token$layout15.colorBgMenuItemHover, (_token$layout16 = token2.layout) === null || _token$layout16 === void 0 || (_token$layout16 = _token$layout16.header) === null || _token$layout16 === void 0 ? void 0 : _token$layout16.colorTextMenu, (_token$layout17 = token2.layout) === null || _token$layout17 === void 0 || (_token$layout17 = _token$layout17.header) === null || _token$layout17 === void 0 ? void 0 : _token$layout17.colorTextMenuActive, (_token$layout18 = token2.layout) === null || _token$layout18 === void 0 || (_token$layout18 = _token$layout18.header) === null || _token$layout18 === void 0 ? void 0 : _token$layout18.colorTextMenuSelected, (_token$layout19 = token2.layout) === null || _token$layout19 === void 0 || (_token$layout19 = _token$layout19.header) === null || _token$layout19 === void 0 ? void 0 : _token$layout19.colorBgMenuElevated, token2.borderRadius, token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover, token2 === null || token2 === void 0 ? void 0 : token2.colorTextSecondary, token2 === null || token2 === void 0 ? void 0 : token2.colorText, token2 === null || token2 === void 0 ? void 0 : token2.colorTextBase, token2.colorBgElevated, dark, props, prefixCls, hashId, headerContentRender]); return wrapSSR((0, import_jsx_runtime231.jsx)("div", { className: (0, import_classnames46.default)(prefixCls, hashId, propsClassName, _defineProperty({}, "".concat(prefixCls, "-light"), true)), style, children: (0, import_jsx_runtime232.jsxs)("div", { ref, className: (0, import_classnames46.default)("".concat(prefixCls, "-main"), hashId, _defineProperty({}, "".concat(prefixCls, "-wide"), contentWidth === "Fixed" && layout === "top")), children: [headerDom && (0, import_jsx_runtime232.jsxs)("div", { className: (0, import_classnames46.default)("".concat(prefixCls, "-main-left ").concat(hashId)), onClick: onMenuHeaderClick, children: [(0, import_jsx_runtime231.jsx)(AppsLogoComponents, _objectSpread2({}, props)), (0, import_jsx_runtime231.jsx)("div", { className: "".concat(prefixCls, "-logo ").concat(hashId).trim(), id: "logo", children: headerDom }, "logo")] }), (0, import_jsx_runtime231.jsx)("div", { style: { flex: 1 }, className: "".concat(prefixCls, "-menu ").concat(hashId).trim(), children: contentDom }), (rightContentRender || actionsRender || props.avatarProps) && (0, import_jsx_runtime231.jsx)(ActionsContent, _objectSpread2(_objectSpread2({ rightContentRender }, props), {}, { prefixCls }))] }) })); }; // node_modules/@ant-design/pro-layout/es/components/GlobalHeader/style.js init_defineProperty(); var genGlobalHeaderStyle = function genGlobalHeaderStyle2(token2) { var _token$layout, _token$layout2, _token$layout3; return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty({ position: "relative", background: "transparent", display: "flex", alignItems: "center", marginBlock: 0, marginInline: 16, height: ((_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.heightLayoutHeader) || 56, boxSizing: "border-box", "> a": { height: "100%" } }, "".concat(token2.proComponentsCls, "-layout-apps-icon"), { marginInlineEnd: 16 }), "&-collapsed-button", { minHeight: "22px", color: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.header) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorHeaderTitle, fontSize: "18px", marginInlineEnd: "16px" }), "&-logo", { position: "relative", marginInlineEnd: "16px", a: { display: "flex", alignItems: "center", height: "100%", minHeight: "22px", fontSize: "20px" }, img: { height: "28px" }, h1: { height: "32px", marginBlock: 0, marginInline: 0, marginInlineStart: 8, fontWeight: "600", color: ((_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.header) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorHeaderTitle) || token2.colorTextHeading, fontSize: "18px", lineHeight: "32px" }, "&-mix": { display: "flex", alignItems: "center" } }), "&-logo-mobile", { minWidth: "24px", marginInlineEnd: 0 })); }; function useStyle34(prefixCls) { return useStyle("ProLayoutGlobalHeader", function(token2) { var GlobalHeaderToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genGlobalHeaderStyle(GlobalHeaderToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/GlobalHeader/index.js var import_jsx_runtime233 = __toESM(require_jsx_runtime()); var import_jsx_runtime234 = __toESM(require_jsx_runtime()); var import_jsx_runtime235 = __toESM(require_jsx_runtime()); var renderLogo3 = function renderLogo4(menuHeaderRender, logoDom) { if (menuHeaderRender === false) { return null; } if (menuHeaderRender) { return menuHeaderRender(logoDom, null); } return logoDom; }; var GlobalHeader = function GlobalHeader2(props) { var isMobile = props.isMobile, logo = props.logo, collapsed = props.collapsed, onCollapse = props.onCollapse, rightContentRender = props.rightContentRender, menuHeaderRender = props.menuHeaderRender, onMenuHeaderClick = props.onMenuHeaderClick, propClassName = props.className, style = props.style, layout = props.layout, children = props.children, splitMenus = props.splitMenus, menuData = props.menuData, prefixCls = props.prefixCls; var _useContext = (0, import_react181.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls, direction = _useContext.direction; var baseClassName = "".concat(prefixCls || getPrefixCls("pro"), "-global-header"); var _useStyle = useStyle34(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var className = (0, import_classnames47.default)(propClassName, baseClassName, hashId); if (layout === "mix" && !isMobile && splitMenus) { var noChildrenMenuData = (menuData || []).map(function(item) { return _objectSpread2(_objectSpread2({}, item), {}, { children: void 0, routes: void 0 }); }); var clearMenuData = clearMenuItem(noChildrenMenuData); return (0, import_jsx_runtime233.jsx)(TopNavHeader, _objectSpread2(_objectSpread2({ mode: "horizontal" }, props), {}, { splitMenus: false, menuData: clearMenuData })); } var logoClassNames = (0, import_classnames47.default)("".concat(baseClassName, "-logo"), hashId, _defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-logo-rtl"), direction === "rtl"), "".concat(baseClassName, "-logo-mix"), layout === "mix"), "".concat(baseClassName, "-logo-mobile"), isMobile)); var logoDom = (0, import_jsx_runtime233.jsx)("span", { className: logoClassNames, children: (0, import_jsx_runtime233.jsx)("a", { children: defaultRenderLogo(logo) }) }, "logo"); return wrapSSR((0, import_jsx_runtime235.jsxs)("div", { className, style: _objectSpread2({}, style), children: [isMobile && (0, import_jsx_runtime233.jsx)("span", { className: "".concat(baseClassName, "-collapsed-button ").concat(hashId).trim(), onClick: function onClick() { onCollapse === null || onCollapse === void 0 || onCollapse(!collapsed); }, children: (0, import_jsx_runtime233.jsx)(MenuOutlined_default, {}) }), isMobile && renderLogo3(menuHeaderRender, logoDom), layout === "mix" && !isMobile && (0, import_jsx_runtime235.jsxs)(import_jsx_runtime234.Fragment, { children: [(0, import_jsx_runtime233.jsx)(AppsLogoComponents, _objectSpread2({}, props)), (0, import_jsx_runtime233.jsx)("div", { className: logoClassNames, onClick: onMenuHeaderClick, children: renderLogoAndTitle(_objectSpread2(_objectSpread2({}, props), {}, { collapsed: false }), "headerTitleRender") })] }), (0, import_jsx_runtime233.jsx)("div", { style: { flex: 1 }, children }), (rightContentRender || props.actionsRender || props.avatarProps) && (0, import_jsx_runtime233.jsx)(ActionsContent, _objectSpread2({ rightContentRender }, props))] })); }; // node_modules/@ant-design/pro-layout/es/components/Header/style/header.js init_defineProperty(); var genProLayoutHeaderStyle = function genProLayoutHeaderStyle2(token2) { var _token$layout, _token$layout2, _token$layout3, _token$layout4; return _defineProperty({}, "".concat(token2.proComponentsCls, "-layout"), _defineProperty({}, "".concat(token2.antCls, "-layout-header").concat(token2.componentCls), { height: ((_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.heightLayoutHeader) || 56, lineHeight: "".concat(((_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.header) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.heightLayoutHeader) || 56, "px"), // hitu 用了这个属性,不能删除哦 @南取 zIndex: 19, width: "100%", paddingBlock: 0, paddingInline: 0, borderBlockEnd: "1px solid ".concat(token2.colorSplit), backgroundColor: ((_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.header) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorBgHeader) || "rgba(255, 255, 255, 0.4)", WebkitBackdropFilter: "blur(8px)", backdropFilter: "blur(8px)", transition: "background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)", "&-fixed-header": { position: "fixed", insetBlockStart: 0, width: "100%", zIndex: 100, insetInlineEnd: 0 }, "&-fixed-header-scroll": { backgroundColor: ((_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.header) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorBgScrollHeader) || "rgba(255, 255, 255, 0.8)" }, "&-header-actions": { display: "flex", alignItems: "center", fontSize: "16", cursor: "pointer", "& &-item": { paddingBlock: 0, paddingInline: 8, "&:hover": { color: token2.colorText } } }, "&-header-realDark": { boxShadow: "0 2px 8px 0 rgba(0, 0, 0, 65%)" }, "&-header-actions-header-action": { transition: "width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)" } })); }; function useStyle35(prefixCls) { return useStyle("ProLayoutHeader", function(token2) { var ProLayoutHeaderToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProLayoutHeaderStyle(ProLayoutHeaderToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/Header/style/stylish.js init_defineProperty(); function useStylish4(prefixCls, _ref) { var stylish = _ref.stylish, proLayoutCollapsedWidth = _ref.proLayoutCollapsedWidth; return useStyle("ProLayoutHeaderStylish", function(token2) { var stylishToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls), proLayoutCollapsedWidth }); if (!stylish) return []; return [_defineProperty({}, "div".concat(token2.proComponentsCls, "-layout"), _defineProperty({}, "".concat(stylishToken.componentCls), stylish === null || stylish === void 0 ? void 0 : stylish(stylishToken)))]; }); } // node_modules/@ant-design/pro-layout/es/components/Header/index.js var import_jsx_runtime236 = __toESM(require_jsx_runtime()); var import_jsx_runtime237 = __toESM(require_jsx_runtime()); var import_jsx_runtime238 = __toESM(require_jsx_runtime()); var Header = layout_default.Header; var DefaultHeader = function DefaultHeader2(props) { var _token$layout2, _token$layout3, _token$layout4; var isMobile = props.isMobile, fixedHeader = props.fixedHeader, propsClassName = props.className, style = props.style, collapsed = props.collapsed, prefixCls = props.prefixCls, onCollapse = props.onCollapse, layout = props.layout, headerRender3 = props.headerRender, headerContentRender = props.headerContentRender; var _useContext = (0, import_react182.useContext)(ProProvider), token2 = _useContext.token; var context = (0, import_react182.useContext)(config_provider_default.ConfigContext); var _useState = (0, import_react182.useState)(false), _useState2 = _slicedToArray(_useState, 2), isFixedHeaderScroll = _useState2[0], setIsFixedHeaderScroll = _useState2[1]; var needFixedHeader = fixedHeader || layout === "mix"; var renderContent = (0, import_react182.useCallback)(function() { var isTop2 = layout === "top"; var clearMenuData = clearMenuItem(props.menuData || []); var defaultDom = (0, import_jsx_runtime236.jsx)(GlobalHeader, _objectSpread2(_objectSpread2({ onCollapse }, props), {}, { menuData: clearMenuData, children: headerContentRender && headerContentRender(props, null) })); if (isTop2 && !isMobile) { defaultDom = (0, import_jsx_runtime236.jsx)(TopNavHeader, _objectSpread2(_objectSpread2({ mode: "horizontal", onCollapse }, props), {}, { menuData: clearMenuData })); } if (headerRender3 && typeof headerRender3 === "function") { return headerRender3(props, defaultDom); } return defaultDom; }, [headerContentRender, headerRender3, isMobile, layout, onCollapse, props]); (0, import_react182.useEffect)(function() { var _context$getTargetCon; var dom = (context === null || context === void 0 || (_context$getTargetCon = context.getTargetContainer) === null || _context$getTargetCon === void 0 ? void 0 : _context$getTargetCon.call(context)) || document.body; var isFixedHeaderFn = function isFixedHeaderFn2() { var _token$layout; var scrollTop = dom.scrollTop; if (scrollTop > (((_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.heightLayoutHeader) || 56) && !isFixedHeaderScroll) { setIsFixedHeaderScroll(true); return true; } if (isFixedHeaderScroll) { setIsFixedHeaderScroll(false); } return false; }; if (!needFixedHeader) return; if (typeof window === "undefined") return; dom.addEventListener("scroll", isFixedHeaderFn, { passive: true }); return function() { dom.removeEventListener("scroll", isFixedHeaderFn); }; }, [(_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.header) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.heightLayoutHeader, needFixedHeader, isFixedHeaderScroll]); var isTop = layout === "top"; var baseClassName = "".concat(prefixCls, "-layout-header"); var _useStyle = useStyle35(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var stylish = useStylish4("".concat(baseClassName, ".").concat(baseClassName, "-stylish"), { proLayoutCollapsedWidth: 64, stylish: props.stylish }); var className = (0, import_classnames48.default)(propsClassName, hashId, baseClassName, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(baseClassName, "-fixed-header"), needFixedHeader), "".concat(baseClassName, "-fixed-header-scroll"), isFixedHeaderScroll), "".concat(baseClassName, "-mix"), layout === "mix"), "".concat(baseClassName, "-fixed-header-action"), !collapsed), "".concat(baseClassName, "-top-menu"), isTop), "".concat(baseClassName, "-header"), true), "".concat(baseClassName, "-stylish"), !!props.stylish)); if (layout === "side" && !isMobile) return null; return stylish.wrapSSR(wrapSSR((0, import_jsx_runtime236.jsx)(import_jsx_runtime238.Fragment, { children: (0, import_jsx_runtime237.jsxs)( config_provider_default, { theme: { hashed: isNeedOpenHash(), components: { Layout: { headerBg: "transparent", bodyBg: "transparent" } } }, children: [needFixedHeader && (0, import_jsx_runtime236.jsx)(Header, { style: _objectSpread2({ height: ((_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.header) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.heightLayoutHeader) || 56, lineHeight: "".concat(((_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.header) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.heightLayoutHeader) || 56, "px"), backgroundColor: "transparent", zIndex: 19 }, style) }), (0, import_jsx_runtime236.jsx)(Header, { className, style, children: renderContent() })] } ) }))); }; // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/index.js var import_react187 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/locales/en-US/settingDrawer.js var settingDrawer_default = { "app.setting.pagestyle": "Page style setting", "app.setting.pagestyle.dark": "Dark Menu style", "app.setting.pagestyle.light": "Light Menu style", "app.setting.pagestyle.realdark": "Dark style (Beta)", "app.setting.content-width": "Content Width", "app.setting.content-width.fixed": "Fixed", "app.setting.content-width.fluid": "Fluid", "app.setting.themecolor": "Theme Color", "app.setting.themecolor.dust": "Dust Red", "app.setting.themecolor.volcano": "Volcano", "app.setting.themecolor.sunset": "Sunset Orange", "app.setting.themecolor.cyan": "Cyan", "app.setting.themecolor.green": "Polar Green", "app.setting.themecolor.techBlue": "Tech Blue (default)", "app.setting.themecolor.daybreak": "Daybreak Blue", "app.setting.themecolor.geekblue": "Geek Blue", "app.setting.themecolor.purple": "Golden Purple", "app.setting.sidermenutype": "SideMenu Type", "app.setting.sidermenutype-sub": "Classic", "app.setting.sidermenutype-group": "Grouping", "app.setting.navigationmode": "Navigation Mode", "app.setting.regionalsettings": "Regional Settings", "app.setting.regionalsettings.header": "Header", "app.setting.regionalsettings.menu": "Menu", "app.setting.regionalsettings.footer": "Footer", "app.setting.regionalsettings.menuHeader": "Menu Header", "app.setting.sidemenu": "Side Menu Layout", "app.setting.topmenu": "Top Menu Layout", "app.setting.mixmenu": "Mix Menu Layout", "app.setting.splitMenus": "Split Menus", "app.setting.fixedheader": "Fixed Header", "app.setting.fixedsidebar": "Fixed Sidebar", "app.setting.fixedsidebar.hint": "Works on Side Menu Layout", "app.setting.hideheader": "Hidden Header when scrolling", "app.setting.hideheader.hint": "Works when Hidden Header is enabled", "app.setting.othersettings": "Other Settings", "app.setting.weakmode": "Weak Mode", "app.setting.copy": "Copy Setting", "app.setting.loading": "Loading theme", "app.setting.copyinfo": "copy success,please replace defaultSettings in src/models/setting.js", "app.setting.production.hint": "Setting panel shows in development environment only, please manually modify" }; // node_modules/@ant-design/pro-layout/es/locales/en-US.js var en_US_default2 = _objectSpread2({}, settingDrawer_default); // node_modules/@ant-design/pro-layout/es/locales/it-IT/settingDrawer.js var settingDrawer_default2 = { "app.setting.pagestyle": "Impostazioni di stile", "app.setting.pagestyle.dark": "Tema scuro", "app.setting.pagestyle.light": "Tema chiaro", "app.setting.content-width": "Largezza contenuto", "app.setting.content-width.fixed": "Fissa", "app.setting.content-width.fluid": "Fluida", "app.setting.themecolor": "Colore del tema", "app.setting.themecolor.dust": "Rosso polvere", "app.setting.themecolor.volcano": "Vulcano", "app.setting.themecolor.sunset": "Arancione tramonto", "app.setting.themecolor.cyan": "Ciano", "app.setting.themecolor.green": "Verde polare", "app.setting.themecolor.techBlue": "Tech Blu (default)", "app.setting.themecolor.daybreak": "Blu cielo mattutino", "app.setting.themecolor.geekblue": "Blu geek", "app.setting.themecolor.purple": "Viola dorato", "app.setting.navigationmode": "Modalità di navigazione", "app.setting.sidemenu": "Menu laterale", "app.setting.topmenu": "Menu in testata", "app.setting.mixmenu": "Menu misto", "app.setting.splitMenus": "Menu divisi", "app.setting.fixedheader": "Testata fissa", "app.setting.fixedsidebar": "Menu laterale fisso", "app.setting.fixedsidebar.hint": "Solo se selezionato Menu laterale", "app.setting.hideheader": "Nascondi testata durante lo scorrimento", "app.setting.hideheader.hint": "Solo se abilitato Nascondi testata durante lo scorrimento", "app.setting.othersettings": "Altre impostazioni", "app.setting.weakmode": "Inverti colori", "app.setting.copy": "Copia impostazioni", "app.setting.loading": "Carico tema...", "app.setting.copyinfo": "Impostazioni copiate con successo! Incolla il contenuto in config/defaultSettings.js", "app.setting.production.hint": "Questo pannello è visibile solo durante lo sviluppo. Le impostazioni devono poi essere modificate manulamente" }; // node_modules/@ant-design/pro-layout/es/locales/it-IT.js var it_IT_default2 = _objectSpread2({}, settingDrawer_default2); // node_modules/@ant-design/pro-layout/es/locales/ko-KR/settingDrawer.js var settingDrawer_default3 = { "app.setting.pagestyle": "스타일 설정", "app.setting.pagestyle.dark": "다크 모드", "app.setting.pagestyle.light": "라이트 모드", "app.setting.content-width": "컨텐츠 너비", "app.setting.content-width.fixed": "고정", "app.setting.content-width.fluid": "흐름", "app.setting.themecolor": "테마 색상", "app.setting.themecolor.dust": "Dust Red", "app.setting.themecolor.volcano": "Volcano", "app.setting.themecolor.sunset": "Sunset Orange", "app.setting.themecolor.cyan": "Cyan", "app.setting.themecolor.green": "Polar Green", "app.setting.themecolor.techBlue": "Tech Blu (default)", "app.setting.themecolor.daybreak": "Daybreak Blue", "app.setting.themecolor.geekblue": "Geek Blue", "app.setting.themecolor.purple": "Golden Purple", "app.setting.navigationmode": "네비게이션 모드", "app.setting.regionalsettings": "영역별 설정", "app.setting.regionalsettings.header": "헤더", "app.setting.regionalsettings.menu": "메뉴", "app.setting.regionalsettings.footer": "바닥글", "app.setting.regionalsettings.menuHeader": "메뉴 헤더", "app.setting.sidemenu": "메뉴 사이드 배치", "app.setting.topmenu": "메뉴 상단 배치", "app.setting.mixmenu": "혼합형 배치", "app.setting.splitMenus": "메뉴 분리", "app.setting.fixedheader": "헤더 고정", "app.setting.fixedsidebar": "사이드바 고정", "app.setting.fixedsidebar.hint": "'메뉴 사이드 배치'를 선택했을 때 동작함", "app.setting.hideheader": "스크롤 중 헤더 감추기", "app.setting.hideheader.hint": "'헤더 감추기 옵션'을 선택했을 때 동작함", "app.setting.othersettings": "다른 설정", "app.setting.weakmode": "고대비 모드", "app.setting.copy": "설정값 복사", "app.setting.loading": "테마 로딩 중", "app.setting.copyinfo": "복사 성공. src/models/settings.js에 있는 defaultSettings를 교체해 주세요.", "app.setting.production.hint": "설정 판넬은 개발 환경에서만 보여집니다. 직접 수동으로 변경바랍니다." }; // node_modules/@ant-design/pro-layout/es/locales/ko-KR.js var ko_KR_default2 = _objectSpread2({}, settingDrawer_default3); // node_modules/@ant-design/pro-layout/es/locales/zh-CN/settingDrawer.js var settingDrawer_default4 = { "app.setting.pagestyle": "整体风格设置", "app.setting.pagestyle.dark": "暗色菜单风格", "app.setting.pagestyle.light": "亮色菜单风格", "app.setting.pagestyle.realdark": "暗色风格(实验功能)", "app.setting.content-width": "内容区域宽度", "app.setting.content-width.fixed": "定宽", "app.setting.content-width.fluid": "流式", "app.setting.themecolor": "主题色", "app.setting.themecolor.dust": "薄暮", "app.setting.themecolor.volcano": "火山", "app.setting.themecolor.sunset": "日暮", "app.setting.themecolor.cyan": "明青", "app.setting.themecolor.green": "极光绿", "app.setting.themecolor.techBlue": "科技蓝(默认)", "app.setting.themecolor.daybreak": "拂晓", "app.setting.themecolor.geekblue": "极客蓝", "app.setting.themecolor.purple": "酱紫", "app.setting.navigationmode": "导航模式", "app.setting.sidermenutype": "侧边菜单类型", "app.setting.sidermenutype-sub": "经典模式", "app.setting.sidermenutype-group": "分组模式", "app.setting.regionalsettings": "内容区域", "app.setting.regionalsettings.header": "顶栏", "app.setting.regionalsettings.menu": "菜单", "app.setting.regionalsettings.footer": "页脚", "app.setting.regionalsettings.menuHeader": "菜单头", "app.setting.sidemenu": "侧边菜单布局", "app.setting.topmenu": "顶部菜单布局", "app.setting.mixmenu": "混合菜单布局", "app.setting.splitMenus": "自动分割菜单", "app.setting.fixedheader": "固定 Header", "app.setting.fixedsidebar": "固定侧边菜单", "app.setting.fixedsidebar.hint": "侧边菜单布局时可配置", "app.setting.hideheader": "下滑时隐藏 Header", "app.setting.hideheader.hint": "固定 Header 时可配置", "app.setting.othersettings": "其他设置", "app.setting.weakmode": "色弱模式", "app.setting.copy": "拷贝设置", "app.setting.loading": "正在加载主题", "app.setting.copyinfo": "拷贝成功,请到 src/defaultSettings.js 中替换默认配置", "app.setting.production.hint": "配置栏只在开发环境用于预览,生产环境不会展现,请拷贝后手动修改配置文件" }; // node_modules/@ant-design/pro-layout/es/locales/zh-CN.js var zh_CN_default8 = _objectSpread2({}, settingDrawer_default4); // node_modules/@ant-design/pro-layout/es/locales/zh-TW/settingDrawer.js var settingDrawer_default5 = { "app.setting.pagestyle": "整體風格設置", "app.setting.pagestyle.dark": "暗色菜單風格", "app.setting.pagestyle.realdark": "暗色風格(实验功能)", "app.setting.pagestyle.light": "亮色菜單風格", "app.setting.content-width": "內容區域寬度", "app.setting.content-width.fixed": "定寬", "app.setting.content-width.fluid": "流式", "app.setting.themecolor": "主題色", "app.setting.themecolor.dust": "薄暮", "app.setting.themecolor.volcano": "火山", "app.setting.themecolor.sunset": "日暮", "app.setting.themecolor.cyan": "明青", "app.setting.themecolor.green": "極光綠", "app.setting.themecolor.techBlue": "科技蓝(默認)", "app.setting.themecolor.daybreak": "拂曉藍", "app.setting.themecolor.geekblue": "極客藍", "app.setting.themecolor.purple": "醬紫", "app.setting.navigationmode": "導航模式", "app.setting.sidemenu": "側邊菜單布局", "app.setting.topmenu": "頂部菜單布局", "app.setting.mixmenu": "混合菜單布局", "app.setting.splitMenus": "自动分割菜单", "app.setting.fixedheader": "固定 Header", "app.setting.fixedsidebar": "固定側邊菜單", "app.setting.fixedsidebar.hint": "側邊菜單布局時可配置", "app.setting.hideheader": "下滑時隱藏 Header", "app.setting.hideheader.hint": "固定 Header 時可配置", "app.setting.othersettings": "其他設置", "app.setting.weakmode": "色弱模式", "app.setting.copy": "拷貝設置", "app.setting.loading": "正在加載主題", "app.setting.copyinfo": "拷貝成功,請到 src/defaultSettings.js 中替換默認配置", "app.setting.production.hint": "配置欄只在開發環境用於預覽,生產環境不會展現,請拷貝後手動修改配置文件" }; // node_modules/@ant-design/pro-layout/es/locales/zh-TW.js var zh_TW_default2 = _objectSpread2({}, settingDrawer_default5); // node_modules/@ant-design/pro-layout/es/locales/index.js var locales = { "zh-CN": zh_CN_default8, "zh-TW": zh_TW_default2, "en-US": en_US_default2, "it-IT": it_IT_default2, "ko-KR": ko_KR_default2 }; var getLanguage = function getLanguage2() { if (!isBrowser()) return "zh-CN"; var lang = window.localStorage.getItem("umi_locale"); return lang || window.g_locale || navigator.language; }; var gLocaleObject = function gLocaleObject2() { var gLocale = getLanguage(); return locales[gLocale] || locales["zh-CN"]; }; // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/BlockCheckbox.js var import_classnames49 = __toESM(require_classnames()); var import_react183 = __toESM(require_react()); var import_jsx_runtime239 = __toESM(require_jsx_runtime()); var import_jsx_runtime240 = __toESM(require_jsx_runtime()); var BlockCheckbox = function BlockCheckbox2(_ref) { var value = _ref.value, configType = _ref.configType, onChange = _ref.onChange, list = _ref.list, prefixCls = _ref.prefixCls, hashId = _ref.hashId; var baseClassName = "".concat(prefixCls, "-block-checkbox"); var dom = (0, import_react183.useMemo)(function() { var domList = (list || []).map(function(item) { return (0, import_jsx_runtime239.jsx)(tooltip_default, { title: item.title, children: (0, import_jsx_runtime240.jsxs)("div", { className: (0, import_classnames49.default)(hashId, "".concat(baseClassName, "-item"), "".concat(baseClassName, "-item-").concat(item.key), "".concat(baseClassName, "-").concat(configType, "-item")), onClick: function onClick() { return onChange(item.key); }, children: [(0, import_jsx_runtime239.jsx)(CheckOutlined_default, { className: "".concat(baseClassName, "-selectIcon ").concat(hashId).trim(), style: { display: value === item.key ? "block" : "none" } }), item !== null && item !== void 0 && item.icon ? (0, import_jsx_runtime239.jsx)("div", { className: "".concat(baseClassName, "-icon ").concat(hashId).trim(), children: item.icon }) : null] }) }, item.key); }); return domList; }, [value, list === null || list === void 0 ? void 0 : list.length, onChange]); return (0, import_jsx_runtime239.jsx)("div", { className: (0, import_classnames49.default)(baseClassName, hashId), children: dom }); }; // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/LayoutChange.js var import_react184 = __toESM(require_react()); var import_jsx_runtime241 = __toESM(require_jsx_runtime()); var import_jsx_runtime242 = __toESM(require_jsx_runtime()); var renderLayoutSettingItem = function renderLayoutSettingItem2(item) { var action = import_react184.default.cloneElement(item.action, { disabled: item.disabled }); return (0, import_jsx_runtime241.jsx)(tooltip_default, { title: item.disabled ? item.disabledReason : "", placement: "left", children: (0, import_jsx_runtime241.jsx)(list_default.Item, { actions: [action], children: (0, import_jsx_runtime241.jsx)("span", { style: { opacity: item.disabled ? 0.5 : 1 }, children: item.title }) }) }); }; var LayoutSetting = function LayoutSetting2(_ref) { var settings = _ref.settings, prefixCls = _ref.prefixCls, changeSetting = _ref.changeSetting, hashId = _ref.hashId; var formatMessage = getFormatMessage(); var _ref2 = settings || defaultSettings, contentWidth = _ref2.contentWidth, splitMenus = _ref2.splitMenus, fixedHeader = _ref2.fixedHeader, layout = _ref2.layout, fixSiderbar = _ref2.fixSiderbar; return (0, import_jsx_runtime241.jsx)(list_default, { className: "".concat(prefixCls, "-list ").concat(hashId).trim(), split: false, dataSource: [{ title: formatMessage({ id: "app.setting.content-width", defaultMessage: "Content Width" }), action: (0, import_jsx_runtime242.jsxs)(select_default, { value: contentWidth || "Fixed", size: "small", className: "content-width ".concat(hashId).trim(), onSelect: function onSelect(value) { changeSetting("contentWidth", value); }, style: { width: 80 }, children: [layout === "side" ? null : (0, import_jsx_runtime241.jsx)(select_default.Option, { value: "Fixed", children: formatMessage({ id: "app.setting.content-width.fixed", defaultMessage: "Fixed" }) }), (0, import_jsx_runtime241.jsx)(select_default.Option, { value: "Fluid", children: formatMessage({ id: "app.setting.content-width.fluid", defaultMessage: "Fluid" }) })] }) }, { title: formatMessage({ id: "app.setting.fixedheader", defaultMessage: "Fixed Header" }), action: (0, import_jsx_runtime241.jsx)(switch_default, { size: "small", className: "fixed-header", checked: !!fixedHeader, onChange: function onChange(checked) { changeSetting("fixedHeader", checked); } }) }, { title: formatMessage({ id: "app.setting.fixedsidebar", defaultMessage: "Fixed Sidebar" }), disabled: layout === "top", disabledReason: formatMessage({ id: "app.setting.fixedsidebar.hint", defaultMessage: "Works on Side Menu Layout" }), action: (0, import_jsx_runtime241.jsx)(switch_default, { size: "small", className: "fix-siderbar", checked: !!fixSiderbar, onChange: function onChange(checked) { return changeSetting("fixSiderbar", checked); } }) }, { title: formatMessage({ id: "app.setting.splitMenus" }), disabled: layout !== "mix", action: (0, import_jsx_runtime241.jsx)(switch_default, { size: "small", checked: !!splitMenus, className: "split-menus", onChange: function onChange(checked) { changeSetting("splitMenus", checked); } }) }], renderItem: renderLayoutSettingItem }); }; // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/RegionalChange.js var import_react185 = __toESM(require_react()); var import_jsx_runtime243 = __toESM(require_jsx_runtime()); var RegionalSetting = function RegionalSetting2(_ref) { var settings = _ref.settings, prefixCls = _ref.prefixCls, changeSetting = _ref.changeSetting, hashId = _ref.hashId; var formatMessage = getFormatMessage(); var regionalSetting = ["header", "footer", "menu", "menuHeader"]; return (0, import_jsx_runtime243.jsx)(list_default, { className: "".concat(prefixCls, "-list ").concat(hashId).trim(), split: false, renderItem: renderLayoutSettingItem, dataSource: regionalSetting.map(function(key) { return { title: formatMessage({ id: "app.setting.regionalsettings.".concat(key) }), action: (0, import_jsx_runtime243.jsx)(switch_default, { size: "small", className: "regional-".concat(key, " ").concat(hashId).trim(), checked: settings["".concat(key, "Render")] || settings["".concat(key, "Render")] === void 0, onChange: function onChange(checked) { return changeSetting("".concat(key, "Render"), checked === true ? void 0 : false); } }) }; }) }); }; // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/ThemeColor.js var import_react186 = __toESM(require_react()); var import_jsx_runtime244 = __toESM(require_jsx_runtime()); var _excluded96 = ["color", "check"]; var Tag = import_react186.default.forwardRef(function(_ref, ref) { var color = _ref.color, check = _ref.check, rest = _objectWithoutProperties(_ref, _excluded96); return (0, import_jsx_runtime244.jsx)("div", _objectSpread2(_objectSpread2({}, rest), {}, { style: { backgroundColor: color }, ref, children: check ? (0, import_jsx_runtime244.jsx)(CheckOutlined_default, {}) : "" })); }); var ThemeColor = function ThemeColor2(_ref2) { var value = _ref2.value, colorList = _ref2.colorList, onChange = _ref2.onChange, prefixCls = _ref2.prefixCls, formatMessage = _ref2.formatMessage, hashId = _ref2.hashId; if (!colorList || (colorList === null || colorList === void 0 ? void 0 : colorList.length) < 1) { return null; } var baseClassName = "".concat(prefixCls, "-theme-color"); return (0, import_jsx_runtime244.jsx)("div", { className: "".concat(baseClassName, " ").concat(hashId).trim(), children: colorList === null || colorList === void 0 ? void 0 : colorList.map(function(_ref3) { var key = _ref3.key, color = _ref3.color, title = _ref3.title; if (!key) return null; return (0, import_jsx_runtime244.jsx)(tooltip_default, { title: title !== null && title !== void 0 ? title : formatMessage({ id: "app.setting.themecolor.".concat(key) }), children: (0, import_jsx_runtime244.jsx)(Tag, { className: "".concat(baseClassName, "-block ").concat(hashId).trim(), color, check: value === color, onClick: function onClick() { return onChange && onChange(color); } }) }, color); }) }); }; // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/icon/group.js var import_jsx_runtime245 = __toESM(require_jsx_runtime()); var import_jsx_runtime246 = __toESM(require_jsx_runtime()); function GroupIcon() { return (0, import_jsx_runtime246.jsxs)("svg", { xmlns: "http://www.w3.org/2000/svg", xmlnsXlink: "http://www.w3.org/1999/xlink", width: "1em", height: "1em", viewBox: "0 0 104 104", children: [(0, import_jsx_runtime246.jsxs)("defs", { children: [(0, import_jsx_runtime245.jsx)("rect", { id: "path-1", width: "90", height: "72", x: "0", y: "0", rx: "10" }), (0, import_jsx_runtime246.jsxs)("filter", { id: "filter-2", width: "152.2%", height: "165.3%", x: "-26.1%", y: "-27.1%", filterUnits: "objectBoundingBox", children: [(0, import_jsx_runtime245.jsx)("feMorphology", { in: "SourceAlpha", radius: "0.25", result: "shadowSpreadOuter1" }), (0, import_jsx_runtime245.jsx)("feOffset", { dy: "1", in: "shadowSpreadOuter1", result: "shadowOffsetOuter1" }), (0, import_jsx_runtime245.jsx)("feGaussianBlur", { in: "shadowOffsetOuter1", result: "shadowBlurOuter1", stdDeviation: "1" }), (0, import_jsx_runtime245.jsx)("feColorMatrix", { in: "shadowBlurOuter1", result: "shadowMatrixOuter1", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0" }), (0, import_jsx_runtime245.jsx)("feMorphology", { in: "SourceAlpha", radius: "1", result: "shadowSpreadOuter2" }), (0, import_jsx_runtime245.jsx)("feOffset", { dy: "2", in: "shadowSpreadOuter2", result: "shadowOffsetOuter2" }), (0, import_jsx_runtime245.jsx)("feGaussianBlur", { in: "shadowOffsetOuter2", result: "shadowBlurOuter2", stdDeviation: "4" }), (0, import_jsx_runtime245.jsx)("feColorMatrix", { in: "shadowBlurOuter2", result: "shadowMatrixOuter2", values: "0 0 0 0 0.098466735 0 0 0 0 0.0599695403 0 0 0 0 0.0599695403 0 0 0 0.07 0" }), (0, import_jsx_runtime245.jsx)("feMorphology", { in: "SourceAlpha", radius: "2", result: "shadowSpreadOuter3" }), (0, import_jsx_runtime245.jsx)("feOffset", { dy: "4", in: "shadowSpreadOuter3", result: "shadowOffsetOuter3" }), (0, import_jsx_runtime245.jsx)("feGaussianBlur", { in: "shadowOffsetOuter3", result: "shadowBlurOuter3", stdDeviation: "8" }), (0, import_jsx_runtime245.jsx)("feColorMatrix", { in: "shadowBlurOuter3", result: "shadowMatrixOuter3", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0" }), (0, import_jsx_runtime246.jsxs)("feMerge", { children: [(0, import_jsx_runtime245.jsx)("feMergeNode", { in: "shadowMatrixOuter1" }), (0, import_jsx_runtime245.jsx)("feMergeNode", { in: "shadowMatrixOuter2" }), (0, import_jsx_runtime245.jsx)("feMergeNode", { in: "shadowMatrixOuter3" })] })] })] }), (0, import_jsx_runtime246.jsxs)("g", { fill: "none", fillRule: "evenodd", stroke: "none", strokeWidth: "1", children: [(0, import_jsx_runtime246.jsxs)("g", { children: [(0, import_jsx_runtime245.jsx)("use", { fill: "#000", filter: "url(#filter-2)", xlinkHref: "#path-1" }), (0, import_jsx_runtime245.jsx)("use", { fill: "#F0F2F5", xlinkHref: "#path-1" })] }), (0, import_jsx_runtime245.jsx)("path", { fill: "#FFF", d: "M25 15h65v47c0 5.523-4.477 10-10 10H25V15z" }), (0, import_jsx_runtime245.jsx)("path", { stroke: "#E6EAF0", strokeLinecap: "square", d: "M0.5 15.5L90.5 15.5" }), (0, import_jsx_runtime245.jsx)("rect", { width: "14", height: "3", x: "4", y: "26", fill: "#D7DDE6", rx: "1.5" }), (0, import_jsx_runtime245.jsx)("rect", { width: "9", height: "3", x: "4", y: "32", fill: "#D7DDE6", rx: "1.5" }), (0, import_jsx_runtime245.jsx)("rect", { width: "9", height: "3", x: "4", y: "42", fill: "#E6EAF0", rx: "1.5" }), (0, import_jsx_runtime245.jsx)("rect", { width: "9", height: "3", x: "4", y: "21", fill: "#E6EAF0", rx: "1.5" }), (0, import_jsx_runtime245.jsx)("rect", { width: "9", height: "3", x: "4", y: "53", fill: "#D7DDE6", rx: "1.5" }), (0, import_jsx_runtime245.jsx)("rect", { width: "14", height: "3", x: "4", y: "47", fill: "#D7DDE6", rx: "1.5" }), (0, import_jsx_runtime245.jsx)("path", { stroke: "#E6EAF0", strokeLinecap: "square", d: "M25.5 15.5L25.5 72.5" })] })] }); } // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/icon/sub.js var import_jsx_runtime247 = __toESM(require_jsx_runtime()); var import_jsx_runtime248 = __toESM(require_jsx_runtime()); function SubIcon() { return (0, import_jsx_runtime248.jsxs)("svg", { xmlns: "http://www.w3.org/2000/svg", xmlnsXlink: "http://www.w3.org/1999/xlink", width: "1em", height: "1em", viewBox: "0 0 104 104", children: [(0, import_jsx_runtime248.jsxs)("defs", { children: [(0, import_jsx_runtime247.jsx)("rect", { id: "path-1", width: "90", height: "72", x: "0", y: "0", rx: "10" }), (0, import_jsx_runtime248.jsxs)("filter", { id: "filter-2", width: "152.2%", height: "165.3%", x: "-26.1%", y: "-27.1%", filterUnits: "objectBoundingBox", children: [(0, import_jsx_runtime247.jsx)("feMorphology", { in: "SourceAlpha", radius: "0.25", result: "shadowSpreadOuter1" }), (0, import_jsx_runtime247.jsx)("feOffset", { dy: "1", in: "shadowSpreadOuter1", result: "shadowOffsetOuter1" }), (0, import_jsx_runtime247.jsx)("feGaussianBlur", { in: "shadowOffsetOuter1", result: "shadowBlurOuter1", stdDeviation: "1" }), (0, import_jsx_runtime247.jsx)("feColorMatrix", { in: "shadowBlurOuter1", result: "shadowMatrixOuter1", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0" }), (0, import_jsx_runtime247.jsx)("feMorphology", { in: "SourceAlpha", radius: "1", result: "shadowSpreadOuter2" }), (0, import_jsx_runtime247.jsx)("feOffset", { dy: "2", in: "shadowSpreadOuter2", result: "shadowOffsetOuter2" }), (0, import_jsx_runtime247.jsx)("feGaussianBlur", { in: "shadowOffsetOuter2", result: "shadowBlurOuter2", stdDeviation: "4" }), (0, import_jsx_runtime247.jsx)("feColorMatrix", { in: "shadowBlurOuter2", result: "shadowMatrixOuter2", values: "0 0 0 0 0.098466735 0 0 0 0 0.0599695403 0 0 0 0 0.0599695403 0 0 0 0.07 0" }), (0, import_jsx_runtime247.jsx)("feMorphology", { in: "SourceAlpha", radius: "2", result: "shadowSpreadOuter3" }), (0, import_jsx_runtime247.jsx)("feOffset", { dy: "4", in: "shadowSpreadOuter3", result: "shadowOffsetOuter3" }), (0, import_jsx_runtime247.jsx)("feGaussianBlur", { in: "shadowOffsetOuter3", result: "shadowBlurOuter3", stdDeviation: "8" }), (0, import_jsx_runtime247.jsx)("feColorMatrix", { in: "shadowBlurOuter3", result: "shadowMatrixOuter3", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0" }), (0, import_jsx_runtime248.jsxs)("feMerge", { children: [(0, import_jsx_runtime247.jsx)("feMergeNode", { in: "shadowMatrixOuter1" }), (0, import_jsx_runtime247.jsx)("feMergeNode", { in: "shadowMatrixOuter2" }), (0, import_jsx_runtime247.jsx)("feMergeNode", { in: "shadowMatrixOuter3" })] })] })] }), (0, import_jsx_runtime248.jsxs)("g", { fill: "none", fillRule: "evenodd", stroke: "none", strokeWidth: "1", children: [(0, import_jsx_runtime248.jsxs)("g", { children: [(0, import_jsx_runtime247.jsx)("use", { fill: "#000", filter: "url(#filter-2)", xlinkHref: "#path-1" }), (0, import_jsx_runtime247.jsx)("use", { fill: "#F0F2F5", xlinkHref: "#path-1" })] }), (0, import_jsx_runtime247.jsx)("path", { fill: "#FFF", d: "M26 0h55c5.523 0 10 4.477 10 10v8H26V0z" }), (0, import_jsx_runtime247.jsx)("path", { fill: "#001529", d: "M10 0h19v72H10C4.477 72 0 67.523 0 62V10C0 4.477 4.477 0 10 0z" }), (0, import_jsx_runtime247.jsx)("rect", { width: "14", height: "3", x: "5", y: "18", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" }), (0, import_jsx_runtime247.jsx)("rect", { width: "14", height: "3", x: "5", y: "42", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" }), (0, import_jsx_runtime247.jsx)("rect", { width: "9", height: "3", x: "9", y: "24", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" }), (0, import_jsx_runtime247.jsx)("rect", { width: "9", height: "3", x: "9", y: "48", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" }), (0, import_jsx_runtime247.jsx)("rect", { width: "9", height: "3", x: "9", y: "36", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" }), (0, import_jsx_runtime247.jsx)("rect", { width: "14", height: "3", x: "9", y: "30", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" }), (0, import_jsx_runtime247.jsx)("rect", { width: "14", height: "3", x: "9", y: "54", fill: "#D7DDE6", opacity: "0.2", rx: "1.5" })] })] }); } // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/style/index.js init_defineProperty(); var genSettingDrawerStyle = function genSettingDrawerStyle2(token2) { return _defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-handle"), { position: "fixed", insetBlockStart: "240px", insetInlineEnd: "0px", zIndex: 0, display: "flex", alignItems: "center", justifyContent: "center", width: "48px", height: "48px", fontSize: "16px", textAlign: "center", backgroundColor: token2.colorPrimary, borderEndStartRadius: token2.borderRadiusLG, borderStartStartRadius: token2.borderRadiusLG, "-webkit-backdropilter": "saturate(180%) blur(20px)", backdropFilter: "saturate(180%) blur(20px)", cursor: "pointer", pointerEvents: "auto" }), token2.componentCls, { "&-content": { position: "relative", minHeight: "100%", color: token2.colorText }, "&-body-title": { marginBlock: token2.marginXS, fontSize: "14px", lineHeight: "22px", color: token2.colorTextHeading }, "&-block-checkbox": { display: "flex", minHeight: 42, gap: token2.marginSM, "& &-item": { position: "relative", width: "44px", height: "36px", overflow: "hidden", borderRadius: "4px", boxShadow: token2.boxShadow, cursor: "pointer", fontSize: 56, lineHeight: "56px", "&::before": { position: "absolute", insetBlockStart: 0, insetInlineStart: 0, width: "33%", height: "100%", content: "''" }, "&::after": { position: "absolute", insetBlockStart: 0, insetInlineStart: 0, width: "100%", height: "25%", content: "''" }, "&-realDark": { backgroundColor: "rgba(0, 21, 41, 0.85)", "&::before": { backgroundColor: "rgba(0, 0, 0, 0.65)" }, "&::after": { backgroundColor: "rgba(0, 0, 0, 0.85)" } }, "&-light": { backgroundColor: "#fff", "&::before": { backgroundColor: "#fff" }, "&::after": { backgroundColor: "#fff" } }, "&-dark,&-side": { backgroundColor: token2.colorBgElevated, "&::before": { zIndex: "1", backgroundColor: "#001529" }, "&::after": { backgroundColor: token2.colorBgContainer } }, "&-top": { backgroundColor: token2.colorBgElevated, "&::before": { backgroundColor: "transparent" }, "&::after": { backgroundColor: "#001529" } }, "&-mix": { backgroundColor: token2.colorBgElevated, "&::before": { backgroundColor: token2.colorBgContainer }, "&::after": { backgroundColor: "#001529" } } }, "& &-selectIcon": { position: "absolute", insetInlineEnd: "6px", bottom: "4px", color: token2.colorPrimary, fontWeight: "bold", fontSize: "14px", pointerEvents: "none", ".action": { color: token2.colorPrimary } }, "& &-icon": { fontSize: 56, lineHeight: "56px" } }, "&-theme-color": { marginBlockStart: "16px", overflow: "hidden", "& &-block": { float: "left", width: "20px", height: "20px", marginBlockStart: 8, marginInlineEnd: 8, color: "#fff", fontWeight: "bold", textAlign: "center", borderRadius: "2px", cursor: "pointer" } }, "&-list": _defineProperty({}, "li".concat(token2.antCls, "-list-item"), { paddingInline: 0, paddingBlock: 8 }) }); }; function useStyle36(prefixCls) { return useStyle("ProLayoutSettingDrawer", function(token2) { var settingDrawerToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genSettingDrawerStyle(settingDrawerToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/SettingDrawer/index.js var import_jsx_runtime249 = __toESM(require_jsx_runtime()); var import_jsx_runtime250 = __toESM(require_jsx_runtime()); var import_jsx_runtime251 = __toESM(require_jsx_runtime()); var Body = function Body2(_ref) { var children = _ref.children, hashId = _ref.hashId, prefixCls = _ref.prefixCls, title = _ref.title; return (0, import_jsx_runtime250.jsxs)("div", { style: { marginBlockEnd: 12 }, children: [(0, import_jsx_runtime249.jsx)("h3", { className: "".concat(prefixCls, "-body-title ").concat(hashId).trim(), children: title }), children] }); }; var getDifferentSetting = function getDifferentSetting2(state) { var stateObj = {}; Object.keys(state).forEach(function(key) { if (state[key] !== defaultSettings[key] && //@ts-ignore key !== "collapse") { stateObj[key] = state[key]; } else { stateObj[key] = void 0; } if (key.includes("Render")) stateObj[key] = state[key] === false ? false : void 0; }); stateObj.menu = void 0; return stateObj; }; var getFormatMessage = function getFormatMessage2() { var formatMessage = function formatMessage2(_ref2) { var id = _ref2.id; var locales2 = gLocaleObject(); return locales2[id]; }; return formatMessage; }; var initState = function initState2(urlParams, settings, onSettingChange) { if (!isBrowser()) return; var replaceSetting = {}; Object.keys(urlParams).forEach(function(key) { if (defaultSettings[key] || defaultSettings[key] === void 0) { if (key === "colorPrimary") { replaceSetting[key] = genStringToTheme(urlParams[key]); return; } replaceSetting[key] = urlParams[key]; } }); var newSettings = merge4({}, settings, replaceSetting); delete newSettings.menu; delete newSettings.title; delete newSettings.iconfontUrl; onSettingChange === null || onSettingChange === void 0 || onSettingChange(newSettings); }; var getParamsFromUrl = function getParamsFromUrl2(urlParams, settings) { if (!isBrowser()) return defaultSettings; return _objectSpread2(_objectSpread2(_objectSpread2({}, defaultSettings), settings || {}), urlParams); }; var genCopySettingJson = function genCopySettingJson2(settingState) { return JSON.stringify(omit(_objectSpread2(_objectSpread2({}, settingState), {}, { colorPrimary: settingState.colorPrimary }), ["colorWeak"]), null, 2); }; var SettingDrawer = function SettingDrawer2(props) { var _props$defaultSetting = props.defaultSettings, propsDefaultSettings = _props$defaultSetting === void 0 ? void 0 : _props$defaultSetting, _props$settings = props.settings, propsSettings = _props$settings === void 0 ? void 0 : _props$settings, hideHintAlert = props.hideHintAlert, hideCopyButton = props.hideCopyButton, _props$colorList = props.colorList, colorList = _props$colorList === void 0 ? [{ key: "techBlue", color: "#1677FF" }, { key: "daybreak", color: "#1890ff" }, { key: "dust", color: "#F5222D" }, { key: "volcano", color: "#FA541C" }, { key: "sunset", color: "#FAAD14" }, { key: "cyan", color: "#13C2C2" }, { key: "green", color: "#52C41A" }, { key: "geekblue", color: "#2F54EB" }, { key: "purple", color: "#722ED1" }] : _props$colorList, getContainer = props.getContainer, onSettingChange = props.onSettingChange, enableDarkTheme = props.enableDarkTheme, _props$prefixCls = props.prefixCls, prefixCls = _props$prefixCls === void 0 ? "ant-pro" : _props$prefixCls, _props$pathname = props.pathname, pathname = _props$pathname === void 0 ? isBrowser() ? window.location.pathname : "" : _props$pathname, _props$disableUrlPara = props.disableUrlParams, disableUrlParams = _props$disableUrlPara === void 0 ? true : _props$disableUrlPara, themeOnly = props.themeOnly, drawerProps = props.drawerProps; var firstRender = (0, import_react187.useRef)(true); var _useMergedState = useMergedState(false, { value: props.collapse, onChange: props.onCollapseChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), open = _useMergedState2[0], setOpen = _useMergedState2[1]; var _useState = (0, import_react187.useState)(getLanguage()), _useState2 = _slicedToArray(_useState, 2), language = _useState2[0], setLanguage = _useState2[1]; var _useUrlSearchParams = useUrlSearchParams({}, { disabled: disableUrlParams }), _useUrlSearchParams2 = _slicedToArray(_useUrlSearchParams, 2), urlParams = _useUrlSearchParams2[0], setUrlParams = _useUrlSearchParams2[1]; var _useMergedState3 = useMergedState(function() { return getParamsFromUrl(urlParams, propsSettings || propsDefaultSettings); }, { value: propsSettings, onChange: onSettingChange }), _useMergedState4 = _slicedToArray(_useMergedState3, 2), settingState = _useMergedState4[0], setSettingState = _useMergedState4[1]; var _ref3 = settingState || {}, navTheme = _ref3.navTheme, colorPrimary = _ref3.colorPrimary, siderMenuType = _ref3.siderMenuType, layout = _ref3.layout, colorWeak = _ref3.colorWeak; (0, import_react187.useEffect)(function() { var onLanguageChange = function onLanguageChange2() { if (language !== getLanguage()) { setLanguage(getLanguage()); } }; if (!isBrowser()) return function() { return null; }; initState(getParamsFromUrl(urlParams, propsSettings), settingState, setSettingState); window.document.addEventListener("languagechange", onLanguageChange, { passive: true }); return function() { return window.document.removeEventListener("languagechange", onLanguageChange); }; }, []); (0, import_react187.useEffect)(function() { if (compareVersions(version_default, "5.0.0") < 0) { config_provider_default.config({ theme: { primaryColor: settingState.colorPrimary } }); } }, [settingState.colorPrimary, settingState.navTheme]); var changeSetting = function changeSetting2(key, value) { var nextState = {}; nextState[key] = value; if (key === "layout") { nextState.contentWidth = value === "top" ? "Fixed" : "Fluid"; } if (key === "layout" && value !== "mix") { nextState.splitMenus = false; } if (key === "layout" && value === "mix") { nextState.navTheme = "light"; } if (key === "colorWeak" && value === true) { var dom = document.querySelector("body"); if (dom) { dom.dataset.prosettingdrawer = dom.style.filter; dom.style.filter = "invert(80%)"; } } if (key === "colorWeak" && value === false) { var _dom = document.querySelector("body"); if (_dom) { _dom.style.filter = _dom.dataset.prosettingdrawer || "none"; delete _dom.dataset.prosettingdrawer; } } delete nextState.menu; delete nextState.title; delete nextState.iconfontUrl; delete nextState.logo; delete nextState.pwa; setSettingState(_objectSpread2(_objectSpread2({}, settingState), nextState)); }; var formatMessage = getFormatMessage(); (0, import_react187.useEffect)(function() { if (!isBrowser()) return; if (disableUrlParams) return; if (firstRender.current) { firstRender.current = false; return; } var urlSearchParams = new URLSearchParams(window.location.search); var params = Object.fromEntries(urlSearchParams.entries()); var diffParams = getDifferentSetting(_objectSpread2(_objectSpread2({}, params), settingState)); delete diffParams.logo; delete diffParams.menu; delete diffParams.title; delete diffParams.iconfontUrl; delete diffParams.pwa; setUrlParams(diffParams); }, [setUrlParams, settingState, urlParams, pathname, disableUrlParams]); var baseClassName = "".concat(prefixCls, "-setting-drawer"); var _useStyle = useStyle36(baseClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var drawerOpenProps = openVisibleCompatible(open); return wrapSSR((0, import_jsx_runtime250.jsxs)(import_jsx_runtime251.Fragment, { children: [(0, import_jsx_runtime249.jsx)("div", { className: "".concat(baseClassName, "-handle ").concat(hashId).trim(), onClick: function onClick() { return setOpen(!open); }, style: { width: 48, height: 48 }, children: open ? (0, import_jsx_runtime249.jsx)(CloseOutlined_default, { style: { color: "#fff", fontSize: 20 } }) : (0, import_jsx_runtime249.jsx)(SettingOutlined_default, { style: { color: "#fff", fontSize: 20 } }) }), (0, import_jsx_runtime249.jsx)(drawer_default, _objectSpread2(_objectSpread2(_objectSpread2({}, drawerOpenProps), {}, { width: 300, onClose: function onClose() { return setOpen(false); }, closable: false, placement: "right", getContainer, style: { zIndex: 999 } }, drawerProps), {}, { children: (0, import_jsx_runtime250.jsxs)("div", { className: "".concat(baseClassName, "-drawer-content ").concat(hashId).trim(), children: [(0, import_jsx_runtime249.jsx)(Body, { title: formatMessage({ id: "app.setting.pagestyle", defaultMessage: "Page style setting" }), hashId, prefixCls: baseClassName, children: (0, import_jsx_runtime249.jsx)(BlockCheckbox, { hashId, prefixCls: baseClassName, list: [{ key: "light", title: formatMessage({ id: "app.setting.pagestyle.light", defaultMessage: "亮色菜单风格" }) }, { key: "realDark", title: formatMessage({ id: "app.setting.pagestyle.realdark", defaultMessage: "暗色菜单风格" }) }].filter(function(item) { if (item.key === "dark" && settingState.layout === "mix") return false; if (item.key === "realDark" && !enableDarkTheme) return false; return true; }), value: navTheme, configType: "theme", onChange: function onChange(value) { return changeSetting("navTheme", value); } }, "navTheme") }), colorList !== false && (0, import_jsx_runtime249.jsx)(Body, { hashId, title: formatMessage({ id: "app.setting.themecolor", defaultMessage: "Theme color" }), prefixCls: baseClassName, children: (0, import_jsx_runtime249.jsx)(ThemeColor, { hashId, prefixCls: baseClassName, colorList, value: genStringToTheme(colorPrimary), formatMessage, onChange: function onChange(color) { return changeSetting("colorPrimary", color); } }) }), !themeOnly && (0, import_jsx_runtime250.jsxs)(import_jsx_runtime251.Fragment, { children: [(0, import_jsx_runtime249.jsx)(divider_default, {}), (0, import_jsx_runtime249.jsx)(Body, { hashId, prefixCls: baseClassName, title: formatMessage({ id: "app.setting.navigationmode" }), children: (0, import_jsx_runtime249.jsx)(BlockCheckbox, { prefixCls: baseClassName, value: layout, hashId, configType: "layout", list: [{ key: "side", title: formatMessage({ id: "app.setting.sidemenu" }) }, { key: "top", title: formatMessage({ id: "app.setting.topmenu" }) }, { key: "mix", title: formatMessage({ id: "app.setting.mixmenu" }) }], onChange: function onChange(value) { return changeSetting("layout", value); } }, "layout") }), settingState.layout == "side" || settingState.layout == "mix" ? (0, import_jsx_runtime249.jsx)(Body, { hashId, prefixCls: baseClassName, title: formatMessage({ id: "app.setting.sidermenutype" }), children: (0, import_jsx_runtime249.jsx)(BlockCheckbox, { prefixCls: baseClassName, value: siderMenuType, hashId, configType: "siderMenuType", list: [{ key: "sub", icon: (0, import_jsx_runtime249.jsx)(SubIcon, {}), title: formatMessage({ id: "app.setting.sidermenutype-sub" }) }, { key: "group", icon: (0, import_jsx_runtime249.jsx)(GroupIcon, {}), title: formatMessage({ id: "app.setting.sidermenutype-group" }) }], onChange: function onChange(value) { return changeSetting("siderMenuType", value); } }, "siderMenuType") }) : null, (0, import_jsx_runtime249.jsx)(LayoutSetting, { prefixCls: baseClassName, hashId, settings: settingState, changeSetting }), (0, import_jsx_runtime249.jsx)(divider_default, {}), (0, import_jsx_runtime249.jsx)(Body, { hashId, prefixCls: baseClassName, title: formatMessage({ id: "app.setting.regionalsettings" }), children: (0, import_jsx_runtime249.jsx)(RegionalSetting, { hashId, prefixCls: baseClassName, settings: settingState, changeSetting }) }), (0, import_jsx_runtime249.jsx)(divider_default, {}), (0, import_jsx_runtime249.jsx)(Body, { hashId, prefixCls: baseClassName, title: formatMessage({ id: "app.setting.othersettings" }), children: (0, import_jsx_runtime249.jsx)(list_default, { className: "".concat(baseClassName, "-list ").concat(hashId).trim(), split: false, size: "small", renderItem: renderLayoutSettingItem, dataSource: [{ title: formatMessage({ id: "app.setting.weakmode" }), action: (0, import_jsx_runtime249.jsx)(switch_default, { size: "small", className: "color-weak", checked: !!colorWeak, onChange: function onChange(checked) { changeSetting("colorWeak", checked); } }) }] }) }), hideHintAlert && hideCopyButton ? null : (0, import_jsx_runtime249.jsx)(divider_default, {}), hideHintAlert ? null : (0, import_jsx_runtime249.jsx)(alert_default, { type: "warning", message: formatMessage({ id: "app.setting.production.hint" }), icon: (0, import_jsx_runtime249.jsx)(NotificationOutlined_default, {}), showIcon: true, style: { marginBlockEnd: 16 } }), hideCopyButton ? null : (0, import_jsx_runtime249.jsx)(button_default, { block: true, icon: (0, import_jsx_runtime249.jsx)(CopyOutlined_default, {}), style: { marginBlockEnd: 24 }, onClick: _asyncToGenerator(_regeneratorRuntime().mark(function _callee() { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.prev = 0; _context.next = 3; return navigator.clipboard.writeText(genCopySettingJson(settingState)); case 3: message_default.success(formatMessage({ id: "app.setting.copyinfo" })); _context.next = 8; break; case 6: _context.prev = 6; _context.t0 = _context["catch"](0); case 8: case "end": return _context.stop(); } }, _callee, null, [[0, 6]]); })), children: formatMessage({ id: "app.setting.copy" }) })] })] }) }))] })); }; // node_modules/@ant-design/pro-layout/es/getPageTitle.js var import_path_to_regexp = __toESM(require_dist()); var matchParamsPath = function matchParamsPath2(pathname, breadcrumb, breadcrumbMap) { if (breadcrumbMap) { var pathKey = _toConsumableArray(breadcrumbMap.keys()).find(function(key) { try { if (key.startsWith("http")) { return false; } return (0, import_path_to_regexp.match)(key)(pathname); } catch (error3) { console.log("key", key, error3); return false; } }); if (pathKey) { return breadcrumbMap.get(pathKey); } } if (breadcrumb) { var _pathKey = Object.keys(breadcrumb).find(function(key) { try { if (key !== null && key !== void 0 && key.startsWith("http")) { return false; } return (0, import_path_to_regexp.match)(key)(pathname); } catch (error3) { console.log("key", key, error3); return false; } }); if (_pathKey) { return breadcrumb[_pathKey]; } } return { path: "" }; }; var getPageTitleInfo = function getPageTitleInfo2(props, ignoreTitle) { var _props$pathname = props.pathname, pathname = _props$pathname === void 0 ? "/" : _props$pathname, breadcrumb = props.breadcrumb, breadcrumbMap = props.breadcrumbMap, formatMessage = props.formatMessage, title = props.title, _props$menu = props.menu, menu = _props$menu === void 0 ? { locale: false } : _props$menu; var pageTitle = ignoreTitle ? "" : title || ""; var currRouterData = matchParamsPath(pathname, breadcrumb, breadcrumbMap); if (!currRouterData) { return { title: pageTitle, id: "", pageName: pageTitle }; } var pageName = currRouterData.name; if (menu.locale !== false && currRouterData.locale && formatMessage) { pageName = formatMessage({ id: currRouterData.locale || "", defaultMessage: currRouterData.name }); } if (!pageName) { return { title: pageTitle, id: currRouterData.locale || "", pageName: pageTitle }; } if (ignoreTitle || !title) { return { title: pageName, id: currRouterData.locale || "", pageName }; } return { title: "".concat(pageName, " - ").concat(title), id: currRouterData.locale || "", pageName }; }; var getPageTitle = function getPageTitle2(props, ignoreTitle) { return getPageTitleInfo(props, ignoreTitle).title; }; // node_modules/@ant-design/pro-layout/es/ProLayout.js init_defineProperty(); // node_modules/@umijs/route-utils/es/transformRoute/transformRoute.js var import_path_to_regexp2 = __toESM(require_path_to_regexp()); // node_modules/@umijs/route-utils/es/sha265.js function rotateRight(n, x) { return x >>> n | x << 32 - n; } function choice(x, y, z) { return x & y ^ ~x & z; } function majority(x, y, z) { return x & y ^ x & z ^ y & z; } function sha256_Sigma0(x) { return rotateRight(2, x) ^ rotateRight(13, x) ^ rotateRight(22, x); } function sha256_Sigma1(x) { return rotateRight(6, x) ^ rotateRight(11, x) ^ rotateRight(25, x); } function sha256_sigma0(x) { return rotateRight(7, x) ^ rotateRight(18, x) ^ x >>> 3; } function sha256_sigma1(x) { return rotateRight(17, x) ^ rotateRight(19, x) ^ x >>> 10; } function sha256_expand(W, j) { return W[j & 15] += sha256_sigma1(W[j + 14 & 15]) + W[j + 9 & 15] + sha256_sigma0(W[j + 1 & 15]); } var K256 = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]; var ihash; var count; var buffer; var sha256_hex_digits = "0123456789abcdef"; function safe_add(x, y) { var lsw = (x & 65535) + (y & 65535); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return msw << 16 | lsw & 65535; } function sha256_init() { ihash = new Array(8); count = new Array(2); buffer = new Array(64); count[0] = count[1] = 0; ihash[0] = 1779033703; ihash[1] = 3144134277; ihash[2] = 1013904242; ihash[3] = 2773480762; ihash[4] = 1359893119; ihash[5] = 2600822924; ihash[6] = 528734635; ihash[7] = 1541459225; } function sha256_transform() { var a; var b; var c; var d; var e; var f; var g; var h; var T1; var T2; var W = new Array(16); a = ihash[0]; b = ihash[1]; c = ihash[2]; d = ihash[3]; e = ihash[4]; f = ihash[5]; g = ihash[6]; h = ihash[7]; for (var i = 0; i < 16; i++) W[i] = buffer[(i << 2) + 3] | buffer[(i << 2) + 2] << 8 | buffer[(i << 2) + 1] << 16 | buffer[i << 2] << 24; for (var j = 0; j < 64; j++) { T1 = h + sha256_Sigma1(e) + choice(e, f, g) + K256[j]; if (j < 16) T1 += W[j]; else T1 += sha256_expand(W, j); T2 = sha256_Sigma0(a) + majority(a, b, c); h = g; g = f; f = e; e = safe_add(d, T1); d = c; c = b; b = a; a = safe_add(T1, T2); } ihash[0] += a; ihash[1] += b; ihash[2] += c; ihash[3] += d; ihash[4] += e; ihash[5] += f; ihash[6] += g; ihash[7] += h; } function sha256_update(data, inputLen) { var i; var index2; var curpos = 0; index2 = count[0] >> 3 & 63; var remainder = inputLen & 63; if ((count[0] += inputLen << 3) < inputLen << 3) count[1]++; count[1] += inputLen >> 29; for (i = 0; i + 63 < inputLen; i += 64) { for (var j = index2; j < 64; j++) buffer[j] = data.charCodeAt(curpos++); sha256_transform(); index2 = 0; } for (var _j = 0; _j < remainder; _j++) buffer[_j] = data.charCodeAt(curpos++); } function sha256_final() { var index2 = count[0] >> 3 & 63; buffer[index2++] = 128; if (index2 <= 56) { for (var i = index2; i < 56; i++) buffer[i] = 0; } else { for (var _i = index2; _i < 64; _i++) buffer[_i] = 0; sha256_transform(); for (var _i2 = 0; _i2 < 56; _i2++) buffer[_i2] = 0; } buffer[56] = count[1] >>> 24 & 255; buffer[57] = count[1] >>> 16 & 255; buffer[58] = count[1] >>> 8 & 255; buffer[59] = count[1] & 255; buffer[60] = count[0] >>> 24 & 255; buffer[61] = count[0] >>> 16 & 255; buffer[62] = count[0] >>> 8 & 255; buffer[63] = count[0] & 255; sha256_transform(); } function sha256_encode_hex() { var output = new String(); for (var i = 0; i < 8; i++) { for (var j = 28; j >= 0; j -= 4) output += sha256_hex_digits.charAt(ihash[i] >>> j & 15); } return output; } function digest(data) { sha256_init(); sha256_update(data, data.length); sha256_final(); return sha256_encode_hex(); } var sha265_default = digest; // node_modules/@umijs/route-utils/es/transformRoute/transformRoute.js var _excluded97 = ["pro_layout_parentKeys", "children", "icon", "flatMenu", "indexRoute", "routes"]; function _typeof13(o) { "@babel/helpers - typeof"; return _typeof13 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof13(o); } function _slicedToArray2(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = false; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = true) ; } catch (r2) { o = true, n = r2; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _createForOfIteratorHelper2(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F2() { }; return { s: F, n: function n() { return _n >= r.length ? { done: true } : { done: false, value: r[_n++] }; }, e: function e2(r2) { throw r2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function s() { t = t.call(r); }, n: function n() { var r2 = t.next(); return a = r2.done, r2; }, e: function e2(r2) { u = true, o = r2; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _classCallCheck8(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties7(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey11(o.key), o); } } function _createClass8(e, r, t) { return r && _defineProperties7(e.prototype, r), t && _defineProperties7(e, t), Object.defineProperty(e, "prototype", { writable: false }), e; } function _callSuper(t, o, e) { return o = _getPrototypeOf7(o), _possibleConstructorReturn7(t, _isNativeReflectConstruct7() ? Reflect.construct(o, e || [], _getPrototypeOf7(t).constructor) : o.apply(t, e)); } function _possibleConstructorReturn7(t, e) { if (e && ("object" == _typeof13(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized8(t); } function _assertThisInitialized8(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _inherits8(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf7(t, e); } function _wrapNativeSuper(t) { var r = "function" == typeof Map ? /* @__PURE__ */ new Map() : void 0; return _wrapNativeSuper = function _wrapNativeSuper2(t2) { if (null === t2 || !_isNativeFunction(t2)) return t2; if ("function" != typeof t2) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== r) { if (r.has(t2)) return r.get(t2); r.set(t2, Wrapper); } function Wrapper() { return _construct(t2, arguments, _getPrototypeOf7(this).constructor); } return Wrapper.prototype = Object.create(t2.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }), _setPrototypeOf7(Wrapper, t2); }, _wrapNativeSuper(t); } function _construct(t, e, r) { if (_isNativeReflectConstruct7()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && _setPrototypeOf7(p, r.prototype), p; } function _isNativeReflectConstruct7() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); } catch (t2) { } return (_isNativeReflectConstruct7 = function _isNativeReflectConstruct8() { return !!t; })(); } function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf("[native code]"); } catch (n) { return "function" == typeof t; } } function _setPrototypeOf7(t, e) { return _setPrototypeOf7 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t2, e2) { return t2.__proto__ = e2, t2; }, _setPrototypeOf7(t, e); } function _getPrototypeOf7(t) { return _getPrototypeOf7 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t2) { return t2.__proto__ || Object.getPrototypeOf(t2); }, _getPrototypeOf7(t); } function _toConsumableArray2(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _objectWithoutProperties2(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } function ownKeys7(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread8(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys7(Object(t), true).forEach(function(r2) { _defineProperty9(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys7(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty9(e, r, t) { return (r = _toPropertyKey11(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey11(t) { var i = _toPrimitive11(t, "string"); return "symbol" == _typeof13(i) ? i : i + ""; } function _toPrimitive11(t, r) { if ("object" != _typeof13(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof13(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var childrenPropsName = "routes"; function stripQueryStringAndHashFromPath(url) { return url.split("?")[0].split("#")[0]; } var isUrl3 = function isUrl4(path) { if (!path.startsWith("http")) { return false; } try { var url = new URL(path); return !!url; } catch (error3) { return false; } }; var getKeyByPath = function getKeyByPath2(item) { var path = item.path; if (!path || path === "/") { try { return "/".concat(sha265_default(JSON.stringify(item))); } catch (error3) { } } return path ? stripQueryStringAndHashFromPath(path) : path; }; var getItemLocaleName = function getItemLocaleName2(item, parentName) { var name = item.name, locale4 = item.locale; if ("locale" in item && locale4 === false || !name) { return false; } return item.locale || "".concat(parentName, ".").concat(name); }; var mergePath = function mergePath2() { var path = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; var parentPath = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "/"; if (path.endsWith("/*")) { return path.replace("/*", "/"); } if ((path || parentPath).startsWith("/")) { return path; } if (isUrl3(path)) { return path; } return "/".concat(parentPath, "/").concat(path).replace(/\/\//g, "/").replace(/\/\//g, "/"); }; var bigfishCompatibleConversions = function bigfishCompatibleConversions2(route, props) { var _route$menu = route.menu, menu = _route$menu === void 0 ? {} : _route$menu, indexRoute = route.indexRoute, _route$path = route.path, path = _route$path === void 0 ? "" : _route$path; var routerChildren = route.children || []; var _menu$name = menu.name, name = _menu$name === void 0 ? route.name : _menu$name, _menu$icon = menu.icon, icon = _menu$icon === void 0 ? route.icon : _menu$icon, _menu$hideChildren = menu.hideChildren, hideChildren = _menu$hideChildren === void 0 ? route.hideChildren : _menu$hideChildren, _menu$flatMenu = menu.flatMenu, flatMenu = _menu$flatMenu === void 0 ? route.flatMenu : _menu$flatMenu; var childrenList = indexRoute && // 如果只有 redirect,不用处理的 Object.keys(indexRoute).join(",") !== "redirect" ? [_objectSpread8({ path, menu }, indexRoute)].concat(routerChildren || []) : routerChildren; var result = _objectSpread8({}, route); if (name) { result.name = name; } if (icon) { result.icon = icon; } if (childrenList && childrenList.length) { if (hideChildren) { delete result.children; return result; } var finalChildren = formatter(_objectSpread8(_objectSpread8({}, props), {}, { data: childrenList }), route); if (flatMenu) { return finalChildren; } delete result[childrenPropsName]; } return result; }; var notNullArray = function notNullArray2(value) { return Array.isArray(value) && value.length > 0; }; function formatter(props) { var parent = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { path: "/" }; var data = props.data, formatMessage = props.formatMessage, parentName = props.parentName, menuLocale = props.locale; if (!data || !Array.isArray(data)) { return []; } return data.filter(function(item) { if (!item) return false; if (notNullArray(item.children)) return true; if (item.path) return true; if (item.originPath) return true; if (item.layout) return true; if (item.redirect) return false; if (item.unaccessible) return false; return false; }).filter(function(item) { var _item$menu, _item$menu2; if ((item === null || item === void 0 ? void 0 : (_item$menu = item.menu) === null || _item$menu === void 0 ? void 0 : _item$menu.name) || (item === null || item === void 0 ? void 0 : item.flatMenu) || (item === null || item === void 0 ? void 0 : (_item$menu2 = item.menu) === null || _item$menu2 === void 0 ? void 0 : _item$menu2.flatMenu)) { return true; } if (item.menu === false) { return false; } return true; }).map(function(finallyItem) { var item = _objectSpread8(_objectSpread8({}, finallyItem), {}, { path: finallyItem.path || finallyItem.originPath }); if (!item.children && item[childrenPropsName]) { item.children = item[childrenPropsName]; delete item[childrenPropsName]; } if (item.unaccessible) { delete item.name; } if (item.path === "*") { item.path = "."; } if (item.path === "/*") { item.path = "."; } if (!item.path && item.originPath) { item.path = item.originPath; } return item; }).map(function() { var item = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : { path: "/" }; var routerChildren = item.children || item[childrenPropsName] || []; var path = mergePath(item.path, parent ? parent.path : "/"); var name = item.name; var locale4 = getItemLocaleName(item, parentName || "menu"); var localeName = locale4 !== false && menuLocale !== false && formatMessage && locale4 ? formatMessage({ id: locale4, defaultMessage: name }) : name; var _parent$pro_layout_pa = parent.pro_layout_parentKeys, pro_layout_parentKeys = _parent$pro_layout_pa === void 0 ? [] : _parent$pro_layout_pa, children = parent.children, icon = parent.icon, flatMenu = parent.flatMenu, indexRoute = parent.indexRoute, routes = parent.routes, restParent = _objectWithoutProperties2(parent, _excluded97); var item_pro_layout_parentKeys = new Set([].concat(_toConsumableArray2(pro_layout_parentKeys), _toConsumableArray2(item.parentKeys || []))); if (parent.key) { item_pro_layout_parentKeys.add(parent.key); } var finallyItem = _objectSpread8(_objectSpread8(_objectSpread8({}, restParent), {}, { menu: void 0 }, item), {}, { path, locale: locale4, key: item.key || getKeyByPath(_objectSpread8(_objectSpread8({}, item), {}, { path })), pro_layout_parentKeys: Array.from(item_pro_layout_parentKeys).filter(function(key) { return key && key !== "/"; }) }); if (localeName) { finallyItem.name = localeName; } else { delete finallyItem.name; } if (finallyItem.menu === void 0) { delete finallyItem.menu; } if (notNullArray(routerChildren)) { var formatterChildren = formatter(_objectSpread8(_objectSpread8({}, props), {}, { data: routerChildren, parentName: locale4 || "" }), finallyItem); if (notNullArray(formatterChildren)) { finallyItem.children = formatterChildren; } } return bigfishCompatibleConversions(finallyItem, props); }).flat(1); } var _defaultFilterMenuData = function defaultFilterMenuData() { var menuData = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; return menuData.filter(function(item) { return item && (item.name || notNullArray(item.children)) && !item.hideInMenu && !item.redirect; }).map(function(item) { var newItem = _objectSpread8({}, item); var routerChildren = newItem.children || item[childrenPropsName] || []; delete newItem[childrenPropsName]; if (notNullArray(routerChildren) && !newItem.hideChildrenInMenu && routerChildren.some(function(child) { return child && !!child.name; })) { var newChildren = _defaultFilterMenuData(routerChildren); if (newChildren.length) return _objectSpread8(_objectSpread8({}, newItem), {}, { children: newChildren }); } return _objectSpread8({}, item); }).filter(function(item) { return item; }); }; var RouteListMap = (function(_Map) { function RouteListMap2() { _classCallCheck8(this, RouteListMap2); return _callSuper(this, RouteListMap2, arguments); } _inherits8(RouteListMap2, _Map); return _createClass8(RouteListMap2, [{ key: "get", value: function get5(pathname) { var routeValue; try { var _iterator = _createForOfIteratorHelper2(this.entries()), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done; ) { var _step$value = _slicedToArray2(_step.value, 2), key = _step$value[0], value = _step$value[1]; var path = stripQueryStringAndHashFromPath(key); if (!isUrl3(key) && (0, import_path_to_regexp2.pathToRegexp)(path, []).test(pathname)) { routeValue = value; break; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } catch (error3) { routeValue = void 0; } return routeValue; } }]); })(_wrapNativeSuper(Map)); var getBreadcrumbNameMap = function getBreadcrumbNameMap2(menuData) { var routerMap = new RouteListMap(); var _flattenMenuData = function flattenMenuData(data, parent) { data.forEach(function(menuItem) { var routerChildren = menuItem.children || menuItem[childrenPropsName] || []; if (notNullArray(routerChildren)) { _flattenMenuData(routerChildren, menuItem); } var path = mergePath(menuItem.path, parent ? parent.path : "/"); routerMap.set(stripQueryStringAndHashFromPath(path), menuItem); }); }; _flattenMenuData(menuData); return routerMap; }; var _clearChildren = function clearChildren() { var menuData = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; return menuData.map(function(item) { var routerChildren = item.children || item[childrenPropsName]; if (notNullArray(routerChildren)) { var newChildren = _clearChildren(routerChildren); if (newChildren.length) return _objectSpread8({}, item); } var finallyItem = _objectSpread8({}, item); delete finallyItem[childrenPropsName]; delete finallyItem.children; return finallyItem; }).filter(function(item) { return item; }); }; var transformRoute = function transformRoute2(routeList, locale4, formatMessage, ignoreFilter) { var originalMenuData = formatter({ data: _toConsumableArray2(routeList).map(function(item) { return _objectSpread8({}, item); }), formatMessage, locale: locale4 }); var menuData = ignoreFilter ? _clearChildren(originalMenuData) : _defaultFilterMenuData(originalMenuData); var breadcrumb = getBreadcrumbNameMap(originalMenuData); return { breadcrumb, menuData }; }; var transformRoute_default = transformRoute; // node_modules/@umijs/route-utils/es/getFlatMenus/getFlatMenus.js function _typeof14(o) { "@babel/helpers - typeof"; return _typeof14 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof14(o); } function ownKeys8(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread9(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys8(Object(t), true).forEach(function(r2) { _defineProperty10(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys8(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty10(e, r, t) { return (r = _toPropertyKey12(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey12(t) { var i = _toPrimitive12(t, "string"); return "symbol" == _typeof14(i) ? i : i + ""; } function _toPrimitive12(t, r) { if ("object" != _typeof14(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof14(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var _getFlatMenus = function getFlatMenus() { var menuData = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; var menus = {}; menuData.forEach(function(mapItem) { var item = _objectSpread9({}, mapItem); if (!item || !item.key) { return; } if (!item.children && item[childrenPropsName]) { item.children = item[childrenPropsName]; delete item[childrenPropsName]; } var routerChildren = item.children || []; menus[stripQueryStringAndHashFromPath(item.path || item.key || "/")] = _objectSpread9({}, item); menus[item.key || item.path || "/"] = _objectSpread9({}, item); if (routerChildren) { menus = _objectSpread9(_objectSpread9({}, menus), _getFlatMenus(routerChildren)); } }); return menus; }; var getFlatMenus_default = _getFlatMenus; // node_modules/@umijs/route-utils/es/getMatchMenu/getMatchMenu.js var import_path_to_regexp3 = __toESM(require_path_to_regexp()); var getMenuMatches = function getMenuMatches2() { var flatMenuKeys = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; var path = arguments.length > 1 ? arguments[1] : void 0; var exact = arguments.length > 2 ? arguments[2] : void 0; return flatMenuKeys.filter(function(item) { if (item === "/" && path === "/") { return true; } if (item !== "/" && item !== "/*" && item && !isUrl3(item)) { var pathKey = stripQueryStringAndHashFromPath(item); try { if (exact) { if ((0, import_path_to_regexp3.pathToRegexp)("".concat(pathKey)).test(path)) { return true; } } if ((0, import_path_to_regexp3.pathToRegexp)("".concat(pathKey), []).test(path)) { return true; } if ((0, import_path_to_regexp3.pathToRegexp)("".concat(pathKey, "/(.*)")).test(path)) { return true; } } catch (error3) { } } return false; }).sort(function(a, b) { if (a === path) { return 10; } if (b === path) { return -10; } return a.substr(1).split("/").length - b.substr(1).split("/").length; }); }; var getMatchMenu = function getMatchMenu2(pathname, menuData, fullKeys, exact) { var flatMenus = getFlatMenus_default(menuData); var flatMenuKeys = Object.keys(flatMenus); var menuPathKeys = getMenuMatches(flatMenuKeys, pathname || "/", exact); if (!menuPathKeys || menuPathKeys.length < 1) { return []; } if (!fullKeys) { menuPathKeys = [menuPathKeys[menuPathKeys.length - 1]]; } return menuPathKeys.map(function(menuPathKey) { var menuItem = flatMenus[menuPathKey] || { pro_layout_parentKeys: "", key: "" }; var map = /* @__PURE__ */ new Map(); var parentItems = (menuItem.pro_layout_parentKeys || []).map(function(key) { if (map.has(key)) { return null; } map.set(key, true); return flatMenus[key]; }).filter(function(item) { return item; }); if (menuItem.key) { parentItems.push(menuItem); } return parentItems; }).flat(1); }; var getMatchMenu_default = getMatchMenu; // node_modules/@ant-design/pro-layout/es/ProLayout.js var import_classnames52 = __toESM(require_classnames()); var import_react191 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/WrapContent.js init_defineProperty(); var import_classnames50 = __toESM(require_classnames()); var import_react188 = __toESM(require_react()); var import_jsx_runtime252 = __toESM(require_jsx_runtime()); var WrapContent = function WrapContent2(props) { var _useContext = (0, import_react188.useContext)(ProProvider), hashId = _useContext.hashId; var style = props.style, prefixCls = props.prefixCls, children = props.children, _props$hasPageContain = props.hasPageContainer, hasPageContainer = _props$hasPageContain === void 0 ? 0 : _props$hasPageContain; var contentClassName = (0, import_classnames50.default)("".concat(prefixCls, "-content"), hashId, _defineProperty(_defineProperty({}, "".concat(prefixCls, "-has-header"), props.hasHeader), "".concat(prefixCls, "-content-has-page-container"), hasPageContainer > 0)); var ErrorComponent = props.ErrorBoundary || ErrorBoundary; return props.ErrorBoundary === false ? (0, import_jsx_runtime252.jsx)(layout_default.Content, { className: contentClassName, style, children }) : (0, import_jsx_runtime252.jsx)(ErrorComponent, { children: (0, import_jsx_runtime252.jsx)(layout_default.Content, { className: contentClassName, style, children }) }); }; // node_modules/@ant-design/pro-layout/es/assert/Logo.js var import_jsx_runtime253 = __toESM(require_jsx_runtime()); var import_jsx_runtime254 = __toESM(require_jsx_runtime()); var Logo = function Logo2() { return (0, import_jsx_runtime254.jsxs)("svg", { width: "1em", height: "1em", viewBox: "0 0 200 200", children: [(0, import_jsx_runtime254.jsxs)("defs", { children: [(0, import_jsx_runtime254.jsxs)("linearGradient", { x1: "62.1023273%", y1: "0%", x2: "108.19718%", y2: "37.8635764%", id: "linearGradient-1", children: [(0, import_jsx_runtime253.jsx)("stop", { stopColor: "#4285EB", offset: "0%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#2EC7FF", offset: "100%" })] }), (0, import_jsx_runtime254.jsxs)("linearGradient", { x1: "69.644116%", y1: "0%", x2: "54.0428975%", y2: "108.456714%", id: "linearGradient-2", children: [(0, import_jsx_runtime253.jsx)("stop", { stopColor: "#29CDFF", offset: "0%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#148EFF", offset: "37.8600687%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#0A60FF", offset: "100%" })] }), (0, import_jsx_runtime254.jsxs)("linearGradient", { x1: "69.6908165%", y1: "-12.9743587%", x2: "16.7228981%", y2: "117.391248%", id: "linearGradient-3", children: [(0, import_jsx_runtime253.jsx)("stop", { stopColor: "#FA816E", offset: "0%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#F74A5C", offset: "41.472606%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#F51D2C", offset: "100%" })] }), (0, import_jsx_runtime254.jsxs)("linearGradient", { x1: "68.1279872%", y1: "-35.6905737%", x2: "30.4400914%", y2: "114.942679%", id: "linearGradient-4", children: [(0, import_jsx_runtime253.jsx)("stop", { stopColor: "#FA8E7D", offset: "0%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#F74A5C", offset: "51.2635191%" }), (0, import_jsx_runtime253.jsx)("stop", { stopColor: "#F51D2C", offset: "100%" })] })] }), (0, import_jsx_runtime253.jsx)("g", { stroke: "none", strokeWidth: 1, fill: "none", fillRule: "evenodd", children: (0, import_jsx_runtime253.jsx)("g", { transform: "translate(-20.000000, -20.000000)", children: (0, import_jsx_runtime253.jsx)("g", { transform: "translate(20.000000, 20.000000)", children: (0, import_jsx_runtime254.jsxs)("g", { children: [(0, import_jsx_runtime254.jsxs)("g", { fillRule: "nonzero", children: [(0, import_jsx_runtime254.jsxs)("g", { children: [(0, import_jsx_runtime253.jsx)("path", { d: "M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C99.2571609,26.9692191 101.032305,26.9692191 102.20193,28.1378823 L129.985225,55.8983314 C134.193707,60.1033528 141.017005,60.1033528 145.225487,55.8983314 C149.433969,51.69331 149.433969,44.8756232 145.225487,40.6706018 L108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z", fill: "url(#linearGradient-1)" }), (0, import_jsx_runtime253.jsx)("path", { d: "M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C100.999864,25.6271836 105.751642,20.541824 112.729652,19.3524487 C117.915585,18.4685261 123.585219,20.4140239 129.738554,25.1889424 C125.624663,21.0784292 118.571995,14.0340304 108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z", fill: "url(#linearGradient-2)" })] }), (0, import_jsx_runtime253.jsx)("path", { d: "M153.685633,135.854579 C157.894115,140.0596 164.717412,140.0596 168.925894,135.854579 L195.959977,108.842726 C200.659183,104.147384 200.659183,96.5636133 195.960527,91.8688194 L168.690777,64.7181159 C164.472332,60.5180858 157.646868,60.5241425 153.435895,64.7316526 C149.227413,68.936674 149.227413,75.7543607 153.435895,79.9593821 L171.854035,98.3623765 C173.02366,99.5310396 173.02366,101.304724 171.854035,102.473387 L153.685633,120.626849 C149.47715,124.83187 149.47715,131.649557 153.685633,135.854579 Z", fill: "url(#linearGradient-3)" })] }), (0, import_jsx_runtime253.jsx)("ellipse", { fill: "url(#linearGradient-4)", cx: "100.519339", cy: "100.436681", rx: "23.6001926", ry: "23.580786" })] }) }) }) })] }); }; // node_modules/@ant-design/pro-layout/es/components/SiderMenu/index.js var import_classnames51 = __toESM(require_classnames()); var import_react189 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/SiderMenu/style/index.js init_defineProperty(); var proLayoutTitleHide = new Keyframes_default("antBadgeLoadingCircle", { "0%": { display: "none", opacity: 0, overflow: "hidden" }, "80%": { overflow: "hidden" }, "100%": { display: "unset", opacity: 1 } }); var genSiderMenuStyle3 = function genSiderMenuStyle4(token2) { var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5, _token$layout6, _token$layout7, _token$layout8, _token$layout9, _token$layout10, _token$layout11, _token$layout12; return _defineProperty({}, "".concat(token2.proComponentsCls, "-layout"), _defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.antCls, "-layout-sider").concat(token2.componentCls), { background: ((_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.sider) === null || _token$layout === void 0 ? void 0 : _token$layout.colorMenuBackground) || "transparent" }), token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ position: "relative", boxSizing: "border-box", "&-menu": { position: "relative", zIndex: 10, minHeight: "100%" } }, "& ".concat(token2.antCls, "-layout-sider-children"), { position: "relative", display: "flex", flexDirection: "column", height: "100%", paddingInline: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.sider) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.paddingInlineLayoutMenu, paddingBlock: (_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.sider) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.paddingBlockLayoutMenu, borderInlineEnd: "1px solid ".concat(token2.colorSplit), marginInlineEnd: -1 }), "".concat(token2.antCls, "-menu"), _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-menu-item-group-title"), { fontSize: token2.fontSizeSM, paddingBottom: 4 }), "".concat(token2.antCls, "-menu-item:not(").concat(token2.antCls, "-menu-item-selected):hover"), { color: (_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.sider) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorTextMenuItemHover })), "&-logo", { position: "relative", display: "flex", alignItems: "center", justifyContent: "space-between", paddingInline: 12, paddingBlock: 16, color: (_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.sider) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorTextMenu, cursor: "pointer", borderBlockEnd: "1px solid ".concat((_token$layout6 = token2.layout) === null || _token$layout6 === void 0 || (_token$layout6 = _token$layout6.sider) === null || _token$layout6 === void 0 ? void 0 : _token$layout6.colorMenuItemDivider), "> a": { display: "flex", alignItems: "center", justifyContent: "center", minHeight: 22, fontSize: 22, "> img": { display: "inline-block", height: 22, verticalAlign: "middle" }, "> h1": { display: "inline-block", height: 22, marginBlock: 0, marginInlineEnd: 0, marginInlineStart: 6, color: (_token$layout7 = token2.layout) === null || _token$layout7 === void 0 || (_token$layout7 = _token$layout7.sider) === null || _token$layout7 === void 0 ? void 0 : _token$layout7.colorTextMenuTitle, animationName: proLayoutTitleHide, animationDuration: ".4s", animationTimingFunction: "ease", fontWeight: 600, fontSize: 16, lineHeight: "22px", verticalAlign: "middle" } }, "&-collapsed": _defineProperty({ flexDirection: "column-reverse", margin: 0, padding: 12 }, "".concat(token2.proComponentsCls, "-layout-apps-icon"), { marginBlockEnd: 8, fontSize: 16, transition: "font-size 0.2s ease-in-out,color 0.2s ease-in-out" }) }), "&-actions", { display: "flex", alignItems: "center", justifyContent: "space-between", marginBlock: 4, marginInline: 0, color: (_token$layout8 = token2.layout) === null || _token$layout8 === void 0 || (_token$layout8 = _token$layout8.sider) === null || _token$layout8 === void 0 ? void 0 : _token$layout8.colorTextMenu, "&-collapsed": { flexDirection: "column-reverse", paddingBlock: 0, paddingInline: 8, fontSize: 16, transition: "font-size 0.3s ease-in-out" }, "&-list": { color: (_token$layout9 = token2.layout) === null || _token$layout9 === void 0 || (_token$layout9 = _token$layout9.sider) === null || _token$layout9 === void 0 ? void 0 : _token$layout9.colorTextMenuSecondary, "&-collapsed": { marginBlockEnd: 8, animationName: "none" }, "&-item": { paddingInline: 6, paddingBlock: 6, lineHeight: "16px", fontSize: 16, cursor: "pointer", borderRadius: token2.borderRadius, "&:hover": { background: token2.colorBgTextHover } } }, "&-avatar": { fontSize: 14, paddingInline: 8, paddingBlock: 8, display: "flex", alignItems: "center", gap: token2.marginXS, borderRadius: token2.borderRadius, "& *": { cursor: "pointer" }, "&:hover": { background: token2.colorBgTextHover } } }), "&-hide-menu-collapsed", { insetInlineStart: "-".concat(token2.proLayoutCollapsedWidth - 12, "px"), position: "absolute" }), "&-extra", { marginBlockEnd: 16, marginBlock: 0, marginInline: 16, "&-no-logo": { marginBlockStart: 16 } }), "&-links", { width: "100%", ul: { height: "auto" } }), "&-link-menu", { border: "none", boxShadow: "none", background: "transparent" }), "&-footer", { color: (_token$layout10 = token2.layout) === null || _token$layout10 === void 0 || (_token$layout10 = _token$layout10.sider) === null || _token$layout10 === void 0 ? void 0 : _token$layout10.colorTextMenuSecondary, paddingBlockEnd: 16, fontSize: token2.fontSize, animationName: proLayoutTitleHide, animationDuration: ".4s", animationTimingFunction: "ease" })), "".concat(token2.componentCls).concat(token2.componentCls, "-fixed"), { position: "fixed", insetBlockStart: 0, insetInlineStart: 0, zIndex: "100", height: "100%", "&-mix": { height: "calc(100% - ".concat(((_token$layout11 = token2.layout) === null || _token$layout11 === void 0 || (_token$layout11 = _token$layout11.header) === null || _token$layout11 === void 0 ? void 0 : _token$layout11.heightLayoutHeader) || 56, "px)"), insetBlockStart: "".concat(((_token$layout12 = token2.layout) === null || _token$layout12 === void 0 || (_token$layout12 = _token$layout12.header) === null || _token$layout12 === void 0 ? void 0 : _token$layout12.heightLayoutHeader) || 56, "px") } })); }; function useStyle37(prefixCls, _ref2) { var proLayoutCollapsedWidth = _ref2.proLayoutCollapsedWidth; return useStyle("ProLayoutSiderMenu", function(token2) { var siderMenuToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls), proLayoutCollapsedWidth }); return [genSiderMenuStyle3(siderMenuToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/SiderMenu/index.js var import_jsx_runtime255 = __toESM(require_jsx_runtime()); var SiderMenuWrapper = function SiderMenuWrapper2(props) { var _token$layout; var isMobile = props.isMobile, siderWidth = props.siderWidth, collapsed = props.collapsed, onCollapse = props.onCollapse, style = props.style, className = props.className, hide = props.hide, prefixCls = props.prefixCls, getContainer = props.getContainer; var _useContext = (0, import_react189.useContext)(ProProvider), token2 = _useContext.token; (0, import_react189.useEffect)(function() { if (isMobile === true) { onCollapse === null || onCollapse === void 0 || onCollapse(true); } }, [isMobile]); var omitProps = omit(props, ["className", "style"]); var _React$useContext = import_react189.default.useContext(config_provider_default.ConfigContext), direction = _React$useContext.direction; var _useStyle = useStyle37("".concat(prefixCls, "-sider"), { proLayoutCollapsedWidth: 64 }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var siderClassName = (0, import_classnames51.default)("".concat(prefixCls, "-sider"), className, hashId); if (hide) { return null; } var drawerOpenProps = openVisibleCompatible(!collapsed, function() { return onCollapse === null || onCollapse === void 0 ? void 0 : onCollapse(true); }); return wrapSSR(isMobile ? (0, import_jsx_runtime255.jsx)(drawer_default, _objectSpread2(_objectSpread2({ placement: direction === "rtl" ? "right" : "left", className: (0, import_classnames51.default)("".concat(prefixCls, "-drawer-sider"), className) }, drawerOpenProps), {}, { style: _objectSpread2({ padding: 0, height: "100vh" }, style), onClose: function onClose() { onCollapse === null || onCollapse === void 0 || onCollapse(true); }, maskClosable: true, closable: false, getContainer: getContainer || false, width: siderWidth, styles: { body: { height: "100vh", padding: 0, display: "flex", flexDirection: "row", backgroundColor: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.sider) === null || _token$layout === void 0 ? void 0 : _token$layout.colorMenuBackground } }, children: (0, import_jsx_runtime255.jsx)(SiderMenu, _objectSpread2(_objectSpread2({}, omitProps), {}, { isMobile: true, className: siderClassName, collapsed: isMobile ? false : collapsed, splitMenus: false, originCollapsed: collapsed })) })) : (0, import_jsx_runtime255.jsx)(SiderMenu, _objectSpread2(_objectSpread2({ className: siderClassName, originCollapsed: collapsed }, omitProps), {}, { style }))); }; // node_modules/@ant-design/pro-layout/es/style/index.js init_defineProperty(); var getVersion3 = function getVersion4() { var _process; if (typeof process === "undefined") return version_default; return ((_process = process) === null || _process === void 0 || (_process = _process.env) === null || _process === void 0 ? void 0 : _process.ANTD_VERSION) || version_default; }; var compatibleStyle = function compatibleStyle2(token2) { var _getVersion, _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5, _token$layout6, _token$layout7, _token$layout8, _token$layout9, _token$layout10, _token$layout11, _token$layout12, _token$layout13, _token$layout14, _token$layout15, _token$layout16, _token$layout17, _token$layout18, _token$layout19, _$concat6, _token$layout20, _token$layout21, _token$layout22, _token$layout23, _token$layout24, _token$layout25, _token$layout26, _token$layout27, _token$layout28, _token$layout29, _token$layout30; if ((_getVersion = getVersion3()) !== null && _getVersion !== void 0 && _getVersion.startsWith("5")) { return {}; } return _defineProperty(_defineProperty(_defineProperty({}, token2.componentCls, _defineProperty(_defineProperty({ width: "100%", height: "100%" }, "".concat(token2.proComponentsCls, "-base-menu"), (_$concat6 = { color: (_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.sider) === null || _token$layout === void 0 ? void 0 : _token$layout.colorTextMenu }, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_$concat6, "".concat(token2.antCls, "-menu-sub"), { backgroundColor: "transparent!important", color: (_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.sider) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorTextMenu }), "& ".concat(token2.antCls, "-layout"), { backgroundColor: "transparent", width: "100%" }), "".concat(token2.antCls, "-menu-submenu-expand-icon, ").concat(token2.antCls, "-menu-submenu-arrow"), { color: "inherit" }), "&".concat(token2.antCls, "-menu"), _defineProperty(_defineProperty({ color: (_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.sider) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorTextMenu }, "".concat(token2.antCls, "-menu-item"), { "*": { transition: "none !important" } }), "".concat(token2.antCls, "-menu-item a"), { color: "inherit" })), "&".concat(token2.antCls, "-menu-inline"), _defineProperty({}, "".concat(token2.antCls, "-menu-selected::after,").concat(token2.antCls, "-menu-item-selected::after"), { display: "none" })), "".concat(token2.antCls, "-menu-sub ").concat(token2.antCls, "-menu-inline"), { backgroundColor: "transparent!important" }), "".concat(token2.antCls, "-menu-item:active, \n ").concat(token2.antCls, "-menu-submenu-title:active"), { backgroundColor: "transparent!important" }), "&".concat(token2.antCls, "-menu-light"), _defineProperty({}, "".concat(token2.antCls, "-menu-item:hover, \n ").concat(token2.antCls, "-menu-item-active,\n ").concat(token2.antCls, "-menu-submenu-active, \n ").concat(token2.antCls, "-menu-submenu-title:hover"), _defineProperty({ color: (_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.sider) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorTextMenuActive, borderRadius: token2.borderRadius }, "".concat(token2.antCls, "-menu-submenu-arrow"), { color: (_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.sider) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorTextMenuActive }))), "&".concat(token2.antCls, "-menu:not(").concat(token2.antCls, "-menu-horizontal)"), _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-menu-item-selected"), { backgroundColor: (_token$layout6 = token2.layout) === null || _token$layout6 === void 0 || (_token$layout6 = _token$layout6.sider) === null || _token$layout6 === void 0 ? void 0 : _token$layout6.colorBgMenuItemSelected, borderRadius: token2.borderRadius }), "".concat(token2.antCls, "-menu-item:hover, \n ").concat(token2.antCls, "-menu-item-active,\n ").concat(token2.antCls, "-menu-submenu-title:hover"), _defineProperty({ color: (_token$layout7 = token2.layout) === null || _token$layout7 === void 0 || (_token$layout7 = _token$layout7.sider) === null || _token$layout7 === void 0 ? void 0 : _token$layout7.colorTextMenuActive, borderRadius: token2.borderRadius, backgroundColor: "".concat((_token$layout8 = token2.layout) === null || _token$layout8 === void 0 || (_token$layout8 = _token$layout8.header) === null || _token$layout8 === void 0 ? void 0 : _token$layout8.colorBgMenuItemHover, " !important") }, "".concat(token2.antCls, "-menu-submenu-arrow"), { color: (_token$layout9 = token2.layout) === null || _token$layout9 === void 0 || (_token$layout9 = _token$layout9.sider) === null || _token$layout9 === void 0 ? void 0 : _token$layout9.colorTextMenuActive }))), "".concat(token2.antCls, "-menu-item-selected"), { color: (_token$layout10 = token2.layout) === null || _token$layout10 === void 0 || (_token$layout10 = _token$layout10.sider) === null || _token$layout10 === void 0 ? void 0 : _token$layout10.colorTextMenuSelected }), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_$concat6, "".concat(token2.antCls, "-menu-submenu-selected"), { color: (_token$layout11 = token2.layout) === null || _token$layout11 === void 0 || (_token$layout11 = _token$layout11.sider) === null || _token$layout11 === void 0 ? void 0 : _token$layout11.colorTextMenuSelected }), "&".concat(token2.antCls, "-menu:not(").concat(token2.antCls, "-menu-inline) ").concat(token2.antCls, "-menu-submenu-open"), { color: (_token$layout12 = token2.layout) === null || _token$layout12 === void 0 || (_token$layout12 = _token$layout12.sider) === null || _token$layout12 === void 0 ? void 0 : _token$layout12.colorTextMenuSelected }), "&".concat(token2.antCls, "-menu-vertical"), _defineProperty({}, "".concat(token2.antCls, "-menu-submenu-selected"), { borderRadius: token2.borderRadius, color: (_token$layout13 = token2.layout) === null || _token$layout13 === void 0 || (_token$layout13 = _token$layout13.sider) === null || _token$layout13 === void 0 ? void 0 : _token$layout13.colorTextMenuSelected })), "".concat(token2.antCls, "-menu-submenu:hover > ").concat(token2.antCls, "-menu-submenu-title > ").concat(token2.antCls, "-menu-submenu-arrow"), { color: (_token$layout14 = token2.layout) === null || _token$layout14 === void 0 || (_token$layout14 = _token$layout14.sider) === null || _token$layout14 === void 0 ? void 0 : _token$layout14.colorTextMenuActive }), "&".concat(token2.antCls, "-menu-horizontal"), _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.antCls, "-menu-item:hover,\n ").concat(token2.antCls, "-menu-submenu:hover,\n ").concat(token2.antCls, "-menu-item-active,\n ").concat(token2.antCls, "-menu-submenu-active"), { borderRadius: 4, transition: "none", color: (_token$layout15 = token2.layout) === null || _token$layout15 === void 0 || (_token$layout15 = _token$layout15.header) === null || _token$layout15 === void 0 ? void 0 : _token$layout15.colorTextMenuActive, backgroundColor: "".concat((_token$layout16 = token2.layout) === null || _token$layout16 === void 0 || (_token$layout16 = _token$layout16.header) === null || _token$layout16 === void 0 ? void 0 : _token$layout16.colorBgMenuItemHover, " !important") }), "".concat(token2.antCls, "-menu-item-open,\n ").concat(token2.antCls, "-menu-submenu-open,\n ").concat(token2.antCls, "-menu-item-selected,\n ").concat(token2.antCls, "-menu-submenu-selected"), _defineProperty({ backgroundColor: (_token$layout17 = token2.layout) === null || _token$layout17 === void 0 || (_token$layout17 = _token$layout17.header) === null || _token$layout17 === void 0 ? void 0 : _token$layout17.colorBgMenuItemSelected, borderRadius: token2.borderRadius, transition: "none", color: "".concat((_token$layout18 = token2.layout) === null || _token$layout18 === void 0 || (_token$layout18 = _token$layout18.header) === null || _token$layout18 === void 0 ? void 0 : _token$layout18.colorTextMenuSelected, " !important") }, "".concat(token2.antCls, "-menu-submenu-arrow"), { color: "".concat((_token$layout19 = token2.layout) === null || _token$layout19 === void 0 || (_token$layout19 = _token$layout19.header) === null || _token$layout19 === void 0 ? void 0 : _token$layout19.colorTextMenuSelected, " !important") })), "> ".concat(token2.antCls, "-menu-item, > ").concat(token2.antCls, "-menu-submenu"), { paddingInline: 16, marginInline: 4 }), "> ".concat(token2.antCls, "-menu-item::after, > ").concat(token2.antCls, "-menu-submenu::after"), { display: "none" })))), "".concat(token2.proComponentsCls, "-top-nav-header-base-menu"), _defineProperty(_defineProperty({}, "&".concat(token2.antCls, "-menu"), _defineProperty({ color: (_token$layout20 = token2.layout) === null || _token$layout20 === void 0 || (_token$layout20 = _token$layout20.header) === null || _token$layout20 === void 0 ? void 0 : _token$layout20.colorTextMenu }, "".concat(token2.antCls, "-menu-item a"), { color: "inherit" })), "&".concat(token2.antCls, "-menu-light"), _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-menu-item:hover, \n ").concat(token2.antCls, "-menu-item-active,\n ").concat(token2.antCls, "-menu-submenu-active, \n ").concat(token2.antCls, "-menu-submenu-title:hover"), _defineProperty({ color: (_token$layout21 = token2.layout) === null || _token$layout21 === void 0 || (_token$layout21 = _token$layout21.header) === null || _token$layout21 === void 0 ? void 0 : _token$layout21.colorTextMenuActive, borderRadius: token2.borderRadius, transition: "none", backgroundColor: (_token$layout22 = token2.layout) === null || _token$layout22 === void 0 || (_token$layout22 = _token$layout22.header) === null || _token$layout22 === void 0 ? void 0 : _token$layout22.colorBgMenuItemSelected }, "".concat(token2.antCls, "-menu-submenu-arrow"), { color: (_token$layout23 = token2.layout) === null || _token$layout23 === void 0 || (_token$layout23 = _token$layout23.header) === null || _token$layout23 === void 0 ? void 0 : _token$layout23.colorTextMenuActive })), "".concat(token2.antCls, "-menu-item-selected"), { color: (_token$layout24 = token2.layout) === null || _token$layout24 === void 0 || (_token$layout24 = _token$layout24.header) === null || _token$layout24 === void 0 ? void 0 : _token$layout24.colorTextMenuSelected, borderRadius: token2.borderRadius, backgroundColor: (_token$layout25 = token2.layout) === null || _token$layout25 === void 0 || (_token$layout25 = _token$layout25.header) === null || _token$layout25 === void 0 ? void 0 : _token$layout25.colorBgMenuItemSelected })))), "".concat(token2.antCls, "-menu-sub").concat(token2.antCls, "-menu-inline"), { backgroundColor: "transparent!important" }), "".concat(token2.antCls, "-menu-submenu-popup"), _defineProperty(_defineProperty(_defineProperty(_defineProperty({ backgroundColor: "rgba(255, 255, 255, 0.42)", "-webkit-backdrop-filter": "blur(8px)", backdropFilter: "blur(8px)" }, "".concat(token2.antCls, "-menu"), _defineProperty({ background: "transparent !important", backgroundColor: "transparent !important" }, "".concat(token2.antCls, "-menu-item:active, \n ").concat(token2.antCls, "-menu-submenu-title:active"), { backgroundColor: "transparent!important" })), "".concat(token2.antCls, "-menu-item-selected"), { color: (_token$layout26 = token2.layout) === null || _token$layout26 === void 0 || (_token$layout26 = _token$layout26.sider) === null || _token$layout26 === void 0 ? void 0 : _token$layout26.colorTextMenuSelected }), "".concat(token2.antCls, "-menu-submenu-selected"), { color: (_token$layout27 = token2.layout) === null || _token$layout27 === void 0 || (_token$layout27 = _token$layout27.sider) === null || _token$layout27 === void 0 ? void 0 : _token$layout27.colorTextMenuSelected }), "".concat(token2.antCls, "-menu:not(").concat(token2.antCls, "-menu-horizontal)"), _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-menu-item-selected"), { backgroundColor: "rgba(0, 0, 0, 0.04)", borderRadius: token2.borderRadius, color: (_token$layout28 = token2.layout) === null || _token$layout28 === void 0 || (_token$layout28 = _token$layout28.sider) === null || _token$layout28 === void 0 ? void 0 : _token$layout28.colorTextMenuSelected }), "".concat(token2.antCls, "-menu-item:hover, \n ").concat(token2.antCls, "-menu-item-active,\n ").concat(token2.antCls, "-menu-submenu-title:hover"), _defineProperty({ color: (_token$layout29 = token2.layout) === null || _token$layout29 === void 0 || (_token$layout29 = _token$layout29.sider) === null || _token$layout29 === void 0 ? void 0 : _token$layout29.colorTextMenuActive, borderRadius: token2.borderRadius }, "".concat(token2.antCls, "-menu-submenu-arrow"), { color: (_token$layout30 = token2.layout) === null || _token$layout30 === void 0 || (_token$layout30 = _token$layout30.sider) === null || _token$layout30 === void 0 ? void 0 : _token$layout30.colorTextMenuActive })))); }; var genProLayoutStyle = function genProLayoutStyle2(token2) { var _token$layout31, _token$layout32, _token$layout33, _token$layout34; return _defineProperty(_defineProperty({}, "".concat(token2.antCls, "-layout"), { backgroundColor: "transparent !important" }), token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "& ".concat(token2.antCls, "-layout"), { display: "flex", backgroundColor: "transparent", width: "100%" }), "".concat(token2.componentCls, "-content"), { display: "flex", flexDirection: "column", width: "100%", backgroundColor: ((_token$layout31 = token2.layout) === null || _token$layout31 === void 0 || (_token$layout31 = _token$layout31.pageContainer) === null || _token$layout31 === void 0 ? void 0 : _token$layout31.colorBgPageContainer) || "transparent", position: "relative", paddingBlock: (_token$layout32 = token2.layout) === null || _token$layout32 === void 0 || (_token$layout32 = _token$layout32.pageContainer) === null || _token$layout32 === void 0 ? void 0 : _token$layout32.paddingBlockPageContainerContent, paddingInline: (_token$layout33 = token2.layout) === null || _token$layout33 === void 0 || (_token$layout33 = _token$layout33.pageContainer) === null || _token$layout33 === void 0 ? void 0 : _token$layout33.paddingInlinePageContainerContent, "&-has-page-container": { padding: 0 } }), "".concat(token2.componentCls, "-container"), { width: "100%", display: "flex", flexDirection: "column", minWidth: 0, minHeight: 0, backgroundColor: "transparent" }), "".concat(token2.componentCls, "-bg-list"), { pointerEvents: "none", position: "fixed", overflow: "hidden", insetBlockStart: 0, insetInlineStart: 0, zIndex: 0, height: "100%", width: "100%", background: (_token$layout34 = token2.layout) === null || _token$layout34 === void 0 ? void 0 : _token$layout34.bgLayout })); }; function useStyle38(prefixCls) { return useStyle("ProLayout", function(token2) { var proLayoutToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProLayoutStyle(proLayoutToken), compatibleStyle(proLayoutToken)]; }); } // node_modules/@ant-design/pro-layout/es/utils/getBreadcrumbProps.js var import_path_to_regexp4 = __toESM(require_dist()); // node_modules/@ant-design/pro-layout/es/utils/pathTools.js function urlToList(url) { if (!url || url === "/") { return ["/"]; } var urlList = url.split("/").filter(function(i) { return i; }); return urlList.map(function(urlItem, index2) { return "/".concat(urlList.slice(0, index2 + 1).join("/")); }); } // node_modules/@ant-design/pro-layout/es/utils/getBreadcrumbProps.js var import_jsx_runtime256 = __toESM(require_jsx_runtime()); var getVersion5 = function getVersion6() { var _process; if (typeof process === "undefined") return version_default; return ((_process = process) === null || _process === void 0 || (_process = _process.env) === null || _process === void 0 ? void 0 : _process.ANTD_VERSION) || version_default; }; var defaultItemRender = function defaultItemRender2(route, _, routes) { var _ref = route, breadcrumbName = _ref.breadcrumbName, title = _ref.title, path = _ref.path; var last = routes.findIndex(function(i) { return ( // @ts-ignore i.linkPath === route.path ); }) === routes.length - 1; return last ? (0, import_jsx_runtime256.jsx)("span", { children: title || breadcrumbName }) : (0, import_jsx_runtime256.jsx)("span", { onClick: path ? function() { return location.href = path; } : void 0, children: title || breadcrumbName }); }; var renderItemLocal = function renderItemLocal2(item, props) { var formatMessage = props.formatMessage, menu = props.menu; if (item.locale && formatMessage && (menu === null || menu === void 0 ? void 0 : menu.locale) !== false) { return formatMessage({ id: item.locale, defaultMessage: item.name }); } return item.name; }; var getBreadcrumb = function getBreadcrumb2(breadcrumbMap, url) { var breadcrumbItem = breadcrumbMap.get(url); if (!breadcrumbItem) { var keys2 = Array.from(breadcrumbMap.keys()) || []; var targetPath = keys2.find( function(path) { try { if (path !== null && path !== void 0 && path.startsWith("http")) return false; return (0, import_path_to_regexp4.match)(path.replace("?", ""))(url); } catch (error3) { console.log("path", path, error3); return false; } } // remove ? ,不然会重复 ); if (targetPath) breadcrumbItem = breadcrumbMap.get(targetPath); } return breadcrumbItem || { path: "" }; }; var getBreadcrumbFromProps = function getBreadcrumbFromProps2(props) { var location2 = props.location, breadcrumbMap = props.breadcrumbMap; return { location: location2, breadcrumbMap }; }; var conversionFromLocation = function conversionFromLocation2(routerLocation, breadcrumbMap, props) { var pathSnippets = urlToList(routerLocation === null || routerLocation === void 0 ? void 0 : routerLocation.pathname); var extraBreadcrumbItems = pathSnippets.map(function(url) { var currentBreadcrumb = getBreadcrumb(breadcrumbMap, url); var name = renderItemLocal(currentBreadcrumb, props); var hideInBreadcrumb = currentBreadcrumb.hideInBreadcrumb; return name && !hideInBreadcrumb ? { linkPath: url, breadcrumbName: name, title: name, component: currentBreadcrumb.component } : { linkPath: "", breadcrumbName: "", title: "" }; }).filter(function(item) { return item && item.linkPath; }); return extraBreadcrumbItems; }; var genBreadcrumbProps = function genBreadcrumbProps2(props) { var _getBreadcrumbFromPro = getBreadcrumbFromProps(props), location2 = _getBreadcrumbFromPro.location, breadcrumbMap = _getBreadcrumbFromPro.breadcrumbMap; if (location2 && location2.pathname && breadcrumbMap) { return conversionFromLocation(location2, breadcrumbMap, props); } return []; }; var getBreadcrumbProps = function getBreadcrumbProps2(props, layoutPros) { var breadcrumbRender = props.breadcrumbRender, propsItemRender = props.itemRender; var _ref2 = layoutPros.breadcrumbProps || {}, _ref2$minLength = _ref2.minLength, minLength = _ref2$minLength === void 0 ? 2 : _ref2$minLength; var routesArray = genBreadcrumbProps(props); var itemRender = function itemRender2(item) { var renderFunction = propsItemRender || defaultItemRender; for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { rest[_key - 1] = arguments[_key]; } return renderFunction === null || renderFunction === void 0 ? void 0 : renderFunction.apply(void 0, [_objectSpread2(_objectSpread2({}, item), {}, { // 如果item.linkPath存在,则使用item.linkPath,否则使用item.path // @ts-ignore path: item.linkPath || item.path })].concat(rest)); }; var items = routesArray; if (breadcrumbRender) { items = breadcrumbRender(items || []) || void 0; } if (items && items.length < minLength || breadcrumbRender === false) { items = void 0; } return compareVersions(getVersion5(), "5.3.0") > -1 ? { items, itemRender } : { routes: items, itemRender }; }; // node_modules/@ant-design/pro-layout/es/utils/getMenuData.js function fromEntries(iterable) { return _toConsumableArray(iterable).reduce(function(obj, _ref) { var _ref2 = _slicedToArray(_ref, 2), key = _ref2[0], val = _ref2[1]; obj[key] = val; return obj; }, {}); } var getMenuData = function getMenuData2(routes, menu, formatMessage, menuDataRender) { var _transformRoute = transformRoute_default(routes, (menu === null || menu === void 0 ? void 0 : menu.locale) || false, formatMessage, true), menuData = _transformRoute.menuData, breadcrumb = _transformRoute.breadcrumb; if (!menuDataRender) { return { breadcrumb: fromEntries(breadcrumb), breadcrumbMap: breadcrumb, menuData }; } return getMenuData2(menuDataRender(menuData), menu, formatMessage, void 0); }; // node_modules/@ant-design/pro-layout/es/utils/useCurrentMenuLayoutProps.js init_typeof(); var import_react190 = __toESM(require_react()); var useCurrentMenuLayoutProps = function useCurrentMenuLayoutProps2(currentMenu) { var _useState = (0, import_react190.useState)({}), _useState2 = _slicedToArray(_useState, 2), currentMenuLayoutProps = _useState2[0], setCurrentMenuLayoutProps = _useState2[1]; (0, import_react190.useEffect)(function() { setCurrentMenuLayoutProps(omitUndefined3({ // 有时候会变成对象,是原来的方式 layout: _typeof(currentMenu.layout) !== "object" ? currentMenu.layout : void 0, navTheme: currentMenu.navTheme, menuRender: currentMenu.menuRender, footerRender: currentMenu.footerRender, menuHeaderRender: currentMenu.menuHeaderRender, headerRender: currentMenu.headerRender, fixSiderbar: currentMenu.fixSiderbar })); }, [currentMenu.layout, currentMenu.navTheme, currentMenu.menuRender, currentMenu.footerRender, currentMenu.menuHeaderRender, currentMenu.headerRender, currentMenu.fixSiderbar]); return currentMenuLayoutProps; }; // node_modules/@ant-design/pro-layout/es/ProLayout.js var import_jsx_runtime257 = __toESM(require_jsx_runtime()); var import_jsx_runtime258 = __toESM(require_jsx_runtime()); var import_jsx_runtime259 = __toESM(require_jsx_runtime()); var _excluded98 = ["id", "defaultMessage"]; var _excluded223 = ["fixSiderbar", "navTheme", "layout"]; var layoutIndex = 0; var headerRender = function headerRender2(props, matchMenuKeys) { var _props$stylish; if (props.headerRender === false || props.pure) { return null; } return (0, import_jsx_runtime257.jsx)(DefaultHeader, _objectSpread2(_objectSpread2({ matchMenuKeys }, props), {}, { stylish: (_props$stylish = props.stylish) === null || _props$stylish === void 0 ? void 0 : _props$stylish.header })); }; var footerRender = function footerRender2(props) { if (props.footerRender === false || props.pure) { return null; } if (props.footerRender) { return props.footerRender(_objectSpread2({}, props), (0, import_jsx_runtime257.jsx)(DefaultFooter, {})); } return null; }; var renderSiderMenu = function renderSiderMenu2(props, matchMenuKeys) { var _props$stylish3; var layout = props.layout, isMobile = props.isMobile, selectedKeys = props.selectedKeys, openKeys = props.openKeys, splitMenus = props.splitMenus, suppressSiderWhenMenuEmpty = props.suppressSiderWhenMenuEmpty, menuRender = props.menuRender; if (props.menuRender === false || props.pure) { return null; } var menuData = props.menuData; if (splitMenus && (openKeys !== false || layout === "mix") && !isMobile) { var _ref = selectedKeys || matchMenuKeys, _ref2 = _slicedToArray(_ref, 1), key = _ref2[0]; if (key) { var _props$menuData; menuData = ((_props$menuData = props.menuData) === null || _props$menuData === void 0 || (_props$menuData = _props$menuData.find(function(item) { return item.key === key; })) === null || _props$menuData === void 0 ? void 0 : _props$menuData.children) || []; } else { menuData = []; } } var clearMenuData = clearMenuItem(menuData || []); if (clearMenuData && (clearMenuData === null || clearMenuData === void 0 ? void 0 : clearMenuData.length) < 1 && (splitMenus || suppressSiderWhenMenuEmpty)) { return null; } if (layout === "top" && !isMobile) { var _props$stylish2; return (0, import_jsx_runtime257.jsx)(SiderMenuWrapper, _objectSpread2(_objectSpread2({ matchMenuKeys }, props), {}, { hide: true, stylish: (_props$stylish2 = props.stylish) === null || _props$stylish2 === void 0 ? void 0 : _props$stylish2.sider })); } var defaultDom = (0, import_jsx_runtime257.jsx)(SiderMenuWrapper, _objectSpread2(_objectSpread2({ matchMenuKeys }, props), {}, { // 这里走了可以少一次循环 menuData: clearMenuData, stylish: (_props$stylish3 = props.stylish) === null || _props$stylish3 === void 0 ? void 0 : _props$stylish3.sider })); if (menuRender) { return menuRender(props, defaultDom); } return defaultDom; }; var defaultPageTitleRender = function defaultPageTitleRender2(pageProps, props) { var pageTitleRender = props.pageTitleRender; var pageTitleInfo = getPageTitleInfo(pageProps); if (pageTitleRender === false) { return { title: props.title || "", id: "", pageName: "" }; } if (pageTitleRender) { var title = pageTitleRender(pageProps, pageTitleInfo.title, pageTitleInfo); if (typeof title === "string") { return getPageTitleInfo(_objectSpread2(_objectSpread2({}, pageTitleInfo), {}, { title })); } warning_default(typeof title === "string", "pro-layout: renderPageTitle return value should be a string"); } return pageTitleInfo; }; var getPaddingInlineStart = function getPaddingInlineStart2(hasLeftPadding, collapsed, siderWidth) { if (hasLeftPadding) { return collapsed ? 64 : siderWidth; } return 0; }; var BaseProLayout = function BaseProLayout2(props) { var _props$prefixCls, _location$pathname, _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5, _token$layout6, _token$layout7, _token$layout8, _token$layout9, _token$layout10, _token$layout11, _token$layout12; var _ref3 = props || {}, children = _ref3.children, propsOnCollapse = _ref3.onCollapse, _ref3$location = _ref3.location, location2 = _ref3$location === void 0 ? { pathname: "/" } : _ref3$location, contentStyle = _ref3.contentStyle, route = _ref3.route, defaultCollapsed = _ref3.defaultCollapsed, style = _ref3.style, propsSiderWidth = _ref3.siderWidth, menu = _ref3.menu, siderMenuType = _ref3.siderMenuType, propsIsChildrenLayout = _ref3.isChildrenLayout, menuDataRender = _ref3.menuDataRender, actionRef = _ref3.actionRef, bgLayoutImgList = _ref3.bgLayoutImgList, propsFormatMessage = _ref3.formatMessage, loading = _ref3.loading; var siderWidth = (0, import_react191.useMemo)(function() { if (propsSiderWidth) return propsSiderWidth; if (props.layout === "mix") return 215; return 256; }, [props.layout, propsSiderWidth]); var context = (0, import_react191.useContext)(config_provider_default.ConfigContext); var prefixCls = (_props$prefixCls = props.prefixCls) !== null && _props$prefixCls !== void 0 ? _props$prefixCls : context.getPrefixCls("pro"); var _useMountMergeState = useMergedState(false, { value: menu === null || menu === void 0 ? void 0 : menu.loading, onChange: menu === null || menu === void 0 ? void 0 : menu.onLoadingChange }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), menuLoading = _useMountMergeState2[0], setMenuLoading = _useMountMergeState2[1]; var _useState = (0, import_react191.useState)(function() { layoutIndex += 1; return "pro-layout-".concat(layoutIndex); }), _useState2 = _slicedToArray(_useState, 1), defaultId = _useState2[0]; var formatMessage = (0, import_react191.useCallback)(function(_ref4) { var id = _ref4.id, defaultMessage = _ref4.defaultMessage, restParams = _objectWithoutProperties(_ref4, _excluded98); if (propsFormatMessage) { return propsFormatMessage(_objectSpread2({ id, defaultMessage }, restParams)); } var locales2 = gLocaleObject(); return locales2[id] ? locales2[id] : defaultMessage; }, [propsFormatMessage]); var _useSWR = useSWR([defaultId, menu === null || menu === void 0 ? void 0 : menu.params], (function() { var _ref6 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(_ref5) { var _menu$request; var _ref7, params, menuDataItems; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _ref7 = _slicedToArray(_ref5, 2), params = _ref7[1]; setMenuLoading(true); _context.next = 4; return menu === null || menu === void 0 || (_menu$request = menu.request) === null || _menu$request === void 0 ? void 0 : _menu$request.call(menu, params || {}, (route === null || route === void 0 ? void 0 : route.children) || (route === null || route === void 0 ? void 0 : route.routes) || []); case 4: menuDataItems = _context.sent; setMenuLoading(false); return _context.abrupt("return", menuDataItems); case 7: case "end": return _context.stop(); } }, _callee); })); return function(_x) { return _ref6.apply(this, arguments); }; })(), { revalidateOnFocus: false, shouldRetryOnError: false, revalidateOnReconnect: false }), data = _useSWR.data, mutate2 = _useSWR.mutate, isLoading = _useSWR.isLoading; (0, import_react191.useEffect)(function() { setMenuLoading(isLoading); }, [isLoading]); var _useSWRConfig = useSWRConfig(), cache2 = _useSWRConfig.cache; (0, import_react191.useEffect)(function() { return function() { if (cache2 instanceof Map) cache2.delete(defaultId); }; }, []); var menuInfoData = (0, import_react191.useMemo)(function() { return getMenuData(data || (route === null || route === void 0 ? void 0 : route.children) || (route === null || route === void 0 ? void 0 : route.routes) || [], menu, formatMessage, menuDataRender); }, [formatMessage, menu, menuDataRender, data, route === null || route === void 0 ? void 0 : route.children, route === null || route === void 0 ? void 0 : route.routes]); var _ref8 = menuInfoData || {}, breadcrumb = _ref8.breadcrumb, breadcrumbMap = _ref8.breadcrumbMap, _ref8$menuData = _ref8.menuData, menuData = _ref8$menuData === void 0 ? [] : _ref8$menuData; if (actionRef && menu !== null && menu !== void 0 && menu.request) { actionRef.current = { reload: function reload() { mutate2(); } }; } var matchMenus = (0, import_react191.useMemo)(function() { return getMatchMenu_default(location2.pathname || "/", menuData || [], true); }, [location2.pathname, menuData]); var matchMenuKeys = (0, import_react191.useMemo)(function() { return Array.from(new Set(matchMenus.map(function(item) { return item.key || item.path || ""; }))); }, [matchMenus]); var currentMenu = matchMenus[matchMenus.length - 1] || {}; var currentMenuLayoutProps = useCurrentMenuLayoutProps(currentMenu); var _props$currentMenuLay = _objectSpread2(_objectSpread2({}, props), currentMenuLayoutProps), fixSiderbar = _props$currentMenuLay.fixSiderbar, navTheme = _props$currentMenuLay.navTheme, propsLayout = _props$currentMenuLay.layout, rest = _objectWithoutProperties(_props$currentMenuLay, _excluded223); var colSize = useBreakpoint(); var isMobile = (0, import_react191.useMemo)(function() { return (colSize === "sm" || colSize === "xs") && !props.disableMobile; }, [colSize, props.disableMobile]); var hasLeftPadding = propsLayout !== "top" && !isMobile; var _useMergedState = useMergedState(function() { if (defaultCollapsed !== void 0) return defaultCollapsed; if (false) return false; if (isMobile) return true; if (colSize === "md") return true; return false; }, { value: props.collapsed, onChange: propsOnCollapse }), _useMergedState2 = _slicedToArray(_useMergedState, 2), collapsed = _useMergedState2[0], onCollapse = _useMergedState2[1]; var defaultProps = omit(_objectSpread2(_objectSpread2(_objectSpread2({ prefixCls }, props), {}, { siderWidth }, currentMenuLayoutProps), {}, { formatMessage, breadcrumb, menu: _objectSpread2(_objectSpread2({}, menu), {}, { type: siderMenuType || (menu === null || menu === void 0 ? void 0 : menu.type), loading: menuLoading }), layout: propsLayout }), ["className", "style", "breadcrumbRender"]); var pageTitleInfo = defaultPageTitleRender(_objectSpread2(_objectSpread2({ pathname: location2.pathname }, defaultProps), {}, { breadcrumbMap }), props); var breadcrumbProps = getBreadcrumbProps(_objectSpread2(_objectSpread2({}, defaultProps), {}, { breadcrumbRender: props.breadcrumbRender, breadcrumbMap }), props); var siderMenuDom = renderSiderMenu(_objectSpread2(_objectSpread2({}, defaultProps), {}, { menuData, onCollapse, isMobile, collapsed }), matchMenuKeys); var headerDom = headerRender(_objectSpread2(_objectSpread2({}, defaultProps), {}, { children: null, hasSiderMenu: !!siderMenuDom, menuData, isMobile, collapsed, onCollapse }), matchMenuKeys); var footerDom = footerRender(_objectSpread2({ isMobile, collapsed }, defaultProps)); var _useContext = (0, import_react191.useContext)(RouteContext), contextIsChildrenLayout = _useContext.isChildrenLayout; var isChildrenLayout = propsIsChildrenLayout !== void 0 ? propsIsChildrenLayout : contextIsChildrenLayout; var proLayoutClassName = "".concat(prefixCls, "-layout"); var _useStyle = useStyle38(proLayoutClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var className = (0, import_classnames52.default)(props.className, hashId, "ant-design-pro", proLayoutClassName, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "screen-".concat(colSize), colSize), "".concat(proLayoutClassName, "-top-menu"), propsLayout === "top"), "".concat(proLayoutClassName, "-is-children"), isChildrenLayout), "".concat(proLayoutClassName, "-fix-siderbar"), fixSiderbar), "".concat(proLayoutClassName, "-").concat(propsLayout), propsLayout)); var leftSiderWidth = getPaddingInlineStart(!!hasLeftPadding, collapsed, siderWidth); var genLayoutStyle = { position: "relative" }; if (isChildrenLayout || contentStyle && contentStyle.minHeight) { genLayoutStyle.minHeight = 0; } (0, import_react191.useEffect)(function() { var _props$onPageChange; (_props$onPageChange = props.onPageChange) === null || _props$onPageChange === void 0 || _props$onPageChange.call(props, props.location); }, [location2.pathname, (_location$pathname = location2.pathname) === null || _location$pathname === void 0 ? void 0 : _location$pathname.search]); var _useState3 = (0, import_react191.useState)(false), _useState4 = _slicedToArray(_useState3, 2), hasFooterToolbar = _useState4[0], setHasFooterToolbar = _useState4[1]; var _useState5 = (0, import_react191.useState)(0), _useState6 = _slicedToArray(_useState5, 2), hasPageContainer = _useState6[0], setHasPageContainer = _useState6[1]; useDocumentTitle(pageTitleInfo, props.title || false); var _useContext2 = (0, import_react191.useContext)(ProProvider), token2 = _useContext2.token; var bgImgStyleList = (0, import_react191.useMemo)(function() { if (bgLayoutImgList && bgLayoutImgList.length > 0) { return bgLayoutImgList === null || bgLayoutImgList === void 0 ? void 0 : bgLayoutImgList.map(function(item, index2) { return (0, import_jsx_runtime257.jsx)("img", { src: item.src, style: _objectSpread2({ position: "absolute" }, item) }, index2); }); } return null; }, [bgLayoutImgList]); return wrapSSR((0, import_jsx_runtime257.jsx)(RouteContext.Provider, { value: _objectSpread2(_objectSpread2({}, defaultProps), {}, { breadcrumb: breadcrumbProps, menuData, isMobile, collapsed, hasPageContainer, setHasPageContainer, isChildrenLayout: true, title: pageTitleInfo.pageName, hasSiderMenu: !!siderMenuDom, hasHeader: !!headerDom, siderWidth: leftSiderWidth, hasFooter: !!footerDom, hasFooterToolbar, setHasFooterToolbar, pageTitleInfo, matchMenus, matchMenuKeys, currentMenu }), children: props.pure ? (0, import_jsx_runtime257.jsx)(import_jsx_runtime258.Fragment, { children }) : (0, import_jsx_runtime259.jsxs)("div", { className, children: [bgImgStyleList || (_token$layout = token2.layout) !== null && _token$layout !== void 0 && _token$layout.bgLayout ? (0, import_jsx_runtime257.jsx)("div", { className: (0, import_classnames52.default)("".concat(proLayoutClassName, "-bg-list"), hashId), children: bgImgStyleList }) : null, (0, import_jsx_runtime259.jsxs)(layout_default, { style: _objectSpread2({ minHeight: "100%", // hack style flexDirection: siderMenuDom ? "row" : void 0 }, style), children: [(0, import_jsx_runtime257.jsx)( config_provider_default, { theme: { hashed: isNeedOpenHash(), token: { controlHeightLG: ((_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.sider) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.menuHeight) || (token2 === null || token2 === void 0 ? void 0 : token2.controlHeightLG) }, components: { Menu: coverToNewToken({ colorItemBg: ((_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.sider) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorMenuBackground) || "transparent", colorSubItemBg: ((_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.sider) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorMenuBackground) || "transparent", radiusItem: token2.borderRadius, colorItemBgSelected: ((_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.sider) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorBgMenuItemSelected) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover), colorItemBgHover: ((_token$layout6 = token2.layout) === null || _token$layout6 === void 0 || (_token$layout6 = _token$layout6.sider) === null || _token$layout6 === void 0 ? void 0 : _token$layout6.colorBgMenuItemHover) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover), colorItemBgActive: ((_token$layout7 = token2.layout) === null || _token$layout7 === void 0 || (_token$layout7 = _token$layout7.sider) === null || _token$layout7 === void 0 ? void 0 : _token$layout7.colorBgMenuItemActive) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextActive), colorItemBgSelectedHorizontal: ((_token$layout8 = token2.layout) === null || _token$layout8 === void 0 || (_token$layout8 = _token$layout8.sider) === null || _token$layout8 === void 0 ? void 0 : _token$layout8.colorBgMenuItemSelected) || (token2 === null || token2 === void 0 ? void 0 : token2.colorBgTextHover), colorActiveBarWidth: 0, colorActiveBarHeight: 0, colorActiveBarBorderSize: 0, colorItemText: ((_token$layout9 = token2.layout) === null || _token$layout9 === void 0 || (_token$layout9 = _token$layout9.sider) === null || _token$layout9 === void 0 ? void 0 : _token$layout9.colorTextMenu) || (token2 === null || token2 === void 0 ? void 0 : token2.colorTextSecondary), colorItemTextHover: ((_token$layout10 = token2.layout) === null || _token$layout10 === void 0 || (_token$layout10 = _token$layout10.sider) === null || _token$layout10 === void 0 ? void 0 : _token$layout10.colorTextMenuItemHover) || "rgba(0, 0, 0, 0.85)", // 悬浮态 colorItemTextSelected: ((_token$layout11 = token2.layout) === null || _token$layout11 === void 0 || (_token$layout11 = _token$layout11.sider) === null || _token$layout11 === void 0 ? void 0 : _token$layout11.colorTextMenuSelected) || "rgba(0, 0, 0, 1)", popupBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated, subMenuItemBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated, darkSubMenuItemBg: "transparent", darkPopupBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated }) } }, children: siderMenuDom } ), (0, import_jsx_runtime259.jsxs)("div", { style: genLayoutStyle, className: "".concat(proLayoutClassName, "-container ").concat(hashId).trim(), children: [headerDom, (0, import_jsx_runtime257.jsx)(WrapContent, _objectSpread2(_objectSpread2({ hasPageContainer, isChildrenLayout }, rest), {}, { hasHeader: !!headerDom, prefixCls: proLayoutClassName, style: contentStyle, children: loading ? (0, import_jsx_runtime257.jsx)(PageLoading, {}) : children })), footerDom, hasFooterToolbar && (0, import_jsx_runtime257.jsx)("div", { className: "".concat(proLayoutClassName, "-has-footer"), style: { height: 64, marginBlockStart: (_token$layout12 = token2.layout) === null || _token$layout12 === void 0 || (_token$layout12 = _token$layout12.pageContainer) === null || _token$layout12 === void 0 ? void 0 : _token$layout12.paddingBlockPageContainerContent } })] })] })] }) })); }; var ProLayout = function ProLayout2(props) { var colorPrimary = props.colorPrimary; var darkProps = props.navTheme !== void 0 ? { dark: props.navTheme === "realDark" } : {}; return (0, import_jsx_runtime257.jsx)(config_provider_default, { theme: colorPrimary ? { token: { colorPrimary } } : void 0, children: (0, import_jsx_runtime257.jsx)(ProConfigProvider, _objectSpread2(_objectSpread2({}, darkProps), {}, { token: props.token, prefixCls: props.prefixCls, children: (0, import_jsx_runtime257.jsx)(BaseProLayout, _objectSpread2(_objectSpread2({ logo: (0, import_jsx_runtime257.jsx)(Logo, {}) }, defaultSettings), {}, { location: isBrowser() ? window.location : void 0 }, props)) })) }); }; // node_modules/@ant-design/pro-layout/es/components/Help/index.js var import_react199 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/Help/HelpProvide.js var import_react192 = __toESM(require_react()); var ProHelpProvide = import_react192.default.createContext({ dataSource: [], valueTypeMap: /* @__PURE__ */ new Map() }); // node_modules/@ant-design/pro-layout/es/components/Help/Search.js init_defineProperty(); var import_classnames53 = __toESM(require_classnames()); var import_react193 = __toESM(require_react()); var import_jsx_runtime260 = __toESM(require_jsx_runtime()); var import_jsx_runtime261 = __toESM(require_jsx_runtime()); var import_jsx_runtime262 = __toESM(require_jsx_runtime()); var _excluded99 = ["iconClassName"]; var Highlight3 = function Highlight4(_ref) { var label = _ref.label, words = _ref.words; var _useContext = (0, import_react193.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var lightCls = getPrefixCls("pro-help-search-list-item-content-light"); var optionCls = getPrefixCls("pro-help-search-list-item-content"); var _useStyle = useStyle("Highlight", function(token2) { return _defineProperty(_defineProperty({}, ".".concat(lightCls), { color: token2.colorPrimary }), ".".concat(optionCls), { flex: "auto", overflow: "hidden", whiteSpace: "nowrap", textOverflow: "ellipsis" }); }), wrapSSR = _useStyle.wrapSSR; if (words.length === 0) return (0, import_jsx_runtime261.jsx)(import_jsx_runtime260.Fragment, { children: label }); var matchKeywordsRE = new RegExp(words.map(function(word) { return word.replace(/[-[\]/{}()*+?.\\^$|]/g, "\\$&"); }).join("|"), "gi"); var matchText = label; var elements = []; while (matchText.length) { var match3 = matchKeywordsRE.exec(matchText); if (!match3) { elements.push(matchText); break; } var start = match3.index; var matchLength = match3[0].length + start; elements.push(matchText.slice(0, start), import_react193.default.createElement("span", { className: lightCls }, matchText.slice(start, matchLength))); matchText = matchText.slice(matchLength); } return wrapSSR(import_react193.default.createElement.apply(import_react193.default, ["div", { title: label, className: optionCls }].concat(elements))); }; var ProHelpSelect = function ProHelpSelect2(_ref3) { var iconClassName = _ref3.iconClassName, props = _objectWithoutProperties(_ref3, _excluded99); var _useContext2 = (0, import_react193.useContext)(ProHelpProvide), dataSource = _useContext2.dataSource; var _useState = (0, import_react193.useState)(""), _useState2 = _slicedToArray(_useState, 2), keyWord = _useState2[0], setKeyWork = _useState2[1]; var _useContext3 = (0, import_react193.useContext)(ProProvider), hashId = _useContext3.hashId; var debounceSetKeyWork = useDebounceFn((function() { var _ref4 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(key) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: return _context.abrupt("return", setKeyWork(key)); case 1: case "end": return _context.stop(); } }, _callee); })); return function(_x) { return _ref4.apply(this, arguments); }; })(), 20); var _useState3 = (0, import_react193.useState)(false), _useState4 = _slicedToArray(_useState3, 2), open = _useState4[0], setOpen = _useState4[1]; return (0, import_jsx_runtime262.jsxs)(import_jsx_runtime260.Fragment, { children: [!open ? (0, import_jsx_runtime261.jsx)("div", { className: (0, import_classnames53.default)(iconClassName, hashId), children: (0, import_jsx_runtime261.jsx)(SearchOutlined_default, { title: "search panel", onClick: function onClick() { setOpen(true); } }) }) : null, open ? (0, import_jsx_runtime261.jsx)(select_default, _objectSpread2(_objectSpread2(_objectSpread2({ placeholder: "please input search text", showSearch: true }, compatibleBorder(false)), {}, { onBlur: function onBlur() { setOpen(false); }, size: "small" }, props), {}, { onSearch: function onSearch(value) { debounceSetKeyWork.cancel(); debounceSetKeyWork.run(value); }, filterOption: function filterOption(input, option) { var _option$title; return ((_option$title = option === null || option === void 0 ? void 0 : option.title) !== null && _option$title !== void 0 ? _option$title : "").toLowerCase().includes(input.toLowerCase()); }, popupMatchSelectWidth: false, options: dataSource.map(function(item) { var _item$children; return { label: (0, import_jsx_runtime261.jsx)(Highlight3, { label: item.title, words: [keyWord].filter(Boolean) }), title: item.title, value: item.key, options: (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.map(function(sunItem) { return { label: (0, import_jsx_runtime261.jsx)(Highlight3, { label: sunItem.title, words: [keyWord].filter(Boolean) }), title: sunItem.title, value: sunItem.key, dataItemKey: item.key }; }) }; }) })) : null] }); }; // node_modules/@ant-design/pro-layout/es/components/Help/index.js var import_jsx_runtime272 = __toESM(require_jsx_runtime()); // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpContentPanel.js var import_classnames54 = __toESM(require_classnames()); var import_react197 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/Help/AsyncContentPanel.js var import_react196 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/Help/RenderContentPanel.js var import_react195 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpPanel.js var import_react194 = __toESM(require_react()); // node_modules/@ant-design/pro-layout/es/components/Help/style.js init_defineProperty(); var actionsInputAnimal = new Keyframes_default("actionsInputAnimal", { "0%": { width: "0px" }, "30%": { width: "20px" }, "100%": { width: "120px" } }); var genProHelpStyle = function genProHelpStyle2(token2) { return _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-popover-text"), { color: token2.colorPrimary, cursor: "pointer", boxSizing: "border-box" }), "".concat(token2.componentCls, "-popover-content"), { maxWidth: 300, height: "600px", maxHeight: "calc(100vh - 200px)", overflow: "auto", paddingInline: 20, paddingBlockStart: 24, paddingBlockEnd: 32, boxSizing: "border-box" }), "".concat(token2.componentCls, "-left-panel"), { overflow: "auto", boxSizing: "border-box", borderInlineEnd: "".concat(token2 === null || token2 === void 0 ? void 0 : token2.lineWidth, "px solid ").concat(token2 === null || token2 === void 0 ? void 0 : token2.colorBorderSecondary), minHeight: "648px", minWidth: 190, maxWidth: 190, "&-menu": { width: 190, boxSizing: "border-box", minWidth: 190, height: "calc(100% - 40px)", marginBlock: 20 } }), "".concat(token2.componentCls, "-content-panel"), { minWidth: "200px", overflow: "auto", flex: 1, display: "flex", flexDirection: "column", boxSizing: "border-box", minHeight: "648px", img: { width: "100%" } }), "".concat(token2.componentCls, "-content-render"), { paddingBlock: 20, paddingInline: 24, flex: 1 }), "".concat(token2.componentCls, "-content-footer"), { padding: 8 }), "".concat(token2.componentCls, "-actions"), { display: "flex", boxSizing: "border-box", gap: token2.marginSM, "&-item": { display: "flex", boxSizing: "border-box", alignItems: "center", justifyItems: "center", padding: 4, height: 24, minWidth: 24, cursor: "pointer", borderRadius: token2.borderRadius, "&:hover": { backgroundColor: token2.colorBgTextHover } }, "&-input": { margin: 0, maxWidth: 120, padding: 0, width: "120px", boxSizing: "border-box", borderRadius: token2.borderRadius, backgroundColor: token2.colorBgTextHover, animationName: actionsInputAnimal, animationDuration: "0.1s", animationTimingFunction: "linear" } }); }; function useStyle39(prefixCls) { return useStyle("ProHelp", function(token2) { var ProLayoutHeaderToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProHelpStyle(ProLayoutHeaderToken)]; }); } // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpPanel.js var import_jsx_runtime263 = __toESM(require_jsx_runtime()); var import_jsx_runtime264 = __toESM(require_jsx_runtime()); var import_jsx_runtime265 = __toESM(require_jsx_runtime()); var _excluded100 = ["title", "bordered", "onClose", "footer", "height", "extraRender"]; var SelectKeyProvide = import_react194.default.createContext({ selectedKey: void 0, setSelectedKey: function setSelectedKey() { } }); var ProHelpPanel = function ProHelpPanel2(_ref) { var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout5; var _ref$title = _ref.title, title = _ref$title === void 0 ? "帮助中心" : _ref$title, _ref$bordered = _ref.bordered, bordered = _ref$bordered === void 0 ? true : _ref$bordered, onClose = _ref.onClose, footer = _ref.footer, height = _ref.height, extraRender = _ref.extraRender, props = _objectWithoutProperties(_ref, _excluded100); var _useContext = (0, import_react194.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls("pro-help"); var _useStyle = useStyle39(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useContext2 = (0, import_react194.useContext)(ProHelpProvide), dataSource = _useContext2.dataSource; var _useMergedState = useMergedState(void 0, { defaultValue: props.defaultSelectedKey, value: props.selectedKey, onChange: props.onSelectedKeyChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), selectedKey = _useMergedState2[0], setSelectedKey2 = _useMergedState2[1]; var _useState = (0, import_react194.useState)(""), _useState2 = _slicedToArray(_useState, 2), openKey = _useState2[0], setOpenKey = _useState2[1]; var _useContext3 = (0, import_react194.useContext)(ProProvider), token2 = _useContext3.token; var _useMergedState3 = useMergedState(true, { value: props.showLeftPanel, onChange: props.onShowLeftPanelChange }), _useMergedState4 = _slicedToArray(_useMergedState3, 2), showLeftPanel = _useMergedState4[0], setShowLeftPanel = _useMergedState4[1]; var dataSourceKeyMap = (0, import_react194.useMemo)(function() { var map = /* @__PURE__ */ new Map(); dataSource.forEach(function(page) { var _page$children; map.set(page.key, page); (_page$children = page.children) === null || _page$children === void 0 || _page$children.forEach(function(item) { map.set(item.key || item.title, _objectSpread2({ parentKey: page.key }, item)); }); }); return map; }, [dataSource]); var parentKey = (0, import_react194.useMemo)(function() { var _dataSourceKeyMap$get; return (_dataSourceKeyMap$get = dataSourceKeyMap.get(selectedKey)) === null || _dataSourceKeyMap$get === void 0 ? void 0 : _dataSourceKeyMap$get.parentKey; }, [dataSourceKeyMap, selectedKey]); var defaultExtraActions = { collapsePanelAction: (0, import_jsx_runtime263.jsx)("div", { className: "".concat(className, "-actions-item ").concat(hashId).trim(), children: (0, import_jsx_runtime263.jsx)(ProfileOutlined_default, { title: "collapse panel", onClick: function onClick() { setShowLeftPanel(!showLeftPanel); } }) }), helpSelectAction: (0, import_jsx_runtime263.jsx)(ProHelpSelect, { iconClassName: "".concat(className, "-actions-item"), className: "".concat(hashId, " ").concat(className, "-actions-input"), value: selectedKey, onChange: function onChange(value, item) { setSelectedKey2(value); setOpenKey(item === null || item === void 0 ? void 0 : item.dataItemKey); } }), closeAction: (0, import_jsx_runtime263.jsx)("div", { className: "".concat(className, "-actions-item ").concat(hashId).trim(), children: (0, import_jsx_runtime263.jsx)(CloseOutlined_default, { title: "close panel", onClick: function onClick() { onClose === null || onClose === void 0 || onClose(); } }) }) }; var extraDomList = function extraDomList2() { return (0, import_jsx_runtime263.jsx)("div", { className: "".concat(className, "-actions ").concat(hashId).trim(), children: extraRender ? extraRender(defaultExtraActions.collapsePanelAction, defaultExtraActions.helpSelectAction, defaultExtraActions.closeAction) : (0, import_jsx_runtime265.jsxs)(import_jsx_runtime264.Fragment, { children: [defaultExtraActions.collapsePanelAction, defaultExtraActions.helpSelectAction, onClose ? defaultExtraActions.closeAction : null] }) }); }; return wrapSSR((0, import_jsx_runtime263.jsx)(SelectKeyProvide.Provider, { value: { selectedKey, setSelectedKey: setSelectedKey2 }, children: (0, import_jsx_runtime265.jsxs)(card_default, { bordered, title, bodyStyle: { display: "flex", padding: 0, margin: 0, height: "100%", width: "100%" }, size: "small", extra: extraDomList(), children: [showLeftPanel ? (0, import_jsx_runtime263.jsx)("div", { className: "".concat(hashId, " ").concat(className, "-left-panel "), style: { height }, children: (0, import_jsx_runtime263.jsx)(config_provider_default, { theme: { hashed: isNeedOpenHash(), token: { lineHeight: 1.2, fontSize: 12, controlHeightLG: 26 }, components: { Menu: coverToNewToken({ radiusItem: token2.borderRadius, colorActiveBarWidth: 0, colorActiveBarBorderSize: 0, colorItemBgSelected: ((_token$layout = token2.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.sider) === null || _token$layout === void 0 ? void 0 : _token$layout.colorBgMenuItemSelected) || "rgba(0, 0, 0, 0.04)", colorItemBgActive: ((_token$layout2 = token2.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.sider) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.colorBgMenuItemHover) || "rgba(0, 0, 0, 0.04)", colorItemText: ((_token$layout3 = token2.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.sider) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.colorTextMenu) || "rgba(0, 0, 0, 0.65)", colorItemTextHover: ((_token$layout4 = token2.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.sider) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorTextMenuActive) || "rgba(0, 0, 0, 0.85)", colorItemTextSelected: ((_token$layout5 = token2.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.sider) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.colorTextMenuSelected) || "rgba(0, 0, 0, 1)", colorItemBg: "transparent", colorSubItemBg: "transparent", popupBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated, darkPopupBg: token2 === null || token2 === void 0 ? void 0 : token2.colorBgElevated }) } }, children: (0, import_jsx_runtime263.jsx)(menu_default, { className: "".concat(hashId, " ").concat(className, "-left-panel-menu"), openKeys: [parentKey, openKey], onOpenChange: function onOpenChange(keys2) { setOpenKey(keys2.at(-1) || ""); }, selectedKeys: selectedKey ? [selectedKey] : [], onSelect: function onSelect(_ref2) { var selectedKeys = _ref2.selectedKeys; setSelectedKey2(selectedKeys.at(-1) || ""); }, mode: "inline", items: dataSource.map(function(item) { return { key: item.key, label: item.title, children: item.children.map(function(child) { return { key: child.key, label: child.title }; }) }; }) }) }) }) : null, (0, import_jsx_runtime265.jsxs)("div", { className: "".concat(hashId, " ").concat(className, "-content-panel"), style: { height }, children: [selectedKey ? (0, import_jsx_runtime263.jsx)(ProHelpContentPanel, { parentItem: dataSourceKeyMap.get(parentKey), className: "".concat(className, "-content-render"), selectedKey, onScroll: function onScroll(key) { return setSelectedKey2(key); } }) : null, footer ? (0, import_jsx_runtime263.jsx)("div", { className: "".concat(hashId, " ").concat(className, "-footer"), children: footer }) : null] })] }) })); }; // node_modules/@ant-design/pro-layout/es/components/Help/RenderContentPanel.js var import_jsx_runtime266 = __toESM(require_jsx_runtime()); var HTMLRender = function HTMLRender2(props) { var ref = (0, import_react195.useRef)(null); (0, import_react195.useEffect)(function() { if (ref.current) ref.current.innerHTML = props.children; }, [props.children]); return (0, import_jsx_runtime266.jsx)("div", { ref, className: props.className || "inner-html" }); }; var NavigationSwitch = function NavigationSwitch2(props) { var context = (0, import_react195.useContext)(SelectKeyProvide); return (0, import_jsx_runtime266.jsx)(typography_default.Text, { children: (0, import_jsx_runtime266.jsx)("a", { "data-testid": "navigation-switch", onClick: function onClick() { context.setSelectedKey(props.selectKey); }, children: props.children }) }); }; var RenderContentPanel = function RenderContentPanel2(_ref) { var dataSourceChildren = _ref.dataSourceChildren, onInit = _ref.onInit; var _useContext = (0, import_react195.useContext)(ProHelpProvide), valueTypeMap = _useContext.valueTypeMap; var divRef = (0, import_react195.useRef)(null); (0, import_react195.useEffect)(function() { onInit === null || onInit === void 0 || onInit(divRef.current); }, [dataSourceChildren]); var itemRender = function itemRender2(item, index2) { if (valueTypeMap.has(item.valueType)) { var _valueTypeMap$get; return (0, import_jsx_runtime266.jsx)(import_react195.default.Fragment, { children: (_valueTypeMap$get = valueTypeMap.get(item.valueType)) === null || _valueTypeMap$get === void 0 ? void 0 : _valueTypeMap$get(item, index2) }, index2); } if (item.valueType === "html") { return (0, import_jsx_runtime266.jsx)(HTMLRender, _objectSpread2({}, item.children), index2); } if (item.valueType === "h1") { return (0, import_jsx_runtime266.jsx)(typography_default.Title, { style: { marginTop: 0 }, level: 3, children: item.children }, index2); } if (item.valueType === "h2") { return (0, import_jsx_runtime266.jsx)(typography_default.Title, { style: { marginTop: 20 }, level: 5, children: item.children }, index2); } if (item.valueType === "image") { return (0, import_jsx_runtime266.jsx)("div", { style: { marginBlock: 12 }, children: (0, import_jsx_runtime266.jsx)(image_default, _objectSpread2({}, item.children)) }, index2); } if (item.valueType === "inlineLink") { return (0, import_jsx_runtime266.jsx)(typography_default.Text, { children: (0, import_jsx_runtime266.jsx)("a", _objectSpread2({}, item.children)) }, index2); } if (item.valueType === "link") { return (0, import_jsx_runtime266.jsx)("div", { children: (0, import_jsx_runtime266.jsx)(typography_default.Text, { children: (0, import_jsx_runtime266.jsx)("a", _objectSpread2({}, item.children)) }, index2) }, index2); } if (item.valueType === "navigationSwitch") { return (0, import_jsx_runtime266.jsx)(NavigationSwitch, _objectSpread2({}, item.children), index2); } return (0, import_jsx_runtime266.jsx)(typography_default.Text, { children: item.children }, index2); }; return (0, import_jsx_runtime266.jsx)("div", { ref: divRef, children: dataSourceChildren === null || dataSourceChildren === void 0 ? void 0 : dataSourceChildren.map(itemRender) }); }; // node_modules/@ant-design/pro-layout/es/components/Help/AsyncContentPanel.js var import_jsx_runtime267 = __toESM(require_jsx_runtime()); var AsyncContentPanel = function AsyncContentPanel2(_ref) { var item = _ref.item, _onInit = _ref.onInit; var _useContext = (0, import_react196.useContext)(ProHelpProvide), onLoadContext = _useContext.onLoadContext; var _useState = (0, import_react196.useState)(false), _useState2 = _slicedToArray(_useState, 2), loading = _useState2[0], setLoading = _useState2[1]; var _useState3 = (0, import_react196.useState)(), _useState4 = _slicedToArray(_useState3, 2), content = _useState4[0], setContent = _useState4[1]; (0, import_react196.useEffect)(function() { if (!item.key) return; setLoading(true); onLoadContext === null || onLoadContext === void 0 || onLoadContext(item.key, item).then(function(res) { setLoading(false); setContent(res); }); }, [item.key]); if (!item.key) return null; if (loading && item.key) { return (0, import_jsx_runtime267.jsx)("div", { style: { display: "flex", justifyContent: "center", width: "100%", boxSizing: "border-box", padding: 24 }, children: (0, import_jsx_runtime267.jsx)(spin_default, {}) }, item.key); } return (0, import_jsx_runtime267.jsx)(RenderContentPanel, { onInit: function onInit(ref) { _onInit === null || _onInit === void 0 || _onInit(ref); }, dataSourceChildren: content }); }; // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpContentPanel.js var import_jsx_runtime268 = __toESM(require_jsx_runtime()); var ProHelpContentPanel = function ProHelpContentPanel2(_ref) { var className = _ref.className, parentItem = _ref.parentItem, selectedKey = _ref.selectedKey, onScroll = _ref.onScroll; var _useContext = (0, import_react197.useContext)(ProHelpProvide), dataSource = _useContext.dataSource; var _useContext2 = (0, import_react197.useContext)(ProProvider), hashId = _useContext2.hashId; var scrollHeightMap = (0, import_react197.useRef)(/* @__PURE__ */ new Map()); var divRef = (0, import_react197.useRef)(null); (0, import_react197.useEffect)(function() { if (!selectedKey || !(parentItem !== null && parentItem !== void 0 && parentItem.infiniteScrollFull)) return; var div = scrollHeightMap.current.get(selectedKey); if (div !== null && div !== void 0 && div.offsetTop && divRef.current) { if (Math.abs(divRef.current.scrollTop - (div === null || div === void 0 ? void 0 : div.offsetTop) + 40) > (div === null || div === void 0 ? void 0 : div.clientHeight)) { divRef.current.scrollTop = (div === null || div === void 0 ? void 0 : div.offsetTop) - 40; } } }, [selectedKey]); var onScrollEvent = useDebounceFn((function() { var _ref2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(e) { var dom, list; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: dom = e === null || e === void 0 ? void 0 : e.target; list = Array.from(scrollHeightMap.current.entries()).find(function(_ref3) { var _ref4 = _slicedToArray(_ref3, 2), value = _ref4[1]; if ((dom === null || dom === void 0 ? void 0 : dom.scrollTop) < value.offsetTop) { return true; } return false; }); if (list) { _context.next = 4; break; } return _context.abrupt("return"); case 4: if (list.at(0) !== selectedKey) { onScroll === null || onScroll === void 0 || onScroll(list.at(0)); } case 5: case "end": return _context.stop(); } }, _callee); })); return function(_x) { return _ref2.apply(this, arguments); }; })(), 200); (0, import_react197.useEffect)(function() { var _divRef$current; if (!(parentItem !== null && parentItem !== void 0 && parentItem.infiniteScrollFull)) return; onScrollEvent.cancel(); (_divRef$current = divRef.current) === null || _divRef$current === void 0 || _divRef$current.addEventListener("scroll", onScrollEvent.run, false); return function() { var _divRef$current2; onScrollEvent.cancel(); (_divRef$current2 = divRef.current) === null || _divRef$current2 === void 0 || _divRef$current2.removeEventListener("scroll", onScrollEvent.run, false); }; }, [parentItem === null || parentItem === void 0 ? void 0 : parentItem.infiniteScrollFull, selectedKey]); var dataSourceMap = (0, import_react197.useMemo)(function() { var map = /* @__PURE__ */ new Map(); dataSource.forEach(function(page) { page.children.forEach(function(item) { map.set(item.key || item.title, _objectSpread2(_objectSpread2({}, item), {}, { parentKey: page.key })); }); }); return map; }, [dataSource]); var renderItem = function renderItem2(item) { if (item !== null && item !== void 0 && item.asyncLoad) { return (0, import_jsx_runtime268.jsx)("div", { className: (0, import_classnames54.default)(className, hashId), id: item.title, children: (0, import_jsx_runtime268.jsx)(AsyncContentPanel, { item, onInit: function onInit(ref) { if (!scrollHeightMap.current) return; scrollHeightMap.current.set(item.key, ref); } }, item === null || item === void 0 ? void 0 : item.key) }); } return (0, import_jsx_runtime268.jsx)("div", { className: (0, import_classnames54.default)(className, hashId), id: item.title, children: (0, import_jsx_runtime268.jsx)(RenderContentPanel, { onInit: function onInit(ref) { if (!scrollHeightMap.current) return; scrollHeightMap.current.set(item.key, ref); }, dataSourceChildren: (item === null || item === void 0 ? void 0 : item.children) || [] }) }); }; if (parentItem && parentItem.infiniteScrollFull) { var _parentItem$children; return (0, import_jsx_runtime268.jsx)("div", { ref: divRef, className: (0, import_classnames54.default)("".concat(className, "-infinite-scroll"), hashId), style: { overflow: "auto" }, children: (_parentItem$children = parentItem.children) === null || _parentItem$children === void 0 ? void 0 : _parentItem$children.map(function(item) { return (0, import_jsx_runtime268.jsx)(import_react197.default.Fragment, { children: renderItem(item) }, item.key); }) }); } return renderItem(dataSourceMap.get(selectedKey)); }; // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpDrawer.js var import_jsx_runtime269 = __toESM(require_jsx_runtime()); var _excluded101 = ["drawerProps"]; var ProHelpDrawer = function ProHelpDrawer2(_ref) { var drawerProps = _ref.drawerProps, props = _objectWithoutProperties(_ref, _excluded101); var _useMergedState = useMergedState(false, { value: drawerProps.open, onChange: drawerProps.afterOpenChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), drawerOpen = _useMergedState2[0], setDrawerOpen = _useMergedState2[1]; return (0, import_jsx_runtime269.jsx)(drawer_default, _objectSpread2(_objectSpread2({ width: 720, closeIcon: null, styles: { header: { display: "none" }, body: { padding: 0 } }, maskClosable: true }, drawerProps), {}, { open: drawerOpen, onClose: function onClose() { return setDrawerOpen(false); }, afterOpenChange: function afterOpenChange(open) { setDrawerOpen(open); }, children: (0, import_jsx_runtime269.jsx)(ProHelpPanel, _objectSpread2(_objectSpread2({}, props), {}, { onClose: function onClose() { return setDrawerOpen(false); }, bordered: false })) })); }; // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpModal.js var import_jsx_runtime270 = __toESM(require_jsx_runtime()); var _excluded102 = ["modalProps"]; var ProHelpModal = function ProHelpModal2(_ref) { var modalProps = _ref.modalProps, props = _objectWithoutProperties(_ref, _excluded102); var _useMergedState = useMergedState(false, { value: modalProps === null || modalProps === void 0 ? void 0 : modalProps.open, onChange: modalProps === null || modalProps === void 0 ? void 0 : modalProps.afterClose }), _useMergedState2 = _slicedToArray(_useMergedState, 2), modalOpen = _useMergedState2[0], setModalOpen = _useMergedState2[1]; return (0, import_jsx_runtime270.jsx)(modal_default, _objectSpread2(_objectSpread2({ onCancel: function onCancel() { setModalOpen(false); }, styles: { body: { margin: -24 } }, centered: true, closable: false, footer: null, width: 720, open: modalOpen, maskClosable: true }, modalProps), {}, { children: (0, import_jsx_runtime270.jsx)(ProHelpPanel, _objectSpread2(_objectSpread2({ height: 648 }, props), {}, { onClose: function onClose() { return setModalOpen(false); } })) })); }; // node_modules/@ant-design/pro-layout/es/components/Help/ProHelpPopover.js var import_classnames55 = __toESM(require_classnames()); var import_react198 = __toESM(require_react()); var import_jsx_runtime271 = __toESM(require_jsx_runtime()); var ProHelpPopover = function ProHelpPopover2(props) { var _useContext = (0, import_react198.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls("pro-help"); var _useContext2 = (0, import_react198.useContext)(ProProvider), hashId = _useContext2.hashId; var _useStyle = useStyle39(className), wrapSSR = _useStyle.wrapSSR; return wrapSSR((0, import_jsx_runtime271.jsx)(popover_default, _objectSpread2(_objectSpread2({ styles: { body: { padding: 0 } }, content: (0, import_jsx_runtime271.jsx)("div", { className: (0, import_classnames55.default)("".concat(className, "-popover-content"), hashId, props.popoverContextClassName), children: (0, import_jsx_runtime271.jsx)(ProHelpContentPanel, { selectedKey: props.selectedKey }) }) }, props.popoverProps), {}, { children: (0, import_jsx_runtime271.jsx)("span", { className: (0, import_classnames55.default)("".concat(className, "-popover-text"), hashId, props.textClassName), children: props.children }) }))); }; // node_modules/@ant-design/pro-layout/es/components/Help/index.js var _excluded103 = ["dataSource", "valueTypeMap", "onLoadContext"]; var ProHelp = function ProHelp2(_ref) { var dataSource = _ref.dataSource, _ref$valueTypeMap = _ref.valueTypeMap, valueTypeMap = _ref$valueTypeMap === void 0 ? /* @__PURE__ */ new Map() : _ref$valueTypeMap, onLoadContext = _ref.onLoadContext, props = _objectWithoutProperties(_ref, _excluded103); return (0, import_jsx_runtime272.jsx)(ProHelpProvide.Provider, { value: { onLoadContext, dataSource, valueTypeMap }, children: props.children }); }; // node_modules/@ant-design/pro-list/es/index.js init_defineProperty(); // node_modules/@ant-design/pro-table/es/Table.js init_typeof(); init_defineProperty(); var import_classnames60 = __toESM(require_classnames()); // node_modules/lodash-es/_nativeKeys.js var nativeKeys = overArg_default(Object.keys, Object); var nativeKeys_default = nativeKeys; // node_modules/lodash-es/_baseKeys.js var objectProto12 = Object.prototype; var hasOwnProperty10 = objectProto12.hasOwnProperty; function baseKeys(object) { if (!isPrototype_default(object)) { return nativeKeys_default(object); } var result = []; for (var key in Object(object)) { if (hasOwnProperty10.call(object, key) && key != "constructor") { result.push(key); } } return result; } var baseKeys_default = baseKeys; // node_modules/lodash-es/_DataView.js var DataView = getNative_default(root_default, "DataView"); var DataView_default = DataView; // node_modules/lodash-es/_Promise.js var Promise2 = getNative_default(root_default, "Promise"); var Promise_default = Promise2; // node_modules/lodash-es/_Set.js var Set2 = getNative_default(root_default, "Set"); var Set_default = Set2; // node_modules/lodash-es/_WeakMap.js var WeakMap2 = getNative_default(root_default, "WeakMap"); var WeakMap_default = WeakMap2; // node_modules/lodash-es/_getTag.js var mapTag2 = "[object Map]"; var objectTag3 = "[object Object]"; var promiseTag = "[object Promise]"; var setTag2 = "[object Set]"; var weakMapTag2 = "[object WeakMap]"; var dataViewTag2 = "[object DataView]"; var dataViewCtorString = toSource_default(DataView_default); var mapCtorString = toSource_default(Map_default); var promiseCtorString = toSource_default(Promise_default); var setCtorString = toSource_default(Set_default); var weakMapCtorString = toSource_default(WeakMap_default); var getTag = baseGetTag_default; if (DataView_default && getTag(new DataView_default(new ArrayBuffer(1))) != dataViewTag2 || Map_default && getTag(new Map_default()) != mapTag2 || Promise_default && getTag(Promise_default.resolve()) != promiseTag || Set_default && getTag(new Set_default()) != setTag2 || WeakMap_default && getTag(new WeakMap_default()) != weakMapTag2) { getTag = function(value) { var result = baseGetTag_default(value), Ctor = result == objectTag3 ? value.constructor : void 0, ctorString = Ctor ? toSource_default(Ctor) : ""; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag2; case mapCtorString: return mapTag2; case promiseCtorString: return promiseTag; case setCtorString: return setTag2; case weakMapCtorString: return weakMapTag2; } } return result; }; } var getTag_default = getTag; // node_modules/lodash-es/isEmpty.js var mapTag3 = "[object Map]"; var setTag3 = "[object Set]"; var objectProto13 = Object.prototype; var hasOwnProperty11 = objectProto13.hasOwnProperty; function isEmpty(value) { if (value == null) { return true; } if (isArrayLike_default(value) && (isArray_default(value) || typeof value == "string" || typeof value.splice == "function" || isBuffer_default(value) || isTypedArray_default(value) || isArguments_default(value))) { return !value.length; } var tag = getTag_default(value); if (tag == mapTag3 || tag == setTag3) { return !value.size; } if (isPrototype_default(value)) { return !baseKeys_default(value).length; } for (var key in value) { if (hasOwnProperty11.call(value, key)) { return false; } } return true; } var isEmpty_default = isEmpty; // node_modules/lodash-es/_setCacheAdd.js var HASH_UNDEFINED3 = "__lodash_hash_undefined__"; function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED3); return this; } var setCacheAdd_default = setCacheAdd; // node_modules/lodash-es/_setCacheHas.js function setCacheHas(value) { return this.__data__.has(value); } var setCacheHas_default = setCacheHas; // node_modules/lodash-es/_SetCache.js function SetCache(values) { var index2 = -1, length = values == null ? 0 : values.length; this.__data__ = new MapCache_default(); while (++index2 < length) { this.add(values[index2]); } } SetCache.prototype.add = SetCache.prototype.push = setCacheAdd_default; SetCache.prototype.has = setCacheHas_default; var SetCache_default = SetCache; // node_modules/lodash-es/_arraySome.js function arraySome(array, predicate) { var index2 = -1, length = array == null ? 0 : array.length; while (++index2 < length) { if (predicate(array[index2], index2, array)) { return true; } } return false; } var arraySome_default = arraySome; // node_modules/lodash-es/_cacheHas.js function cacheHas(cache2, key) { return cache2.has(key); } var cacheHas_default = cacheHas; // node_modules/lodash-es/_equalArrays.js var COMPARE_PARTIAL_FLAG = 1; var COMPARE_UNORDERED_FLAG = 2; function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length; if (arrLength != othLength && !(isPartial && othLength > arrLength)) { return false; } var arrStacked = stack.get(array); var othStacked = stack.get(other); if (arrStacked && othStacked) { return arrStacked == other && othStacked == array; } var index2 = -1, result = true, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache_default() : void 0; stack.set(array, other); stack.set(other, array); while (++index2 < arrLength) { var arrValue = array[index2], othValue = other[index2]; if (customizer) { var compared = isPartial ? customizer(othValue, arrValue, index2, other, array, stack) : customizer(arrValue, othValue, index2, array, other, stack); } if (compared !== void 0) { if (compared) { continue; } result = false; break; } if (seen) { if (!arraySome_default(other, function(othValue2, othIndex) { if (!cacheHas_default(seen, othIndex) && (arrValue === othValue2 || equalFunc(arrValue, othValue2, bitmask, customizer, stack))) { return seen.push(othIndex); } })) { result = false; break; } } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { result = false; break; } } stack["delete"](array); stack["delete"](other); return result; } var equalArrays_default = equalArrays; // node_modules/lodash-es/_mapToArray.js function mapToArray(map) { var index2 = -1, result = Array(map.size); map.forEach(function(value, key) { result[++index2] = [key, value]; }); return result; } var mapToArray_default = mapToArray; // node_modules/lodash-es/_setToArray.js function setToArray(set2) { var index2 = -1, result = Array(set2.size); set2.forEach(function(value) { result[++index2] = value; }); return result; } var setToArray_default = setToArray; // node_modules/lodash-es/_equalByTag.js var COMPARE_PARTIAL_FLAG2 = 1; var COMPARE_UNORDERED_FLAG2 = 2; var boolTag2 = "[object Boolean]"; var dateTag2 = "[object Date]"; var errorTag2 = "[object Error]"; var mapTag4 = "[object Map]"; var numberTag2 = "[object Number]"; var regexpTag2 = "[object RegExp]"; var setTag4 = "[object Set]"; var stringTag2 = "[object String]"; var symbolTag = "[object Symbol]"; var arrayBufferTag2 = "[object ArrayBuffer]"; var dataViewTag3 = "[object DataView]"; var symbolProto = Symbol_default ? Symbol_default.prototype : void 0; var symbolValueOf = symbolProto ? symbolProto.valueOf : void 0; function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { switch (tag) { case dataViewTag3: if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) { return false; } object = object.buffer; other = other.buffer; case arrayBufferTag2: if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array_default(object), new Uint8Array_default(other))) { return false; } return true; case boolTag2: case dateTag2: case numberTag2: return eq_default(+object, +other); case errorTag2: return object.name == other.name && object.message == other.message; case regexpTag2: case stringTag2: return object == other + ""; case mapTag4: var convert = mapToArray_default; case setTag4: var isPartial = bitmask & COMPARE_PARTIAL_FLAG2; convert || (convert = setToArray_default); if (object.size != other.size && !isPartial) { return false; } var stacked = stack.get(object); if (stacked) { return stacked == other; } bitmask |= COMPARE_UNORDERED_FLAG2; stack.set(object, other); var result = equalArrays_default(convert(object), convert(other), bitmask, customizer, equalFunc, stack); stack["delete"](object); return result; case symbolTag: if (symbolValueOf) { return symbolValueOf.call(object) == symbolValueOf.call(other); } } return false; } var equalByTag_default = equalByTag; // node_modules/lodash-es/_arrayPush.js function arrayPush(array, values) { var index2 = -1, length = values.length, offset = array.length; while (++index2 < length) { array[offset + index2] = values[index2]; } return array; } var arrayPush_default = arrayPush; // node_modules/lodash-es/_baseGetAllKeys.js function baseGetAllKeys(object, keysFunc, symbolsFunc) { var result = keysFunc(object); return isArray_default(object) ? result : arrayPush_default(result, symbolsFunc(object)); } var baseGetAllKeys_default = baseGetAllKeys; // node_modules/lodash-es/_arrayFilter.js function arrayFilter(array, predicate) { var index2 = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; while (++index2 < length) { var value = array[index2]; if (predicate(value, index2, array)) { result[resIndex++] = value; } } return result; } var arrayFilter_default = arrayFilter; // node_modules/lodash-es/stubArray.js function stubArray() { return []; } var stubArray_default = stubArray; // node_modules/lodash-es/_getSymbols.js var objectProto14 = Object.prototype; var propertyIsEnumerable2 = objectProto14.propertyIsEnumerable; var nativeGetSymbols = Object.getOwnPropertySymbols; var getSymbols = !nativeGetSymbols ? stubArray_default : function(object) { if (object == null) { return []; } object = Object(object); return arrayFilter_default(nativeGetSymbols(object), function(symbol) { return propertyIsEnumerable2.call(object, symbol); }); }; var getSymbols_default = getSymbols; // node_modules/lodash-es/keys.js function keys(object) { return isArrayLike_default(object) ? arrayLikeKeys_default(object) : baseKeys_default(object); } var keys_default = keys; // node_modules/lodash-es/_getAllKeys.js function getAllKeys(object) { return baseGetAllKeys_default(object, keys_default, getSymbols_default); } var getAllKeys_default = getAllKeys; // node_modules/lodash-es/_equalObjects.js var COMPARE_PARTIAL_FLAG3 = 1; var objectProto15 = Object.prototype; var hasOwnProperty12 = objectProto15.hasOwnProperty; function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG3, objProps = getAllKeys_default(object), objLength = objProps.length, othProps = getAllKeys_default(other), othLength = othProps.length; if (objLength != othLength && !isPartial) { return false; } var index2 = objLength; while (index2--) { var key = objProps[index2]; if (!(isPartial ? key in other : hasOwnProperty12.call(other, key))) { return false; } } var objStacked = stack.get(object); var othStacked = stack.get(other); if (objStacked && othStacked) { return objStacked == other && othStacked == object; } var result = true; stack.set(object, other); stack.set(other, object); var skipCtor = isPartial; while (++index2 < objLength) { key = objProps[index2]; var objValue = object[key], othValue = other[key]; if (customizer) { var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); } if (!(compared === void 0 ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) { result = false; break; } skipCtor || (skipCtor = key == "constructor"); } if (result && !skipCtor) { var objCtor = object.constructor, othCtor = other.constructor; if (objCtor != othCtor && ("constructor" in object && "constructor" in other) && !(typeof objCtor == "function" && objCtor instanceof objCtor && typeof othCtor == "function" && othCtor instanceof othCtor)) { result = false; } } stack["delete"](object); stack["delete"](other); return result; } var equalObjects_default = equalObjects; // node_modules/lodash-es/_baseIsEqualDeep.js var COMPARE_PARTIAL_FLAG4 = 1; var argsTag3 = "[object Arguments]"; var arrayTag2 = "[object Array]"; var objectTag4 = "[object Object]"; var objectProto16 = Object.prototype; var hasOwnProperty13 = objectProto16.hasOwnProperty; function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray_default(object), othIsArr = isArray_default(other), objTag = objIsArr ? arrayTag2 : getTag_default(object), othTag = othIsArr ? arrayTag2 : getTag_default(other); objTag = objTag == argsTag3 ? objectTag4 : objTag; othTag = othTag == argsTag3 ? objectTag4 : othTag; var objIsObj = objTag == objectTag4, othIsObj = othTag == objectTag4, isSameTag = objTag == othTag; if (isSameTag && isBuffer_default(object)) { if (!isBuffer_default(other)) { return false; } objIsArr = true; objIsObj = false; } if (isSameTag && !objIsObj) { stack || (stack = new Stack_default()); return objIsArr || isTypedArray_default(object) ? equalArrays_default(object, other, bitmask, customizer, equalFunc, stack) : equalByTag_default(object, other, objTag, bitmask, customizer, equalFunc, stack); } if (!(bitmask & COMPARE_PARTIAL_FLAG4)) { var objIsWrapped = objIsObj && hasOwnProperty13.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty13.call(other, "__wrapped__"); if (objIsWrapped || othIsWrapped) { var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; stack || (stack = new Stack_default()); return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); } } if (!isSameTag) { return false; } stack || (stack = new Stack_default()); return equalObjects_default(object, other, bitmask, customizer, equalFunc, stack); } var baseIsEqualDeep_default = baseIsEqualDeep; // node_modules/lodash-es/_baseIsEqual.js function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } if (value == null || other == null || !isObjectLike_default(value) && !isObjectLike_default(other)) { return value !== value && other !== other; } return baseIsEqualDeep_default(value, other, bitmask, customizer, baseIsEqual, stack); } var baseIsEqual_default = baseIsEqual; // node_modules/lodash-es/isEqual.js function isEqual(value, other) { return baseIsEqual_default(value, other); } var isEqual_default = isEqual; // node_modules/@ant-design/pro-table/es/Table.js var import_react216 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/Store/Provide.js var import_react200 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/utils/index.js init_typeof(); function mergePagination(pagination, pageInfo, intl) { var _pagination$current, _pagination$pageSize; if (pagination === false) { return false; } var total = pageInfo.total, current = pageInfo.current, pageSize = pageInfo.pageSize, setPageInfo = pageInfo.setPageInfo; var defaultPagination = _typeof(pagination) === "object" ? pagination : {}; return _objectSpread2(_objectSpread2({ showTotal: function showTotal(all, range) { return "".concat(intl.getMessage("pagination.total.range", "第"), " ").concat(range[0], "-").concat(range[1], " ").concat(intl.getMessage("pagination.total.total", "条/总共"), " ").concat(all, " ").concat(intl.getMessage("pagination.total.item", "条")); }, total }, defaultPagination), {}, { current: pagination !== true && pagination ? (_pagination$current = pagination.current) !== null && _pagination$current !== void 0 ? _pagination$current : current : current, pageSize: pagination !== true && pagination ? (_pagination$pageSize = pagination.pageSize) !== null && _pagination$pageSize !== void 0 ? _pagination$pageSize : pageSize : pageSize, onChange: function onChange(page, newPageSize) { var _ref = pagination, onChange2 = _ref.onChange; onChange2 === null || onChange2 === void 0 || onChange2(page, newPageSize || 20); if (newPageSize !== pageSize || current !== page) { setPageInfo({ pageSize: newPageSize, current: page }); } } }); } function useActionType(ref, action, props) { var userAction = _objectSpread2(_objectSpread2({}, props.editableUtils), {}, { pageInfo: action.pageInfo, reload: (function() { var _reload = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(resetPageIndex) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!resetPageIndex) { _context.next = 3; break; } _context.next = 3; return action.setPageInfo({ current: 1 }); case 3: _context.next = 5; return action === null || action === void 0 ? void 0 : action.reload(); case 5: case "end": return _context.stop(); } }, _callee); })); function reload(_x) { return _reload.apply(this, arguments); } return reload; })(), reloadAndRest: (function() { var _reloadAndRest = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2() { return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: props.onCleanSelected(); _context2.next = 3; return action.setPageInfo({ current: 1 }); case 3: _context2.next = 5; return action === null || action === void 0 ? void 0 : action.reload(); case 5: case "end": return _context2.stop(); } }, _callee2); })); function reloadAndRest() { return _reloadAndRest.apply(this, arguments); } return reloadAndRest; })(), reset: (function() { var _reset = _asyncToGenerator(_regeneratorRuntime().mark(function _callee3() { var _action$reset; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return props.resetAll(); case 2: _context3.next = 4; return action === null || action === void 0 || (_action$reset = action.reset) === null || _action$reset === void 0 ? void 0 : _action$reset.call(action); case 4: _context3.next = 6; return action === null || action === void 0 ? void 0 : action.reload(); case 6: case "end": return _context3.stop(); } }, _callee3); })); function reset() { return _reset.apply(this, arguments); } return reset; })(), fullScreen: function fullScreen() { return props.fullScreen(); }, clearSelected: function clearSelected() { return props.onCleanSelected(); }, setPageInfo: function setPageInfo(rest) { return action.setPageInfo(rest); } }); ref.current = userAction; } function postDataPipeline(data, pipeline) { if (pipeline.filter(function(item) { return item; }).length < 1) { return data; } return pipeline.reduce(function(pre, postData) { return postData(pre); }, data); } var isBordered = function isBordered2(borderType, border) { if (border === void 0) { return false; } if (typeof border === "boolean") { return border; } return border[borderType]; }; var isMergeCell = function isMergeCell2(dom) { var _dom$props; return dom && _typeof(dom) === "object" && (dom === null || dom === void 0 || (_dom$props = dom.props) === null || _dom$props === void 0 ? void 0 : _dom$props.colSpan); }; var genColumnKey = function genColumnKey2(key, index2) { if (key) { return Array.isArray(key) ? key.join("-") : key.toString(); } return "".concat(index2); }; function parseDataIndex(dataIndex) { if (Array.isArray(dataIndex)) { return dataIndex.join(","); } return dataIndex === null || dataIndex === void 0 ? void 0 : dataIndex.toString(); } function parseDefaultColumnConfig(columns) { var filter2 = {}; var sort = {}; columns.forEach(function(column) { var dataIndex = parseDataIndex(column.dataIndex); if (!dataIndex) { return; } if (column.filters) { var defaultFilteredValue = column.defaultFilteredValue; if (defaultFilteredValue === void 0) { filter2[dataIndex] = null; } else { filter2[dataIndex] = column.defaultFilteredValue; } } if (column.sorter && column.defaultSortOrder) { sort[dataIndex] = column.defaultSortOrder; } }); return { sort, filter: filter2 }; } // node_modules/@ant-design/pro-table/es/Store/Provide.js var import_jsx_runtime273 = __toESM(require_jsx_runtime()); function useContainer() { var _props$columnsState6, _props$columnsState7, _props$columnsState10, _props$columnsState11, _props$columnsState15, _props$columnsState16; var props = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; var actionRef = (0, import_react200.useRef)(); var rootDomRef = (0, import_react200.useRef)(null); var prefixNameRef = (0, import_react200.useRef)(); var propsRef = (0, import_react200.useRef)(); var _useState = (0, import_react200.useState)(""), _useState2 = _slicedToArray(_useState, 2), keyWords = _useState2[0], _setKeyWords = _useState2[1]; var sortKeyColumns = (0, import_react200.useRef)([]); var _useMergedState = useMergedState(function() { return props.size || props.defaultSize || "middle"; }, { value: props.size, onChange: props.onSizeChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), tableSize = _useMergedState2[0], setTableSize = _useMergedState2[1]; var defaultColumnKeyMap = (0, import_react200.useMemo)(function() { var _props$columnsState, _props$columns; if (props !== null && props !== void 0 && (_props$columnsState = props.columnsState) !== null && _props$columnsState !== void 0 && _props$columnsState.defaultValue) return props.columnsState.defaultValue; var columnKeyMap = {}; (_props$columns = props.columns) === null || _props$columns === void 0 || _props$columns.forEach(function(_ref, index2) { var key = _ref.key, dataIndex = _ref.dataIndex, fixed = _ref.fixed, disable = _ref.disable; var columnKey = genColumnKey(key !== null && key !== void 0 ? key : dataIndex, index2); if (columnKey) { columnKeyMap[columnKey] = { show: true, fixed, disable }; } }); return columnKeyMap; }, [props.columns]); var _useMergedState3 = useMergedState(function() { var _props$columnsState4, _props$columnsState5; var _ref2 = props.columnsState || {}, persistenceType = _ref2.persistenceType, persistenceKey = _ref2.persistenceKey; if (persistenceKey && persistenceType && typeof window !== "undefined") { var storage = window[persistenceType]; try { var storageValue = storage === null || storage === void 0 ? void 0 : storage.getItem(persistenceKey); if (storageValue) { var _props$columnsState2; if (props !== null && props !== void 0 && (_props$columnsState2 = props.columnsState) !== null && _props$columnsState2 !== void 0 && _props$columnsState2.defaultValue) { var _props$columnsState3; return merge_default({}, props === null || props === void 0 || (_props$columnsState3 = props.columnsState) === null || _props$columnsState3 === void 0 ? void 0 : _props$columnsState3.defaultValue, JSON.parse(storageValue)); } return JSON.parse(storageValue); } } catch (error3) { console.warn(error3); } } return props.columnsStateMap || ((_props$columnsState4 = props.columnsState) === null || _props$columnsState4 === void 0 ? void 0 : _props$columnsState4.value) || ((_props$columnsState5 = props.columnsState) === null || _props$columnsState5 === void 0 ? void 0 : _props$columnsState5.defaultValue) || defaultColumnKeyMap; }, { value: ((_props$columnsState6 = props.columnsState) === null || _props$columnsState6 === void 0 ? void 0 : _props$columnsState6.value) || props.columnsStateMap, onChange: ((_props$columnsState7 = props.columnsState) === null || _props$columnsState7 === void 0 ? void 0 : _props$columnsState7.onChange) || props.onColumnsStateChange }), _useMergedState4 = _slicedToArray(_useMergedState3, 2), columnsMap = _useMergedState4[0], setColumnsMap = _useMergedState4[1]; (0, import_react200.useEffect)(function() { var _ref3 = props.columnsState || {}, persistenceType = _ref3.persistenceType, persistenceKey = _ref3.persistenceKey; if (persistenceKey && persistenceType && typeof window !== "undefined") { var storage = window[persistenceType]; try { var storageValue = storage === null || storage === void 0 ? void 0 : storage.getItem(persistenceKey); if (storageValue) { var _props$columnsState8; if (props !== null && props !== void 0 && (_props$columnsState8 = props.columnsState) !== null && _props$columnsState8 !== void 0 && _props$columnsState8.defaultValue) { var _props$columnsState9; setColumnsMap(merge_default({}, props === null || props === void 0 || (_props$columnsState9 = props.columnsState) === null || _props$columnsState9 === void 0 ? void 0 : _props$columnsState9.defaultValue, JSON.parse(storageValue))); } else { setColumnsMap(JSON.parse(storageValue)); } } else { setColumnsMap(defaultColumnKeyMap); } } catch (error3) { console.warn(error3); } } }, [(_props$columnsState10 = props.columnsState) === null || _props$columnsState10 === void 0 ? void 0 : _props$columnsState10.persistenceKey, (_props$columnsState11 = props.columnsState) === null || _props$columnsState11 === void 0 ? void 0 : _props$columnsState11.persistenceType, defaultColumnKeyMap]); noteOnce(!props.columnsStateMap, "columnsStateMap已经废弃,请使用 columnsState.value 替换"); noteOnce(!props.columnsStateMap, "columnsStateMap has been discarded, please use columnsState.value replacement"); var clearPersistenceStorage = (0, import_react200.useCallback)(function() { var _ref4 = props.columnsState || {}, persistenceType = _ref4.persistenceType, persistenceKey = _ref4.persistenceKey; if (!persistenceKey || !persistenceType || typeof window === "undefined") return; var storage = window[persistenceType]; try { storage === null || storage === void 0 || storage.removeItem(persistenceKey); } catch (error3) { console.warn(error3); } }, [props.columnsState]); (0, import_react200.useEffect)(function() { var _props$columnsState12, _props$columnsState13; if (!((_props$columnsState12 = props.columnsState) !== null && _props$columnsState12 !== void 0 && _props$columnsState12.persistenceKey) || !((_props$columnsState13 = props.columnsState) !== null && _props$columnsState13 !== void 0 && _props$columnsState13.persistenceType)) { return; } if (typeof window === "undefined") return; var _props$columnsState14 = props.columnsState, persistenceType = _props$columnsState14.persistenceType, persistenceKey = _props$columnsState14.persistenceKey; var storage = window[persistenceType]; try { storage === null || storage === void 0 || storage.setItem(persistenceKey, JSON.stringify(columnsMap)); } catch (error3) { console.warn(error3); clearPersistenceStorage(); } }, [(_props$columnsState15 = props.columnsState) === null || _props$columnsState15 === void 0 ? void 0 : _props$columnsState15.persistenceKey, columnsMap, (_props$columnsState16 = props.columnsState) === null || _props$columnsState16 === void 0 ? void 0 : _props$columnsState16.persistenceType]); var renderValue = { action: actionRef.current, setAction: function setAction(newAction) { actionRef.current = newAction; }, sortKeyColumns: sortKeyColumns.current, setSortKeyColumns: function setSortKeyColumns(keys2) { sortKeyColumns.current = keys2; }, propsRef, columnsMap, keyWords, setKeyWords: function setKeyWords(k) { return _setKeyWords(k); }, setTableSize, tableSize, prefixName: prefixNameRef.current, setPrefixName: function setPrefixName(name) { prefixNameRef.current = name; }, setColumnsMap, columns: props.columns, rootDomRef, clearPersistenceStorage, defaultColumnKeyMap }; Object.defineProperty(renderValue, "prefixName", { get: function get5() { return prefixNameRef.current; } }); Object.defineProperty(renderValue, "sortKeyColumns", { get: function get5() { return sortKeyColumns.current; } }); Object.defineProperty(renderValue, "action", { get: function get5() { return actionRef.current; } }); return renderValue; } var TableContext = (0, import_react200.createContext)({}); var Container = function Container2(props) { var value = useContainer(props.initValue); return (0, import_jsx_runtime273.jsx)(TableContext.Provider, { value, children: props.children }); }; // node_modules/@ant-design/pro-table/es/components/Alert/index.js var import_react201 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/components/Alert/style.js init_defineProperty(); var genProStyle29 = function genProStyle30(token2) { return _defineProperty({}, token2.componentCls, { marginBlockEnd: 16, backgroundColor: setAlpha(token2.colorTextBase, 0.02), borderRadius: token2.borderRadius, border: "none", "&-container": { paddingBlock: token2.paddingSM, paddingInline: token2.paddingLG }, "&-info": { display: "flex", alignItems: "center", transition: "all 0.3s", color: token2.colorTextTertiary, "&-content": { flex: 1 }, "&-option": { minWidth: 48, paddingInlineStart: 16 } } }); }; function useStyle40(prefixCls) { return useStyle("ProTableAlert", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle29(proToken)]; }); } // node_modules/@ant-design/pro-table/es/components/Alert/index.js var import_jsx_runtime274 = __toESM(require_jsx_runtime()); var import_jsx_runtime275 = __toESM(require_jsx_runtime()); var defaultAlertOptionRender = function defaultAlertOptionRender2(props) { var intl = props.intl, onCleanSelected = props.onCleanSelected; return [(0, import_jsx_runtime274.jsx)("a", { onClick: onCleanSelected, children: intl.getMessage("alert.clear", "清空") }, "0")]; }; function TableAlert(_ref) { var _ref$selectedRowKeys = _ref.selectedRowKeys, selectedRowKeys = _ref$selectedRowKeys === void 0 ? [] : _ref$selectedRowKeys, onCleanSelected = _ref.onCleanSelected, alwaysShowAlert = _ref.alwaysShowAlert, selectedRows = _ref.selectedRows, _ref$alertInfoRender = _ref.alertInfoRender, alertInfoRender = _ref$alertInfoRender === void 0 ? function(_ref2) { var intl2 = _ref2.intl; return (0, import_jsx_runtime275.jsxs)(space_default, { children: [intl2.getMessage("alert.selected", "已选择"), selectedRowKeys.length, intl2.getMessage("alert.item", "项"), "  "] }); } : _ref$alertInfoRender, _ref$alertOptionRende = _ref.alertOptionRender, alertOptionRender = _ref$alertOptionRende === void 0 ? defaultAlertOptionRender : _ref$alertOptionRende; var intl = useIntl(); var option = alertOptionRender && alertOptionRender({ onCleanSelected, selectedRowKeys, selectedRows, intl }); var _useContext = (0, import_react201.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls("pro-table-alert"); var _useStyle = useStyle40(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (alertInfoRender === false) { return null; } var dom = alertInfoRender({ intl, selectedRowKeys, selectedRows, onCleanSelected }); if (dom === false || selectedRowKeys.length < 1 && !alwaysShowAlert) { return null; } return wrapSSR((0, import_jsx_runtime274.jsx)("div", { className: "".concat(className, " ").concat(hashId).trim(), children: (0, import_jsx_runtime274.jsx)("div", { className: "".concat(className, "-container ").concat(hashId).trim(), children: (0, import_jsx_runtime275.jsxs)("div", { className: "".concat(className, "-info ").concat(hashId).trim(), children: [(0, import_jsx_runtime274.jsx)("div", { className: "".concat(className, "-info-content ").concat(hashId).trim(), children: dom }), option ? (0, import_jsx_runtime274.jsx)("div", { className: "".concat(className, "-info-option ").concat(hashId).trim(), children: option }) : null] }) }) })); } var Alert_default = TableAlert; // node_modules/@ant-design/pro-table/es/components/Form/index.js init_defineProperty(); var import_react203 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/components/Form/FormRender.js init_defineProperty(); init_typeof(); var import_classnames56 = __toESM(require_classnames()); var import_react202 = __toESM(require_react()); var import_jsx_runtime276 = __toESM(require_jsx_runtime()); function toLowerLine(str) { var temp = str.replace(/[A-Z]/g, function(match3) { return "-".concat(match3.toLowerCase()); }); if (temp.startsWith("-")) { temp = temp.slice(1); } return temp; } var getFormCompetent = function getFormCompetent2(isForm, searchConfig) { if (!isForm && searchConfig !== false) { if ((searchConfig === null || searchConfig === void 0 ? void 0 : searchConfig.filterType) === "light") { return "LightFilter"; } return "QueryFilter"; } return "Form"; }; var getFromProps = function getFromProps2(isForm, searchConfig, name) { if (!isForm && name === "LightFilter") { return omit(_objectSpread2({}, searchConfig), ["labelWidth", "defaultCollapsed", "filterType"]); } if (!isForm) { return omit(_objectSpread2({ labelWidth: searchConfig ? searchConfig === null || searchConfig === void 0 ? void 0 : searchConfig.labelWidth : void 0, defaultCollapsed: true }, searchConfig), ["filterType"]); } return {}; }; var getFormConfigs = function getFormConfigs2(isForm, formConfig) { if (isForm) { return omit(formConfig, ["ignoreRules"]); } return _objectSpread2({ ignoreRules: true }, formConfig); }; var FormRender = function FormRender2(_ref) { var onSubmit = _ref.onSubmit, formRef = _ref.formRef, _ref$dateFormatter = _ref.dateFormatter, dateFormatter = _ref$dateFormatter === void 0 ? "string" : _ref$dateFormatter, type = _ref.type, columns = _ref.columns, action = _ref.action, ghost = _ref.ghost, manualRequest = _ref.manualRequest, _onReset = _ref.onReset, submitButtonLoading = _ref.submitButtonLoading, searchConfig = _ref.search, formConfig = _ref.form, bordered = _ref.bordered; var _useContext = (0, import_react202.useContext)(ProProvider), hashId = _useContext.hashId; var isForm = type === "form"; var submit = (function() { var _ref2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(values, firstLoad) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (onSubmit) { onSubmit(values, firstLoad); } case 1: case "end": return _context.stop(); } }, _callee); })); return function submit2(_x, _x2) { return _ref2.apply(this, arguments); }; })(); var _useContext2 = (0, import_react202.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext2.getPrefixCls; var columnsList = (0, import_react202.useMemo)(function() { return columns.filter(function(item) { if (item === table_default.EXPAND_COLUMN || item === table_default.SELECTION_COLUMN) { return false; } if ((item.hideInSearch || item.search === false) && type !== "form") { return false; } if (type === "form" && item.hideInForm) { return false; } return true; }).map(function(item) { var _item$dataIndex; var finalValueType = !item.valueType || ["textarea", "jsonCode", "code"].includes(item === null || item === void 0 ? void 0 : item.valueType) && type === "table" ? "text" : item === null || item === void 0 ? void 0 : item.valueType; var columnKey = (item === null || item === void 0 ? void 0 : item.key) || (item === null || item === void 0 || (_item$dataIndex = item.dataIndex) === null || _item$dataIndex === void 0 ? void 0 : _item$dataIndex.toString()); return _objectSpread2(_objectSpread2(_objectSpread2({}, item), {}, { width: void 0 }, item.search && _typeof(item.search) === "object" ? item.search : {}), {}, { valueType: finalValueType, proFieldProps: _objectSpread2(_objectSpread2({}, item.proFieldProps), {}, { proFieldKey: columnKey ? "table-field-".concat(columnKey) : void 0 }) }); }); }, [columns, type]); var className = getPrefixCls("pro-table-search"); var formClassName = getPrefixCls("pro-table-form"); var competentName = (0, import_react202.useMemo)(function() { return getFormCompetent(isForm, searchConfig); }, [searchConfig, isForm]); var loadingProps = (0, import_react202.useMemo)(function() { return { submitter: { submitButtonProps: { loading: submitButtonLoading } } }; }, [submitButtonLoading]); return (0, import_jsx_runtime276.jsx)("div", { className: (0, import_classnames56.default)(hashId, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, getPrefixCls("pro-card"), true), "".concat(getPrefixCls("pro-card"), "-border"), !!bordered), "".concat(getPrefixCls("pro-card"), "-bordered"), !!bordered), "".concat(getPrefixCls("pro-card"), "-ghost"), !!ghost), className, true), formClassName, isForm), getPrefixCls("pro-table-search-".concat(toLowerLine(competentName))), true), "".concat(className, "-ghost"), ghost), searchConfig === null || searchConfig === void 0 ? void 0 : searchConfig.className, searchConfig !== false && (searchConfig === null || searchConfig === void 0 ? void 0 : searchConfig.className))), children: (0, import_jsx_runtime276.jsx)(SchemaForm_default, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({ layoutType: competentName, columns: columnsList, type }, loadingProps), getFromProps(isForm, searchConfig, competentName)), getFormConfigs(isForm, formConfig || {})), {}, { formRef, action, dateFormatter, onInit: function onInit(values, form) { formRef.current = form; if (type !== "form") { var _action$current, _action$current2, _action$current2$setP; var pageInfo = (_action$current = action.current) === null || _action$current === void 0 ? void 0 : _action$current.pageInfo; var _ref3 = values, _ref3$current = _ref3.current, current = _ref3$current === void 0 ? pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.current : _ref3$current, _ref3$pageSize = _ref3.pageSize, pageSize = _ref3$pageSize === void 0 ? pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.pageSize : _ref3$pageSize; (_action$current2 = action.current) === null || _action$current2 === void 0 || (_action$current2$setP = _action$current2.setPageInfo) === null || _action$current2$setP === void 0 || _action$current2$setP.call(_action$current2, _objectSpread2(_objectSpread2({}, pageInfo), {}, { current: parseInt(current, 10), pageSize: parseInt(pageSize, 10) })); if (manualRequest) return; submit(values, true); } }, onReset: function onReset(values) { _onReset === null || _onReset === void 0 || _onReset(values); }, onFinish: function onFinish(values) { submit(values, false); }, initialValues: formConfig === null || formConfig === void 0 ? void 0 : formConfig.initialValues })) }); }; var FormRender_default = FormRender; // node_modules/@ant-design/pro-table/es/components/Form/index.js var import_jsx_runtime277 = __toESM(require_jsx_runtime()); var FormSearch = (function(_React$Component) { _inherits(FormSearch2, _React$Component); var _super = _createSuper(FormSearch2); function FormSearch2() { var _this; _classCallCheck(this, FormSearch2); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _super.call.apply(_super, [this].concat(args)); _defineProperty(_assertThisInitialized(_this), "onSubmit", function(value, firstLoad) { var _this$props = _this.props, pagination = _this$props.pagination, _this$props$beforeSea = _this$props.beforeSearchSubmit, beforeSearchSubmit = _this$props$beforeSea === void 0 ? function(searchParams) { return searchParams; } : _this$props$beforeSea, action = _this$props.action, onSubmit = _this$props.onSubmit, onFormSearchSubmit = _this$props.onFormSearchSubmit; var pageInfo = pagination ? omitUndefined3({ current: pagination.current, pageSize: pagination.pageSize }) : {}; var submitParams = _objectSpread2(_objectSpread2({}, value), {}, { _timestamp: Date.now() }, pageInfo); var omitParams = omit(beforeSearchSubmit(submitParams), Object.keys(pageInfo)); onFormSearchSubmit(omitParams); if (!firstLoad) { var _action$current, _action$current$setPa; (_action$current = action.current) === null || _action$current === void 0 || (_action$current$setPa = _action$current.setPageInfo) === null || _action$current$setPa === void 0 || _action$current$setPa.call(_action$current, { current: 1 }); } if (onSubmit && !firstLoad) { onSubmit === null || onSubmit === void 0 || onSubmit(value); } }); _defineProperty(_assertThisInitialized(_this), "onReset", function(value) { var _action$current2, _action$current2$setP; var _this$props2 = _this.props, pagination = _this$props2.pagination, _this$props2$beforeSe = _this$props2.beforeSearchSubmit, beforeSearchSubmit = _this$props2$beforeSe === void 0 ? function(searchParams) { return searchParams; } : _this$props2$beforeSe, action = _this$props2.action, onFormSearchSubmit = _this$props2.onFormSearchSubmit, onReset = _this$props2.onReset; var pageInfo = pagination ? omitUndefined3({ current: pagination.current, pageSize: pagination.pageSize }) : {}; var omitParams = omit(beforeSearchSubmit(_objectSpread2(_objectSpread2({}, value), pageInfo)), Object.keys(pageInfo)); onFormSearchSubmit(omitParams); (_action$current2 = action.current) === null || _action$current2 === void 0 || (_action$current2$setP = _action$current2.setPageInfo) === null || _action$current2$setP === void 0 || _action$current2$setP.call(_action$current2, { current: 1 }); onReset === null || onReset === void 0 || onReset(); }); _defineProperty(_assertThisInitialized(_this), "isEqual", function(next) { var _this$props3 = _this.props, columns = _this$props3.columns, loading = _this$props3.loading, formRef = _this$props3.formRef, type = _this$props3.type, cardBordered = _this$props3.cardBordered, dateFormatter = _this$props3.dateFormatter, form = _this$props3.form, search = _this$props3.search, manualRequest = _this$props3.manualRequest; var diffProps = { columns, loading, formRef, type, cardBordered, dateFormatter, form, search, manualRequest }; return !isDeepEqualReact(diffProps, { columns: next.columns, formRef: next.formRef, loading: next.loading, type: next.type, cardBordered: next.cardBordered, dateFormatter: next.dateFormatter, form: next.form, search: next.search, manualRequest: next.manualRequest }); }); _defineProperty(_assertThisInitialized(_this), "shouldComponentUpdate", function(next) { return _this.isEqual(next); }); _defineProperty(_assertThisInitialized(_this), "render", function() { var _this$props4 = _this.props, columns = _this$props4.columns, loading = _this$props4.loading, formRef = _this$props4.formRef, type = _this$props4.type, action = _this$props4.action, cardBordered = _this$props4.cardBordered, dateFormatter = _this$props4.dateFormatter, form = _this$props4.form, search = _this$props4.search, pagination = _this$props4.pagination, ghost = _this$props4.ghost, manualRequest = _this$props4.manualRequest; var pageInfo = pagination ? omitUndefined3({ current: pagination.current, pageSize: pagination.pageSize }) : {}; return (0, import_jsx_runtime277.jsx)(FormRender_default, { submitButtonLoading: loading, columns, type, ghost, formRef, onSubmit: _this.onSubmit, manualRequest, onReset: _this.onReset, dateFormatter, search, form: _objectSpread2(_objectSpread2({ autoFocusFirstInput: false }, form), {}, { extraUrlParams: _objectSpread2(_objectSpread2({}, pageInfo), form === null || form === void 0 ? void 0 : form.extraUrlParams) }), action, bordered: isBordered("search", cardBordered) }); }); return _this; } return _createClass(FormSearch2); })(import_react203.default.Component); var Form_default = FormSearch; // node_modules/@ant-design/pro-table/es/components/ToolBar/index.js init_defineProperty(); var import_react211 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/components/ColumnSetting/index.js init_defineProperty(); var import_classnames57 = __toESM(require_classnames()); var import_react204 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/components/ColumnSetting/style.js init_defineProperty(); var genProStyle31 = function genProStyle32(token2) { return _defineProperty(_defineProperty(_defineProperty({}, token2.componentCls, { width: "auto", "&-title": { display: "flex", alignItems: "center", justifyContent: "space-between", height: "32px" }, "&-overlay": _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.antCls, "-popover-inner-content"), { width: "200px", paddingBlock: 0, paddingInline: 0, paddingBlockEnd: 8 }), "".concat(token2.antCls, "-tree-node-content-wrapper:hover"), { backgroundColor: "transparent" }), "".concat(token2.antCls, "-tree-draggable-icon"), { cursor: "grab" }), "".concat(token2.antCls, "-tree-treenode"), _defineProperty(_defineProperty({ alignItems: "center", "&:hover": _defineProperty({}, "".concat(token2.componentCls, "-list-item-option"), { display: "block" }) }, "".concat(token2.antCls, "-tree-checkbox"), { marginInlineEnd: "4px" }), "".concat(token2.antCls, "-tree-title"), { width: "100%" })) }), "".concat(token2.componentCls, "-action-rest-button"), { color: token2.colorPrimary }), "".concat(token2.componentCls, "-list"), _defineProperty(_defineProperty(_defineProperty({ display: "flex", flexDirection: "column", width: "100%", paddingBlockStart: 8 }, "&".concat(token2.componentCls, "-list-group"), { paddingBlockStart: 0 }), "&-title", { marginBlockStart: "6px", marginBlockEnd: "6px", paddingInlineStart: "24px", color: token2.colorTextSecondary, fontSize: "12px" }), "&-item", { display: "flex", alignItems: "center", maxHeight: 24, justifyContent: "space-between", "&-title": { flex: 1, maxWidth: 80, textOverflow: "ellipsis", overflow: "hidden", wordBreak: "break-all", whiteSpace: "nowrap" }, "&-option": { display: "none", float: "right", cursor: "pointer", "> span": { "> span.anticon": { color: token2.colorPrimary } }, "> span + span": { marginInlineStart: 4 } } })); }; function useStyle41(prefixCls) { return useStyle("ColumnSetting", function(token2) { var proToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle31(proToken)]; }); } // node_modules/@ant-design/pro-table/es/components/ColumnSetting/index.js var import_jsx_runtime278 = __toESM(require_jsx_runtime()); var import_jsx_runtime279 = __toESM(require_jsx_runtime()); var import_jsx_runtime280 = __toESM(require_jsx_runtime()); var _excluded104 = ["key", "dataIndex", "children"]; var _excluded224 = ["disabled"]; var ToolTipIcon = function ToolTipIcon2(_ref) { var title = _ref.title, show = _ref.show, children = _ref.children, columnKey = _ref.columnKey, fixed = _ref.fixed; var _useContext = (0, import_react204.useContext)(TableContext), columnsMap = _useContext.columnsMap, setColumnsMap = _useContext.setColumnsMap; if (!show) { return null; } return (0, import_jsx_runtime278.jsx)(tooltip_default, { title, children: (0, import_jsx_runtime278.jsx)("span", { onClick: function onClick(e) { e.stopPropagation(); e.preventDefault(); var config = columnsMap[columnKey] || {}; var columnKeyMap = _objectSpread2(_objectSpread2({}, columnsMap), {}, _defineProperty({}, columnKey, _objectSpread2(_objectSpread2({}, config), {}, { fixed }))); setColumnsMap(columnKeyMap); }, children }) }); }; var CheckboxListItem = function CheckboxListItem2(_ref2) { var columnKey = _ref2.columnKey, isLeaf = _ref2.isLeaf, title = _ref2.title, className = _ref2.className, fixed = _ref2.fixed, showListItemOption = _ref2.showListItemOption; var intl = useIntl(); var _useContext2 = (0, import_react204.useContext)(ProProvider), hashId = _useContext2.hashId; var dom = (0, import_jsx_runtime279.jsxs)("span", { className: "".concat(className, "-list-item-option ").concat(hashId).trim(), children: [(0, import_jsx_runtime278.jsx)(ToolTipIcon, { columnKey, fixed: "left", title: intl.getMessage("tableToolBar.leftPin", "固定在列首"), show: fixed !== "left", children: (0, import_jsx_runtime278.jsx)(VerticalAlignTopOutlined_default, {}) }), (0, import_jsx_runtime278.jsx)(ToolTipIcon, { columnKey, fixed: void 0, title: intl.getMessage("tableToolBar.noPin", "不固定"), show: !!fixed, children: (0, import_jsx_runtime278.jsx)(VerticalAlignMiddleOutlined_default, {}) }), (0, import_jsx_runtime278.jsx)(ToolTipIcon, { columnKey, fixed: "right", title: intl.getMessage("tableToolBar.rightPin", "固定在列尾"), show: fixed !== "right", children: (0, import_jsx_runtime278.jsx)(VerticalAlignBottomOutlined_default, {}) })] }); return (0, import_jsx_runtime279.jsxs)("span", { className: "".concat(className, "-list-item ").concat(hashId).trim(), children: [(0, import_jsx_runtime278.jsx)("div", { className: "".concat(className, "-list-item-title ").concat(hashId).trim(), children: title }), showListItemOption && !isLeaf ? dom : null] }, columnKey); }; var CheckboxList = function CheckboxList2(_ref3) { var _treeDataConfig$list, _treeDataConfig$list2, _treeDataConfig$list3; var list = _ref3.list, draggable = _ref3.draggable, checkable = _ref3.checkable, showListItemOption = _ref3.showListItemOption, className = _ref3.className, _ref3$showTitle = _ref3.showTitle, showTitle = _ref3$showTitle === void 0 ? true : _ref3$showTitle, listTitle = _ref3.title, _ref3$listHeight = _ref3.listHeight, listHeight = _ref3$listHeight === void 0 ? 280 : _ref3$listHeight; var _useContext3 = (0, import_react204.useContext)(ProProvider), hashId = _useContext3.hashId; var _useContext4 = (0, import_react204.useContext)(TableContext), columnsMap = _useContext4.columnsMap, setColumnsMap = _useContext4.setColumnsMap, sortKeyColumns = _useContext4.sortKeyColumns, setSortKeyColumns = _useContext4.setSortKeyColumns; var show = list && list.length > 0; var treeDataConfig = (0, import_react204.useMemo)(function() { if (!show) return {}; var checkedKeys = []; var treeMap = /* @__PURE__ */ new Map(); var loopData = function loopData2(data, parentConfig) { return data.map(function(_ref4) { var _config$disable; var key = _ref4.key, dataIndex = _ref4.dataIndex, children = _ref4.children, rest = _objectWithoutProperties(_ref4, _excluded104); var columnKey = genColumnKey(key, [parentConfig === null || parentConfig === void 0 ? void 0 : parentConfig.columnKey, rest.index].filter(Boolean).join("-")); var config = columnsMap[columnKey || "null"] || { show: true }; if (config.show !== false && !children) { checkedKeys.push(columnKey); } var item = _objectSpread2(_objectSpread2({ key: columnKey }, omit(rest, ["className"])), {}, { selectable: false, disabled: config.disable === true, disableCheckbox: typeof config.disable === "boolean" ? config.disable : (_config$disable = config.disable) === null || _config$disable === void 0 ? void 0 : _config$disable.checkbox, isLeaf: parentConfig ? true : void 0 }); if (children) { var _item$children; item.children = loopData2(children, _objectSpread2(_objectSpread2({}, config), {}, { columnKey })); if ((_item$children = item.children) !== null && _item$children !== void 0 && _item$children.every(function(childrenItem) { return checkedKeys === null || checkedKeys === void 0 ? void 0 : checkedKeys.includes(childrenItem.key); })) { checkedKeys.push(columnKey); } } treeMap.set(key, item); return item; }); }; return { list: loopData(list), keys: checkedKeys, map: treeMap }; }, [columnsMap, list, show]); var move = useRefFunction(function(id, targetId, dropPosition) { var newMap = _objectSpread2({}, columnsMap); var newColumns = _toConsumableArray(sortKeyColumns); var findIndex = newColumns.findIndex(function(columnKey) { return columnKey === id; }); var targetIndex = newColumns.findIndex(function(columnKey) { return columnKey === targetId; }); var isDownWard = dropPosition >= findIndex; if (findIndex < 0) return; var targetItem = newColumns[findIndex]; newColumns.splice(findIndex, 1); if (dropPosition === 0) { newColumns.unshift(targetItem); } else { newColumns.splice(isDownWard ? targetIndex : targetIndex + 1, 0, targetItem); } newColumns.forEach(function(key, order) { newMap[key] = _objectSpread2(_objectSpread2({}, newMap[key] || {}), {}, { order }); }); setColumnsMap(newMap); setSortKeyColumns(newColumns); }); var onCheckTree = useRefFunction(function(e) { var newColumnMap = _objectSpread2({}, columnsMap); var loopSetShow = function loopSetShow2(key) { var _treeDataConfig$map; var newSetting = _objectSpread2({}, newColumnMap[key]); newSetting.show = e.checked; if ((_treeDataConfig$map = treeDataConfig.map) !== null && _treeDataConfig$map !== void 0 && (_treeDataConfig$map = _treeDataConfig$map.get(key)) !== null && _treeDataConfig$map !== void 0 && _treeDataConfig$map.children) { var _treeDataConfig$map$g; (_treeDataConfig$map$g = treeDataConfig.map.get(key)) === null || _treeDataConfig$map$g === void 0 || (_treeDataConfig$map$g = _treeDataConfig$map$g.children) === null || _treeDataConfig$map$g === void 0 || _treeDataConfig$map$g.forEach(function(item) { return loopSetShow2(item.key); }); } newColumnMap[key] = newSetting; }; loopSetShow(e.node.key); setColumnsMap(_objectSpread2({}, newColumnMap)); }); if (!show) { return null; } var listDom = (0, import_jsx_runtime278.jsx)(tree_default, { itemHeight: 24, draggable: draggable && !!((_treeDataConfig$list = treeDataConfig.list) !== null && _treeDataConfig$list !== void 0 && _treeDataConfig$list.length) && ((_treeDataConfig$list2 = treeDataConfig.list) === null || _treeDataConfig$list2 === void 0 ? void 0 : _treeDataConfig$list2.length) > 1, checkable, onDrop: function onDrop(info) { var dropKey = info.node.key; var dragKey = info.dragNode.key; var dropPosition = info.dropPosition, dropToGap = info.dropToGap; var position = dropPosition === -1 || !dropToGap ? dropPosition + 1 : dropPosition; move(dragKey, dropKey, position); }, blockNode: true, onCheck: function onCheck(_, e) { return onCheckTree(e); }, checkedKeys: treeDataConfig.keys, showLine: false, titleRender: function titleRender(_node) { var node = _objectSpread2(_objectSpread2({}, _node), {}, { children: void 0 }); if (!node.title) return null; var normalizedTitle = runFunction(node.title, node); var wrappedTitle = (0, import_jsx_runtime278.jsx)(typography_default.Text, { style: { width: 80 }, ellipsis: { tooltip: normalizedTitle }, children: normalizedTitle }); return (0, import_jsx_runtime278.jsx)(CheckboxListItem, _objectSpread2(_objectSpread2({ className }, omit(node, ["key"])), {}, { showListItemOption, title: wrappedTitle, columnKey: node.key })); }, height: listHeight, treeData: (_treeDataConfig$list3 = treeDataConfig.list) === null || _treeDataConfig$list3 === void 0 ? void 0 : _treeDataConfig$list3.map(function(_ref5) { var disabled = _ref5.disabled, config = _objectWithoutProperties(_ref5, _excluded224); return config; }) }); return (0, import_jsx_runtime279.jsxs)(import_jsx_runtime280.Fragment, { children: [showTitle && (0, import_jsx_runtime278.jsx)("span", { className: "".concat(className, "-list-title ").concat(hashId).trim(), children: listTitle }), listDom] }); }; var GroupCheckboxList = function GroupCheckboxList2(_ref6) { var localColumns = _ref6.localColumns, className = _ref6.className, draggable = _ref6.draggable, checkable = _ref6.checkable, showListItemOption = _ref6.showListItemOption, listsHeight = _ref6.listsHeight; var _useContext5 = (0, import_react204.useContext)(ProProvider), hashId = _useContext5.hashId; var rightList = []; var leftList = []; var list = []; var intl = useIntl(); localColumns.forEach(function(item) { if (item.hideInSetting) { return; } var fixed = item.fixed; if (fixed === "left") { leftList.push(item); return; } if (fixed === "right") { rightList.push(item); return; } list.push(item); }); var showRight = rightList && rightList.length > 0; var showLeft = leftList && leftList.length > 0; return (0, import_jsx_runtime279.jsxs)("div", { className: (0, import_classnames57.default)("".concat(className, "-list"), hashId, _defineProperty({}, "".concat(className, "-list-group"), showRight || showLeft)), children: [(0, import_jsx_runtime278.jsx)(CheckboxList, { title: intl.getMessage("tableToolBar.leftFixedTitle", "固定在左侧"), list: leftList, draggable, checkable, showListItemOption, className, listHeight: listsHeight }), (0, import_jsx_runtime278.jsx)(CheckboxList, { list, draggable, checkable, showListItemOption, title: intl.getMessage("tableToolBar.noFixedTitle", "不固定"), showTitle: showLeft || showRight, className, listHeight: listsHeight }), (0, import_jsx_runtime278.jsx)(CheckboxList, { title: intl.getMessage("tableToolBar.rightFixedTitle", "固定在右侧"), list: rightList, draggable, checkable, showListItemOption, className, listHeight: listsHeight })] }); }; function ColumnSetting(props) { var _props$checkable, _props$draggable, _props$showListItemOp, _props$settingIcon; var columnRef = (0, import_react204.useRef)(null); var counter2 = (0, import_react204.useContext)(TableContext); var localColumns = props.columns; var _props$checkedReset = props.checkedReset, checkedReset = _props$checkedReset === void 0 ? true : _props$checkedReset; var columnsMap = counter2.columnsMap, setColumnsMap = counter2.setColumnsMap, clearPersistenceStorage = counter2.clearPersistenceStorage; (0, import_react204.useEffect)(function() { var _counter$propsRef$cur; if ((_counter$propsRef$cur = counter2.propsRef.current) !== null && _counter$propsRef$cur !== void 0 && (_counter$propsRef$cur = _counter$propsRef$cur.columnsState) !== null && _counter$propsRef$cur !== void 0 && _counter$propsRef$cur.value) { var _counter$propsRef$cur2; columnRef.current = JSON.parse(JSON.stringify(((_counter$propsRef$cur2 = counter2.propsRef.current) === null || _counter$propsRef$cur2 === void 0 || (_counter$propsRef$cur2 = _counter$propsRef$cur2.columnsState) === null || _counter$propsRef$cur2 === void 0 ? void 0 : _counter$propsRef$cur2.value) || {})); } }, []); var setAllSelectAction = useRefFunction(function() { var show = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : true; var columnKeyMap = {}; var loopColumns = function loopColumns2(columns) { columns.forEach(function(_ref7) { var key = _ref7.key, fixed = _ref7.fixed, index2 = _ref7.index, children = _ref7.children, disable = _ref7.disable; var columnKey = genColumnKey(key, index2); if (columnKey) { var _columnsMap$columnKey, _columnsMap$columnKey2; columnKeyMap[columnKey] = { // 子节点 disable 时,不修改节点显示状态 show: disable ? (_columnsMap$columnKey = columnsMap[columnKey]) === null || _columnsMap$columnKey === void 0 ? void 0 : _columnsMap$columnKey.show : show, fixed, disable, order: (_columnsMap$columnKey2 = columnsMap[columnKey]) === null || _columnsMap$columnKey2 === void 0 ? void 0 : _columnsMap$columnKey2.order }; } if (children) { loopColumns2(children); } }); }; loopColumns(localColumns); setColumnsMap(columnKeyMap); }); var checkedAll = useRefFunction(function(e) { if (e.target.checked) { setAllSelectAction(); } else { setAllSelectAction(false); } }); var clearClick = useRefFunction(function() { var _counter$propsRef$cur3; clearPersistenceStorage === null || clearPersistenceStorage === void 0 || clearPersistenceStorage(); setColumnsMap(((_counter$propsRef$cur3 = counter2.propsRef.current) === null || _counter$propsRef$cur3 === void 0 || (_counter$propsRef$cur3 = _counter$propsRef$cur3.columnsState) === null || _counter$propsRef$cur3 === void 0 ? void 0 : _counter$propsRef$cur3.defaultValue) || columnRef.current || counter2.defaultColumnKeyMap); }); var unCheckedKeys = Object.values(columnsMap).filter(function(value) { return !value || value.show === false; }); var indeterminate = unCheckedKeys.length > 0 && unCheckedKeys.length !== localColumns.length; var intl = useIntl(); var _useContext6 = (0, import_react204.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext6.getPrefixCls; var className = getPrefixCls("pro-table-column-setting"); var _useStyle = useStyle41(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; return wrapSSR((0, import_jsx_runtime278.jsx)(popover_default, { arrow: false, title: (0, import_jsx_runtime279.jsxs)("div", { className: "".concat(className, "-title ").concat(hashId).trim(), children: [props.checkable === false ? (0, import_jsx_runtime278.jsx)("div", {}) : (0, import_jsx_runtime278.jsx)(checkbox_default, { indeterminate, checked: unCheckedKeys.length === 0 && unCheckedKeys.length !== localColumns.length, onChange: function onChange(e) { checkedAll(e); }, children: intl.getMessage("tableToolBar.columnDisplay", "列展示") }), checkedReset ? (0, import_jsx_runtime278.jsx)("a", { onClick: clearClick, className: "".concat(className, "-action-rest-button ").concat(hashId).trim(), children: intl.getMessage("tableToolBar.reset", "重置") }) : null, props !== null && props !== void 0 && props.extra ? (0, import_jsx_runtime278.jsx)(space_default, { size: 12, align: "center", children: props.extra }) : null] }), overlayClassName: "".concat(className, "-overlay ").concat(hashId).trim(), trigger: "click", placement: "bottomRight", content: (0, import_jsx_runtime278.jsx)(GroupCheckboxList, { checkable: (_props$checkable = props.checkable) !== null && _props$checkable !== void 0 ? _props$checkable : true, draggable: (_props$draggable = props.draggable) !== null && _props$draggable !== void 0 ? _props$draggable : true, showListItemOption: (_props$showListItemOp = props.showListItemOption) !== null && _props$showListItemOp !== void 0 ? _props$showListItemOp : true, className, localColumns, listsHeight: props.listsHeight }), children: props.children || (0, import_jsx_runtime278.jsx)(tooltip_default, { title: intl.getMessage("tableToolBar.columnSetting", "列设置"), children: (_props$settingIcon = props.settingIcon) !== null && _props$settingIcon !== void 0 ? _props$settingIcon : (0, import_jsx_runtime278.jsx)(SettingOutlined_default, {}) }) })); } var ColumnSetting_default = ColumnSetting; // node_modules/@ant-design/pro-table/es/components/ListToolBar/index.js init_defineProperty(); var import_classnames59 = __toESM(require_classnames()); var import_react207 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/components/ListToolBar/HeaderMenu.js var import_classnames58 = __toESM(require_classnames()); var import_react205 = __toESM(require_react()); var import_jsx_runtime281 = __toESM(require_jsx_runtime()); var import_react206 = __toESM(require_react()); var import_jsx_runtime282 = __toESM(require_jsx_runtime()); var HeaderMenu = function HeaderMenu2(props) { var _useContext = (0, import_react205.useContext)(ProProvider), hashId = _useContext.hashId; var _props$items = props.items, items = _props$items === void 0 ? [] : _props$items, _props$type = props.type, type = _props$type === void 0 ? "inline" : _props$type, prefixCls = props.prefixCls, propActiveKey = props.activeKey, defaultActiveKey = props.defaultActiveKey; var _useMergedState = useMergedState(propActiveKey || defaultActiveKey, { value: propActiveKey, onChange: props.onChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), activeKey = _useMergedState2[0], setActiveKey = _useMergedState2[1]; if (items.length < 1) { return null; } var activeItem = items.find(function(item) { return item.key === activeKey; }) || items[0]; if (type === "inline") { return (0, import_jsx_runtime281.jsx)("div", { className: (0, import_classnames58.default)("".concat(prefixCls, "-menu"), "".concat(prefixCls, "-inline-menu"), hashId), children: items.map(function(item, index2) { return (0, import_jsx_runtime281.jsx)("div", { onClick: function onClick() { setActiveKey(item.key); }, className: (0, import_classnames58.default)("".concat(prefixCls, "-inline-menu-item"), activeItem.key === item.key ? "".concat(prefixCls, "-inline-menu-item-active") : void 0, hashId), children: item.label }, item.key || index2); }) }); } if (type === "tab") { return (0, import_jsx_runtime281.jsx)(tabs_default, { items: items.map(function(item) { var _item$key; return _objectSpread2(_objectSpread2({}, item), {}, { key: (_item$key = item.key) === null || _item$key === void 0 ? void 0 : _item$key.toString() }); }), activeKey: activeItem.key, onTabClick: function onTabClick(key) { return setActiveKey(key); }, children: compareVersions(version_default, "4.23.0") < 0 ? items === null || items === void 0 ? void 0 : items.map(function(item, index2) { return (0, import_react206.createElement)(tabs_default.TabPane, _objectSpread2(_objectSpread2({}, item), {}, { key: item.key || index2, tab: item.label })); }) : null }); } var dropdownProps = menuOverlayCompatible({ selectedKeys: [activeItem.key], onClick: function onClick(item) { setActiveKey(item.key); }, items: items.map(function(item, index2) { return { key: item.key || index2, disabled: item.disabled, label: item.label }; }) }); return (0, import_jsx_runtime281.jsx)("div", { className: (0, import_classnames58.default)("".concat(prefixCls, "-menu"), "".concat(prefixCls, "-dropdownmenu")), children: (0, import_jsx_runtime281.jsx)(dropdown_default, _objectSpread2(_objectSpread2({ trigger: ["click"] }, dropdownProps), {}, { children: (0, import_jsx_runtime282.jsxs)(space_default, { className: "".concat(prefixCls, "-dropdownmenu-label"), children: [activeItem.label, (0, import_jsx_runtime281.jsx)(DownOutlined_default, {})] }) })) }); }; var HeaderMenu_default = HeaderMenu; // node_modules/@ant-design/pro-table/es/components/ListToolBar/style.js init_defineProperty(); var genProListStyle = function genProListStyle2(token2) { return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty({ lineHeight: "1", "&-container": { display: "flex", justifyContent: "space-between", paddingBlock: token2.padding, paddingInline: 0, "&-mobile": { flexDirection: "column" } }, "&-title": { display: "flex", alignItems: "center", justifyContent: "flex-start", color: token2.colorTextHeading, fontWeight: "500", fontSize: token2.fontSizeLG }, "&-search:not(:last-child)": { display: "flex", alignItems: "center", justifyContent: "flex-start" }, "&-setting-item": { marginBlock: 0, marginInline: 4, color: token2.colorIconHover, fontSize: token2.fontSizeLG, cursor: "pointer", "> span": { display: "block", width: "100%", height: "100%" }, "&:hover": { color: token2.colorPrimary } }, "&-left": _defineProperty(_defineProperty({ display: "flex", flexWrap: "wrap", alignItems: "center", gap: token2.marginXS, justifyContent: "flex-start", maxWidth: "calc(100% - 200px)" }, "".concat(token2.antCls, "-tabs"), { width: "100%" }), "&-has-tabs", { overflow: "hidden" }), "&-right": { flex: 1, display: "flex", flexWrap: "wrap", justifyContent: "flex-end", gap: token2.marginXS }, "&-extra-line": { marginBlockEnd: token2.margin }, "&-setting-items": { display: "flex", gap: token2.marginXS, lineHeight: "32px", alignItems: "center" }, "&-filter": _defineProperty({ "&:not(:last-child)": { marginInlineEnd: token2.margin }, display: "flex", alignItems: "center" }, "div$".concat(token2.antCls, "-pro-table-search"), { marginBlock: 0, marginInline: 0, paddingBlock: 0, paddingInline: 0 }), "&-inline-menu-item": { display: "inline-block", marginInlineEnd: token2.marginLG, cursor: "pointer", opacity: "0.75", "&-active": { fontWeight: "bold", opacity: "1" } } }, "".concat(token2.antCls, "-tabs-top > ").concat(token2.antCls, "-tabs-nav"), _defineProperty({ marginBlockEnd: 0, "&::before": { borderBlockEnd: 0 } }, "".concat(token2.antCls, "-tabs-nav-list"), { marginBlockStart: 0, "${token.antCls}-tabs-tab": { paddingBlockStart: 0 } })), "&-dropdownmenu-label", { fontWeight: "bold", fontSize: token2.fontSizeIcon, textAlign: "center", cursor: "pointer" }), "@media (max-width: 768px)", _defineProperty({}, token2.componentCls, { "&-container": { display: "flex", flexWrap: "wrap", flexDirection: "column" }, "&-left": { marginBlockEnd: "16px", maxWidth: "100%" } }))); }; function useStyle42(prefixCls) { return useStyle("ProTableListToolBar", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProListStyle(proListToken)]; }); } // node_modules/@ant-design/pro-table/es/components/ListToolBar/index.js var import_jsx_runtime283 = __toESM(require_jsx_runtime()); var import_react208 = __toESM(require_react()); var import_jsx_runtime284 = __toESM(require_jsx_runtime()); function getSettingItem(setting) { if (import_react207.default.isValidElement(setting)) { return setting; } if (setting) { var settingConfig = setting; var icon = settingConfig.icon, tooltip = settingConfig.tooltip, _onClick = settingConfig.onClick, _key = settingConfig.key; if (icon && tooltip) { return (0, import_jsx_runtime283.jsx)(tooltip_default, { title: tooltip, children: (0, import_jsx_runtime283.jsx)("span", { onClick: function onClick() { if (_onClick) { _onClick(_key); } }, children: icon }, _key) }); } return (0, import_jsx_runtime283.jsx)("span", { onClick: function onClick() { if (_onClick) { _onClick(_key); } }, children: icon }, _key); } return null; } var ListToolBarTabBar = function ListToolBarTabBar2(_ref) { var _tabs$items; var prefixCls = _ref.prefixCls, tabs = _ref.tabs, multipleLine = _ref.multipleLine, filtersNode = _ref.filtersNode; if (!multipleLine) return null; return (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-extra-line"), children: tabs !== null && tabs !== void 0 && tabs.items && tabs !== null && tabs !== void 0 && tabs.items.length ? (0, import_jsx_runtime283.jsx)(tabs_default, { style: { width: "100%" }, defaultActiveKey: tabs.defaultActiveKey, activeKey: tabs.activeKey, items: tabs.items.map(function(item, index2) { var _item$key; return _objectSpread2(_objectSpread2({ label: item.tab }, item), {}, { key: ((_item$key = item.key) === null || _item$key === void 0 ? void 0 : _item$key.toString()) || (index2 === null || index2 === void 0 ? void 0 : index2.toString()) }); }), onChange: tabs.onChange, tabBarExtraContent: filtersNode, children: (_tabs$items = tabs.items) === null || _tabs$items === void 0 ? void 0 : _tabs$items.map(function(item, index2) { return compareVersions(version_default, "4.23.0") < 0 ? (0, import_react208.createElement)(tabs_default.TabPane, _objectSpread2(_objectSpread2({}, item), {}, { key: item.key || index2, tab: item.tab })) : null; }) }) : filtersNode }); }; var ListToolBar = function ListToolBar2(_ref2) { var customizePrefixCls = _ref2.prefixCls, title = _ref2.title, subTitle = _ref2.subTitle, tooltip = _ref2.tooltip, className = _ref2.className, style = _ref2.style, search = _ref2.search, onSearch = _ref2.onSearch, _ref2$multipleLine = _ref2.multipleLine, multipleLine = _ref2$multipleLine === void 0 ? false : _ref2$multipleLine, filter2 = _ref2.filter, _ref2$actions = _ref2.actions, actions = _ref2$actions === void 0 ? [] : _ref2$actions, _ref2$settings = _ref2.settings, settings = _ref2$settings === void 0 ? [] : _ref2$settings, tabs = _ref2.tabs, menu = _ref2.menu; var _useContext = (0, import_react207.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var _proTheme$useToken = proTheme.useToken(), token2 = _proTheme$useToken.token; var prefixCls = getPrefixCls("pro-table-list-toolbar", customizePrefixCls); var _useStyle = useStyle42(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var intl = useIntl(); var _useState = (0, import_react207.useState)(false), _useState2 = _slicedToArray(_useState, 2), isMobile = _useState2[0], setIsMobile = _useState2[1]; var placeholder = intl.getMessage("tableForm.inputPlaceholder", "请输入"); var searchNode = (0, import_react207.useMemo)(function() { if (!search) { return null; } if (import_react207.default.isValidElement(search)) { return search; } return (0, import_jsx_runtime283.jsx)(input_default.Search, _objectSpread2(_objectSpread2({ style: { width: 200 }, placeholder }, search), {}, { onSearch: _asyncToGenerator(_regeneratorRuntime().mark(function _callee() { var _onSearch, _ref4; var _len, restParams, _key2, success3, _args = arguments; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: for (_len = _args.length, restParams = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { restParams[_key2] = _args[_key2]; } _context.next = 3; return (_onSearch = (_ref4 = search).onSearch) === null || _onSearch === void 0 ? void 0 : _onSearch.call.apply(_onSearch, [_ref4].concat(restParams)); case 3: success3 = _context.sent; if (success3 !== false) { onSearch === null || onSearch === void 0 || onSearch(restParams === null || restParams === void 0 ? void 0 : restParams[0]); } case 5: case "end": return _context.stop(); } }, _callee); })) })); }, [placeholder, onSearch, search]); var filtersNode = (0, import_react207.useMemo)(function() { if (filter2) return (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-filter ").concat(hashId).trim(), children: filter2 }); return null; }, [filter2, hashId, prefixCls]); var hasTitle = (0, import_react207.useMemo)(function() { return menu || title || subTitle || tooltip; }, [menu, subTitle, title, tooltip]); var actionDom = (0, import_react207.useMemo)(function() { if (!Array.isArray(actions)) { return actions; } if (actions.length < 1) { return null; } return (0, import_jsx_runtime283.jsx)("div", { style: { display: "flex", alignItems: "center", gap: token2.marginXS }, children: actions.map(function(action, index2) { if (!import_react207.default.isValidElement(action)) { return (0, import_jsx_runtime283.jsx)(import_react207.default.Fragment, { children: action }, index2); } return import_react207.default.cloneElement(action, _objectSpread2({ // eslint-disable-next-line react/no-array-index-key key: index2 }, action === null || action === void 0 ? void 0 : action.props)); }) }); }, [actions]); var hasRight = (0, import_react207.useMemo)(function() { return !!(hasTitle && searchNode || !multipleLine && filtersNode || actionDom || settings !== null && settings !== void 0 && settings.length); }, [actionDom, filtersNode, hasTitle, multipleLine, searchNode, settings === null || settings === void 0 ? void 0 : settings.length]); var hasLeft = (0, import_react207.useMemo)(function() { return tooltip || title || subTitle || menu || !hasTitle && searchNode; }, [hasTitle, menu, searchNode, subTitle, title, tooltip]); var leftTitleDom = (0, import_react207.useMemo)(function() { if (!hasLeft && hasRight) { return (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-left ").concat(hashId).trim() }); } if (!menu && (hasTitle || !searchNode)) { return (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-left ").concat(hashId).trim(), children: (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-title ").concat(hashId).trim(), children: (0, import_jsx_runtime283.jsx)(LabelIconTip, { tooltip, label: title, subTitle }) }) }); } return (0, import_jsx_runtime284.jsxs)("div", { className: (0, import_classnames59.default)("".concat(prefixCls, "-left"), hashId, _defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-left-has-tabs"), (menu === null || menu === void 0 ? void 0 : menu.type) === "tab"), "".concat(prefixCls, "-left-has-dropdown"), (menu === null || menu === void 0 ? void 0 : menu.type) === "dropdown"), "".concat(prefixCls, "-left-has-inline-menu"), (menu === null || menu === void 0 ? void 0 : menu.type) === "inline")), children: [hasTitle && !menu && (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-title ").concat(hashId).trim(), children: (0, import_jsx_runtime283.jsx)(LabelIconTip, { tooltip, label: title, subTitle }) }), menu && // 这里面实现了 tabs 的逻辑 (0, import_jsx_runtime283.jsx)(HeaderMenu_default, _objectSpread2(_objectSpread2({}, menu), {}, { prefixCls })), !hasTitle && searchNode ? (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-search ").concat(hashId).trim(), children: searchNode }) : null] }); }, [hasLeft, hasRight, hasTitle, hashId, menu, prefixCls, searchNode, subTitle, title, tooltip]); var rightTitleDom = (0, import_react207.useMemo)(function() { if (!hasRight) return null; return (0, import_jsx_runtime284.jsxs)("div", { className: "".concat(prefixCls, "-right ").concat(hashId).trim(), style: isMobile ? {} : { alignItems: "center" }, children: [!multipleLine ? filtersNode : null, hasTitle && searchNode ? (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-search ").concat(hashId).trim(), children: searchNode }) : null, actionDom, settings !== null && settings !== void 0 && settings.length ? (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-setting-items ").concat(hashId).trim(), children: settings.map(function(setting, index2) { var settingItem = getSettingItem(setting); return ( // eslint-disable-next-line react/no-array-index-key (0, import_jsx_runtime283.jsx)("div", { className: "".concat(prefixCls, "-setting-item ").concat(hashId).trim(), children: settingItem }, index2) ); }) }) : null] }); }, [hasRight, prefixCls, hashId, isMobile, hasTitle, searchNode, multipleLine, filtersNode, actionDom, settings]); var titleNode = (0, import_react207.useMemo)(function() { if (!hasRight && !hasLeft) return null; var containerClassName = (0, import_classnames59.default)("".concat(prefixCls, "-container"), hashId, _defineProperty({}, "".concat(prefixCls, "-container-mobile"), isMobile)); return (0, import_jsx_runtime284.jsxs)("div", { className: containerClassName, children: [leftTitleDom, rightTitleDom] }); }, [hasLeft, hasRight, hashId, isMobile, leftTitleDom, prefixCls, rightTitleDom]); return wrapSSR((0, import_jsx_runtime283.jsx)(es_default, { onResize: function onResize(size) { if (size.width < 375 !== isMobile) { setIsMobile(size.width < 375); } }, children: (0, import_jsx_runtime284.jsxs)("div", { style, className: (0, import_classnames59.default)(prefixCls, hashId, className), children: [titleNode, (0, import_jsx_runtime283.jsx)(ListToolBarTabBar, { filtersNode, prefixCls, tabs, multipleLine })] }) })); }; var ListToolBar_default = ListToolBar; // node_modules/@ant-design/pro-table/es/components/ToolBar/DensityIcon.js var import_react209 = __toESM(require_react()); var import_jsx_runtime285 = __toESM(require_jsx_runtime()); var DensityIcon = function DensityIcon2(props) { var _props$icon = props.icon, icon = _props$icon === void 0 ? (0, import_jsx_runtime285.jsx)(ColumnHeightOutlined_default, {}) : _props$icon; var counter2 = (0, import_react209.useContext)(TableContext); var intl = useIntl(); var dropdownProps = menuOverlayCompatible({ selectedKeys: [counter2.tableSize], onClick: function onClick(_ref) { var _counter$setTableSize; var key = _ref.key; (_counter$setTableSize = counter2.setTableSize) === null || _counter$setTableSize === void 0 || _counter$setTableSize.call(counter2, key); }, style: { width: 80 }, items: [{ key: "large", label: intl.getMessage("tableToolBar.densityLarger", "宽松") }, { key: "middle", label: intl.getMessage("tableToolBar.densityMiddle", "中等") }, { key: "small", label: intl.getMessage("tableToolBar.densitySmall", "紧凑") }] }); return (0, import_jsx_runtime285.jsx)(dropdown_default, _objectSpread2(_objectSpread2({}, dropdownProps), {}, { trigger: ["click"], children: (0, import_jsx_runtime285.jsx)(tooltip_default, { title: intl.getMessage("tableToolBar.density", "表格密度"), children: icon }) })); }; var DensityIcon_default = import_react209.default.memo(DensityIcon); // node_modules/@ant-design/pro-table/es/components/ToolBar/FullscreenIcon.js var import_react210 = __toESM(require_react()); var import_jsx_runtime286 = __toESM(require_jsx_runtime()); var FullScreenIcon = function FullScreenIcon2() { var intl = useIntl(); var _useState = (0, import_react210.useState)(false), _useState2 = _slicedToArray(_useState, 2), fullscreen = _useState2[0], setFullscreen = _useState2[1]; (0, import_react210.useEffect)(function() { if (!isBrowser()) { return; } document.onfullscreenchange = function() { setFullscreen(!!document.fullscreenElement); }; }, []); return fullscreen ? (0, import_jsx_runtime286.jsx)(tooltip_default, { title: intl.getMessage("tableToolBar.exitFullScreen", "全屏"), children: (0, import_jsx_runtime286.jsx)(FullscreenExitOutlined_default, {}) }) : (0, import_jsx_runtime286.jsx)(tooltip_default, { title: intl.getMessage("tableToolBar.fullScreen", "全屏"), children: (0, import_jsx_runtime286.jsx)(FullscreenOutlined_default, {}) }); }; var FullscreenIcon_default = import_react210.default.memo(FullScreenIcon); // node_modules/@ant-design/pro-table/es/components/ToolBar/index.js var import_jsx_runtime287 = __toESM(require_jsx_runtime()); var import_react212 = __toESM(require_react()); var _excluded105 = ["headerTitle", "tooltip", "toolBarRender", "action", "options", "selectedRowKeys", "selectedRows", "toolbar", "onSearch", "columns", "optionsRender"]; function getButtonText(_ref, options) { var _options$reloadIcon; var intl = _ref.intl; return { reload: { text: intl.getMessage("tableToolBar.reload", "刷新"), icon: (_options$reloadIcon = options.reloadIcon) !== null && _options$reloadIcon !== void 0 ? _options$reloadIcon : (0, import_jsx_runtime287.jsx)(ReloadOutlined_default, {}) }, density: { text: intl.getMessage("tableToolBar.density", "表格密度"), icon: (0, import_jsx_runtime287.jsx)(DensityIcon_default, { icon: options.densityIcon }) }, fullScreen: { text: intl.getMessage("tableToolBar.fullScreen", "全屏"), icon: (0, import_jsx_runtime287.jsx)(FullscreenIcon_default, {}) } }; } function renderDefaultOption(options, defaultOptions, actions, columns) { return Object.keys(options).filter(function(item) { return item; }).map(function(key) { var value = options[key]; if (!value) { return null; } var onClick = value === true ? defaultOptions[key] : function(event) { value === null || value === void 0 || value(event, actions.current); }; if (typeof onClick !== "function") { onClick = function onClick2() { }; } if (key === "setting") { return (0, import_react212.createElement)(ColumnSetting_default, _objectSpread2(_objectSpread2({}, options[key]), {}, { columns, key })); } if (key === "fullScreen") { return (0, import_jsx_runtime287.jsx)("span", { onClick, children: (0, import_jsx_runtime287.jsx)(FullscreenIcon_default, {}) }, key); } var optionItem = getButtonText(defaultOptions, options)[key]; if (optionItem) { return (0, import_jsx_runtime287.jsx)("span", { onClick, children: (0, import_jsx_runtime287.jsx)(tooltip_default, { title: optionItem.text, children: optionItem.icon }) }, key); } return null; }).filter(function(item) { return item; }); } function ToolBar(_ref2) { var headerTitle = _ref2.headerTitle, tooltip = _ref2.tooltip, toolBarRender = _ref2.toolBarRender, action = _ref2.action, propsOptions = _ref2.options, selectedRowKeys = _ref2.selectedRowKeys, selectedRows = _ref2.selectedRows, toolbar = _ref2.toolbar, onSearch = _ref2.onSearch, columns = _ref2.columns, optionsRender = _ref2.optionsRender, rest = _objectWithoutProperties(_ref2, _excluded105); var counter2 = (0, import_react211.useContext)(TableContext); var intl = useIntl(); var optionDom = (0, import_react211.useMemo)(function() { var defaultOptions = { reload: function reload() { var _action$current; return action === null || action === void 0 || (_action$current = action.current) === null || _action$current === void 0 ? void 0 : _action$current.reload(); }, density: true, setting: true, search: false, fullScreen: function fullScreen() { var _action$current2, _action$current2$full; return action === null || action === void 0 || (_action$current2 = action.current) === null || _action$current2 === void 0 || (_action$current2$full = _action$current2.fullScreen) === null || _action$current2$full === void 0 ? void 0 : _action$current2$full.call(_action$current2); } }; if (propsOptions === false) { return []; } var options = _objectSpread2(_objectSpread2({}, defaultOptions), {}, { fullScreen: false }, propsOptions); var settings = renderDefaultOption(options, _objectSpread2(_objectSpread2({}, defaultOptions), {}, { intl }), action, columns); if (optionsRender) { return optionsRender(_objectSpread2({ headerTitle, tooltip, toolBarRender, action, options: propsOptions, selectedRowKeys, selectedRows, toolbar, onSearch, columns, optionsRender }, rest), settings); } return settings; }, [action, columns, headerTitle, intl, onSearch, optionsRender, propsOptions, rest, selectedRowKeys, selectedRows, toolBarRender, toolbar, tooltip]); var actions = toolBarRender ? toolBarRender(action === null || action === void 0 ? void 0 : action.current, { selectedRowKeys, selectedRows }) : []; var searchConfig = (0, import_react211.useMemo)(function() { if (!propsOptions) { return false; } if (!propsOptions.search) return false; var defaultSearchConfig = { value: counter2.keyWords, onChange: function onChange(e) { return counter2.setKeyWords(e.target.value); } }; if (propsOptions.search === true) return defaultSearchConfig; return _objectSpread2(_objectSpread2({}, defaultSearchConfig), propsOptions.search); }, [counter2, propsOptions]); (0, import_react211.useEffect)(function() { if (counter2.keyWords === void 0) { onSearch === null || onSearch === void 0 || onSearch(""); } }, [counter2.keyWords, onSearch]); return (0, import_jsx_runtime287.jsx)(ListToolBar_default, _objectSpread2({ title: headerTitle, tooltip: tooltip || rest.tip, search: searchConfig, onSearch, actions, settings: optionDom }, toolbar)); } var ToolbarRender = (function(_React$Component) { _inherits(ToolbarRender2, _React$Component); var _super = _createSuper(ToolbarRender2); function ToolbarRender2() { var _this; _classCallCheck(this, ToolbarRender2); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _super.call.apply(_super, [this].concat(args)); _defineProperty(_assertThisInitialized(_this), "onSearch", function(keyword) { var _options$search, _options$search$onSea, _actionRef$current, _actionRef$current$se; var _this$props = _this.props, options = _this$props.options, onFormSearchSubmit = _this$props.onFormSearchSubmit, actionRef = _this$props.actionRef; if (!options || !options.search) { return; } var _ref3 = options.search === true ? {} : options.search, _ref3$name = _ref3.name, name = _ref3$name === void 0 ? "keyword" : _ref3$name; var success3 = (_options$search = options.search) === null || _options$search === void 0 || (_options$search$onSea = _options$search.onSearch) === null || _options$search$onSea === void 0 ? void 0 : _options$search$onSea.call(_options$search, keyword); if (success3 === false) return; actionRef === null || actionRef === void 0 || (_actionRef$current = actionRef.current) === null || _actionRef$current === void 0 || (_actionRef$current$se = _actionRef$current.setPageInfo) === null || _actionRef$current$se === void 0 || _actionRef$current$se.call(_actionRef$current, { current: 1 }); onFormSearchSubmit(omitUndefined3(_defineProperty({ _timestamp: Date.now() }, name, keyword))); }); _defineProperty(_assertThisInitialized(_this), "isEquals", function(next) { var _this$props2 = _this.props, hideToolbar = _this$props2.hideToolbar, tableColumn = _this$props2.tableColumn, options = _this$props2.options, tooltip = _this$props2.tooltip, toolbar = _this$props2.toolbar, selectedRows = _this$props2.selectedRows, selectedRowKeys = _this$props2.selectedRowKeys, headerTitle = _this$props2.headerTitle, actionRef = _this$props2.actionRef, toolBarRender = _this$props2.toolBarRender; return isDeepEqualReact({ hideToolbar, tableColumn, options, tooltip, toolbar, selectedRows, selectedRowKeys, headerTitle, actionRef, toolBarRender }, { hideToolbar: next.hideToolbar, tableColumn: next.tableColumn, options: next.options, tooltip: next.tooltip, toolbar: next.toolbar, selectedRows: next.selectedRows, selectedRowKeys: next.selectedRowKeys, headerTitle: next.headerTitle, actionRef: next.actionRef, toolBarRender: next.toolBarRender }, ["render", "renderFormItem"]); }); _defineProperty(_assertThisInitialized(_this), "shouldComponentUpdate", function(next) { if (next.searchNode) { return true; } return !_this.isEquals(next); }); _defineProperty(_assertThisInitialized(_this), "render", function() { var _this$props3 = _this.props, hideToolbar = _this$props3.hideToolbar, tableColumn = _this$props3.tableColumn, options = _this$props3.options, searchNode = _this$props3.searchNode, tooltip = _this$props3.tooltip, toolbar = _this$props3.toolbar, selectedRows = _this$props3.selectedRows, selectedRowKeys = _this$props3.selectedRowKeys, headerTitle = _this$props3.headerTitle, actionRef = _this$props3.actionRef, toolBarRender = _this$props3.toolBarRender, optionsRender = _this$props3.optionsRender; if (hideToolbar) { return null; } return (0, import_jsx_runtime287.jsx)(ToolBar, { tooltip, columns: tableColumn, options, headerTitle, action: actionRef, onSearch: _this.onSearch, selectedRows, selectedRowKeys, toolBarRender, toolbar: _objectSpread2({ filter: searchNode }, toolbar), optionsRender }); }); return _this; } return _createClass(ToolbarRender2); })(import_react211.default.Component); var ToolBar_default = ToolbarRender; // node_modules/@ant-design/pro-table/es/style/index.js init_defineProperty(); var turn = new Keyframes_default("turn", { "0%": { transform: "rotate(0deg)" }, "25%": { transform: "rotate(90deg)" }, "50%": { transform: "rotate(180deg)" }, "75%": { transform: "rotate(270deg)" }, "100%": { transform: "rotate(360deg)" } }); var genProListStyle3 = function genProListStyle4(token2) { return _defineProperty(_defineProperty(_defineProperty({}, token2.componentCls, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({ zIndex: 1 }, "".concat(token2.antCls, "-table-wrapper ").concat(token2.antCls, "-table-pagination").concat(token2.antCls, "-pagination"), { marginBlockEnd: 0 }), "&:not(:root):fullscreen", { minHeight: "100vh", overflow: "auto", background: token2.colorBgContainer }), "&-extra", { marginBlockEnd: 16 }), "&-polling", _defineProperty({}, "".concat(token2.componentCls, "-list-toolbar-setting-item"), { ".anticon.anticon-reload": { transform: "rotate(0deg)", animationName: turn, animationDuration: "1s", animationTimingFunction: "linear", animationIterationCount: "infinite" } })), "td".concat(token2.antCls, "-table-cell"), { ">a": { fontSize: token2.fontSize } }), "".concat(token2.antCls, "-table").concat(token2.antCls, "-table-tbody").concat(token2.antCls, "-table-wrapper:only-child").concat(token2.antCls, "-table"), { marginBlock: 0, marginInline: 0 }), "".concat(token2.antCls, "-table").concat(token2.antCls, "-table-middle ").concat(token2.componentCls), _defineProperty({ marginBlock: 0, marginInline: -8 }, "".concat(token2.proComponentsCls, "-card"), { backgroundColor: "initial" })), "& &-search", _defineProperty(_defineProperty(_defineProperty(_defineProperty({ marginBlockEnd: "16px", background: token2.colorBgContainer, "&-ghost": { background: "transparent" } }, "&".concat(token2.componentCls, "-form"), { marginBlock: 0, marginInline: 0, paddingBlock: 0, paddingInline: 16, overflow: "unset" }), "&-light-filter", { marginBlockEnd: 0, paddingBlock: 0, paddingInline: 0 }), "&-form-option", _defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.antCls, "-form-item"), {}), "".concat(token2.antCls, "-form-item-label"), {}), "".concat(token2.antCls, "-form-item-control-input"), {})), "@media (max-width: 575px)", _defineProperty({}, token2.componentCls, _defineProperty({ height: "auto !important", paddingBlockEnd: "24px" }, "".concat(token2.antCls, "-form-item-label"), { minWidth: "80px", textAlign: "start" })))), "&-toolbar", { display: "flex", alignItems: "center", justifyContent: "space-between", height: "64px", paddingInline: 24, paddingBlock: 0, "&-option": { display: "flex", alignItems: "center", justifyContent: "flex-end" }, "&-title": { flex: "1", color: token2.colorTextLabel, fontWeight: "500", fontSize: "16px", lineHeight: "24px", opacity: "0.85" } })), "@media (max-width: ".concat(token2.screenXS, ")px"), _defineProperty({}, token2.componentCls, _defineProperty({}, "".concat(token2.antCls, "-table"), { width: "100%", overflowX: "auto", "&-thead > tr,&-tbody > tr": { "> th,> td": { whiteSpace: "pre", ">span": { display: "block" } } } }))), "@media (max-width: 575px)", _defineProperty({}, "".concat(token2.componentCls, "-toolbar"), { flexDirection: "column", alignItems: "flex-start", justifyContent: "flex-start", height: "auto", marginBlockEnd: "16px", marginInlineStart: "16px", paddingBlock: 8, paddingInline: 8, paddingBlockStart: "16px", lineHeight: "normal", "&-title": { marginBlockEnd: 16 }, "&-option": { display: "flex", justifyContent: "space-between", width: "100%" }, "&-default-option": { display: "flex", flex: "1", alignItems: "center", justifyContent: "flex-end" } })); }; function useStyle43(prefixCls) { return useStyle("ProTable", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProListStyle3(proListToken)]; }); } // node_modules/@ant-design/pro-table/es/useFetchData.js init_typeof(); var import_react213 = __toESM(require_react()); var import_react_dom4 = __toESM(require_react_dom()); var _excluded106 = ["data", "success", "total"]; var mergeOptionAndPageInfo = function mergeOptionAndPageInfo2(_ref) { var pageInfo = _ref.pageInfo; if (pageInfo) { var current = pageInfo.current, defaultCurrent = pageInfo.defaultCurrent, pageSize = pageInfo.pageSize, defaultPageSize = pageInfo.defaultPageSize; return { current: current || defaultCurrent || 1, total: 0, pageSize: pageSize || defaultPageSize || 20 }; } return { current: 1, total: 0, pageSize: 20 }; }; var useFetchData4 = function useFetchData5(getData, defaultData, options) { var _options$loading; var umountRef = (0, import_react213.useRef)(false); var abortRef = (0, import_react213.useRef)(null); var _ref2 = options || {}, onLoad = _ref2.onLoad, manual = _ref2.manual, polling = _ref2.polling, onRequestError = _ref2.onRequestError, _ref2$debounceTime = _ref2.debounceTime, debounceTime = _ref2$debounceTime === void 0 ? 20 : _ref2$debounceTime, _ref2$effects = _ref2.effects, effects = _ref2$effects === void 0 ? [] : _ref2$effects; var manualRequestRef = (0, import_react213.useRef)(manual); var pollingSetTimeRef = (0, import_react213.useRef)(); var _useMountMergeState = useMergedState(defaultData, { value: options === null || options === void 0 ? void 0 : options.dataSource, onChange: options === null || options === void 0 ? void 0 : options.onDataSourceChange }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), tableDataList = _useMountMergeState2[0], setTableDataList = _useMountMergeState2[1]; var _useMountMergeState3 = useMergedState(false, { value: _typeof(options === null || options === void 0 ? void 0 : options.loading) === "object" ? options === null || options === void 0 || (_options$loading = options.loading) === null || _options$loading === void 0 ? void 0 : _options$loading.spinning : options === null || options === void 0 ? void 0 : options.loading, onChange: options === null || options === void 0 ? void 0 : options.onLoadingChange }), _useMountMergeState4 = _slicedToArray(_useMountMergeState3, 2), tableLoading = _useMountMergeState4[0], setTableLoading = _useMountMergeState4[1]; var _useMountMergeState5 = useMergedState(function() { return mergeOptionAndPageInfo(options); }, { onChange: options === null || options === void 0 ? void 0 : options.onPageInfoChange }), _useMountMergeState6 = _slicedToArray(_useMountMergeState5, 2), pageInfo = _useMountMergeState6[0], setPageInfoState = _useMountMergeState6[1]; var _setPageInfo = useRefFunction(function(changePageInfo) { if (changePageInfo.current !== pageInfo.current || changePageInfo.pageSize !== pageInfo.pageSize || changePageInfo.total !== pageInfo.total) { setPageInfoState(changePageInfo); } }); var _useMountMergeState7 = useMergedState(false), _useMountMergeState8 = _slicedToArray(_useMountMergeState7, 2), pollingLoading = _useMountMergeState8[0], setPollingLoading = _useMountMergeState8[1]; var setDataAndLoading = function setDataAndLoading2(newData, dataTotal) { (0, import_react_dom4.unstable_batchedUpdates)(function() { setTableDataList(newData); if ((pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.total) !== dataTotal) { _setPageInfo(_objectSpread2(_objectSpread2({}, pageInfo), {}, { total: dataTotal || newData.length })); } }); }; var prePage = usePrevious(pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.current); var prePageSize = usePrevious(pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.pageSize); var prePolling = usePrevious(polling); var requestFinally = useRefFunction(function() { (0, import_react_dom4.unstable_batchedUpdates)(function() { setTableLoading(false); setPollingLoading(false); }); }); var fetchList = (function() { var _ref3 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(isPolling) { var _ref4, pageSize, current, pageParams, _ref5, _ref5$data, data, success3, _ref5$total, total, rest, responseData; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!manualRequestRef.current) { _context.next = 3; break; } manualRequestRef.current = false; return _context.abrupt("return"); case 3: if (!isPolling) { setTableLoading(true); } else { setPollingLoading(true); } _ref4 = pageInfo || {}, pageSize = _ref4.pageSize, current = _ref4.current; _context.prev = 5; pageParams = (options === null || options === void 0 ? void 0 : options.pageInfo) !== false ? { current, pageSize } : void 0; _context.next = 9; return getData === null || getData === void 0 ? void 0 : getData(pageParams); case 9: _context.t0 = _context.sent; if (_context.t0) { _context.next = 12; break; } _context.t0 = {}; case 12: _ref5 = _context.t0; _ref5$data = _ref5.data; data = _ref5$data === void 0 ? [] : _ref5$data; success3 = _ref5.success; _ref5$total = _ref5.total; total = _ref5$total === void 0 ? 0 : _ref5$total; rest = _objectWithoutProperties(_ref5, _excluded106); if (!(success3 === false)) { _context.next = 21; break; } return _context.abrupt("return", []); case 21: responseData = postDataPipeline(data, [options.postData].filter(function(item) { return item; })); setDataAndLoading(responseData, total); onLoad === null || onLoad === void 0 || onLoad(responseData, rest); return _context.abrupt("return", responseData); case 27: _context.prev = 27; _context.t1 = _context["catch"](5); if (!(onRequestError === void 0)) { _context.next = 31; break; } throw new Error(_context.t1); case 31: if (tableDataList === void 0) setTableDataList([]); onRequestError(_context.t1); case 33: _context.prev = 33; requestFinally(); return _context.finish(33); case 36: return _context.abrupt("return", []); case 37: case "end": return _context.stop(); } }, _callee, null, [[5, 27, 33, 36]]); })); return function fetchList2(_x) { return _ref3.apply(this, arguments); }; })(); var fetchListDebounce = useDebounceFn((function() { var _ref6 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee2(isPolling) { var abort, msg, needPolling; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: if (pollingSetTimeRef.current) { clearTimeout(pollingSetTimeRef.current); } if (getData) { _context2.next = 3; break; } return _context2.abrupt("return"); case 3: abort = new AbortController(); abortRef.current = abort; _context2.prev = 5; _context2.next = 8; return Promise.race([fetchList(isPolling), new Promise(function(_, reject) { var _abortRef$current, _abortRef$current$add; (_abortRef$current = abortRef.current) === null || _abortRef$current === void 0 || (_abortRef$current = _abortRef$current.signal) === null || _abortRef$current === void 0 || (_abortRef$current$add = _abortRef$current.addEventListener) === null || _abortRef$current$add === void 0 || _abortRef$current$add.call(_abortRef$current, "abort", function() { reject("aborted"); fetchListDebounce.cancel(); requestFinally(); }); })]); case 8: msg = _context2.sent; if (!abort.signal.aborted) { _context2.next = 11; break; } return _context2.abrupt("return"); case 11: needPolling = runFunction(polling, msg); if (needPolling && !umountRef.current) { pollingSetTimeRef.current = setTimeout(function() { fetchListDebounce.run(needPolling); }, Math.max(needPolling, 2e3)); } return _context2.abrupt("return", msg); case 16: _context2.prev = 16; _context2.t0 = _context2["catch"](5); if (!(_context2.t0 === "aborted")) { _context2.next = 20; break; } return _context2.abrupt("return"); case 20: throw _context2.t0; case 21: case "end": return _context2.stop(); } }, _callee2, null, [[5, 16]]); })); return function(_x2) { return _ref6.apply(this, arguments); }; })(), debounceTime || 30); var abortFetch = function abortFetch2() { var _abortRef$current2; (_abortRef$current2 = abortRef.current) === null || _abortRef$current2 === void 0 || _abortRef$current2.abort(); fetchListDebounce.cancel(); requestFinally(); }; (0, import_react213.useEffect)(function() { if (!polling) { clearTimeout(pollingSetTimeRef.current); } if (!prePolling && polling) { fetchListDebounce.run(true); } return function() { clearTimeout(pollingSetTimeRef.current); }; }, [polling]); (0, import_react213.useEffect)(function() { umountRef.current = false; return function() { umountRef.current = true; }; }, []); (0, import_react213.useEffect)(function() { var _ref7 = pageInfo || {}, current = _ref7.current, pageSize = _ref7.pageSize; if ((!prePage || prePage === current) && (!prePageSize || prePageSize === pageSize)) { return; } if (options.pageInfo && tableDataList && (tableDataList === null || tableDataList === void 0 ? void 0 : tableDataList.length) > pageSize || 0) { return; } if (current !== void 0 && tableDataList && tableDataList.length <= pageSize) { abortFetch(); fetchListDebounce.run(false); } }, [pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.current]); (0, import_react213.useEffect)(function() { if (!prePageSize) { return; } abortFetch(); fetchListDebounce.run(false); }, [pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.pageSize]); useDeepCompareEffect(function() { abortFetch(); fetchListDebounce.run(false); if (!manual) { manualRequestRef.current = false; } return function() { abortFetch(); }; }, [].concat(_toConsumableArray(effects), [manual])); return { /** * 表格的数据列表。 * @type {DataSource[]} */ dataSource: tableDataList, /** * 用于设置表格数据列表的 setter 函数。 * @type {function} * @param {DataSource[]} list - 更新后的表格数据列表。 */ setDataSource: setTableDataList, /** * 表示表格是否正在加载数据的标志。 * @type {boolean} */ loading: _typeof(options === null || options === void 0 ? void 0 : options.loading) === "object" ? _objectSpread2(_objectSpread2({}, options === null || options === void 0 ? void 0 : options.loading), {}, { spinning: tableLoading }) : tableLoading, /** * 重新加载表格数据的函数。 * @type {function} * @async * @returns {Promise} - 数据重新加载完成后解决为 true 的 Promise。 */ reload: (function() { var _reload = _asyncToGenerator(_regeneratorRuntime().mark(function _callee3() { return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: abortFetch(); return _context3.abrupt("return", fetchListDebounce.run(false)); case 2: case "end": return _context3.stop(); } }, _callee3); })); function reload() { return _reload.apply(this, arguments); } return reload; })(), /** * 当前的分页信息。 * @type {Object} * @prop {number} current - 当前页码。 * @prop {number} total - 总数据数量。 * @prop {number} pageSize - 每页数据数量。 */ pageInfo, /** * 表示表格是否正在进行轮询请求的标志。 * @type {boolean} */ pollingLoading, /** * 重置分页信息为其初始值的函数。 * @type {function} * @async * @returns {Promise} - 重置完成后解决的 Promise。 */ reset: (function() { var _reset = _asyncToGenerator(_regeneratorRuntime().mark(function _callee4() { var _ref8, optionPageInfo, _ref9, _ref9$defaultCurrent, defaultCurrent, _ref9$defaultPageSize, defaultPageSize, initialPageInfo; return _regeneratorRuntime().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: _ref8 = options || {}, optionPageInfo = _ref8.pageInfo; _ref9 = optionPageInfo || {}, _ref9$defaultCurrent = _ref9.defaultCurrent, defaultCurrent = _ref9$defaultCurrent === void 0 ? 1 : _ref9$defaultCurrent, _ref9$defaultPageSize = _ref9.defaultPageSize, defaultPageSize = _ref9$defaultPageSize === void 0 ? 20 : _ref9$defaultPageSize; initialPageInfo = { current: defaultCurrent, total: 0, pageSize: defaultPageSize }; _setPageInfo(initialPageInfo); case 4: case "end": return _context4.stop(); } }, _callee4); })); function reset() { return _reset.apply(this, arguments); } return reset; })(), /** * 更新分页信息的函数。 * @type {function} * @async * @param {Object} info - 新的分页信息。 * @prop {number} [current] - 新的当前页码。 * @prop {number} [total] - 新的总数据数量。 * @prop {number} [pageSize] - 新的每页数据数量。 * @returns {Promise} - 更新完成后解决的 Promise。 */ setPageInfo: (function() { var _setPageInfo2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee5(info) { return _regeneratorRuntime().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: _setPageInfo(_objectSpread2(_objectSpread2({}, pageInfo), info)); case 1: case "end": return _context5.stop(); } }, _callee5); })); function setPageInfo(_x3) { return _setPageInfo2.apply(this, arguments); } return setPageInfo; })() }; }; var useFetchData_default2 = useFetchData4; // node_modules/@ant-design/pro-table/es/utils/columnSort.js var columnSort = function columnSort2(columnsMap) { return function(a, b) { var _columnsMap$aKey, _columnsMap$bKey; var aFixed = a.fixed, aIndex = a.index; var bFixed = b.fixed, bIndex = b.index; if (aFixed === "left" && bFixed !== "left" || bFixed === "right" && aFixed !== "right") { return -2; } if (bFixed === "left" && aFixed !== "left" || aFixed === "right" && bFixed !== "right") { return 2; } var aKey = a.key || "".concat(aIndex); var bKey = b.key || "".concat(bIndex); if ((_columnsMap$aKey = columnsMap[aKey]) !== null && _columnsMap$aKey !== void 0 && _columnsMap$aKey.order || (_columnsMap$bKey = columnsMap[bKey]) !== null && _columnsMap$bKey !== void 0 && _columnsMap$bKey.order) { var _columnsMap$aKey2, _columnsMap$bKey2; return (((_columnsMap$aKey2 = columnsMap[aKey]) === null || _columnsMap$aKey2 === void 0 ? void 0 : _columnsMap$aKey2.order) || 0) - (((_columnsMap$bKey2 = columnsMap[bKey]) === null || _columnsMap$bKey2 === void 0 ? void 0 : _columnsMap$bKey2.order) || 0); } return (a.index || 0) - (b.index || 0); }; }; // node_modules/@ant-design/pro-table/es/utils/genProColumnToColumn.js init_typeof(); // node_modules/@ant-design/pro-table/es/utils/columnRender.js init_typeof(); var import_react215 = __toESM(require_react()); // node_modules/@ant-design/pro-table/es/utils/cellRenderToFromItem.js var import_react214 = __toESM(require_react()); var import_jsx_runtime288 = __toESM(require_jsx_runtime()); var import_jsx_runtime289 = __toESM(require_jsx_runtime()); var _excluded107 = ["children"]; var SHOW_EMPTY_TEXT_LIST = ["", null, void 0]; var spellNamePath = function spellNamePath2() { for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { rest[_key] = arguments[_key]; } return rest.filter(function(index2) { return index2 !== void 0; }).map(function(item) { if (typeof item === "number") { return item.toString(); } return item; }).flat(1); }; var CellRenderFromItem = function CellRenderFromItem2(props) { var formContext = (0, import_react214.useContext)(FieldContext); var columnProps = props.columnProps, prefixName = props.prefixName, text = props.text, counter2 = props.counter, rowData = props.rowData, index2 = props.index, recordKey = props.recordKey, subName = props.subName, proFieldProps2 = props.proFieldProps, editableUtils = props.editableUtils; var editableForm = ProForm.useFormInstance(); var key = recordKey || index2; var realIndex = (0, import_react214.useMemo)(function() { var _editableUtils$getRea, _editableUtils$getRea2; return (_editableUtils$getRea = editableUtils === null || editableUtils === void 0 || (_editableUtils$getRea2 = editableUtils.getRealIndex) === null || _editableUtils$getRea2 === void 0 ? void 0 : _editableUtils$getRea2.call(editableUtils, rowData)) !== null && _editableUtils$getRea !== void 0 ? _editableUtils$getRea : index2; }, [editableUtils, index2, rowData]); var _useState = (0, import_react214.useState)(function() { var _ref, _columnProps$key; return spellNamePath(prefixName, prefixName ? subName : [], prefixName ? realIndex : key, (_ref = (_columnProps$key = columnProps === null || columnProps === void 0 ? void 0 : columnProps.key) !== null && _columnProps$key !== void 0 ? _columnProps$key : columnProps === null || columnProps === void 0 ? void 0 : columnProps.dataIndex) !== null && _ref !== void 0 ? _ref : index2); }), _useState2 = _slicedToArray(_useState, 2), formItemName = _useState2[0], setName = _useState2[1]; var rowName = (0, import_react214.useMemo)(function() { return formItemName.slice(0, -1); }, [formItemName]); (0, import_react214.useEffect)(function() { var _ref2, _columnProps$key2; var value = spellNamePath(prefixName, prefixName ? subName : [], prefixName ? realIndex : key, (_ref2 = (_columnProps$key2 = columnProps === null || columnProps === void 0 ? void 0 : columnProps.key) !== null && _columnProps$key2 !== void 0 ? _columnProps$key2 : columnProps === null || columnProps === void 0 ? void 0 : columnProps.dataIndex) !== null && _ref2 !== void 0 ? _ref2 : index2); if (value.join("-") !== formItemName.join("-")) setName(value); }, [columnProps === null || columnProps === void 0 ? void 0 : columnProps.dataIndex, columnProps === null || columnProps === void 0 ? void 0 : columnProps.key, index2, recordKey, prefixName, key, subName, formItemName, realIndex]); var needProps = (0, import_react214.useMemo)(function() { return [editableForm, _objectSpread2(_objectSpread2({}, columnProps), {}, { rowKey: rowName, rowIndex: index2, isEditable: true })]; }, [columnProps, editableForm, index2, rowName]); var InlineItem = (0, import_react214.useCallback)( function(_ref3) { var children = _ref3.children, restProps = _objectWithoutProperties(_ref3, _excluded107); return (0, import_jsx_runtime288.jsx)(InlineErrorFormItem, _objectSpread2(_objectSpread2({ popoverProps: { getPopupContainer: formContext.getPopupContainer || function() { return counter2.rootDomRef.current || document.body; } }, errorType: "popover", name: formItemName }, restProps), {}, { children }), key); }, // eslint-disable-next-line react-hooks/exhaustive-deps [key, formItemName] ); var generateFormItem = (0, import_react214.useCallback)(function() { var _ref4, _ref5; var formItemProps = _objectSpread2({}, getFieldPropsOrFormItemProps.apply(void 0, [columnProps === null || columnProps === void 0 ? void 0 : columnProps.formItemProps].concat(_toConsumableArray(needProps)))); formItemProps.messageVariables = _objectSpread2({ label: (columnProps === null || columnProps === void 0 ? void 0 : columnProps.title) || "此项", type: (columnProps === null || columnProps === void 0 ? void 0 : columnProps.valueType) || "文本" }, formItemProps === null || formItemProps === void 0 ? void 0 : formItemProps.messageVariables); formItemProps.initialValue = (_ref4 = (_ref5 = prefixName ? null : text) !== null && _ref5 !== void 0 ? _ref5 : formItemProps === null || formItemProps === void 0 ? void 0 : formItemProps.initialValue) !== null && _ref4 !== void 0 ? _ref4 : columnProps === null || columnProps === void 0 ? void 0 : columnProps.initialValue; var fieldDom = (0, import_jsx_runtime288.jsx)(Field_default, _objectSpread2({ cacheForSwr: true, name: formItemName, proFormFieldKey: key, ignoreFormItem: true, fieldProps: getFieldPropsOrFormItemProps.apply(void 0, [columnProps === null || columnProps === void 0 ? void 0 : columnProps.fieldProps].concat(_toConsumableArray(needProps))) }, proFieldProps2), formItemName.join("-")); if (columnProps !== null && columnProps !== void 0 && columnProps.renderFormItem) { fieldDom = columnProps.renderFormItem(_objectSpread2(_objectSpread2({}, columnProps), {}, { index: index2, isEditable: true, type: "table" }), { defaultRender: function defaultRender() { return (0, import_jsx_runtime288.jsx)(import_jsx_runtime289.Fragment, { children: fieldDom }); }, type: "form", recordKey, record: _objectSpread2(_objectSpread2({}, rowData), editableForm === null || editableForm === void 0 ? void 0 : editableForm.getFieldValue([key])), isEditable: true }, editableForm, props.editableUtils); if (columnProps.ignoreFormItem) return (0, import_jsx_runtime288.jsx)(import_jsx_runtime289.Fragment, { children: fieldDom }); } return (0, import_jsx_runtime288.jsx)(InlineItem, _objectSpread2(_objectSpread2({}, formItemProps), {}, { children: fieldDom }), formItemName.join("-")); }, [columnProps, needProps, prefixName, text, key, formItemName, proFieldProps2, InlineItem, index2, recordKey, rowData, editableForm, props.editableUtils]); if (formItemName.length === 0) return null; if (typeof (columnProps === null || columnProps === void 0 ? void 0 : columnProps.renderFormItem) === "function" || typeof (columnProps === null || columnProps === void 0 ? void 0 : columnProps.fieldProps) === "function" || typeof (columnProps === null || columnProps === void 0 ? void 0 : columnProps.formItemProps) === "function") { return (0, import_jsx_runtime288.jsx)(form_default.Item, { noStyle: true, shouldUpdate: function shouldUpdate(pre, next) { if (pre === next) return false; var shouldName = [rowName].flat(1); try { return JSON.stringify(get(pre, shouldName)) !== JSON.stringify(get(next, shouldName)); } catch (error3) { return true; } }, children: function children() { return generateFormItem(); } }); } return generateFormItem(); }; function cellRenderToFromItem(config) { var _columnProps$dataInde, _config$recordKey; var text = config.text, valueType15 = config.valueType, rowData = config.rowData, columnProps = config.columnProps, index2 = config.index; if ((!valueType15 || ["textarea", "text"].includes(valueType15.toString())) && // valueEnum 存在说明是个select !(columnProps !== null && columnProps !== void 0 && columnProps.valueEnum) && config.mode === "read") { return SHOW_EMPTY_TEXT_LIST.includes(text) ? config.columnEmptyText : text; } if (typeof valueType15 === "function" && rowData) { return cellRenderToFromItem(_objectSpread2(_objectSpread2({}, config), {}, { valueType: valueType15(rowData, config.type) || "text" })); } var columnKey = (columnProps === null || columnProps === void 0 ? void 0 : columnProps.key) || (columnProps === null || columnProps === void 0 || (_columnProps$dataInde = columnProps.dataIndex) === null || _columnProps$dataInde === void 0 ? void 0 : _columnProps$dataInde.toString()); var dependencies = columnProps !== null && columnProps !== void 0 && columnProps.dependencies ? [config.prefixName, config.prefixName ? index2 === null || index2 === void 0 ? void 0 : index2.toString() : (_config$recordKey = config.recordKey) === null || _config$recordKey === void 0 ? void 0 : _config$recordKey.toString(), columnProps === null || columnProps === void 0 ? void 0 : columnProps.dependencies].filter(Boolean).flat(1) : []; var proFieldProps2 = { valueEnum: runFunction(columnProps === null || columnProps === void 0 ? void 0 : columnProps.valueEnum, rowData), request: columnProps === null || columnProps === void 0 ? void 0 : columnProps.request, dependencies: columnProps !== null && columnProps !== void 0 && columnProps.dependencies ? [dependencies] : void 0, originDependencies: columnProps !== null && columnProps !== void 0 && columnProps.dependencies ? [columnProps === null || columnProps === void 0 ? void 0 : columnProps.dependencies] : void 0, params: runFunction(columnProps === null || columnProps === void 0 ? void 0 : columnProps.params, rowData, columnProps), readonly: columnProps === null || columnProps === void 0 ? void 0 : columnProps.readonly, text: valueType15 === "index" || valueType15 === "indexBorder" ? config.index : text, mode: config.mode, renderFormItem: void 0, valueType: valueType15, // @ts-ignore record: rowData, proFieldProps: { emptyText: config.columnEmptyText, proFieldKey: columnKey ? "table-field-".concat(columnKey) : void 0 } }; if (config.mode !== "edit") { return (0, import_jsx_runtime288.jsx)(Field_default, _objectSpread2({ mode: "read", ignoreFormItem: true, fieldProps: getFieldPropsOrFormItemProps(columnProps === null || columnProps === void 0 ? void 0 : columnProps.fieldProps, null, columnProps) }, proFieldProps2)); } return (0, import_jsx_runtime288.jsx)(CellRenderFromItem, _objectSpread2(_objectSpread2({}, config), {}, { proFieldProps: proFieldProps2 }), config.recordKey); } var cellRenderToFromItem_default = cellRenderToFromItem; // node_modules/@ant-design/pro-table/es/utils/columnRender.js var import_jsx_runtime290 = __toESM(require_jsx_runtime()); var renderColumnsTitle = function renderColumnsTitle2(item) { var _item$ellipsis; var title = item.title; var ellipsis = typeof (item === null || item === void 0 ? void 0 : item.ellipsis) === "boolean" ? item === null || item === void 0 ? void 0 : item.ellipsis : item === null || item === void 0 || (_item$ellipsis = item.ellipsis) === null || _item$ellipsis === void 0 ? void 0 : _item$ellipsis.showTitle; if (title && typeof title === "function") { return title(item, "table", (0, import_jsx_runtime290.jsx)(LabelIconTip, { label: null, tooltip: item.tooltip || item.tip })); } return (0, import_jsx_runtime290.jsx)(LabelIconTip, { label: title, tooltip: item.tooltip || item.tip, ellipsis }); }; function isNotEditableCell(text, rowData, index2, editable) { if (typeof editable === "boolean") { return editable === false; } return (editable === null || editable === void 0 ? void 0 : editable(text, rowData, index2)) === false; } var defaultOnFilter = function defaultOnFilter2(value, record, dataIndex) { var recordElement = Array.isArray(dataIndex) ? get(record, dataIndex) : record[dataIndex]; var itemValue = String(recordElement); return String(itemValue) === String(value); }; function columnRender(_ref) { var columnProps = _ref.columnProps, text = _ref.text, rowData = _ref.rowData, index2 = _ref.index, columnEmptyText = _ref.columnEmptyText, counter2 = _ref.counter, type = _ref.type, subName = _ref.subName, marginSM = _ref.marginSM, editableUtils = _ref.editableUtils; var action = counter2.action, prefixName = counter2.prefixName; var _editableUtils$isEdit = editableUtils.isEditable(_objectSpread2(_objectSpread2({}, rowData), {}, { index: index2 })), isEditable = _editableUtils$isEdit.isEditable, recordKey = _editableUtils$isEdit.recordKey; var _columnProps$renderTe = columnProps.renderText, renderText = _columnProps$renderTe === void 0 ? function(val) { return val; } : _columnProps$renderTe; var renderTextStr = renderText(text, rowData, index2, action); var mode = isEditable && !isNotEditableCell(text, rowData, index2, columnProps === null || columnProps === void 0 ? void 0 : columnProps.editable) ? "edit" : "read"; var textDom = cellRenderToFromItem_default({ text: renderTextStr, valueType: columnProps.valueType || "text", index: index2, rowData, subName, columnProps: _objectSpread2(_objectSpread2({}, columnProps), {}, { // 为了兼容性,原来写了个错别字 // @ts-ignore entry: rowData, entity: rowData }), counter: counter2, columnEmptyText, type, recordKey, mode, prefixName, editableUtils }); var dom = mode === "edit" ? textDom : genCopyable(textDom, columnProps, renderTextStr); if (mode === "edit") { if (columnProps.valueType === "option") { return (0, import_jsx_runtime290.jsx)("div", { style: { display: "flex", alignItems: "center", gap: marginSM, justifyContent: columnProps.align === "center" ? "center" : "flex-start" }, children: editableUtils.actionRender(_objectSpread2(_objectSpread2({}, rowData), {}, { index: columnProps.index || index2 })) }); } return dom; } if (!columnProps.render) { var isReactRenderNode = import_react215.default.isValidElement(dom) || ["string", "number"].includes(_typeof(dom)); return !isNil(dom) && isReactRenderNode ? dom : null; } var renderDom = columnProps.render(dom, rowData, index2, _objectSpread2(_objectSpread2({}, action), editableUtils), _objectSpread2(_objectSpread2({}, columnProps), {}, { isEditable, type: "table" })); if (isMergeCell(renderDom)) { return renderDom; } if (renderDom && columnProps.valueType === "option" && Array.isArray(renderDom)) { return (0, import_jsx_runtime290.jsx)("div", { style: { display: "flex", alignItems: "center", justifyContent: "flex-start", gap: 8 }, children: renderDom }); } return renderDom; } // node_modules/@ant-design/pro-table/es/utils/genProColumnToColumn.js function genProColumnToColumn(params, parents) { var _columns$map; var columns = params.columns, counter2 = params.counter, columnEmptyText = params.columnEmptyText, type = params.type, editableUtils = params.editableUtils, marginSM = params.marginSM, _params$rowKey = params.rowKey, rowKey = _params$rowKey === void 0 ? "id" : _params$rowKey, _params$childrenColum = params.childrenColumnName, childrenColumnName = _params$childrenColum === void 0 ? "children" : _params$childrenColum, _params$proFilter = params.proFilter, proFilter = _params$proFilter === void 0 ? {} : _params$proFilter, proSort = params.proSort; var subNameRecord = /* @__PURE__ */ new Map(); return columns === null || columns === void 0 || (_columns$map = columns.map(function(columnProps, columnsIndex) { if (columnProps === table_default.EXPAND_COLUMN) return columnProps; if (columnProps === table_default.SELECTION_COLUMN) return columnProps; var _ref = columnProps, key = _ref.key, dataIndex = _ref.dataIndex, valueEnum = _ref.valueEnum, _ref$valueType = _ref.valueType, valueType15 = _ref$valueType === void 0 ? "text" : _ref$valueType, children = _ref.children, onFilter = _ref.onFilter, _ref$filters = _ref.filters, filters = _ref$filters === void 0 ? [] : _ref$filters, sorter = _ref.sorter, columnFilteredValue = _ref.filteredValue; var columnKey = genColumnKey(key || (dataIndex === null || dataIndex === void 0 ? void 0 : dataIndex.toString()), [parents === null || parents === void 0 ? void 0 : parents.key, columnsIndex].filter(Boolean).join("-")); var noNeedPro = !valueEnum && !valueType15 && !children; if (noNeedPro) { return _objectSpread2({ index: columnsIndex }, columnProps); } var config = counter2.columnsMap[columnKey] || { fixed: columnProps.fixed }; var genOnFilter = function genOnFilter2() { if (onFilter === true) { return function(value, row) { return defaultOnFilter(value, row, dataIndex); }; } return omitBoolean(onFilter); }; var filteredValue = columnKey && (proFilter === null || proFilter === void 0 ? void 0 : proFilter[columnKey]) !== void 0 ? proFilter === null || proFilter === void 0 ? void 0 : proFilter[columnKey] : null; var sortOrder = columnKey && proSort[columnKey] !== void 0 ? proSort[columnKey] : null; var keyName = rowKey; var tempColumns = _objectSpread2(_objectSpread2({ index: columnsIndex, key: columnKey }, columnProps), {}, { title: renderColumnsTitle(columnProps), valueEnum, filters: filters === true ? proFieldParsingValueEnumToArray(runFunction(valueEnum, void 0)).filter(function(valueItem) { return valueItem && valueItem.value !== "all"; }) : filters, onFilter: genOnFilter(), filteredValue: ( // 优先使用用户明确设置的 filteredValue columnFilteredValue !== void 0 ? columnFilteredValue : ( // 否则,只有在服务端筛选时才使用计算的 filteredValue filters && genOnFilter() == null ? filteredValue : void 0 ) ), sortOrder: sorter === true ? sortOrder : void 0, fixed: config.fixed, width: columnProps.width || (columnProps.fixed ? 200 : void 0), children: columnProps.children ? genProColumnToColumn(_objectSpread2(_objectSpread2({}, params), {}, { columns: (columnProps === null || columnProps === void 0 ? void 0 : columnProps.children) || [] }), _objectSpread2(_objectSpread2({}, columnProps), {}, { key: columnKey })) : void 0, render: function render3(text, rowData, index2) { if (typeof rowKey === "function") { keyName = rowKey(rowData, index2); } var uniqueKey; if (_typeof(rowData) === "object" && rowData !== null && Reflect.has(rowData, keyName)) { var _childrenColumnName; uniqueKey = rowData[keyName]; var parentInfo = subNameRecord.get(uniqueKey) || []; (_childrenColumnName = rowData[childrenColumnName]) === null || _childrenColumnName === void 0 || _childrenColumnName.forEach(function(item) { var itemUniqueKey = item[keyName]; if (!subNameRecord.has(itemUniqueKey)) { subNameRecord.set(itemUniqueKey, parentInfo.concat([index2, childrenColumnName])); } }); } var renderProps = { columnProps, text, rowData, index: index2, columnEmptyText, counter: counter2, type, marginSM, subName: subNameRecord.get(uniqueKey), editableUtils }; return columnRender(renderProps); } }); return omitUndefinedAndEmptyArr(tempColumns); })) === null || _columns$map === void 0 ? void 0 : _columns$map.filter(function(item) { return !item.hideInTable; }); } // node_modules/@ant-design/pro-table/es/Table.js var import_jsx_runtime291 = __toESM(require_jsx_runtime()); var import_react217 = __toESM(require_react()); var import_jsx_runtime292 = __toESM(require_jsx_runtime()); var import_jsx_runtime293 = __toESM(require_jsx_runtime()); var _excluded108 = ["rowKey", "tableClassName", "defaultClassName", "action", "tableColumn", "type", "pagination", "rowSelection", "size", "defaultSize", "tableStyle", "toolbarDom", "hideToolbar", "searchNode", "style", "cardProps", "alertDom", "name", "onSortChange", "onFilterChange", "options", "isLightFilter", "className", "cardBordered", "editableUtils", "getRowKey"]; var _excluded225 = ["cardBordered", "request", "className", "params", "defaultData", "headerTitle", "postData", "ghost", "pagination", "actionRef", "columns", "toolBarRender", "optionsRender", "onLoad", "onRequestError", "style", "cardProps", "tableStyle", "tableClassName", "columnsStateMap", "onColumnsStateChange", "options", "search", "name", "onLoadingChange", "rowSelection", "beforeSearchSubmit", "tableAlertRender", "defaultClassName", "formRef", "type", "columnEmptyText", "toolbar", "rowKey", "manualRequest", "polling", "tooltip", "revalidateOnFocus", "searchFormRender"]; function TableRender(props) { var rowKey = props.rowKey, tableClassName = props.tableClassName, defaultClassName = props.defaultClassName, action = props.action, tableColumns = props.tableColumn, type = props.type, pagination = props.pagination, rowSelection = props.rowSelection, size = props.size, defaultSize = props.defaultSize, tableStyle = props.tableStyle, toolbarDom = props.toolbarDom, hideToolbar = props.hideToolbar, searchNode = props.searchNode, style = props.style, propsCardProps = props.cardProps, alertDom = props.alertDom, name = props.name, onSortChange = props.onSortChange, onFilterChange = props.onFilterChange, options = props.options, isLightFilter = props.isLightFilter, className = props.className, cardBordered = props.cardBordered, editableUtils = props.editableUtils, getRowKey = props.getRowKey, rest = _objectWithoutProperties(props, _excluded108); var counter2 = (0, import_react216.useContext)(TableContext); var columns = (0, import_react216.useMemo)(function() { var loopFilter = function loopFilter2(column) { return column.map(function(item) { var columnKey = genColumnKey(item.key, item.index); var config = counter2.columnsMap[columnKey]; if (config && config.show === false) { return false; } if (item.children) { return _objectSpread2(_objectSpread2({}, item), {}, { children: loopFilter2(item.children) }); } return item; }).filter(Boolean); }; return loopFilter(tableColumns); }, [counter2.columnsMap, tableColumns]); var editableDataSource = function editableDataSource2(dataSource) { var _ref = editableUtils.newLineRecord || {}, newLineOptions = _ref.options, row = _ref.defaultValue; var isNewLineRecordAtTop = (newLineOptions === null || newLineOptions === void 0 ? void 0 : newLineOptions.position) === "top"; if (newLineOptions !== null && newLineOptions !== void 0 && newLineOptions.parentKey) { var _recordKeyToString, _props$expandable; var actionProps = { data: dataSource, getRowKey, row: _objectSpread2(_objectSpread2({}, row), {}, { map_row_parentKey: (_recordKeyToString = recordKeyToString(newLineOptions.parentKey)) === null || _recordKeyToString === void 0 ? void 0 : _recordKeyToString.toString() }), key: newLineOptions === null || newLineOptions === void 0 ? void 0 : newLineOptions.recordKey, childrenColumnName: ((_props$expandable = props.expandable) === null || _props$expandable === void 0 ? void 0 : _props$expandable.childrenColumnName) || "children" }; return editableRowByKey(actionProps, isNewLineRecordAtTop ? "top" : "update"); } if (isNewLineRecordAtTop) { return [row].concat(_toConsumableArray(action.dataSource)); } if (pagination && pagination !== null && pagination !== void 0 && pagination.current && pagination !== null && pagination !== void 0 && pagination.pageSize) { var newDataSource = _toConsumableArray(action.dataSource); if ((pagination === null || pagination === void 0 ? void 0 : pagination.pageSize) > newDataSource.length) { newDataSource.push(row); return newDataSource; } newDataSource.splice((pagination === null || pagination === void 0 ? void 0 : pagination.current) * (pagination === null || pagination === void 0 ? void 0 : pagination.pageSize) - 1, 0, row); return newDataSource; } return [].concat(_toConsumableArray(action.dataSource), [row]); }; var getTableProps = function getTableProps2() { return _objectSpread2(_objectSpread2({}, rest), {}, { size, rowSelection: rowSelection === false ? void 0 : rowSelection, className: tableClassName, style: tableStyle, columns, loading: action.loading, dataSource: editableUtils.newLineRecord ? editableDataSource(action.dataSource) : action.dataSource, pagination, onChange: function onChange(changePagination, filters, sorter, extra) { var _rest$onChange; (_rest$onChange = rest.onChange) === null || _rest$onChange === void 0 || _rest$onChange.call(rest, changePagination, filters, sorter, extra); onFilterChange(omitUndefined3(filters)); if (Array.isArray(sorter)) { var _omitUndefined; var data = sorter.reduce(function(pre, value) { return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, "".concat(value.field), value.order)); }, {}); onSortChange((_omitUndefined = omitUndefined3(data)) !== null && _omitUndefined !== void 0 ? _omitUndefined : {}); } else { var _sorter$column, _omitUndefined2; var sorterOfColumn = (_sorter$column = sorter.column) === null || _sorter$column === void 0 ? void 0 : _sorter$column.sorter; var isSortByField = (sorterOfColumn === null || sorterOfColumn === void 0 ? void 0 : sorterOfColumn.toString()) === sorterOfColumn; onSortChange((_omitUndefined2 = omitUndefined3(_defineProperty({}, "".concat(isSortByField ? sorterOfColumn : sorter.field), sorter.order))) !== null && _omitUndefined2 !== void 0 ? _omitUndefined2 : {}); } } }); }; var notNeedCardDom = (0, import_react216.useMemo)(function() { if (props.search === false && !props.headerTitle && props.toolBarRender === false) { return true; } return false; }, []); var baseTableDom = (0, import_jsx_runtime291.jsx)(GridContext.Provider, { value: { grid: false, colProps: void 0, rowProps: void 0 }, children: (0, import_jsx_runtime291.jsx)(table_default, _objectSpread2(_objectSpread2({}, getTableProps()), {}, { rowKey })) }); var tableDom = props.tableViewRender ? props.tableViewRender(_objectSpread2(_objectSpread2({}, getTableProps()), {}, { rowSelection: rowSelection !== false ? rowSelection : void 0 }), baseTableDom) : baseTableDom; var tableContentDom = (0, import_react216.useMemo)(function() { if (props.editable && !props.name) { var _props$editable, _props$editable2, _props$editable3; return (0, import_jsx_runtime293.jsxs)(import_jsx_runtime292.Fragment, { children: [toolbarDom, alertDom, (0, import_react217.createElement)(es_default5, _objectSpread2(_objectSpread2({}, (_props$editable = props.editable) === null || _props$editable === void 0 ? void 0 : _props$editable.formProps), {}, { formRef: (_props$editable2 = props.editable) === null || _props$editable2 === void 0 || (_props$editable2 = _props$editable2.formProps) === null || _props$editable2 === void 0 ? void 0 : _props$editable2.formRef, component: false, form: (_props$editable3 = props.editable) === null || _props$editable3 === void 0 ? void 0 : _props$editable3.form, onValuesChange: editableUtils.onValuesChange, key: "table", submitter: false, omitNil: false, dateFormatter: props.dateFormatter }), tableDom)] }); } return (0, import_jsx_runtime293.jsxs)(import_jsx_runtime292.Fragment, { children: [toolbarDom, alertDom, tableDom] }); }, [alertDom, props.loading, !!props.editable, tableDom, toolbarDom]); var cardBodyStyle = (0, import_react216.useMemo)(function() { if (propsCardProps === false || notNeedCardDom === true || !!props.name) return {}; if (hideToolbar) { return { padding: 0 }; } if (toolbarDom) { return { paddingBlockStart: 0 }; } if (toolbarDom && pagination === false) { return { paddingBlockStart: 0 }; } return { padding: 0 }; }, [notNeedCardDom, pagination, props.name, propsCardProps, toolbarDom, hideToolbar]); var tableAreaDom = ( // cardProps 或者 有了name 就不需要这个padding了,不然会导致不好对齐 propsCardProps === false || notNeedCardDom === true || !!props.name ? tableContentDom : (0, import_jsx_runtime291.jsx)(es_default3, _objectSpread2(_objectSpread2({ ghost: props.ghost, bordered: isBordered("table", cardBordered), bodyStyle: cardBodyStyle }, propsCardProps), {}, { children: tableContentDom })) ); var renderTable = function renderTable2() { if (props.tableRender) { return props.tableRender(props, tableAreaDom, { toolbar: toolbarDom || void 0, alert: alertDom || void 0, table: tableDom || void 0 }); } return tableAreaDom; }; var proTableDom = (0, import_jsx_runtime293.jsxs)("div", { className: (0, import_classnames60.default)(className, _defineProperty({}, "".concat(defaultClassName, "-polling"), action.pollingLoading)), style, ref: counter2.rootDomRef, children: [isLightFilter ? null : searchNode, type !== "form" && props.tableExtraRender && (0, import_jsx_runtime291.jsx)("div", { className: (0, import_classnames60.default)(className, "".concat(defaultClassName, "-extra")), children: props.tableExtraRender(props, action.dataSource || []) }), type !== "form" && renderTable()] }); if (!options || !(options !== null && options !== void 0 && options.fullScreen)) { return proTableDom; } return (0, import_jsx_runtime291.jsx)(config_provider_default, { getPopupContainer: function getPopupContainer() { return counter2.rootDomRef.current || document.body; }, children: proTableDom }); } var emptyObj = {}; var ProTable = function ProTable2(props) { var _props$expandable2; var cardBordered = props.cardBordered, request = props.request, propsClassName = props.className, _props$params = props.params, params = _props$params === void 0 ? emptyObj : _props$params, defaultData = props.defaultData, headerTitle = props.headerTitle, postData = props.postData, ghost = props.ghost, propsPagination = props.pagination, propsActionRef = props.actionRef, _props$columns = props.columns, propsColumns = _props$columns === void 0 ? [] : _props$columns, toolBarRender = props.toolBarRender, optionsRender = props.optionsRender, onLoad = props.onLoad, onRequestError = props.onRequestError, style = props.style, cardProps = props.cardProps, tableStyle = props.tableStyle, tableClassName = props.tableClassName, columnsStateMap = props.columnsStateMap, onColumnsStateChange = props.onColumnsStateChange, options = props.options, search = props.search, isEditorTable = props.name, onLoadingChange = props.onLoadingChange, _props$rowSelection = props.rowSelection, propsRowSelection = _props$rowSelection === void 0 ? false : _props$rowSelection, beforeSearchSubmit = props.beforeSearchSubmit, tableAlertRender = props.tableAlertRender, defaultClassName = props.defaultClassName, propRef = props.formRef, _props$type = props.type, type = _props$type === void 0 ? "table" : _props$type, _props$columnEmptyTex = props.columnEmptyText, columnEmptyText = _props$columnEmptyTex === void 0 ? "-" : _props$columnEmptyTex, toolbar = props.toolbar, rowKey = props.rowKey, manualRequest = props.manualRequest, polling = props.polling, tooltip = props.tooltip, _props$revalidateOnFo = props.revalidateOnFocus, revalidateOnFocus = _props$revalidateOnFo === void 0 ? false : _props$revalidateOnFo, searchFormRender = props.searchFormRender, rest = _objectWithoutProperties(props, _excluded225); var _useStyle = useStyle43(props.defaultClassName), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var className = (0, import_classnames60.default)(defaultClassName, propsClassName, hashId); var actionRef = (0, import_react216.useRef)(); var defaultFormRef = (0, import_react216.useRef)(); var formRef = propRef || defaultFormRef; (0, import_react216.useImperativeHandle)(propsActionRef, function() { return actionRef.current; }); var _useMountMergeState = useMergedState(propsRowSelection ? (propsRowSelection === null || propsRowSelection === void 0 ? void 0 : propsRowSelection.defaultSelectedRowKeys) || [] : void 0, { value: propsRowSelection ? propsRowSelection.selectedRowKeys : void 0 }), _useMountMergeState2 = _slicedToArray(_useMountMergeState, 2), selectedRowKeys = _useMountMergeState2[0], setSelectedRowKeys = _useMountMergeState2[1]; var _useMountMergeState3 = useMergedState(function() { if (manualRequest || search !== false) { return void 0; } return {}; }), _useMountMergeState4 = _slicedToArray(_useMountMergeState3, 2), formSearch = _useMountMergeState4[0], setFormSearch = _useMountMergeState4[1]; var _useMountMergeState5 = useMergedState({}), _useMountMergeState6 = _slicedToArray(_useMountMergeState5, 2), proFilter = _useMountMergeState6[0], setProFilter = _useMountMergeState6[1]; var _useMountMergeState7 = useMergedState({}), _useMountMergeState8 = _slicedToArray(_useMountMergeState7, 2), proSort = _useMountMergeState8[0], setProSort = _useMountMergeState8[1]; var loopColumns = (0, import_react216.useCallback)(function(data) { var _columns = []; for (var i = 0; i < data.length; i++) { var _curItem = data[i]; if (_curItem.children) { loopColumns(_curItem.children); } else { _columns.push(_curItem); } } return _columns; }, []); var useLocaleFilter = (0, import_react216.useMemo)(function() { var _columns = loopColumns(propsColumns); return _columns === null || _columns === void 0 ? void 0 : _columns.every(function(column) { return !!column.filters && !!column.onFilter || column.filters === void 0 && column.onFilter === void 0; }); }, [loopColumns, propsColumns]); var useLocaleSorter = (0, import_react216.useMemo)(function() { var _columns = loopColumns(propsColumns); return _columns === null || _columns === void 0 ? void 0 : _columns.every(function(column) { return column.sorter !== true; }); }, [loopColumns, propsColumns]); (0, import_react216.useEffect)(function() { var _parseDefaultColumnCo = parseDefaultColumnConfig(propsColumns), sort = _parseDefaultColumnCo.sort, filter2 = _parseDefaultColumnCo.filter; if (!useLocaleFilter) setProFilter(filter2); if (!useLocaleSorter) setProSort(sort); }, []); var intl = useIntl(); var fetchPagination = _typeof(propsPagination) === "object" ? propsPagination : { defaultCurrent: 1, defaultPageSize: 20, pageSize: 20, current: 1 }; var counter2 = (0, import_react216.useContext)(TableContext); var fetchData = (0, import_react216.useMemo)(function() { if (!request) return void 0; return (function() { var _ref2 = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(pageParams) { var actionParams, response; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: actionParams = _objectSpread2(_objectSpread2(_objectSpread2({}, pageParams || {}), formSearch), params); delete actionParams._timestamp; _context.next = 4; return request(actionParams, proSort, proFilter); case 4: response = _context.sent; return _context.abrupt("return", response); case 6: case "end": return _context.stop(); } }, _callee); })); return function(_x) { return _ref2.apply(this, arguments); }; })(); }, [formSearch, params, proFilter, proSort, request]); var action = useFetchData_default2(fetchData, defaultData, { pageInfo: propsPagination === false ? false : fetchPagination, loading: props.loading, dataSource: props.dataSource, onDataSourceChange: props.onDataSourceChange, onLoad, onLoadingChange, onRequestError, postData, revalidateOnFocus, manual: formSearch === void 0, polling, effects: [stringify_default(params), stringify_default(formSearch), stringify_default(proFilter), stringify_default(proSort)], debounceTime: props.debounceTime, onPageInfoChange: function onPageInfoChange(pageInfo) { var _propsPagination$onCh, _propsPagination$onSh; if (!propsPagination || !fetchData) return; propsPagination === null || propsPagination === void 0 || (_propsPagination$onCh = propsPagination.onChange) === null || _propsPagination$onCh === void 0 || _propsPagination$onCh.call(propsPagination, pageInfo.current, pageInfo.pageSize); propsPagination === null || propsPagination === void 0 || (_propsPagination$onSh = propsPagination.onShowSizeChange) === null || _propsPagination$onSh === void 0 || _propsPagination$onSh.call(propsPagination, pageInfo.current, pageInfo.pageSize); } }); (0, import_react216.useEffect)(function() { var _props$form; if (props.manualRequest || !props.request || !revalidateOnFocus || (_props$form = props.form) !== null && _props$form !== void 0 && _props$form.ignoreRules) return; var visibilitychange = function visibilitychange2() { if (document.visibilityState === "visible") { action.reload(); } }; document.addEventListener("visibilitychange", visibilitychange); return function() { return document.removeEventListener("visibilitychange", visibilitychange); }; }, []); var preserveRecordsRef = import_react216.default.useRef(/* @__PURE__ */ new Map()); var getRowKey = import_react216.default.useMemo(function() { if (typeof rowKey === "function") { return rowKey; } return function(record, index2) { var _ref3; if (index2 === -1) { return record === null || record === void 0 ? void 0 : record[rowKey]; } if (props.name) { return index2 === null || index2 === void 0 ? void 0 : index2.toString(); } return (_ref3 = record === null || record === void 0 ? void 0 : record[rowKey]) !== null && _ref3 !== void 0 ? _ref3 : index2 === null || index2 === void 0 ? void 0 : index2.toString(); }; }, [props.name, rowKey]); (0, import_react216.useMemo)(function() { var _action$dataSource; if ((_action$dataSource = action.dataSource) !== null && _action$dataSource !== void 0 && _action$dataSource.length) { var keys2 = action.dataSource.map(function(data) { var dataRowKey = getRowKey(data, -1); preserveRecordsRef.current.set(dataRowKey, data); return dataRowKey; }); return keys2; } return []; }, [action.dataSource, getRowKey]); var pagination = (0, import_react216.useMemo)(function() { var newPropsPagination = propsPagination === false ? false : _objectSpread2({}, propsPagination); var pageConfig = _objectSpread2(_objectSpread2({}, action.pageInfo), {}, { setPageInfo: function setPageInfo(_ref4) { var pageSize = _ref4.pageSize, current = _ref4.current; var pageInfo = action.pageInfo; if (pageSize === pageInfo.pageSize || pageInfo.current === 1) { action.setPageInfo({ pageSize, current }); return; } if (request) action.setDataSource([]); action.setPageInfo({ pageSize, // 目前只有 List 和 Table 支持分页, List 有分页的时候 还是使用之前的当前页码 current: type === "list" ? current : 1 }); } }); if (request && newPropsPagination) { delete newPropsPagination.onChange; delete newPropsPagination.onShowSizeChange; } return mergePagination(newPropsPagination, pageConfig, intl); }, [propsPagination, action, intl]); useDeepCompareEffect(function() { var _action$pageInfo; if (props.request && !isEmpty_default(params) && action.dataSource && !isEqual_default(action.dataSource, defaultData) && (action === null || action === void 0 || (_action$pageInfo = action.pageInfo) === null || _action$pageInfo === void 0 ? void 0 : _action$pageInfo.current) !== 1) { action.setPageInfo({ current: 1 }); } }, [params]); counter2.setPrefixName(props.name); var _onCleanSelected = (0, import_react216.useCallback)(function() { if (propsRowSelection && propsRowSelection.onChange) { propsRowSelection.onChange([], [], { type: "none" }); } setSelectedRowKeys([]); }, [propsRowSelection, setSelectedRowKeys]); counter2.propsRef.current = props; var editableUtils = useEditableArray(_objectSpread2(_objectSpread2({}, props.editable), {}, { tableName: props.name, getRowKey, childrenColumnName: ((_props$expandable2 = props.expandable) === null || _props$expandable2 === void 0 ? void 0 : _props$expandable2.childrenColumnName) || "children", dataSource: action.dataSource || [], setDataSource: function setDataSource(data) { var _props$editable4, _props$editable4$onVa; (_props$editable4 = props.editable) === null || _props$editable4 === void 0 || (_props$editable4$onVa = _props$editable4.onValuesChange) === null || _props$editable4$onVa === void 0 || _props$editable4$onVa.call(_props$editable4, void 0, data); action.setDataSource(data); } })); var _proTheme$useToken = proTheme === null || proTheme === void 0 ? void 0 : proTheme.useToken(), token2 = _proTheme$useToken.token; useActionType(actionRef, action, { fullScreen: function fullScreen() { var _counter$rootDomRef; if (!((_counter$rootDomRef = counter2.rootDomRef) !== null && _counter$rootDomRef !== void 0 && _counter$rootDomRef.current) || !document.fullscreenEnabled) { return; } if (document.fullscreenElement) { document.exitFullscreen(); } else { var _counter$rootDomRef2; (_counter$rootDomRef2 = counter2.rootDomRef) === null || _counter$rootDomRef2 === void 0 || _counter$rootDomRef2.current.requestFullscreen(); } }, onCleanSelected: function onCleanSelected() { _onCleanSelected(); }, resetAll: function resetAll() { var _formRef$current; _onCleanSelected(); var _parseDefaultColumnCo2 = parseDefaultColumnConfig(propsColumns), sort = _parseDefaultColumnCo2.sort, filter2 = _parseDefaultColumnCo2.filter; setProFilter(filter2); setProSort(sort); counter2.setKeyWords(void 0); action.setPageInfo({ current: 1 }); formRef === null || formRef === void 0 || (_formRef$current = formRef.current) === null || _formRef$current === void 0 || _formRef$current.resetFields(); setFormSearch({}); }, editableUtils }); counter2.setAction(actionRef.current); var tableColumn = (0, import_react216.useMemo)(function() { var _props$expandable3; return genProColumnToColumn({ columns: propsColumns, counter: counter2, columnEmptyText, type, marginSM: token2.marginSM, editableUtils, rowKey, childrenColumnName: (_props$expandable3 = props.expandable) === null || _props$expandable3 === void 0 ? void 0 : _props$expandable3.childrenColumnName, proFilter, proSort }).sort(columnSort(counter2.columnsMap)); }, [ propsColumns, counter2 === null || counter2 === void 0 ? void 0 : counter2.sortKeyColumns, counter2 === null || counter2 === void 0 ? void 0 : counter2.columnsMap, columnEmptyText, type, // eslint-disable-next-line react-hooks/exhaustive-deps editableUtils.editableKeys && editableUtils.editableKeys.join(","), proFilter, proSort ]); useDeepCompareEffectDebounce(function() { if (tableColumn && tableColumn.length > 0) { var columnKeys = tableColumn.map(function(item) { return genColumnKey(item.key, item.index); }); counter2.setSortKeyColumns(columnKeys); } }, [tableColumn], ["render", "renderFormItem"], 100); useDeepCompareEffect(function() { var pageInfo = action.pageInfo; var _ref5 = propsPagination || {}, _ref5$current = _ref5.current, current = _ref5$current === void 0 ? pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.current : _ref5$current, _ref5$pageSize = _ref5.pageSize, pageSize = _ref5$pageSize === void 0 ? pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.pageSize : _ref5$pageSize; if (propsPagination && (current || pageSize) && (pageSize !== (pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.pageSize) || current !== (pageInfo === null || pageInfo === void 0 ? void 0 : pageInfo.current))) { action.setPageInfo({ pageSize: pageSize || pageInfo.pageSize, current: current || pageInfo.current }); } }, [propsPagination && propsPagination.pageSize, propsPagination && propsPagination.current]); var rowSelection = _objectSpread2(_objectSpread2({ selectedRowKeys }, propsRowSelection), {}, { onChange: function onChange(keys2, rows, info) { if (propsRowSelection && propsRowSelection.onChange) { propsRowSelection.onChange(keys2, rows, info); } setSelectedRowKeys(keys2); } }); var isLightFilter = search !== false && (search === null || search === void 0 ? void 0 : search.filterType) === "light"; var _onFormSearchSubmit = (0, import_react216.useCallback)(function(values) { if (options && options.search) { var _options$search, _options$search$onSea; var _ref6 = options.search === true ? {} : options.search, _ref6$name = _ref6.name, name = _ref6$name === void 0 ? "keyword" : _ref6$name; var success3 = (_options$search = options.search) === null || _options$search === void 0 || (_options$search$onSea = _options$search.onSearch) === null || _options$search$onSea === void 0 ? void 0 : _options$search$onSea.call(_options$search, counter2.keyWords); if (success3 !== false) { setFormSearch(_objectSpread2(_objectSpread2({}, values), {}, _defineProperty({}, name, counter2.keyWords))); return; } } setFormSearch(values); }, [counter2.keyWords, options, setFormSearch]); var loading = (0, import_react216.useMemo)(function() { if (_typeof(action.loading) === "object") { var _action$loading; return ((_action$loading = action.loading) === null || _action$loading === void 0 ? void 0 : _action$loading.spinning) || false; } return action.loading; }, [action.loading]); var searchNode = (0, import_react216.useMemo)(function() { var node = search === false && type !== "form" ? null : (0, import_jsx_runtime291.jsx)(Form_default, { pagination, beforeSearchSubmit, action: actionRef, columns: propsColumns, onFormSearchSubmit: function onFormSearchSubmit(values) { _onFormSearchSubmit(values); }, ghost, onReset: props.onReset, onSubmit: props.onSubmit, loading: !!loading, manualRequest, search, form: props.form, formRef, type: props.type || "table", cardBordered: props.cardBordered, dateFormatter: props.dateFormatter }); if (searchFormRender && node) { return (0, import_jsx_runtime291.jsx)(import_jsx_runtime292.Fragment, { children: searchFormRender(props, node) }); } else { return node; } }, [beforeSearchSubmit, formRef, ghost, loading, manualRequest, _onFormSearchSubmit, pagination, props, propsColumns, search, searchFormRender, type]); var selectedRows = (0, import_react216.useMemo)(function() { return selectedRowKeys === null || selectedRowKeys === void 0 ? void 0 : selectedRowKeys.map(function(key) { var _preserveRecordsRef$c; return (_preserveRecordsRef$c = preserveRecordsRef.current) === null || _preserveRecordsRef$c === void 0 ? void 0 : _preserveRecordsRef$c.get(key); }); }, [action.dataSource, selectedRowKeys]); var hideToolbar = (0, import_react216.useMemo)(function() { return options === false && !headerTitle && !toolBarRender && !toolbar && !isLightFilter; }, [options, headerTitle, toolBarRender, toolbar, isLightFilter]); var toolbarDom = toolBarRender === false ? null : (0, import_jsx_runtime291.jsx)(ToolBar_default, { headerTitle, hideToolbar, selectedRows, selectedRowKeys, tableColumn, tooltip, toolbar, onFormSearchSubmit: function onFormSearchSubmit(newValues) { setFormSearch(_objectSpread2(_objectSpread2({}, formSearch), newValues)); }, searchNode: isLightFilter ? searchNode : null, options, optionsRender, actionRef, toolBarRender }); var alertDom = propsRowSelection !== false ? (0, import_jsx_runtime291.jsx)(Alert_default, { selectedRowKeys, selectedRows, onCleanSelected: _onCleanSelected, alertOptionRender: rest.tableAlertOptionRender, alertInfoRender: tableAlertRender, alwaysShowAlert: propsRowSelection === null || propsRowSelection === void 0 ? void 0 : propsRowSelection.alwaysShowAlert }) : null; return wrapSSR((0, import_jsx_runtime291.jsx)(TableRender, _objectSpread2(_objectSpread2({}, props), {}, { name: isEditorTable, defaultClassName, size: counter2.tableSize, onSizeChange: counter2.setTableSize, pagination, searchNode, rowSelection: propsRowSelection !== false ? rowSelection : void 0, className, tableColumn, isLightFilter, action, alertDom, toolbarDom, hideToolbar, onSortChange: function onSortChange(sortConfig) { if (useLocaleSorter || sortConfig === proSort) return; setProSort(sortConfig); }, onFilterChange: function onFilterChange(filterConfig) { if (useLocaleFilter || filterConfig === proFilter) return; setProFilter(filterConfig); }, editableUtils, getRowKey }))); }; var ProviderTableContainer = function ProviderTableContainer2(props) { var _useContext = (0, import_react216.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var ErrorComponent = props.ErrorBoundary === false ? import_react216.default.Fragment : props.ErrorBoundary || ErrorBoundary; return (0, import_jsx_runtime291.jsx)(Container, { initValue: props, children: (0, import_jsx_runtime291.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime291.jsx)(ErrorComponent, { children: (0, import_jsx_runtime291.jsx)(ProTable, _objectSpread2({ defaultClassName: "".concat(getPrefixCls("pro-table")) }, props)) }) }) }); }; ProviderTableContainer.Summary = table_default.Summary; var Table_default = ProviderTableContainer; // node_modules/@ant-design/pro-table/es/components/DragSortTable/index.js var import_react219 = __toESM(require_react()); // node_modules/@dnd-kit/modifiers/dist/modifiers.esm.js var restrictToVerticalAxis = (_ref) => { let { transform } = _ref; return { ...transform, x: 0 }; }; // node_modules/@ant-design/pro-table/es/utils/useDragSort.js var import_react218 = __toESM(require_react()); var import_jsx_runtime294 = __toESM(require_jsx_runtime()); var import_jsx_runtime295 = __toESM(require_jsx_runtime()); var _excluded109 = ["DragHandle", "dragSortKey"]; var _excluded226 = ["dragSortKey"]; var SortableItemContextValue = (0, import_react218.createContext)({ handle: null }); var SortableRow = function SortableRow2(props) { var _useSortable = useSortable({ id: props.id }), attributes = _useSortable.attributes, listeners = _useSortable.listeners, setNodeRef = _useSortable.setNodeRef, transform = _useSortable.transform, transition = _useSortable.transition; var style = _objectSpread2({ transform: CSS.Transform.toString(transform), transition }, props === null || props === void 0 ? void 0 : props.style); var DragHandle = props.DragHandle, dragSortKey = props.dragSortKey, rest = _objectWithoutProperties(props, _excluded109); if (dragSortKey) { var doms = []; import_react218.default.Children.forEach(rest.children, function(child, index2) { if (child.key === dragSortKey) { var _child$props, _child$props2; doms.push((0, import_jsx_runtime294.jsx)(SortableItemContextValue.Provider, { value: { handle: (0, import_jsx_runtime294.jsx)(DragHandle, _objectSpread2(_objectSpread2({ rowData: child === null || child === void 0 || (_child$props = child.props) === null || _child$props === void 0 ? void 0 : _child$props.record, index: child === null || child === void 0 || (_child$props2 = child.props) === null || _child$props2 === void 0 ? void 0 : _child$props2.index }, listeners), attributes)) }, children: child }, child.key || index2)); return; } doms.push(child); }); return (0, import_jsx_runtime294.jsx)("tr", _objectSpread2(_objectSpread2({}, rest), {}, { ref: setNodeRef, style, children: doms })); } return (0, import_jsx_runtime294.jsx)("tr", _objectSpread2(_objectSpread2(_objectSpread2({}, rest), {}, { ref: setNodeRef, style }, attributes), listeners)); }; var SortableItemCell = import_react218.default.memo(function(props) { var dragSortKey = props.dragSortKey, rest = _objectWithoutProperties(props, _excluded226); var _useContext = (0, import_react218.useContext)(SortableItemContextValue), handle = _useContext.handle; if (handle) { return (0, import_jsx_runtime294.jsx)("td", _objectSpread2(_objectSpread2({}, rest), {}, { children: (0, import_jsx_runtime295.jsxs)("div", { style: { display: "flex", alignItems: "center" }, children: [handle, " ", rest.children] }) })); } return (0, import_jsx_runtime294.jsx)("td", _objectSpread2({}, rest)); }); var SortContainer = function SortContainer2(p) { return (0, import_jsx_runtime294.jsx)("tbody", _objectSpread2({}, p)); }; function useDragSort(props) { var _props$dataSource = props.dataSource, dataSource = _props$dataSource === void 0 ? [] : _props$dataSource, onDragSortEnd = props.onDragSortEnd, DragHandle = props.DragHandle, dragSortKey = props.dragSortKey; var sensors = useSensors(useSensor(PointerSensor), useSensor(MouseSensor)); var handleDragEnd = (0, import_react218.useCallback)(function(event) { var _over$id; var active = event.active, over = event.over; if (over !== null && over !== void 0 && (_over$id = over.id) !== null && _over$id !== void 0 && _over$id.toString() && active.id !== (over === null || over === void 0 ? void 0 : over.id)) { var newData = arrayMove(dataSource || [], parseInt(active.id), parseInt(over.id)); onDragSortEnd === null || onDragSortEnd === void 0 || onDragSortEnd(parseInt(active.id), parseInt(over.id), newData || []); } }, [dataSource, onDragSortEnd]); var DraggableContainer = useRefFunction(function(p) { return (0, import_jsx_runtime294.jsx)(SortableContext, { items: dataSource.map(function(_, index2) { return index2 === null || index2 === void 0 ? void 0 : index2.toString(); }), strategy: verticalListSortingStrategy, children: (0, import_jsx_runtime294.jsx)(SortContainer, _objectSpread2({}, p)) }); }); var DraggableBodyRow = useRefFunction(function(p) { var _dataSource$findIndex; var restProps = Object.assign({}, (_objectDestructuringEmpty(p), p)); var index2 = (_dataSource$findIndex = dataSource.findIndex(function(item) { var _props$rowKey; return item[(_props$rowKey = props.rowKey) !== null && _props$rowKey !== void 0 ? _props$rowKey : "index"] === restProps["data-row-key"]; })) === null || _dataSource$findIndex === void 0 ? void 0 : _dataSource$findIndex.toString(); return (0, import_jsx_runtime294.jsx)(SortableRow, _objectSpread2({ id: index2, dragSortKey, DragHandle }, restProps), index2); }); var components = props.components || {}; if (dragSortKey) { var _props$components; components.body = _objectSpread2({ wrapper: DraggableContainer, row: DraggableBodyRow, cell: SortableItemCell }, ((_props$components = props.components) === null || _props$components === void 0 ? void 0 : _props$components.body) || {}); } var memoDndContext = (0, import_react218.useMemo)(function() { return function(contextProps) { return (0, import_jsx_runtime294.jsx)(DndContext, { modifiers: [restrictToVerticalAxis], sensors, collisionDetection: rectIntersection, onDragEnd: handleDragEnd, children: contextProps.children }); }; }, [handleDragEnd, sensors]); return { DndContext: memoDndContext, components }; } // node_modules/@ant-design/pro-table/es/components/DragSortTable/style.js init_defineProperty(); var genProListStyle5 = function genProListStyle6(token2) { return _defineProperty({}, token2.componentCls, { "&-icon": { marginInlineEnd: 8, color: token2.colorTextSecondary, cursor: "grab !important", padding: 4, fontSize: 12, borderRadius: token2.borderRadius, "&:hover": { color: token2.colorText, backgroundColor: token2.colorInfoBg } } }); }; function useStyle44(prefixCls) { return useStyle("DragSortTable", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProListStyle5(proListToken)]; }); } // node_modules/@ant-design/pro-table/es/components/DragSortTable/index.js var import_jsx_runtime296 = __toESM(require_jsx_runtime()); var _excluded110 = ["rowKey", "dragSortKey", "dragSortHandlerRender", "onDragSortEnd", "onDataSourceChange", "defaultData", "dataSource", "onLoad"]; var _excluded227 = ["rowData", "index", "className"]; function DragSortTable(props) { var _otherProps$columns; var rowKey = props.rowKey, dragSortKey = props.dragSortKey, dragSortHandlerRender = props.dragSortHandlerRender, onDragSortEnd = props.onDragSortEnd, onDataSourceChange = props.onDataSourceChange, defaultData = props.defaultData, originDataSource = props.dataSource, onLoad = props.onLoad, otherProps = _objectWithoutProperties(props, _excluded110); var _useContext = (0, import_react219.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var _useMergedState = useMergedState(function() { return defaultData || []; }, { value: originDataSource, onChange: onDataSourceChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), dataSource = _useMergedState2[0], setDataSource = _useMergedState2[1]; var _useStyle = useStyle44(getPrefixCls("pro-table-drag")), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var DragHandle = (0, import_react219.useMemo)(function() { return function(dragHandleProps) { var rowData = dragHandleProps.rowData, index2 = dragHandleProps.index, className = dragHandleProps.className, rest = _objectWithoutProperties(dragHandleProps, _excluded227); var defaultDom = (0, import_jsx_runtime296.jsx)(HolderOutlined_default, _objectSpread2(_objectSpread2({}, rest), {}, { className: "".concat(getPrefixCls("pro-table-drag-icon"), " ").concat(className || "", " ").concat(hashId || "").trim() })); var handel = dragSortHandlerRender ? dragSortHandlerRender(dragHandleProps === null || dragHandleProps === void 0 ? void 0 : dragHandleProps.rowData, dragHandleProps === null || dragHandleProps === void 0 ? void 0 : dragHandleProps.index) : defaultDom; return (0, import_jsx_runtime296.jsx)("div", _objectSpread2(_objectSpread2({}, rest), {}, { children: handel })); }; }, [getPrefixCls]); var _useDragSort = useDragSort({ dataSource: dataSource === null || dataSource === void 0 ? void 0 : dataSource.slice(), dragSortKey, onDragSortEnd, components: props.components, rowKey, DragHandle }), components = _useDragSort.components, DndContext2 = _useDragSort.DndContext; var wrapOnload = (function() { var _ref = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(ds) { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setDataSource(ds); return _context.abrupt("return", onLoad === null || onLoad === void 0 ? void 0 : onLoad(ds)); case 2: case "end": return _context.stop(); } }, _callee); })); return function wrapOnload2(_x) { return _ref.apply(this, arguments); }; })(); return wrapSSR((0, import_jsx_runtime296.jsx)(Table_default, _objectSpread2(_objectSpread2({}, otherProps), {}, { columns: (_otherProps$columns = otherProps.columns) === null || _otherProps$columns === void 0 ? void 0 : _otherProps$columns.map(function(item) { if (item.dataIndex == dragSortKey || item.key === dragSortKey) { if (!item.render) { item.render = function() { return null; }; } } return item; }), onLoad: wrapOnload, rowKey, tableViewRender: function tableViewRender(_, defaultDom) { return (0, import_jsx_runtime296.jsx)(DndContext2, { children: defaultDom }); }, dataSource, components, onDataSourceChange }))); } var DragSortTable_default = DragSortTable; // node_modules/@ant-design/pro-table/es/components/Dropdown/index.js var import_classnames61 = __toESM(require_classnames()); var import_react220 = __toESM(require_react()); var import_jsx_runtime297 = __toESM(require_jsx_runtime()); var import_jsx_runtime298 = __toESM(require_jsx_runtime()); var _excluded111 = ["key", "name"]; var DropdownButton = function DropdownButton2(_ref) { var children = _ref.children, menus = _ref.menus, onSelect = _ref.onSelect, className = _ref.className, style = _ref.style; var _useContext = (0, import_react220.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var tempClassName = getPrefixCls("pro-table-dropdown"); var dropdownProps = menuOverlayCompatible({ onClick: function onClick(params) { return onSelect && onSelect(params.key); }, items: menus === null || menus === void 0 ? void 0 : menus.map(function(item) { return { label: item.name, key: item.key }; }) }); return (0, import_jsx_runtime297.jsx)(dropdown_default, _objectSpread2(_objectSpread2({}, dropdownProps), {}, { className: (0, import_classnames61.default)(tempClassName, className), children: (0, import_jsx_runtime298.jsxs)(button_default, { style, children: [children, " ", (0, import_jsx_runtime297.jsx)(DownOutlined_default, {})] }) })); }; var TableDropdown = function TableDropdown2(_ref2) { var propsClassName = _ref2.className, style = _ref2.style, onSelect = _ref2.onSelect, _ref2$menus = _ref2.menus, menus = _ref2$menus === void 0 ? [] : _ref2$menus, children = _ref2.children; var _useContext2 = (0, import_react220.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext2.getPrefixCls; var className = getPrefixCls("pro-table-dropdown"); var dropdownProps = menuOverlayCompatible({ onClick: function onClick(params) { onSelect === null || onSelect === void 0 || onSelect(params.key); }, items: menus.map(function(_ref3) { var key = _ref3.key, name = _ref3.name, rest = _objectWithoutProperties(_ref3, _excluded111); return _objectSpread2(_objectSpread2({ key }, rest), {}, { title: rest.title, label: name }); }) }); return (0, import_jsx_runtime297.jsx)(dropdown_default, _objectSpread2(_objectSpread2({}, dropdownProps), {}, { className: (0, import_classnames61.default)(className, propsClassName), children: (0, import_jsx_runtime297.jsx)("a", { style, children: children || (0, import_jsx_runtime297.jsx)(EllipsisOutlined_default, {}) }) })); }; TableDropdown.Button = DropdownButton; var Dropdown_default = TableDropdown; // node_modules/@ant-design/pro-table/es/components/EditableTable/index.js init_defineProperty(); var import_react221 = __toESM(require_react()); var import_jsx_runtime299 = __toESM(require_jsx_runtime()); var import_jsx_runtime300 = __toESM(require_jsx_runtime()); var import_jsx_runtime301 = __toESM(require_jsx_runtime()); var _excluded112 = ["onTableChange", "maxLength", "formItemProps", "recordCreatorProps", "rowKey", "controlled", "defaultValue", "onChange", "editableFormRef"]; var _excluded228 = ["record", "position", "creatorButtonText", "newRecordType", "parentKey", "style"]; var EditableTableActionContext = import_react221.default.createContext(void 0); function RecordCreator(props) { var children = props.children, record = props.record, position = props.position, newRecordType = props.newRecordType, parentKey = props.parentKey; var actionRef = (0, import_react221.useContext)(EditableTableActionContext); return import_react221.default.cloneElement(children, _objectSpread2(_objectSpread2({}, children.props), {}, { onClick: (function() { var _onClick = _asyncToGenerator(_regeneratorRuntime().mark(function _callee(e) { var _children$props$onCli, _children$props, _actionRef$current; var isOk; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (_children$props$onCli = (_children$props = children.props).onClick) === null || _children$props$onCli === void 0 ? void 0 : _children$props$onCli.call(_children$props, e); case 2: isOk = _context.sent; if (!(isOk === false)) { _context.next = 5; break; } return _context.abrupt("return"); case 5: actionRef === null || actionRef === void 0 || (_actionRef$current = actionRef.current) === null || _actionRef$current === void 0 || _actionRef$current.addEditRecord(record, { position, newRecordType, parentKey }); case 6: case "end": return _context.stop(); } }, _callee); })); function onClick(_x) { return _onClick.apply(this, arguments); } return onClick; })() })); } function EditableTable(props) { var _props$editable2, _props$editable4; var intl = useIntl(); var onTableChange = props.onTableChange, maxLength = props.maxLength, formItemProps = props.formItemProps, recordCreatorProps = props.recordCreatorProps, rowKey = props.rowKey, controlled = props.controlled, defaultValue = props.defaultValue, onChange = props.onChange, editableFormRef = props.editableFormRef, rest = _objectWithoutProperties(props, _excluded112); var preData = (0, import_react221.useRef)(void 0); var actionRef = (0, import_react221.useRef)(); var formRef = (0, import_react221.useRef)(); (0, import_react221.useImperativeHandle)(rest.actionRef, function() { return actionRef.current; }, [actionRef.current]); var _useMergedState = useMergedState(function() { return props.value || defaultValue || []; }, { value: props.value, onChange: props.onChange }), _useMergedState2 = _slicedToArray(_useMergedState, 2), value = _useMergedState2[0], setValue = _useMergedState2[1]; var getRowKey = import_react221.default.useMemo(function() { if (typeof rowKey === "function") { return rowKey; } return function(record2, index2) { return record2[rowKey] || index2; }; }, [rowKey]); var coverRowKey = useRefFunction(function(finlayRowKey) { if (typeof finlayRowKey === "number" && !props.name) { if (finlayRowKey >= value.length) return finlayRowKey; var rowData = value && value[finlayRowKey]; return getRowKey === null || getRowKey === void 0 ? void 0 : getRowKey(rowData, finlayRowKey); } if ((typeof finlayRowKey === "string" || finlayRowKey >= value.length) && props.name) { var _rowIndex = value.findIndex(function(item, index2) { var _getRowKey; return (getRowKey === null || getRowKey === void 0 || (_getRowKey = getRowKey(item, index2)) === null || _getRowKey === void 0 ? void 0 : _getRowKey.toString()) === (finlayRowKey === null || finlayRowKey === void 0 ? void 0 : finlayRowKey.toString()); }); if (_rowIndex !== -1) return _rowIndex; } return finlayRowKey; }); (0, import_react221.useImperativeHandle)(editableFormRef, function() { var getRowData = function getRowData2(rowIndex) { var _finlayRowKey$toStrin, _formRef$current; if (rowIndex == void 0) { throw new Error("rowIndex is required"); } var finlayRowKey = coverRowKey(rowIndex); var rowKeyName = [props.name, (_finlayRowKey$toStrin = finlayRowKey === null || finlayRowKey === void 0 ? void 0 : finlayRowKey.toString()) !== null && _finlayRowKey$toStrin !== void 0 ? _finlayRowKey$toStrin : ""].flat(1).filter(Boolean); return (_formRef$current = formRef.current) === null || _formRef$current === void 0 ? void 0 : _formRef$current.getFieldValue(rowKeyName); }; var getRowsData = function getRowsData2() { var _formRef$current3; var rowKeyName = [props.name].flat(1).filter(Boolean); if (Array.isArray(rowKeyName) && rowKeyName.length === 0) { var _formRef$current2; var rowData = (_formRef$current2 = formRef.current) === null || _formRef$current2 === void 0 ? void 0 : _formRef$current2.getFieldsValue(); if (Array.isArray(rowData)) return rowData; return Object.keys(rowData).map(function(key) { return rowData[key]; }); } return (_formRef$current3 = formRef.current) === null || _formRef$current3 === void 0 ? void 0 : _formRef$current3.getFieldValue(rowKeyName); }; return _objectSpread2(_objectSpread2({}, formRef.current), {}, { getRowData, getRowsData, /** * 设置一行的数据,会将数据进行简单的 merge * @param rowIndex * @param data * @returns void */ setRowData: function setRowData(rowIndex, data) { var _finlayRowKey$toStrin2, _formRef$current4; if (rowIndex == void 0) { throw new Error("rowIndex is required"); } var finlayRowKey = coverRowKey(rowIndex); var rowKeyName = [props.name, (_finlayRowKey$toStrin2 = finlayRowKey === null || finlayRowKey === void 0 ? void 0 : finlayRowKey.toString()) !== null && _finlayRowKey$toStrin2 !== void 0 ? _finlayRowKey$toStrin2 : ""].flat(1).filter(Boolean); var newRowData = Object.assign({}, _objectSpread2(_objectSpread2({}, getRowData(rowIndex)), data || {})); var updateValues = set({}, rowKeyName, newRowData); (_formRef$current4 = formRef.current) === null || _formRef$current4 === void 0 || _formRef$current4.setFieldsValue(updateValues); return true; } }); }, [coverRowKey, props.name, formRef.current]); (0, import_react221.useEffect)(function() { if (!props.controlled) return; (value || []).forEach(function(current, index2) { var _formRef$current5; (_formRef$current5 = formRef.current) === null || _formRef$current5 === void 0 || _formRef$current5.setFieldsValue(_defineProperty({}, "".concat(getRowKey(current, index2)), current)); }, {}); }, [stringify_default(value), props.controlled]); (0, import_react221.useEffect)(function() { if (props.name) { var _props$editable; formRef.current = props === null || props === void 0 || (_props$editable = props.editable) === null || _props$editable === void 0 ? void 0 : _props$editable.form; } }, [(_props$editable2 = props.editable) === null || _props$editable2 === void 0 ? void 0 : _props$editable2.form, props.name]); var _ref = recordCreatorProps || {}, record = _ref.record, position = _ref.position, creatorButtonText = _ref.creatorButtonText, newRecordType = _ref.newRecordType, parentKey = _ref.parentKey, style = _ref.style, restButtonProps = _objectWithoutProperties(_ref, _excluded228); var isTop = position === "top"; var creatorButtonDom = (0, import_react221.useMemo)(function() { if (typeof maxLength === "number" && maxLength <= (value === null || value === void 0 ? void 0 : value.length)) { return false; } return recordCreatorProps !== false && (0, import_jsx_runtime299.jsx)(RecordCreator, { record: runFunction(record, value === null || value === void 0 ? void 0 : value.length, value) || {}, position, parentKey: runFunction(parentKey, value === null || value === void 0 ? void 0 : value.length, value), newRecordType, children: (0, import_jsx_runtime299.jsx)(button_default, _objectSpread2(_objectSpread2({ type: "dashed", style: _objectSpread2({ display: "block", margin: "10px 0", width: "100%" }, style), icon: (0, import_jsx_runtime299.jsx)(PlusOutlined_default, {}) }, restButtonProps), {}, { children: creatorButtonText || intl.getMessage("editableTable.action.add", "添加一行数据") })) }); }, [recordCreatorProps, maxLength, value === null || value === void 0 ? void 0 : value.length]); var buttonRenderProps = (0, import_react221.useMemo)(function() { if (!creatorButtonDom) { return {}; } if (isTop) { return { components: { header: { wrapper: function wrapper(_ref2) { var _rest$columns; var className = _ref2.className, children = _ref2.children; return (0, import_jsx_runtime300.jsxs)("thead", { className, children: [children, (0, import_jsx_runtime300.jsxs)("tr", { style: { position: "relative" }, children: [(0, import_jsx_runtime299.jsx)("td", { colSpan: 0, style: { visibility: "hidden" }, children: creatorButtonDom }), (0, import_jsx_runtime299.jsx)("td", { style: { position: "absolute", left: 0, width: "100%" }, colSpan: (_rest$columns = rest.columns) === null || _rest$columns === void 0 ? void 0 : _rest$columns.length, children: creatorButtonDom })] })] }); } } } }; } return { tableViewRender: function tableViewRender(_, dom) { var _props$tableViewRende, _props$tableViewRende2; return (0, import_jsx_runtime300.jsxs)(import_jsx_runtime301.Fragment, { children: [(_props$tableViewRende = (_props$tableViewRende2 = props.tableViewRender) === null || _props$tableViewRende2 === void 0 ? void 0 : _props$tableViewRende2.call(props, _, dom)) !== null && _props$tableViewRende !== void 0 ? _props$tableViewRende : dom, creatorButtonDom] }); } }; }, [isTop, creatorButtonDom]); var editableProps = _objectSpread2({}, props.editable); var newOnValueChange = useRefFunction(function(r, dataSource) { var _props$editable3, _props$editable3$onVa, _props$onValuesChange; (_props$editable3 = props.editable) === null || _props$editable3 === void 0 || (_props$editable3$onVa = _props$editable3.onValuesChange) === null || _props$editable3$onVa === void 0 || _props$editable3$onVa.call(_props$editable3, r, dataSource); (_props$onValuesChange = props.onValuesChange) === null || _props$onValuesChange === void 0 || _props$onValuesChange.call(props, dataSource, r); if (props.controlled) { var _props$onChange; props === null || props === void 0 || (_props$onChange = props.onChange) === null || _props$onChange === void 0 || _props$onChange.call(props, dataSource); } }); if (props !== null && props !== void 0 && props.onValuesChange || (_props$editable4 = props.editable) !== null && _props$editable4 !== void 0 && _props$editable4.onValuesChange || // 受控模式需要触发 onchange props.controlled && props !== null && props !== void 0 && props.onChange) { editableProps.onValuesChange = newOnValueChange; } return (0, import_jsx_runtime300.jsxs)(import_jsx_runtime301.Fragment, { children: [(0, import_jsx_runtime299.jsx)(EditableTableActionContext.Provider, { value: actionRef, children: (0, import_jsx_runtime299.jsx)(Table_default, _objectSpread2(_objectSpread2(_objectSpread2({ search: false, options: false, pagination: false, rowKey, revalidateOnFocus: false }, rest), buttonRenderProps), {}, { tableLayout: "fixed", actionRef, onChange: onTableChange, editable: _objectSpread2(_objectSpread2({}, editableProps), {}, { formProps: _objectSpread2({ formRef }, editableProps.formProps) }), dataSource: value, onDataSourceChange: function onDataSourceChange(dataSource) { setValue(dataSource); if (props.name && position === "top") { var _formRef$current6; var newValue = set({}, [props.name].flat(1).filter(Boolean), dataSource); (_formRef$current6 = formRef.current) === null || _formRef$current6 === void 0 || _formRef$current6.setFieldsValue(newValue); } } })) }), props.name ? (0, import_jsx_runtime299.jsx)(Dependency_default, { name: [props.name], children: function children(changeValue) { var _props$editable5, _props$editable5$onVa; if (!preData.current) { preData.current = value; return null; } var list = get(changeValue, [props.name].flat(1)); var changeItem = list === null || list === void 0 ? void 0 : list.find(function(item, index2) { var _preData$current; return !isDeepEqualReact(item, (_preData$current = preData.current) === null || _preData$current === void 0 ? void 0 : _preData$current[index2]); }); preData.current = value; if (!changeItem) return null; props === null || props === void 0 || (_props$editable5 = props.editable) === null || _props$editable5 === void 0 || (_props$editable5$onVa = _props$editable5.onValuesChange) === null || _props$editable5$onVa === void 0 || _props$editable5$onVa.call(_props$editable5, changeItem, list); return null; } }) : null] }); } function FieldEditableTable(props) { var form = es_default5.useFormInstance(); if (!props.name) return (0, import_jsx_runtime299.jsx)(EditableTable, _objectSpread2({ tableLayout: "fixed", scroll: { x: "max-content" } }, props)); return (0, import_jsx_runtime299.jsx)(form_default.Item, _objectSpread2(_objectSpread2({ style: { maxWidth: "100%" }, shouldUpdate: function shouldUpdate(prev, next) { var name = [props.name].flat(1); try { return JSON.stringify(get(prev, name)) !== JSON.stringify(get(next, name)); } catch (error3) { return true; } } }, props === null || props === void 0 ? void 0 : props.formItemProps), {}, { name: props.name, children: (0, import_jsx_runtime299.jsx)(EditableTable, _objectSpread2(_objectSpread2({ tableLayout: "fixed", scroll: { x: "max-content" } }, props), {}, { editable: _objectSpread2(_objectSpread2({}, props.editable), {}, { form }) })) })); } FieldEditableTable.RecordCreator = RecordCreator; var EditableTable_default = FieldEditableTable; // node_modules/@ant-design/pro-table/es/components/EditableTable/CellEditorTable.js var import_react222 = __toESM(require_react()); var import_jsx_runtime302 = __toESM(require_jsx_runtime()); function CellEditorTable(props) { var _props$columns; var _React$useState = import_react222.default.useState([]), _React$useState2 = _slicedToArray(_React$useState, 2), editableKeys = _React$useState2[0], setEditableRowKeys = _React$useState2[1]; var _React$useState3 = import_react222.default.useState([]), _React$useState4 = _slicedToArray(_React$useState3, 2), dataIndex = _React$useState4[0], setDataIndex = _React$useState4[1]; var rowKey = props.rowKey || "id"; var getRowKey = import_react222.default.useMemo(function() { if (typeof rowKey === "function") { return rowKey; } return function(record, index2) { var _ref; if (index2 === -1) { return record === null || record === void 0 ? void 0 : record[rowKey]; } if (props.name) { return index2 === null || index2 === void 0 ? void 0 : index2.toString(); } return (_ref = record === null || record === void 0 ? void 0 : record[rowKey]) !== null && _ref !== void 0 ? _ref : index2 === null || index2 === void 0 ? void 0 : index2.toString(); }; }, [props.name, rowKey]); return (0, import_jsx_runtime302.jsx)(EditableTable_default, _objectSpread2(_objectSpread2({ bordered: true, pagination: false }, props), {}, { editable: _objectSpread2({ editableKeys }, props.editable), columns: (props === null || props === void 0 || (_props$columns = props.columns) === null || _props$columns === void 0 ? void 0 : _props$columns.map(function(item) { return _objectSpread2(_objectSpread2({}, item), {}, { editable: dataIndex.flat(1).join(".") === [item.dataIndex || item.key].flat(1).join(".") ? void 0 : false, onCell: function onCell(record, rowIndex) { return { onDoubleClick: function onDoubleClick() { setEditableRowKeys([getRowKey(record, rowIndex)]); setDataIndex([item.dataIndex || item.key]); }, onBlur: function onBlur() { setEditableRowKeys([]); } }; } }); })) || [] })); } // node_modules/@ant-design/pro-table/es/components/EditableTable/RowEditorTable.js var import_react223 = __toESM(require_react()); var import_jsx_runtime303 = __toESM(require_jsx_runtime()); function RowEditorTable(props) { var _props$columns; var _React$useState = import_react223.default.useState([]), _React$useState2 = _slicedToArray(_React$useState, 2), editableKeys = _React$useState2[0], setEditableRowKeys = _React$useState2[1]; var rowKey = props.rowKey || "id"; var getRowKey = import_react223.default.useMemo(function() { if (typeof rowKey === "function") { return rowKey; } return function(record, index2) { var _ref; if (index2 === -1) { return record === null || record === void 0 ? void 0 : record[rowKey]; } if (props.name) { return index2 === null || index2 === void 0 ? void 0 : index2.toString(); } return (_ref = record === null || record === void 0 ? void 0 : record[rowKey]) !== null && _ref !== void 0 ? _ref : index2 === null || index2 === void 0 ? void 0 : index2.toString(); }; }, [props.name, rowKey]); return (0, import_jsx_runtime303.jsx)(EditableTable_default, _objectSpread2(_objectSpread2({ bordered: true, pagination: false }, props), {}, { editable: _objectSpread2({ editableKeys }, props.editable), columns: (props === null || props === void 0 || (_props$columns = props.columns) === null || _props$columns === void 0 ? void 0 : _props$columns.map(function(item) { return _objectSpread2(_objectSpread2({}, item), {}, { onCell: function onCell(record, rowIndex) { return { onDoubleClick: function onDoubleClick() { setEditableRowKeys([getRowKey(record, rowIndex)]); }, onBlur: function onBlur() { setEditableRowKeys([]); } }; } }); })) || [] })); } // node_modules/@ant-design/pro-table/es/index.js var es_default7 = Table_default; // node_modules/@ant-design/pro-list/es/index.js var import_classnames64 = __toESM(require_classnames()); var import_react226 = __toESM(require_react()); // node_modules/@ant-design/pro-list/es/ListView.js var import_classnames63 = __toESM(require_classnames()); // node_modules/@ant-design/pro-list/node_modules/rc-util/es/utils/get.js function get4(entity, path) { var current = entity; for (var i = 0; i < path.length; i += 1) { if (current === null || current === void 0) { return void 0; } current = current[path[i]]; } return current; } // node_modules/@ant-design/pro-list/es/ListView.js var import_react225 = __toESM(require_react()); // node_modules/@ant-design/pro-list/es/Item.js init_defineProperty(); var import_classnames62 = __toESM(require_classnames()); // node_modules/@ant-design/pro-list/node_modules/rc-util/es/hooks/useMergedState.js var React182 = __toESM(require_react()); function _slicedToArray3(arr, i) { return _arrayWithHoles2(arr) || _iterableToArrayLimit2(arr, i) || _unsupportedIterableToArray2(arr, i) || _nonIterableRest2(); } function _nonIterableRest2() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray2(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray2(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray2(o, minLen); } function _arrayLikeToArray2(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit2(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = void 0; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles2(arr) { if (Array.isArray(arr)) return arr; } function useControlledState(defaultStateValue, option) { var _ref = option || {}, defaultValue = _ref.defaultValue, value = _ref.value, onChange = _ref.onChange, postState = _ref.postState; var _React$useState = React182.useState(function() { if (value !== void 0) { return value; } if (defaultValue !== void 0) { return typeof defaultValue === "function" ? defaultValue() : defaultValue; } return typeof defaultStateValue === "function" ? defaultStateValue() : defaultStateValue; }), _React$useState2 = _slicedToArray3(_React$useState, 2), innerValue = _React$useState2[0], setInnerValue = _React$useState2[1]; var mergedValue = value !== void 0 ? value : innerValue; if (postState) { mergedValue = postState(mergedValue); } function triggerChange(newValue) { setInnerValue(newValue); if (mergedValue !== newValue && onChange) { onChange(newValue, mergedValue); } } var firstRenderRef = React182.useRef(true); React182.useEffect(function() { if (firstRenderRef.current) { firstRenderRef.current = false; return; } if (value === void 0) { setInnerValue(value); } }, [value]); return [mergedValue, triggerChange]; } // node_modules/@ant-design/pro-list/es/Item.js var import_react224 = __toESM(require_react()); var import_jsx_runtime304 = __toESM(require_jsx_runtime()); var import_jsx_runtime305 = __toESM(require_jsx_runtime()); var import_jsx_runtime306 = __toESM(require_jsx_runtime()); var _excluded113 = ["title", "subTitle", "content", "itemTitleRender", "prefixCls", "actions", "item", "recordKey", "avatar", "cardProps", "description", "isEditable", "checkbox", "index", "selected", "loading", "expand", "onExpand", "expandable", "rowSupportExpand", "showActions", "showExtra", "type", "style", "className", "record", "onRow", "onItem", "itemHeaderRender", "cardActionProps", "extra"]; function renderExpandIcon(_ref) { var prefixCls = _ref.prefixCls, _ref$expandIcon = _ref.expandIcon, expandIcon = _ref$expandIcon === void 0 ? (0, import_jsx_runtime304.jsx)(RightOutlined_default, {}) : _ref$expandIcon, onExpand = _ref.onExpand, expanded = _ref.expanded, record = _ref.record, hashId = _ref.hashId; var icon = expandIcon; var expandClassName = "".concat(prefixCls, "-row-expand-icon"); var onClick = function onClick2(event) { onExpand(!expanded); event.stopPropagation(); }; if (typeof expandIcon === "function") { icon = expandIcon({ expanded, onExpand, record }); } return (0, import_jsx_runtime304.jsx)("span", { className: (0, import_classnames62.default)(expandClassName, hashId, _defineProperty(_defineProperty({}, "".concat(prefixCls, "-row-expanded"), expanded), "".concat(prefixCls, "-row-collapsed"), !expanded)), onClick, children: icon }); } function ProListItem(props) { var _ref3, _ref4; var customizePrefixCls = props.prefixCls; var _useContext = (0, import_react224.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var _useContext2 = (0, import_react224.useContext)(ProProvider), hashId = _useContext2.hashId; var prefixCls = getPrefixCls("pro-list", customizePrefixCls); var defaultClassName = "".concat(prefixCls, "-row"); var title = props.title, subTitle = props.subTitle, content = props.content, itemTitleRender = props.itemTitleRender, restPrefixCls = props.prefixCls, actions = props.actions, item = props.item, recordKey = props.recordKey, avatar = props.avatar, cardProps = props.cardProps, description = props.description, isEditable = props.isEditable, checkbox = props.checkbox, index2 = props.index, selected = props.selected, loading = props.loading, propsExpand = props.expand, propsOnExpand = props.onExpand, expandableConfig = props.expandable, rowSupportExpand = props.rowSupportExpand, showActions = props.showActions, showExtra = props.showExtra, type = props.type, style = props.style, _props$className = props.className, propsClassName = _props$className === void 0 ? defaultClassName : _props$className, record = props.record, onRow = props.onRow, onItem = props.onItem, itemHeaderRender = props.itemHeaderRender, cardActionProps = props.cardActionProps, extra = props.extra, rest = _objectWithoutProperties(props, _excluded113); var _ref2 = expandableConfig || {}, expandedRowRender = _ref2.expandedRowRender, expandIcon = _ref2.expandIcon, expandRowByClick = _ref2.expandRowByClick, _ref2$indentSize = _ref2.indentSize, indentSize = _ref2$indentSize === void 0 ? 8 : _ref2$indentSize, expandedRowClassName = _ref2.expandedRowClassName; var _useMergedState = useControlledState(!!propsExpand, { value: propsExpand, onChange: propsOnExpand }), _useMergedState2 = _slicedToArray(_useMergedState, 2), expanded = _useMergedState2[0], onExpand = _useMergedState2[1]; var className = (0, import_classnames62.default)(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(defaultClassName, "-selected"), !cardProps && selected), "".concat(defaultClassName, "-show-action-hover"), showActions === "hover"), "".concat(defaultClassName, "-type-").concat(type), !!type), "".concat(defaultClassName, "-editable"), isEditable), "".concat(defaultClassName, "-show-extra-hover"), showExtra === "hover"), hashId, defaultClassName); var extraClassName = (0, import_classnames62.default)(hashId, _defineProperty({}, "".concat(propsClassName, "-extra"), showExtra === "hover")); var needExpanded = expanded || Object.values(expandableConfig || {}).length === 0; var expandedRowDom = expandedRowRender && expandedRowRender(record, index2, indentSize, expanded); var extraDom = (0, import_react224.useMemo)(function() { if (!actions || cardActionProps === "actions") { return void 0; } return [(0, import_jsx_runtime304.jsx)("div", { onClick: function onClick(e) { return e.stopPropagation(); }, children: actions }, "action")]; }, [actions, cardActionProps]); var actionsDom = (0, import_react224.useMemo)(function() { if (!actions || !cardActionProps || cardActionProps === "extra") { return void 0; } return [(0, import_jsx_runtime304.jsx)("div", { className: "".concat(defaultClassName, "-actions ").concat(hashId).trim(), onClick: function onClick(e) { return e.stopPropagation(); }, children: actions }, "action")]; }, [actions, cardActionProps, defaultClassName, hashId]); var titleDom = title || subTitle ? (0, import_jsx_runtime305.jsxs)("div", { className: "".concat(defaultClassName, "-header-container ").concat(hashId).trim(), children: [title && (0, import_jsx_runtime304.jsx)("div", { className: (0, import_classnames62.default)("".concat(defaultClassName, "-title"), hashId, _defineProperty({}, "".concat(defaultClassName, "-title-editable"), isEditable)), children: title }), subTitle && (0, import_jsx_runtime304.jsx)("div", { className: (0, import_classnames62.default)("".concat(defaultClassName, "-subTitle"), hashId, _defineProperty({}, "".concat(defaultClassName, "-subTitle-editable"), isEditable)), children: subTitle })] }) : null; var metaTitle = (_ref3 = itemTitleRender && (itemTitleRender === null || itemTitleRender === void 0 ? void 0 : itemTitleRender(record, index2, titleDom))) !== null && _ref3 !== void 0 ? _ref3 : titleDom; var metaDom = metaTitle || avatar || subTitle || description ? (0, import_jsx_runtime304.jsx)(list_default.Item.Meta, { avatar, title: metaTitle, description: description && needExpanded && (0, import_jsx_runtime304.jsx)("div", { className: "".concat(className, "-description ").concat(hashId).trim(), children: description }) }) : null; var rowClassName = (0, import_classnames62.default)(hashId, _defineProperty(_defineProperty(_defineProperty({}, "".concat(defaultClassName, "-item-has-checkbox"), checkbox), "".concat(defaultClassName, "-item-has-avatar"), avatar), className, className)); var cardTitleDom = (0, import_react224.useMemo)(function() { if (avatar || title) { return (0, import_jsx_runtime305.jsxs)(import_jsx_runtime306.Fragment, { children: [avatar, (0, import_jsx_runtime304.jsx)("span", { className: "".concat(getPrefixCls("list-item-meta-title"), " ").concat(hashId).trim(), children: title })] }); } return null; }, [avatar, getPrefixCls, hashId, title]); var itemProps = onItem === null || onItem === void 0 ? void 0 : onItem(record, index2); var defaultDom = !cardProps ? (0, import_jsx_runtime304.jsx)(list_default.Item, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({ className: (0, import_classnames62.default)(rowClassName, hashId, _defineProperty({}, propsClassName, propsClassName !== defaultClassName)) }, rest), {}, { actions: extraDom, extra: !!extra && (0, import_jsx_runtime304.jsx)("div", { className: extraClassName, children: extra }) }, onRow === null || onRow === void 0 ? void 0 : onRow(record, index2)), itemProps), {}, { onClick: function onClick(e) { var _onRow, _onRow$onClick, _onItem, _onItem$onClick; onRow === null || onRow === void 0 || (_onRow = onRow(record, index2)) === null || _onRow === void 0 || (_onRow$onClick = _onRow.onClick) === null || _onRow$onClick === void 0 || _onRow$onClick.call(_onRow, e); onItem === null || onItem === void 0 || (_onItem = onItem(record, index2)) === null || _onItem === void 0 || (_onItem$onClick = _onItem.onClick) === null || _onItem$onClick === void 0 || _onItem$onClick.call(_onItem, e); if (expandRowByClick) { onExpand(!expanded); } }, children: (0, import_jsx_runtime305.jsxs)(skeleton_default, { avatar: true, title: false, loading, active: true, children: [(0, import_jsx_runtime305.jsxs)("div", { className: "".concat(className, "-header ").concat(hashId).trim(), children: [(0, import_jsx_runtime305.jsxs)("div", { className: "".concat(className, "-header-option ").concat(hashId).trim(), children: [!!checkbox && (0, import_jsx_runtime304.jsx)("div", { className: "".concat(className, "-checkbox ").concat(hashId).trim(), children: checkbox }), Object.values(expandableConfig || {}).length > 0 && rowSupportExpand && renderExpandIcon({ prefixCls, hashId, expandIcon, onExpand, expanded, record })] }), (_ref4 = itemHeaderRender && (itemHeaderRender === null || itemHeaderRender === void 0 ? void 0 : itemHeaderRender(record, index2, metaDom))) !== null && _ref4 !== void 0 ? _ref4 : metaDom] }), needExpanded && (content || expandedRowDom) && (0, import_jsx_runtime305.jsxs)("div", { className: "".concat(className, "-content ").concat(hashId).trim(), children: [content, expandedRowRender && rowSupportExpand && (0, import_jsx_runtime304.jsx)("div", { className: expandedRowClassName && typeof expandedRowClassName !== "string" ? expandedRowClassName(record, index2, indentSize) : expandedRowClassName, children: expandedRowDom })] })] }) })) : (0, import_jsx_runtime304.jsx)(CheckCard_default, _objectSpread2(_objectSpread2(_objectSpread2({ bordered: true, style: { width: "100%" } }, cardProps), {}, { title: cardTitleDom, subTitle, extra: extraDom, actions: actionsDom, bodyStyle: _objectSpread2({ padding: 24 }, cardProps.bodyStyle) }, itemProps), {}, { onClick: function onClick(e) { var _cardProps$onClick, _itemProps$onClick; cardProps === null || cardProps === void 0 || (_cardProps$onClick = cardProps.onClick) === null || _cardProps$onClick === void 0 || _cardProps$onClick.call(cardProps, e); itemProps === null || itemProps === void 0 || (_itemProps$onClick = itemProps.onClick) === null || _itemProps$onClick === void 0 || _itemProps$onClick.call(itemProps, e); }, children: (0, import_jsx_runtime304.jsx)(skeleton_default, { avatar: true, title: false, loading, active: true, children: (0, import_jsx_runtime305.jsxs)("div", { className: "".concat(className, "-header ").concat(hashId).trim(), children: [itemTitleRender && (itemTitleRender === null || itemTitleRender === void 0 ? void 0 : itemTitleRender(record, index2, titleDom)), content] }) }) })); if (!cardProps) { return defaultDom; } return (0, import_jsx_runtime304.jsx)("div", { className: (0, import_classnames62.default)(hashId, _defineProperty(_defineProperty({}, "".concat(className, "-card"), cardProps), propsClassName, propsClassName !== defaultClassName)), style, children: defaultDom }); } var Item_default = ProListItem; // node_modules/@ant-design/pro-list/es/constants.js var PRO_LIST_KEYS = ["title", "subTitle", "avatar", "description", "extra", "content", "actions", "type"]; var PRO_LIST_KEYS_MAP = PRO_LIST_KEYS.reduce(function(pre, next) { pre.set(next, true); return pre; }, /* @__PURE__ */ new Map()); // node_modules/@ant-design/pro-list/es/ListView.js var import_jsx_runtime307 = __toESM(require_jsx_runtime()); var _excluded114 = ["dataSource", "columns", "rowKey", "showActions", "showExtra", "prefixCls", "actionRef", "itemTitleRender", "renderItem", "itemCardProps", "itemHeaderRender", "expandable", "rowSelection", "pagination", "onRow", "onItem", "rowClassName"]; function ListView(props) { var dataSource = props.dataSource, columns = props.columns, rowKey = props.rowKey, showActions = props.showActions, showExtra = props.showExtra, customizePrefixCls = props.prefixCls, actionRef = props.actionRef, itemTitleRender = props.itemTitleRender, _renderItem = props.renderItem, itemCardProps = props.itemCardProps, itemHeaderRender = props.itemHeaderRender, expandableConfig = props.expandable, rowSelection = props.rowSelection, pagination = props.pagination, onRow = props.onRow, onItem = props.onItem, rowClassName = props.rowClassName, rest = _objectWithoutProperties(props, _excluded114); var _useContext = (0, import_react225.useContext)(ProProvider), hashId = _useContext.hashId; var _useContext2 = (0, import_react225.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext2.getPrefixCls; var getRowKey = import_react225.default.useMemo(function() { if (typeof rowKey === "function") { return rowKey; } return function(record, index2) { return record[rowKey] || index2; }; }, [rowKey]); var _useLazyKVMap = useLazyKVMap_default(dataSource, "children", getRowKey), _useLazyKVMap2 = _slicedToArray(_useLazyKVMap, 1), getRecordByKey = _useLazyKVMap2[0]; var usePaginationArgs = [function() { }, pagination]; if (compareVersions(version_default, "5.3.0") < 0) usePaginationArgs.reverse(); var _usePagination = usePagination_default(dataSource.length, usePaginationArgs[0], usePaginationArgs[1]), _usePagination2 = _slicedToArray(_usePagination, 1), mergedPagination = _usePagination2[0]; var pageData = import_react225.default.useMemo(function() { if (pagination === false || !mergedPagination.pageSize || dataSource.length < mergedPagination.total) { return dataSource; } var _mergedPagination$cur = mergedPagination.current, current = _mergedPagination$cur === void 0 ? 1 : _mergedPagination$cur, _mergedPagination$pag = mergedPagination.pageSize, pageSize = _mergedPagination$pag === void 0 ? 10 : _mergedPagination$pag; var currentPageData = dataSource.slice((current - 1) * pageSize, current * pageSize); return currentPageData; }, [dataSource, mergedPagination, pagination]); var prefixCls = getPrefixCls("pro-list", customizePrefixCls); var useSelectionArgs = [ { getRowKey, getRecordByKey, prefixCls, data: dataSource, pageData, expandType: "row", childrenColumnName: "children", locale: {} }, rowSelection // 这个 API 用的不好,先 any 一下 ]; if (compareVersions(version_default, "5.3.0") < 0) useSelectionArgs.reverse(); var _useSelection = useSelection_default.apply(void 0, useSelectionArgs), _useSelection2 = _slicedToArray(_useSelection, 2), selectItemRender = _useSelection2[0], selectedKeySet = _useSelection2[1]; var _ref = expandableConfig || {}, expandedRowKeys = _ref.expandedRowKeys, defaultExpandedRowKeys = _ref.defaultExpandedRowKeys, _ref$defaultExpandAll = _ref.defaultExpandAllRows, defaultExpandAllRows = _ref$defaultExpandAll === void 0 ? true : _ref$defaultExpandAll, onExpand = _ref.onExpand, onExpandedRowsChange = _ref.onExpandedRowsChange, rowExpandable = _ref.rowExpandable; var _React$useState = import_react225.default.useState(function() { if (defaultExpandedRowKeys) { return defaultExpandedRowKeys; } if (defaultExpandAllRows !== false) { return dataSource.map(getRowKey); } return []; }), _React$useState2 = _slicedToArray(_React$useState, 2), innerExpandedKeys = _React$useState2[0], setInnerExpandedKeys = _React$useState2[1]; var mergedExpandedKeys = import_react225.default.useMemo(function() { return new Set(expandedRowKeys || innerExpandedKeys || []); }, [expandedRowKeys, innerExpandedKeys]); var onTriggerExpand = import_react225.default.useCallback(function(record) { var key = getRowKey(record, dataSource.indexOf(record)); var newExpandedKeys; var hasKey = mergedExpandedKeys.has(key); if (hasKey) { mergedExpandedKeys.delete(key); newExpandedKeys = _toConsumableArray(mergedExpandedKeys); } else { newExpandedKeys = [].concat(_toConsumableArray(mergedExpandedKeys), [key]); } setInnerExpandedKeys(newExpandedKeys); if (onExpand) { onExpand(!hasKey, record); } if (onExpandedRowsChange) { onExpandedRowsChange(newExpandedKeys); } }, [getRowKey, mergedExpandedKeys, dataSource, onExpand, onExpandedRowsChange]); var selectItemDom = selectItemRender([])[0]; return (0, import_jsx_runtime307.jsx)(list_default, _objectSpread2(_objectSpread2({}, rest), {}, { className: (0, import_classnames63.default)(getPrefixCls("pro-list-container", customizePrefixCls), hashId, rest.className), dataSource: pageData, pagination: pagination && mergedPagination, renderItem: function renderItem(item, index2) { var _actionRef$current; var listItemProps = { className: typeof rowClassName === "function" ? rowClassName(item, index2) : rowClassName }; columns === null || columns === void 0 || columns.forEach(function(column) { var listKey = column.listKey, cardActionProps = column.cardActionProps; if (!PRO_LIST_KEYS_MAP.has(listKey)) { return; } var dataIndex = column.dataIndex || listKey || column.key; var rawData = Array.isArray(dataIndex) ? get4(item, dataIndex) : item[dataIndex]; if (cardActionProps === "actions" && listKey === "actions") { listItemProps.cardActionProps = cardActionProps; } var data = column.render ? column.render(rawData, item, index2) : rawData; if (data !== "-") listItemProps[column.listKey] = data; }); var checkboxDom; if (selectItemDom && selectItemDom.render) { checkboxDom = selectItemDom.render(item, item, index2); } var _ref2 = ((_actionRef$current = actionRef.current) === null || _actionRef$current === void 0 ? void 0 : _actionRef$current.isEditable(_objectSpread2(_objectSpread2({}, item), {}, { index: index2 }))) || {}, isEditable = _ref2.isEditable, recordKey = _ref2.recordKey; var isChecked = selectedKeySet.has(recordKey || index2); var defaultDom = (0, import_jsx_runtime307.jsx)(Item_default, _objectSpread2(_objectSpread2({ cardProps: rest.grid ? _objectSpread2(_objectSpread2(_objectSpread2({}, itemCardProps), rest.grid), {}, { checked: isChecked, onChange: import_react225.default.isValidElement(checkboxDom) ? function(changeChecked) { var _checkboxDom; return (_checkboxDom = checkboxDom) === null || _checkboxDom === void 0 || (_checkboxDom = _checkboxDom.props) === null || _checkboxDom === void 0 ? void 0 : _checkboxDom.onChange({ nativeEvent: {}, changeChecked }); } : void 0 }) : void 0 }, listItemProps), {}, { recordKey, isEditable: isEditable || false, expandable: expandableConfig, expand: mergedExpandedKeys.has(getRowKey(item, index2)), onExpand: function onExpand2() { onTriggerExpand(item); }, index: index2, record: item, item, showActions, showExtra, itemTitleRender, itemHeaderRender, rowSupportExpand: !rowExpandable || rowExpandable && rowExpandable(item), selected: selectedKeySet.has(getRowKey(item, index2)), checkbox: checkboxDom, onRow, onItem }), recordKey); if (_renderItem) { return _renderItem(item, index2, defaultDom); } return defaultDom; } })); } var ListView_default = ListView; // node_modules/@ant-design/pro-list/es/style/index.js init_defineProperty(); var techUiListActive = new Keyframes_default("techUiListActive", { "0%": { backgroundColor: "unset" }, "30%": { background: "#fefbe6" }, "100%": { backgroundColor: "unset" } }); var genProListStyle7 = function genProListStyle8(token2) { var _row; return _defineProperty({}, token2.componentCls, _defineProperty(_defineProperty({ backgroundColor: "transparent" }, "".concat(token2.proComponentsCls, "-table-alert"), { marginBlockEnd: "16px" }), "&-row", (_row = { borderBlockEnd: "1px solid ".concat(token2.colorSplit) }, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_row, "".concat(token2.antCls, "-list-item-meta-title"), { borderBlockEnd: "none", margin: 0 }), "&:last-child", _defineProperty({ borderBlockEnd: "none" }, "".concat(token2.antCls, "-list-item"), { borderBlockEnd: "none" })), "&:hover", _defineProperty(_defineProperty(_defineProperty(_defineProperty({ backgroundColor: "rgba(0, 0, 0, 0.02)", transition: "background-color 0.3s" }, "".concat(token2.antCls, "-list-item-action"), { display: "block" }), "".concat(token2.antCls, "-list-item-extra"), { display: "flex" }), "".concat(token2.componentCls, "-row-extra"), { display: "block" }), "".concat(token2.componentCls, "-row-subheader-actions"), { display: "block" })), "&-card", _defineProperty({ marginBlock: 8, marginInline: 0, paddingBlock: 0, paddingInline: 8, "&:hover": { backgroundColor: "transparent" } }, "".concat(token2.antCls, "-list-item-meta-title"), { flexShrink: 9, marginBlock: 0, marginInline: 0, lineHeight: "22px" })), "&".concat(token2.componentCls, "-row-editable"), _defineProperty({}, "".concat(token2.componentCls, "-list-item"), { "&-meta": { "&-avatar,&-description,&-title": { paddingBlock: 6, paddingInline: 0, "&-editable": { paddingBlock: 0 } } }, "&-action": { display: "block" } })), "&".concat(token2.componentCls, "-row-selected"), { backgroundColor: token2.colorPrimaryBgHover, "&:hover": { backgroundColor: token2.colorPrimaryBgHover } }), "&".concat(token2.componentCls, "-row-type-new"), { animationName: techUiListActive, animationDuration: "3s" }), "&".concat(token2.componentCls, "-row-type-inline"), _defineProperty({}, "".concat(token2.componentCls, "-row-title"), { fontWeight: "normal" })), "&".concat(token2.componentCls, "-row-type-top"), { backgroundImage: "url('https://gw.alipayobjects.com/zos/antfincdn/DehQfMbOJb/icon.svg')", backgroundRepeat: "no-repeat", backgroundPosition: "left top", backgroundSize: "12px 12px" }), "&-show-action-hover", _defineProperty({}, "".concat(token2.antCls, "-list-item-action,\n ").concat(token2.proComponentsCls, "-card-extra,\n ").concat(token2.proComponentsCls, "-card-actions"), { display: "flex" })), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_row, "&-show-extra-hover", _defineProperty({}, "".concat(token2.antCls, "-list-item-extra"), { display: "none" })), "&-extra", { display: "none" }), "&-subheader", { display: "flex", alignItems: "center", justifyContent: "space-between", height: "44px", paddingInline: 24, paddingBlock: 0, color: token2.colorTextSecondary, lineHeight: "44px", background: "rgba(0, 0, 0, 0.02)", "&-actions": { display: "none" }, "&-actions *": { marginInlineEnd: 8, "&:last-child": { marginInlineEnd: 0 } } }), "&-expand-icon", { marginInlineEnd: 8, display: "flex", fontSize: 12, cursor: "pointer", height: "24px", marginRight: 4, color: token2.colorTextSecondary, "> .anticon > svg": { transition: "0.3s" } }), "&-expanded", { " > .anticon > svg": { transform: "rotate(90deg)" } }), "&-title", { marginInlineEnd: "16px", wordBreak: "break-all", cursor: "pointer", "&-editable": { paddingBlock: 8 }, "&:hover": { color: token2.colorPrimary } }), "&-content", { position: "relative", display: "flex", flex: "1", flexDirection: "column", marginBlock: 0, marginInline: 32 }), "&-subTitle", { color: "rgba(0, 0, 0, 0.45)", "&-editable": { paddingBlock: 8 } }), "&-description", { marginBlockStart: "4px", wordBreak: "break-all" }), "&-avatar", { display: "flex" }), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_row, "&-header", { display: "flex", flex: "1", justifyContent: "flex-start", h4: { margin: 0, padding: 0 } }), "&-header-container", { display: "flex", alignItems: "center", justifyContent: "flex-start" }), "&-header-option", { display: "flex" }), "&-checkbox", { width: "16px", marginInlineEnd: "12px" }), "&-no-split", _defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-row"), { borderBlockEnd: "none" }), "".concat(token2.antCls, "-list ").concat(token2.antCls, "-list-item"), { borderBlockEnd: "none" })), "&-bordered", _defineProperty({}, "".concat(token2.componentCls, "-toolbar"), { borderBlockEnd: "1px solid ".concat(token2.colorSplit) })), "".concat(token2.antCls, "-list-vertical"), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(token2.componentCls, "-row"), { borderBlockEnd: "12px 18px 12px 24px" }), "&-header-title", { display: "flex", flexDirection: "column", alignItems: "flex-start", justifyContent: "center" }), "&-content", { marginBlock: 0, marginInline: 0 }), "&-subTitle", { marginBlockStart: 8 }), "".concat(token2.antCls, "-list-item-extra"), _defineProperty({ display: "flex", alignItems: "center", marginInlineStart: "32px" }, "".concat(token2.componentCls, "-row-description"), { marginBlockStart: 16 })), "".concat(token2.antCls, "-list-bordered ").concat(token2.antCls, "-list-item"), { paddingInline: 0 }), "".concat(token2.componentCls, "-row-show-extra-hover"), _defineProperty({}, "".concat(token2.antCls, "-list-item-extra "), { display: "none" }))), "".concat(token2.antCls, "-list-pagination"), { marginBlockStart: token2.margin, marginBlockEnd: token2.margin }), "".concat(token2.antCls, "-list-list"), { "&-item": { cursor: "pointer", paddingBlock: 12, paddingInline: 12 } }), "".concat(token2.antCls, "-list-vertical ").concat(token2.proComponentsCls, "-list-row"), _defineProperty({ "&-header": { paddingBlock: 0, paddingInline: 0, borderBlockEnd: "none" } }, "".concat(token2.antCls, "-list-item"), _defineProperty(_defineProperty(_defineProperty({ width: "100%", paddingBlock: 12, paddingInlineStart: 24, paddingInlineEnd: 18 }, "".concat(token2.antCls, "-list-item-meta-avatar"), { display: "flex", alignItems: "center", marginInlineEnd: 8 }), "".concat(token2.antCls, "-list-item-action-split"), { display: "none" }), "".concat(token2.antCls, "-list-item-meta-title"), { marginBlock: 0, marginInline: 0 })))))); }; function useStyle45(prefixCls) { return useStyle("ProList", function(token2) { var proListToken = _objectSpread2(_objectSpread2({}, token2), {}, { componentCls: ".".concat(prefixCls) }); return [genProListStyle7(proListToken)]; }); } // node_modules/@ant-design/pro-list/es/index.js var import_jsx_runtime308 = __toESM(require_jsx_runtime()); var _excluded115 = ["metas", "split", "footer", "rowKey", "tooltip", "className", "options", "search", "expandable", "showActions", "showExtra", "rowSelection", "pagination", "itemLayout", "renderItem", "grid", "itemCardProps", "onRow", "onItem", "rowClassName", "locale", "itemHeaderRender", "itemTitleRender"]; function NoProVideProList(props) { var metals = props.metas, split = props.split, footer = props.footer, rowKey = props.rowKey, tooltip = props.tooltip, className = props.className, _props$options = props.options, options = _props$options === void 0 ? false : _props$options, _props$search = props.search, search = _props$search === void 0 ? false : _props$search, expandable = props.expandable, showActions = props.showActions, showExtra = props.showExtra, _props$rowSelection = props.rowSelection, propRowSelection = _props$rowSelection === void 0 ? false : _props$rowSelection, _props$pagination = props.pagination, propsPagination = _props$pagination === void 0 ? false : _props$pagination, itemLayout = props.itemLayout, renderItem = props.renderItem, grid = props.grid, itemCardProps = props.itemCardProps, onRow = props.onRow, onItem = props.onItem, rowClassName = props.rowClassName, locale4 = props.locale, itemHeaderRender = props.itemHeaderRender, itemTitleRender = props.itemTitleRender, rest = _objectWithoutProperties(props, _excluded115); var actionRef = (0, import_react226.useRef)(); (0, import_react226.useImperativeHandle)(rest.actionRef, function() { return actionRef.current; }, [actionRef.current]); var _useContext = (0, import_react226.useContext)(config_provider_default.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var proTableColumns = (0, import_react226.useMemo)(function() { var columns = []; Object.keys(metals || {}).forEach(function(key) { var meta = metals[key] || {}; var valueType15 = meta.valueType; if (!valueType15) { if (key === "avatar") { valueType15 = "avatar"; } if (key === "actions") { valueType15 = "option"; } if (key === "description") { valueType15 = "textarea"; } } columns.push(_objectSpread2(_objectSpread2({ listKey: key, dataIndex: (meta === null || meta === void 0 ? void 0 : meta.dataIndex) || key }, meta), {}, { valueType: valueType15 })); }); return columns; }, [metals]); var prefixCls = getPrefixCls("pro-list", props.prefixCls); var _useStyle = useStyle45(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var listClassName = (0, import_classnames64.default)(prefixCls, hashId, _defineProperty({}, "".concat(prefixCls, "-no-split"), !split)); return wrapSSR((0, import_jsx_runtime308.jsx)(es_default7, _objectSpread2(_objectSpread2({ tooltip }, rest), {}, { actionRef, pagination: propsPagination, type: "list", rowSelection: propRowSelection, search, options, className: (0, import_classnames64.default)(prefixCls, className, listClassName), columns: proTableColumns, rowKey, tableViewRender: function tableViewRender(_ref) { var columns = _ref.columns, size = _ref.size, pagination = _ref.pagination, rowSelection = _ref.rowSelection, dataSource = _ref.dataSource, loading = _ref.loading; return (0, import_jsx_runtime308.jsx)(ListView_default, { grid, itemCardProps, itemTitleRender, prefixCls: props.prefixCls, columns, renderItem, actionRef, dataSource: dataSource || [], size, footer, split, rowKey, expandable, rowSelection: propRowSelection === false ? void 0 : rowSelection, showActions, showExtra, pagination, itemLayout, loading, itemHeaderRender, onRow, onItem, rowClassName, locale: locale4 }); } }))); } function BaseProList(props) { return (0, import_jsx_runtime308.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime308.jsx)(NoProVideProList, _objectSpread2({ cardProps: false, search: false, toolBarRender: false }, props)) }); } function ProList(props) { return (0, import_jsx_runtime308.jsx)(ProConfigProvider, { needDeps: true, children: (0, import_jsx_runtime308.jsx)(NoProVideProList, _objectSpread2({}, props)) }); } // node_modules/@ant-design/pro-components/es/version.js var version = { "@ant-design/pro-card": "2.9.9", "@ant-design/pro-components": "2.8.9", "@ant-design/pro-descriptions": "2.6.9", "@ant-design/pro-field": "3.0.6", "@ant-design/pro-form": "2.31.9", "@ant-design/pro-layout": "7.22.6", "@ant-design/pro-list": "2.6.9", "@ant-design/pro-provider": "2.16.1", "@ant-design/pro-skeleton": "2.2.1", "@ant-design/pro-table": "3.20.1", "@ant-design/pro-utils": "2.17.2" }; export { BaseProList, SchemaForm_default as BetaSchemaForm, CellEditorTable, CheckCard_default as CheckCard, ConfigConsumer, DefaultFooter, DefaultHeader, DescriptionsSkeleton, DragSortTable_default as DragSortTable, DrawerForm, DropdownFooter, EditableTable_default as EditableProTable, ErrorBoundary, Code_default as FieldCode, FieldContext, DatePicker_default as FieldDatePicker, IndexColumn_default as FieldIndexColumn, FieldLabel, Money_default as FieldMoney, Percent_default as FieldPercent, Progress_default as FieldProgress, RangePicker_default as FieldRangePicker, FieldRender, Select_default as FieldSelect, Status_default as FieldStatus, Text_default as FieldText, TimePicker_default as FieldTimePicker, FilterDropdown, FooterToolbar, FormControlRender, FormItemProvide, FormItemRender, FormListContext, GridContent, GridContext, Group_default2 as Group, IndexColumn_default as IndexColumn, InlineErrorFormItem, ConfigConsumer as IntlConsumer, LabelIconTip, LightFilter, List_default as ListPageSkeleton, ListSkeleton, ListSkeletonItem, ListToolBar_default as ListToolBar, ListToolbarSkeleton, LoginForm, LoginFormPage, ModalForm, PageContainer, PageHeader, PageHeaderSkeleton, PageLoading, ProBreadcrumb, ProCard_default as ProCard, ProConfigProvider, ProDescriptions, ProField, ProForm, Captcha_default as ProFormCaptcha, Cascader_default2 as ProFormCascader, Checkbox_default2 as ProFormCheckbox, ColorPicker_default2 as ProFormColorPicker, ProFormContext, DateMonthRangePicker_default as ProFormDateMonthRangePicker, DatePicker_default3 as ProFormDatePicker, DateQuarterRangePicker_default as ProFormDateQuarterRangePicker, DateRangePicker_default as ProFormDateRangePicker, DateTimePicker_default as ProFormDateTimePicker, DateTimeRangePicker_default as ProFormDateTimeRangePicker, DateWeekRangePicker_default as ProFormDateWeekRangePicker, DateYearRangePicker_default as ProFormDateYearRangePicker, Dependency_default as ProFormDependency, Digit_default2 as ProFormDigit, DigitRange_default2 as ProFormDigitRange, Field_default as ProFormField, FieldSet_default as ProFormFieldSet, ProFormGroup, FormItem_default as ProFormItem, ProFormItemRender, ProFormList, Money_default2 as ProFormMoney, Radio_default2 as ProFormRadio, Rate_default2 as ProFormRate, Segmented_default2 as ProFormSegmented, Select_default2 as ProFormSelect, Slider_default2 as ProFormSlider, Switch_default2 as ProFormSwitch, Text_default2 as ProFormText, TextArea_default2 as ProFormTextArea, TimePicker_default2 as ProFormTimePicker, TreeSelect_default2 as ProFormTreeSelect, UploadButton_default as ProFormUploadButton, UploadDragger_default as ProFormUploadDragger, ProHelp, ProHelpContentPanel, ProHelpDrawer, ProHelpModal, ProHelpPanel, ProHelpPopover, ProHelpProvide, ProHelpSelect, ProLayout, ProList, ProPageHeader, ProProvider, ProSkeleton, Table_default as ProTable, QueryFilter, RenderContentPanel, RouteContext, RowEditorTable, Form_default as Search, SelectKeyProvide, SettingDrawer, Statistic_default as Statistic, StatisticCard_default as StatisticCard, StepsFormWarp as StepsForm, Submitter_default as Submitter, Dropdown_default as TableDropdown, TableItemSkeleton, TableSkeleton, Status_default as TableStatus, TopNavHeader, WaterMark, arEGIntl, caESIntl, compareVersions, compatibleBorder, conversionMomentValue, conversionMomentValue as conversionSubmitValue, convertMoment, coverToNewToken, createIntl, csCZIntl, dateArrayFormatter, dateFormatterMap, deDEIntl, defaultRenderText, editableRowByKey, enGBIntl, enUSIntl, esESIntl, faIRIntl, findIntlKeyByAntdLocaleKey, frFRIntl, genCopyable, getFieldPropsOrFormItemProps, getMenuData, getPageTitle, heILIntl, hrHRIntl, idIDIntl, intlMap, intlMapKeys, isBrowser, isDeepEqualReact, isDropdownValueType, isImg, isNeedOpenHash, isNil, isUrl, itITIntl, jaJPIntl, koKRIntl, lighten, menuOverlayCompatible, merge4 as merge, mnMNIntl, msMYIntl, nanoid, nlNLIntl, objectToMap, omitBoolean, omitUndefined3 as omitUndefined, omitUndefinedAndEmptyArr, openVisibleCompatible, operationUnit, parseValueToDay, pickControlProps, pickControlPropsWithId, pickProFormItemProps, pickProProps, plPLIntl, proFieldParsingText, proFieldParsingValueEnumToArray, proTheme, ptBRIntl, recordKeyToString, resetComponent, roROIntl, ruRUIntl, runFunction, setAlpha, skSKIntl, srRSIntl, stringify_default as stringify, svSEIntl, thTHIntl, trTRIntl, transformKeySubmitValue, ukUAIntl, useBreakpoint, useControlModel, useDebounceFn, useDebounceValue, useDeepCompareEffect, useDeepCompareEffectDebounce, useDeepCompareMemo_default as useDeepCompareMemo, useDocumentTitle, useEditableArray, useEditableMap, useFetchData, useIntl, useLatest, useMergedState as useMountMergeState, usePrevious, useReactiveRef, useRefCallback, useRefFunction, useStyle, useToken3 as useToken, uzUZIntl, version, viVNIntl, zhCNIntl, zhTWIntl }; //# sourceMappingURL=@ant-design_pro-components.js.map