(self["webpackChunk"] = self["webpackChunk"] || []).push([[86184],{ /***/ 43258: /*!***************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/BaseForm/createField.js + 4 modules ***! \***************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { G: function() { return /* binding */ createField; } }); // UNUSED EXPORTS: TYPE // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(18642); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__(72190); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js var objectSpread2 = __webpack_require__(85899); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(42244); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDeepCompareMemo/index.js var useDeepCompareMemo = __webpack_require__(86290); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/omitUndefined/index.js var omitUndefined = __webpack_require__(60785); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@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']; // eslint-disable-next-line @typescript-eslint/ban-types function pickProFormItemProps(props) { var attrs = {}; antdFormItemPropsList.forEach(function (key) { if (props[key] !== undefined) { attrs[key] = props[key]; } }); return attrs; } // EXTERNAL MODULE: ./node_modules/_safe-stable-stringify@2.5.0@safe-stable-stringify/index.js var _safe_stable_stringify_2_5_0_safe_stable_stringify = __webpack_require__(53680); ;// CONCATENATED MODULE: ./node_modules/_safe-stable-stringify@2.5.0@safe-stable-stringify/esm/wrapper.js const configure = _safe_stable_stringify_2_5_0_safe_stable_stringify.configure const stringify = (/* unused pure expression or super */ null && (cjsModule)) /* harmony default export */ var wrapper = ((/* unused pure expression or super */ null && (cjsModule))); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/stringify/index.js var stringify_stringify = configure({ bigint: true, circularValue: 'Magic circle!', deterministic: false, maximumDepth: 4 // maximumBreadth: 4, }); /* harmony default export */ var es_stringify = (stringify_stringify); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useRefFunction/index.js var useRefFunction = __webpack_require__(6384); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_rc-field-form@1.38.2@rc-field-form/es/index.js + 15 modules var es = __webpack_require__(95013); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js var warning = __webpack_require__(48736); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/FieldContext.js var FieldContext = __webpack_require__(13582); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/FormItem/index.js + 8 modules var FormItem = __webpack_require__(62993); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/ProFormContext/index.js var ProFormContext = __webpack_require__(77778); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/isDeepEqualReact/index.js + 1 modules var isDeepEqualReact = __webpack_require__(69942); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/merge/index.js var merge = __webpack_require__(79455); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/utils/get.js var get = __webpack_require__(97938); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/utils/set.js var set = __webpack_require__(24434); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/List/index.js var List = __webpack_require__(13444); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/Dependency/index.js var _excluded = ["name", "originDependencies", "children", "ignoreFormListField"]; var ProFormDependency = function ProFormDependency(_ref) { var nameList = _ref.name, _ref$originDependenci = _ref.originDependencies, originDependencies = _ref$originDependenci === void 0 ? nameList : _ref$originDependenci, _children = _ref.children, ignoreFormListField = _ref.ignoreFormListField, rest = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded); var context = (0,_react_17_0_2_react.useContext)(ProFormContext/* ProFormContext */.J); // ProFromList 的 field,里面有name和key var formListField = (0,_react_17_0_2_react.useContext)(List/* FormListContext */.J); // flatten each name into an (string | number)[] var flattenNames = (0,_react_17_0_2_react.useMemo)(function () { return nameList.map(function (itemName) { var _formListField$listNa; var name = [itemName]; // ignoreFormListField为 true 或 formListField.name === undefined 时 // 应从全局取值,要将 names 中各项的路径前缀(formListField.listName)忽略 if (!ignoreFormListField && formListField.name !== undefined && (_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 /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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 !(0,isDeepEqualReact/* isDeepEqualReact */.A)((0,get/* default */.Z)(prevValues, name), (0,get/* default */.Z)(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) { // transform 会生成多余的value,这里需要注入一下 values = (0,merge/* merge */.T)({}, values, value); if ((0,get/* default */.Z)(value, itemName)) { values = (0,set/* default */.Z)(values, finalName, (0,get/* default */.Z)(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 = (0,set/* default */.Z)(values, finalName, value); } } } return _children === null || _children === void 0 ? void 0 : _children(values, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, form), context)); } })); }; ProFormDependency.displayName = 'ProFormDependency'; /* harmony default export */ var Dependency = (ProFormDependency); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/helpers/grid.js var grid = __webpack_require__(55791); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/BaseForm/createField.js var createField_excluded = ["valueType", "customLightMode", "lightFilterLabelFormatter", "valuePropName", "ignoreWidth", "defaultProps"], _excluded2 = ["label", "tooltip", "placeholder", "width", "bordered", "messageVariables", "ignoreFormItem", "transform", "convertValue", "readonly", "allowClear", "colSize", "getFormItemProps", "getFieldProps", "filedConfig", "cacheForSwr", "proFieldProps"]; var TYPE = Symbol('ProFormComponent'); 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']; /** * 处理fieldProps和formItemProps为function时传进来的方法 * 目前只在SchemaForm时可能会有 */ /** * 这个方法的主要作用是帮助 Field 增加 FormItem 同时也会处理 lightFilter * * @param Field * @param config */ function createField(Field, config) { // 标记是否是 ProForm 的组件 // @ts-ignore // eslint-disable-next-line no-param-reassign Field.displayName = 'ProFormComponent'; var FieldWithContext = function FieldWithContext(props) { var _props$filedConfig$co = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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 = (0,objectWithoutProperties/* default */.Z)(_props$filedConfig$co, createField_excluded); var _defaultProps$props = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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, proFieldProps = _defaultProps$props.proFieldProps, rest = (0,objectWithoutProperties/* default */.Z)(_defaultProps$props, _excluded2); var valueType = tmpValueType || rest.valueType; // 有些 valueType 不需要宽度 var isIgnoreWidth = (0,_react_17_0_2_react.useMemo)(function () { return ignoreWidth || ignoreWidthValueType.includes(valueType); }, [ignoreWidth, valueType]); var _useState = (0,_react_17_0_2_react.useState)(), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), forceUpdate = _useState2[1]; // onChange触发fieldProps,formItemProps重新执行 var _useState3 = (0,_react_17_0_2_react.useState)(), _useState4 = (0,slicedToArray/* default */.Z)(_useState3, 2), onlyChange = _useState4[0], forceUpdateByOnChange = _useState4[1]; /** * 从 context 中拿到的值 */ var contextValue = _react_17_0_2_react.useContext(FieldContext/* default */.Z); /** * dependenciesValues change to trigger re-execute of getFieldProps and getFormItemProps */ var changedProps = (0,useDeepCompareMemo/* default */.Z)(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 = (0,useDeepCompareMemo/* default */.Z)(function () { var newFieldProps = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, ignoreFormItem ? (0,omitUndefined/* omitUndefined */.Y)({ value: rest.value }) : {}), {}, { placeholder: placeholder, disabled: props.disabled }, contextValue.fieldProps), changedProps.fieldProps), rest.fieldProps); newFieldProps.style = (0,omitUndefined/* omitUndefined */.Y)(newFieldProps === null || newFieldProps === void 0 ? void 0 : newFieldProps.style); return newFieldProps; }, [ignoreFormItem, rest.value, rest.fieldProps, placeholder, props.disabled, contextValue.fieldProps, changedProps.fieldProps]); // restFormItemProps is user props pass to Form.Item var restFormItemProps = pickProFormItemProps(rest); var formItemProps = (0,useDeepCompareMemo/* default */.Z)(function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, contextValue.formItemProps), restFormItemProps), changedProps.formItemProps), rest.formItemProps); }, [changedProps.formItemProps, contextValue.formItemProps, rest.formItemProps, restFormItemProps]); var otherProps = (0,useDeepCompareMemo/* default */.Z)(function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ messageVariables: messageVariables }, defaultFormItemProps), formItemProps); }, [defaultFormItemProps, formItemProps, messageVariables]); (0,warning/* noteOnce */.ET)( // eslint-disable-next-line @typescript-eslint/dot-notation !rest['defaultValue'], '请不要在 Form 中使用 defaultXXX。如果需要默认值请使用 initialValues 和 initialValue。'); var _useContext = (0,_react_17_0_2_react.useContext)(es.FieldContext), prefixName = _useContext.prefixName; var proFieldKey = (0,useDeepCompareMemo/* default */.Z)(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; // eslint-disable-next-line react-hooks/exhaustive-deps }, [es_stringify(otherProps === null || otherProps === void 0 ? void 0 : otherProps.name), prefixName, contextValue.formKey]); var onChange = (0,useRefFunction/* useRefFunction */.J)(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 = (0,useDeepCompareMemo/* default */.Z)(function () { var newStyle = (0,objectSpread2/* default */.Z)({ width: width && !WIDTH_SIZE_ENUM[width] ? width : contextValue.grid ? '100%' : undefined }, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style); if (isIgnoreWidth) Reflect.deleteProperty(newStyle, 'width'); return (0,omitUndefined/* omitUndefined */.Y)(newStyle); // eslint-disable-next-line react-hooks/exhaustive-deps }, [es_stringify(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style), contextValue.grid, isIgnoreWidth, width]); var className = (0,useDeepCompareMemo/* default */.Z)(function () { var isSizeEnum = width && WIDTH_SIZE_ENUM[width]; return _classnames_2_5_1_classnames_default()(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.className, (0,defineProperty/* default */.Z)({ 'pro-field': isSizeEnum }, "pro-field-".concat(width), isSizeEnum && !isIgnoreWidth)) || undefined; }, [width, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.className, isIgnoreWidth]); var fieldProFieldProps = (0,useDeepCompareMemo/* default */.Z)(function () { return (0,omitUndefined/* omitUndefined */.Y)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, contextValue.proFieldProps), {}, { mode: rest === null || rest === void 0 ? void 0 : rest.mode, readonly: readonly, params: rest.params, proFieldKey: proFieldKey, cacheForSwr: cacheForSwr }, proFieldProps)); }, [contextValue.proFieldProps, rest === null || rest === void 0 ? void 0 : rest.mode, rest.params, readonly, proFieldKey, cacheForSwr, proFieldProps]); var fieldFieldProps = (0,useDeepCompareMemo/* default */.Z)(function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ onChange: onChange, allowClear: allowClear }, fieldProps), {}, { style: style, className: className }); }, [allowClear, className, onChange, fieldProps, style]); var field = (0,useDeepCompareMemo/* default */.Z)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Field // @ts-ignore , (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, rest), {}, { fieldProps: fieldFieldProps, proFieldProps: fieldProFieldProps, ref: props === null || props === void 0 ? void 0 : props.fieldRef }), props.proFormFieldKey || props.name); // eslint-disable-next-line react-hooks/exhaustive-deps }, [fieldProFieldProps, fieldFieldProps, rest]); // 使用useMemo包裹避免不必要的re-render var formItem = (0,useDeepCompareMemo/* default */.Z)(function () { var _otherProps$name, _field$props$allowCle, _field$props, _field$props2; return /*#__PURE__*/(0,jsx_runtime.jsx)(FormItem/* default */.Z // 全局的提供一个 tip 功能,可以减少代码量 // 轻量模式下不通过 FormItem 显示 label , (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ label: label && (proFieldProps === null || proFieldProps === void 0 ? void 0 : proFieldProps.light) !== true ? label : undefined, tooltip: (proFieldProps === null || proFieldProps === void 0 ? void 0 : proFieldProps.light) !== true && tooltip, valuePropName: valuePropName // @ts-ignore }, otherProps), {}, { ignoreFormItem: ignoreFormItem, transform: transform, dataFormat: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format, valueType: valueType, messageVariables: (0,objectSpread2/* default */.Z)({ label: label || '' }, otherProps === null || otherProps === void 0 ? void 0 : otherProps.messageVariables), convertValue: convertValue, lightProps: (0,omitUndefined/* omitUndefined */.Y)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, fieldProps), {}, { valueType: valueType, bordered: bordered, allowClear: (_field$props$allowCle = field === null || field === void 0 || (_field$props = field.props) === null || _field$props === void 0 ? void 0 : _field$props.allowClear) !== null && _field$props$allowCle !== void 0 ? _field$props$allowCle : allowClear, light: proFieldProps === null || proFieldProps === void 0 ? void 0 : proFieldProps.light, label: label, customLightMode: customLightMode, labelFormatter: lightFilterLabelFormatter, valuePropName: valuePropName, footerRender: field === null || field === void 0 || (_field$props2 = field.props) === null || _field$props2 === void 0 ? void 0 : _field$props2.footerRender }, rest.lightProps), otherProps.lightProps)), children: field }), props.proFormFieldKey || ((_otherProps$name = otherProps.name) === null || _otherProps$name === void 0 ? void 0 : _otherProps$name.toString())); }, [label, proFieldProps === null || proFieldProps === void 0 ? void 0 : proFieldProps.light, tooltip, valuePropName, props.proFormFieldKey, otherProps, ignoreFormItem, transform, fieldProps, valueType, convertValue, bordered, field, allowClear, customLightMode, lightFilterLabelFormatter, rest.lightProps]); var _useGridHelpers = (0,grid/* useGridHelpers */.zx)(rest), ColWrapper = _useGridHelpers.ColWrapper; return /*#__PURE__*/(0,jsx_runtime.jsx)(ColWrapper, { children: formItem }); }; var DependencyWrapper = function DependencyWrapper(props) { var dependencies = props.dependencies; return dependencies ? /*#__PURE__*/(0,jsx_runtime.jsx)(Dependency, { name: dependencies, originDependencies: props === null || props === void 0 ? void 0 : props.originDependencies, children: function children(values) { return /*#__PURE__*/(0,jsx_runtime.jsx)(FieldWithContext, (0,objectSpread2/* default */.Z)({ dependenciesValues: values, dependencies: dependencies }, props)); } }) : /*#__PURE__*/(0,jsx_runtime.jsx)(FieldWithContext, (0,objectSpread2/* default */.Z)({ dependencies: dependencies }, props)); }; return DependencyWrapper; } /***/ }), /***/ 69714: /*!*******************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/Field/index.js + 117 modules ***! \*******************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ Field; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js var objectSpread2 = __webpack_require__(85899); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(42244); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/typeof.js var esm_typeof = __webpack_require__(43749); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/index.js + 2 modules var es = __webpack_require__(25696); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@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] !== undefined ? arguments[1] : false; var propList = "".concat(proFieldProps, " ").concat(proFormProps).split(/[\s\n]+/); var attrs = {}; Object.keys(props || {}).forEach(function (key) { //如果是自定义的 valueType,则不需要过滤掉,全部传给使用者 if (propList.includes(key) && !customValueType) { return; } attrs[key] = props[key]; }); return attrs; } // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useRefFunction/index.js var useRefFunction = __webpack_require__(6384); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDeepCompareMemo/index.js var useDeepCompareMemo = __webpack_require__(86290); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/omitUndefined/index.js var omitUndefined = __webpack_require__(60785); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/index.js + 4 modules var avatar = __webpack_require__(26743); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__(72190); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules var LoadingOutlined = __webpack_require__(58617); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/badge/index.js + 5 modules var badge = __webpack_require__(49127); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules var space = __webpack_require__(81327); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/proFieldParsingText/index.js /** * 获取类型的 type * * @param obj */ function getType(obj) { // @ts-ignore var type = Object.prototype.toString.call(obj).match(/^\[object (.*)\]$/)[1].toLowerCase(); if (type === 'string' && (0,esm_typeof/* default */.Z)(obj) === 'object') return 'object'; // Let "new String('')" return 'object' if (obj === null) return 'null'; // PhantomJS has type "DOMWindow" for null if (obj === undefined) return 'undefined'; // PhantomJS has type "DOMWindow" for undefined return type; } var ProFieldBadgeColor = function ProFieldBadgeColor(_ref) { var color = _ref.color, children = _ref.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { color: color, text: children }); }; var objectToMap = function objectToMap(value) { if (getType(value) === 'map') { return value; } return new Map(Object.entries(value || {})); }; var TableStatus = { Success: function Success(_ref2) { var children = _ref2.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "success", text: children }); }, Error: function Error(_ref3) { var children = _ref3.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "error", text: children }); }, Default: function Default(_ref4) { var children = _ref4.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "default", text: children }); }, Processing: function Processing(_ref5) { var children = _ref5.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "processing", text: children }); }, Warning: function Warning(_ref6) { var children = _ref6.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "warning", text: children }); }, success: function success(_ref7) { var children = _ref7.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "success", text: children }); }, error: function error(_ref8) { var children = _ref8.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "error", text: children }); }, default: function _default(_ref9) { var children = _ref9.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "default", text: children }); }, processing: function processing(_ref10) { var children = _ref10.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "processing", text: children }); }, warning: function warning(_ref11) { var children = _ref11.children; return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { status: "warning", text: children }); } }; /** * 转化 text 和 valueEnum 通过 type 来添加 Status * * @param text * @param valueEnum * @param pure 纯净模式,不增加 status */ var proFieldParsingText = function proFieldParsingText(text, valueEnumParams, key) { if (Array.isArray(text)) { return /*#__PURE__*/(0,jsx_runtime.jsx)(space/* default */.Z, { split: ",", size: 2, wrap: true, children: text.map(function (value, index) { return ( // @ts-ignore proFieldParsingText(value, valueEnumParams, index) ); }) }, key); } var valueEnum = objectToMap(valueEnumParams); if (!valueEnum.has(text) && !valueEnum.has("".concat(text))) { // @ts-ignore return (text === null || text === void 0 ? void 0 : text.label) || text; } var domText = valueEnum.get(text) || valueEnum.get("".concat(text)); if (!domText) { // @ts-ignore return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { children: (text === null || text === void 0 ? void 0 : text.label) || text }, key); } var status = domText.status, color = domText.color; var Status = TableStatus[status || 'Init']; // 如果类型存在优先使用类型 if (Status) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Status, { children: domText.text }, key); } // 如果不存在使用颜色 if (color) { return /*#__PURE__*/(0,jsx_runtime.jsx)(ProFieldBadgeColor, { color: color, children: domText.text }, key); } // 什么都没有使用 text return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { children: domText.text || domText }, key); }; // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/version/index.js + 1 modules var version = __webpack_require__(8680); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/compareVersions/index.js var compareVersions = __webpack_require__(74024); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/compatible/compatibleBorder.js /** * 兼容 antd 5.13.0 以下版本的 bordered 属性 * @param bordered * @returns */ var compatibleBorder = function compatibleBorder(bordered) { if (bordered === undefined) { return {}; } return (0,compareVersions/* compareVersions */.n)(version/* default */.Z, '5.13.0') <= 0 ? { bordered: bordered } : { variant: bordered ? undefined : 'borderless' }; }; // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FieldLabel/index.js + 1 modules var FieldLabel = __webpack_require__(15176); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules var config_provider = __webpack_require__(92736); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules var cascader = __webpack_require__(19842); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules var toConsumableArray = __webpack_require__(77654); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(18642); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/useStyle/index.js var useStyle = __webpack_require__(3389); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/nanoid/index.js var nanoid = __webpack_require__(4176); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useMergedState.js var useMergedState = __webpack_require__(18929); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDeepCompareEffect/index.js var useDeepCompareEffect = __webpack_require__(75227); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useLatest/index.js /** * @see https://github.com/streamich/react-use/blob/master/docs/useLatest.md */ var useLatest = function useLatest(value) { var ref = (0,_react_17_0_2_react.useRef)(value); ref.current = value; return ref; }; ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDebounceValue/index.js /** * 一个去抖的setState 减少更新的频率 * @param {T} value * @param {number=100} delay * @param {DependencyList} deps? * @returns T */ function useDebounceValue(value) { var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; var deps = arguments.length > 2 ? arguments[2] : undefined; var _useState = (0,_react_17_0_2_react.useState)(value), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), debouncedValue = _useState2[0], setDebouncedValue = _useState2[1]; var valueRef = useLatest(value); (0,_react_17_0_2_react.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((0,toConsumableArray/* default */.Z)(deps)) : undefined); return debouncedValue; } // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules var spin = __webpack_require__(71418); // EXTERNAL MODULE: ./node_modules/_swr@2.4.0@swr/dist/index/index.mjs var index = __webpack_require__(96648); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules var SearchOutlined = __webpack_require__(47472); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js var es_select = __webpack_require__(57809); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules var input = __webpack_require__(92832); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Children/toArray.js var toArray = __webpack_require__(11592); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Select/LightSelect/index.js var _excluded = ["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"]; /** * 如果有 label 就优先使用 label * * @param valueMap * @param v */ var getValueOrLabel = function getValueOrLabel(valueMap, v) { if ((0,esm_typeof/* default */.Z)(v) !== 'object') { return valueMap[v] || v; } return valueMap[v === null || v === void 0 ? void 0 : v.value] || v.label; }; var LightSelect = function LightSelect(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 = (0,objectWithoutProperties/* default */.Z)(props, _excluded); 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,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-field-select-light-select'); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(''), _useState4 = (0,slicedToArray/* default */.Z)(_useState3, 2), keyword = _useState4[0], setKeyword = _useState4[1]; // css var _useStyle = (0,useStyle/* useStyle */.Xj)('LightSelect', function (token) { return (0,defineProperty/* default */.Z)({}, ".".concat(prefixCls), (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-select"), { position: 'absolute', width: '153px', height: '28px', visibility: 'hidden', '&-selector': { height: 28 } }), "&.".concat(prefixCls, "-searchable"), (0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-select"), { width: '200px', '&-selector': { height: 28 } }))); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var valueMap = (0,_react_17_0_2_react.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]); // 修复用户在使用ProFormSelect组件时,在fieldProps中使用open属性,不生效。 // ProComponents文档中写到“与select相同,且fieldProps同antd组件中的props”描述方案不相符 var mergeOpen = (0,_react_17_0_2_react.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( /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: _classnames_2_5_1_classnames_default()(prefixCls, hashId, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-searchable"), showSearch), "".concat(prefixCls, "-container-").concat(restProps.placement || 'bottomLeft'), className), style: style, onClick: function onClick(e) { var _lightLabel$current; if (disabled) return; // 点击label切换下拉菜单 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 { // 这里注释掉 /** * 因为这里与代码 * if (mode !== 'multiple') { * setOpen(false); * } * 冲突了,导致这段代码不生效 */ // setOpen(true); } }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"] /** * popupMatchSelectWidth写死false会关闭虚拟滚动,数量量过大时,影响组件性能 * 将此属性注释掉,变成灵活的动态配置 */ // popupMatchSelectWidth={false} , (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, restProps), {}, { allowClear: allowClear, value: value, mode: mode, labelInValue: labelInValue, size: size, disabled: disabled, onChange: function onChange(v, option) { _onChange === null || _onChange === void 0 || _onChange(v, option); if (mode !== 'multiple') { setOpen(false); } } }, compatibleBorder(bordered)), {}, { showSearch: showSearch, onSearch: showSearch ? function (keyValue) { if (fetchDataOnSearch && fetchData) { fetchData(keyValue); } onSearch === null || onSearch === void 0 || onSearch(keyValue); } : void 0, style: style, dropdownRender: function dropdownRender(menuNode) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { ref: ref, children: [showSearch && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { margin: '4px 8px' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { 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: /*#__PURE__*/(0,jsx_runtime.jsx)(SearchOutlined/* default */.Z, {}) }) }), 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 (0,toArray/* default */.Z)(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())); }) })), /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { ellipsis: true, label: label, placeholder: placeholder, disabled: disabled, bordered: bordered, allowClear: !!allowClear, value: filterValue || (value === null || value === void 0 ? void 0 : value.label) || value, onClear: function onClear() { _onChange === null || _onChange === void 0 || _onChange(undefined, undefined); }, ref: lightLabel, valueMaxLength: valueMaxLength })] })); }; /* harmony default export */ var Select_LightSelect = (/*#__PURE__*/_react_17_0_2_react.forwardRef(LightSelect)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Select/SearchSelect/index.js var SearchSelect_excluded = ["optionItemRender", "mode", "onSearch", "onFocus", "onChange", "autoClearSearchValue", "searchOnFocus", "resetAfterSelect", "fetchDataOnSearch", "optionFilterProp", "optionLabelProp", "className", "disabled", "options", "fetchData", "resetData", "prefixCls", "onClear", "searchValue", "showSearch", "fieldNames", "defaultSearchValue", "preserveOriginalLabel"], _excluded2 = ["className", "optionType"]; // 支持 key, value, label,兼容 UserSearch 中只填写了 key 的情况。 /** 用户扩展数据后的值类型 */ /** 可能单选,可能多选 */ var SearchSelect = function SearchSelect(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 = (0,objectWithoutProperties/* default */.Z)(props, SearchSelect_excluded); 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,_react_17_0_2_react.useState)(propsSearchValue !== null && propsSearchValue !== void 0 ? propsSearchValue : defaultSearchValue), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), searchValue = _useState2[0], setSearchValue = _useState2[1]; var selectRef = (0,_react_17_0_2_react.useRef)(); (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return selectRef.current; }); (0,_react_17_0_2_react.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,_react_17_0_2_react.useEffect)(function () { setSearchValue(propsSearchValue); }, [propsSearchValue]); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-filed-search-select', customizePrefixCls); // 兼容 renderXXX API。 var classString = _classnames_2_5_1_classnames_default()(prefixCls, className, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-disabled"), disabled)); var getMergeValue = function getMergeValue(value, option) { if (Array.isArray(value) && Array.isArray(option) && value.length > 0) { // 多选情况且用户有选择 return value.map(function (item, index) { var optionItem = option === null || option === void 0 ? void 0 : option[index]; var dataItem = optionItem === null || optionItem === void 0 ? void 0 : optionItem['data-item']; return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, dataItem || {}), item), {}, { label: preserveOriginalLabel && dataItem ? dataItem.label : item.label }); }); } return []; }; var genOptions = function genOptions(mapOptions) { return mapOptions.map(function (item, index) { var _item$optionsPropsNam; var _ref2 = item, itemClassName = _ref2.className, optionType = _ref2.optionType, resetItem = (0,objectWithoutProperties/* default */.Z)(_ref2, _excluded2); 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 (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ label: 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(index, "-").concat((0,nanoid/* nanoid */.x)()), // 防止因key相同导致虚拟滚动出问题 children: genOptions(itemOptions) }); } return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ title: label }, resetItem), {}, { data_title: label, value: value !== null && value !== void 0 ? value : index, key: value !== null && value !== void 0 ? value : "".concat(label === null || label === void 0 ? void 0 : label.toString(), "-").concat(index, "-").concat((0,nanoid/* nanoid */.x)()), 'data-item': item, className: "".concat(prefixCls, "-option ").concat(itemClassName || '').trim(), label: (optionItemRender === null || optionItemRender === void 0 ? void 0 : optionItemRender(item)) || label }); }); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: selectRef, className: classString, allowClear: true, autoClearSearchValue: autoClearSearchValue, disabled: disabled, mode: mode, showSearch: showSearch, searchValue: searchValue, optionFilterProp: optionFilterProp, optionLabelProp: optionLabelProp, onClear: function onClear() { _onClear === null || _onClear === void 0 || _onClear(); fetchData(undefined); if (showSearch) { setSearchValue(undefined); } } }, 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, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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())); } // 这里使用pro-components的过滤逻辑 , onSearch: showSearch ? function (value) { if (fetchDataOnSearch) { fetchData(value); } onSearch === null || onSearch === void 0 || onSearch(value); setSearchValue(value); } : undefined, onChange: function onChange(value, optionList) { // 将搜索框置空 和 antd 行为保持一致 if (showSearch && autoClearSearchValue) { fetchData(undefined); onSearch === null || onSearch === void 0 || onSearch(''); setSearchValue(undefined); } 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']; // 如果value值为空则是清空时产生的回调,直接传值就可以了 if (!value || !dataItem) { var changedValue = value ? (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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, [(0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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 || []) })); }; /* harmony default export */ var Select_SearchSelect = (/*#__PURE__*/_react_17_0_2_react.forwardRef(SearchSelect)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Select/index.js var Select_excluded = ["value", "text"], Select_excluded2 = ["mode", "valueEnum", "render", "renderFormItem", "request", "fieldProps", "plain", "children", "light", "proFieldKey", "params", "label", "bordered", "id", "lightLabel", "labelTrigger"]; // 兼容代码----------- //------------ var Highlight = function Highlight(_ref) { var label = _ref.label, words = _ref.words; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var lightCls = getPrefixCls('pro-select-item-option-content-light'); var optionCls = getPrefixCls('pro-select-item-option-content'); // css var _useStyle = (0,useStyle/* useStyle */.Xj)('Highlight', function (token) { return (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, ".".concat(lightCls), { color: token.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 match = matchKeywordsRE.exec(matchText); if (!match) { elements.push(matchText); break; } var start = match.index; var matchLength = match[0].length + start; elements.push(matchText.slice(0, start), /*#__PURE__*/_react_17_0_2_react.createElement('span', { className: lightCls }, matchText.slice(start, matchLength))); matchText = matchText.slice(matchLength); } return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement.apply(_react_17_0_2_react, ['div', { title: label, className: optionCls }].concat(elements))); }; /** * 递归筛选 item * * @param item * @param keyWords * @returns */ 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((0,toConsumableArray/* default */.Z)(item.children || []), [item.options || []]).find(function (mapItem) { return filerByItem(mapItem, keyWords); }); if (findItem) return true; } return false; } /** * 把 value 的枚举转化为数组 * * @param valueEnum */ var proFieldParsingValueEnumToArray = function proFieldParsingValueEnumToArray(valueEnumParams) { var enumArray = []; var valueEnum = objectToMap(valueEnumParams); valueEnum.forEach(function (_, key) { var value = valueEnum.get(key) || valueEnum.get("".concat(key)); if (!value) { return; } if ((0,esm_typeof/* default */.Z)(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 useFieldFetchData(props) { var _ref5, _props$debounceTime, _props$fieldProps3, _props$fieldProps6; var cacheForSwr = props.cacheForSwr, fieldProps = props.fieldProps; var _useState = (0,_react_17_0_2_react.useState)(props.defaultKeyWords), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), keyWords = _useState2[0], setKeyWords = _useState2[1]; /** Key 是用来缓存请求的,如果不在是有问题 */ var _useState3 = (0,_react_17_0_2_react.useState)(function () { if (props.proFieldKey) { return props.proFieldKey.toString(); } if (props.request) { return (0,nanoid/* nanoid */.x)(); } return 'no-fetch'; }), _useState4 = (0,slicedToArray/* default */.Z)(_useState3, 1), cacheKey = _useState4[0]; var proFieldKeyRef = (0,_react_17_0_2_react.useRef)(cacheKey); var getOptionsFormValueEnum = (0,useRefFunction/* useRefFunction */.J)(function (coverValueEnum) { return proFieldParsingValueEnumToArray(objectToMap(coverValueEnum)).map(function (_ref3) { var value = _ref3.value, text = _ref3.text, rest = (0,objectWithoutProperties/* default */.Z)(_ref3, Select_excluded); return (0,objectSpread2/* default */.Z)({ label: text, value: value, key: value }, rest); }); }); var defaultOptions = (0,useDeepCompareMemo/* default */.Z)(function () { if (!fieldProps) return undefined; var data = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.options) || (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.treeData); if (!data) return undefined; var _ref4 = fieldProps.fieldNames || {}, children = _ref4.children, label = _ref4.label, value = _ref4.value; var traverseFieldKey = function traverseFieldKey(_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] !== undefined) { cur[type] = cur[customFieldName]; if (type === 'children') { traverseFieldKey(cur[customFieldName], 'children'); traverseFieldKey(cur[customFieldName], 'label'); traverseFieldKey(cur[customFieldName], 'value'); } } } }; if (children) traverseFieldKey(data, 'children'); if (label) traverseFieldKey(data, 'label'); if (value) traverseFieldKey(data, 'value'); return data; }, [fieldProps]); var _useMountMergeState = (0,useMergedState/* default */.Z)(function () { if (props.valueEnum) { return getOptionsFormValueEnum(props.valueEnum); } return []; }, { value: defaultOptions }), _useMountMergeState2 = (0,slicedToArray/* default */.Z)(_useMountMergeState, 2), options = _useMountMergeState2[0], setOptions = _useMountMergeState2[1]; (0,useDeepCompareEffect/* useDeepCompareEffect */.KW)(function () { var _props$fieldProps, _props$fieldProps2; // 优先使用 fieldProps?.options 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 = (0,index/* default */.ZP)(function () { if (!props.request) { return null; } return swrKey; }, function (_ref6) { var _ref7 = (0,slicedToArray/* default */.Z)(_ref6, 3), params = _ref7[1], kw = _ref7[2]; return props.request((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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,_react_17_0_2_react.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((0,toConsumableArray/* default */.Z)(item.children || []), (0,toConsumableArray/* default */.Z)(item.options || [])).filter(function (mapItem) { return filerByItem(mapItem, keyWords); }); return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, item), {}, { children: childrenOptions, options: childrenOptions }); } return item; }); // filterOption 为 true 时 filter数据, filterOption 默认为true 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) === undefined) { 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 applyFieldNamesMapping(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 (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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); }) : undefined; return [isValidating, finalData || resOptions, function (fetchKeyWords) { setKeyWords(fetchKeyWords); }, function () { setKeyWords(undefined); setLocaleData([], false); }]; }; /** * 可以根据 valueEnum 来进行类型的设置 * * @param */ var FieldSelect = function FieldSelect(props, ref) { var _ConfigProvider$useCo; var mode = props.mode, valueEnum = props.valueEnum, render = 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 = (0,objectWithoutProperties/* default */.Z)(props, Select_excluded2); var inputRef = (0,_react_17_0_2_react.useRef)(); var intl = (0,es/* useIntl */.YB)(); var keyWordsRef = (0,_react_17_0_2_react.useRef)(''); (0,_react_17_0_2_react.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 = (0,slicedToArray/* default */.Z)(_useFieldFetchData, 4), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2], resetData = _useFieldFetchData2[3]; var _ref8 = (config_provider/* default */.ZP === null || config_provider/* default */.ZP === void 0 || (_ConfigProvider$useCo = config_provider/* default */.ZP.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider/* default */.ZP)) || { componentSize: 'middle' }, componentSize = _ref8.componentSize; (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, inputRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); var optionsValueEnum = (0,_react_17_0_2_react.useMemo)(function () { if (mode !== 'read') return; /** * Support select fieldNames * Similar to cascader fieldNames support */ 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 traverseOptions(_options) { var localMap = 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]; // Use fieldNames mapping to get correct value and label var curValue = cur[valuePropsName]; var curLabel = cur[labelPropsName]; if (curValue !== undefined && curLabel !== undefined) { localMap.set(curValue, curLabel); } // Handle nested options with fieldNames mapping var childOptions = cur[optionsPropsName] || cur.options; if (childOptions !== null && childOptions !== void 0 && childOptions.length) { var childMap = traverseOptions(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 = /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: proFieldParsingText(rest.text, objectToMap(valueEnum || optionsValueEnum)) }); if (render) { var _render; return (_render = render(dom, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { options: options }), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === 'edit' || mode === 'update') { var renderDom = function renderDom() { if (light) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Select_LightSelect, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, compatibleBorder(bordered)), {}, { id: id, loading: loading, ref: inputRef, allowClear: true, size: componentSize, options: options, label: label, placeholder: intl.getMessage('tableForm.selectPlaceholder', '请选择'), lightLabel: lightLabel, labelTrigger: labelTrigger, fetchData: _fetchData }, fieldProps)); } return /*#__PURE__*/(0,jsx_runtime.jsx)(Select_SearchSelect, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ className: rest.className, style: (0,objectSpread2/* default */.Z)({ minWidth: 100 }, rest.style) }, compatibleBorder(bordered)), {}, { id: id, loading: loading, ref: inputRef, allowClear: true, defaultSearchValue: props.defaultKeyWords, notFoundContent: loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { 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: resetData, preserveOriginalLabel: true, optionItemRender: function optionItemRender(item) { if (typeof item.label === 'string' && keyWordsRef.current) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Highlight, { label: item.label, words: [keyWordsRef.current] }); } return item.label; }, placeholder: intl.getMessage('tableForm.selectPlaceholder', '请选择'), label: label }, fieldProps), {}, { options: options }), "SearchSelect"); }; var _dom = renderDom(); if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { options: options, loading: loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; /* harmony default export */ var Select = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldSelect)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Cascader/index.js var Cascader_excluded = ["radioType", "renderFormItem", "mode", "render", "label", "light"]; // 兼容代码----------- //---------------------- /** * 级联选择组件 * * @param param0 * @param ref */ var FieldCascader = function FieldCascader(_ref, ref) { var _rest$fieldProps2; var radioType = _ref.radioType, renderFormItem = _ref.renderFormItem, mode = _ref.mode, render = _ref.render, label = _ref.label, light = _ref.light, rest = (0,objectWithoutProperties/* default */.Z)(_ref, Cascader_excluded); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls('pro-field-cascader'); var _useFieldFetchData = useFieldFetchData(rest), _useFieldFetchData2 = (0,slicedToArray/* default */.Z)(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var intl = (0,es/* useIntl */.YB)(); var cascaderRef = (0,_react_17_0_2_react.useRef)(); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, cascaderRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); var optionsValueEnum = (0,_react_17_0_2_react.useMemo)(function () { var _rest$fieldProps; if (mode !== 'read') return; /** * Support cascader fieldNames * * @see https://ant.design/components/cascader-cn/#header */ 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, childrenPropsName = _ref2$children === void 0 ? 'children' : _ref2$children; var valuesMap = new Map(); var traverseOptions = function traverseOptions(_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]); traverseOptions(cur[childrenPropsName]); } 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 = /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render) { var _render; return (_render = render(rest.text, (0,objectSpread2/* default */.Z)({ mode: mode }, rest.fieldProps), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === 'edit') { var _rest$fieldProps3, _rest$fieldProps5; var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, compatibleBorder(!light)), {}, { ref: cascaderRef, open: open, suffixIcon: loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(LoadingOutlined/* default */.Z, {}) : undefined, 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: _classnames_2_5_1_classnames_default()((_rest$fieldProps5 = rest.fieldProps) === null || _rest$fieldProps5 === void 0 ? void 0 : _rest$fieldProps5.className, layoutClassName), options: options })); if (renderFormItem) { var _renderFormItem; _dom = (_renderFormItem = renderFormItem(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, rest.fieldProps), {}, { options: options, loading: 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 /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { label: label, disabled: disabled, bordered: rest.bordered, value: notEmpty || open ? _dom : null, style: notEmpty ? { paddingInlineEnd: 0 } : undefined, allowClear: false, downIcon: notEmpty || open ? false : undefined, 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; }; /* harmony default export */ var Cascader = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldCascader)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules var es_checkbox = __webpack_require__(24905); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Checkbox/index.js var Checkbox_excluded = ["layout", "renderFormItem", "mode", "render"], Checkbox_excluded2 = ["fieldNames"]; // 兼容代码----------- //---------------------- /** * 多选组件 * * @param param0 * @param ref */ var FieldCheckbox = function FieldCheckbox(_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, render = _ref.render, rest = (0,objectWithoutProperties/* default */.Z)(_ref, Checkbox_excluded); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls('pro-field-checkbox'); var status = (_Form$Item = es_form/* default */.Z.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 = (0,slicedToArray/* default */.Z)(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; // css var _useStyle = (0,useStyle/* useStyle */.Xj)('Checkbox', function (token) { return (0,defineProperty/* default */.Z)({}, ".".concat(layoutClassName), { '&-error': { span: { color: token.colorError } }, '&-warning': { span: { color: token.colorWarning } }, '&-vertical': (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "&".concat(token.antCls, "-checkbox-group"), { display: 'inline-block' }), "".concat(token.antCls, "-checkbox-wrapper+").concat(token.antCls, "-checkbox-wrapper"), { 'margin-inline-start': '0 !important' }), "".concat(token.antCls, "-checkbox-group-item"), { display: 'flex', marginInlineEnd: 0 }) }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useToken = useStyle/* useToken */.dQ === null || useStyle/* useToken */.dQ === void 0 ? void 0 : (0,useStyle/* useToken */.dQ)(), token = _useToken.token; var checkBoxRef = (0,_react_17_0_2_react.useRef)(); (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, checkBoxRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); if (loading) { return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { 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 (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, pre), {}, (0,defineProperty/* default */.Z)({}, (_ref3 = cur.value) !== null && _ref3 !== void 0 ? _ref3 : '', cur.label)); }, {}) : undefined; var dom = proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)); if (render) { var _render; return (_render = render(rest.text, (0,objectSpread2/* default */.Z)({ mode: mode }, rest.fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom }))) !== null && _render !== void 0 ? _render : null; } return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { display: 'flex', flexWrap: 'wrap', alignItems: 'center', gap: token.marginSM }, children: dom }); } if (mode === 'edit') { var _rest$fieldProps; var _ref4 = rest.fieldProps || {}, fieldNames = _ref4.fieldNames, restFieldProps = (0,objectWithoutProperties/* default */.Z)(_ref4, Checkbox_excluded2); var _dom = wrapSSR( /*#__PURE__*/ //@ts-ignore (0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, restFieldProps), {}, { className: _classnames_2_5_1_classnames_default()((_rest$fieldProps = rest.fieldProps) === null || _rest$fieldProps === void 0 ? void 0 : _rest$fieldProps.className, hashId, "".concat(layoutClassName, "-").concat(layout), (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".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: options }))); if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, rest.fieldProps), {}, { options: options, loading: loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; /* harmony default export */ var Checkbox = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldCheckbox)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Code/index.js // 兼容代码----------- //---------------------- var languageFormat = function languageFormat(text, language) { if (typeof text !== 'string') { return text; } try { if (language === 'json') { return JSON.stringify(JSON.parse(text), null, 2); } } catch (error) { // console.log(error) } return text; }; /** * 代码片段组件 这个组件为了显示简单的配置,复杂的请使用更加重型的组件 * * @param */ var FieldCode = function FieldCode(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _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 = useStyle/* proTheme */.Ow.useToken(), token = _proTheme$useToken.token; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)("pre", (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref }, fieldProps), {}, { style: (0,objectSpread2/* default */.Z)({ padding: 16, overflow: 'auto', fontSize: '85%', lineHeight: 1.45, color: token.colorTextSecondary, fontFamily: token.fontFamilyCode, backgroundColor: 'rgba(150, 150, 150, 0.1)', borderRadius: 3, width: 'min-content' }, fieldProps.style), children: /*#__PURE__*/(0,jsx_runtime.jsx)("code", { children: code }) })); if (render) { return render(code, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { ref: ref }), dom); } return dom; } if (mode === 'edit' || mode === 'update') { fieldProps.value = code; var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ rows: 5 }, fieldProps), {}, { ref: ref })); if (plain) { _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, fieldProps), {}, { ref: ref })); } if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(code, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { ref: ref }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; /* harmony default export */ var Code = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldCode)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/PurePanel.js var PurePanel = __webpack_require__(53487); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/statusUtils.js var statusUtils = __webpack_require__(19080); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js var useSize = __webpack_require__(19716); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js var form_context = __webpack_require__(32441); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js var popover = __webpack_require__(60324); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js var useToken = __webpack_require__(70305); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules var divider = __webpack_require__(28103); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js var esm_extends = __webpack_require__(60499); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/classCallCheck.js var classCallCheck = __webpack_require__(38705); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/createClass.js var createClass = __webpack_require__(17212); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/inherits.js var inherits = __webpack_require__(39153); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/createSuper.js + 1 modules var createSuper = __webpack_require__(71518); // EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js var dist_module = __webpack_require__(64993); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/color.js var color_excluded = ["b"], color_excluded2 = ["v"]; var getRoundNumber = function getRoundNumber(value) { return Math.round(Number(value || 0)); }; var convertHsb2Hsv = function convertHsb2Hsv(color) { if (color && (0,esm_typeof/* default */.Z)(color) === 'object' && 'h' in color && 'b' in color) { var _ref = color, b = _ref.b, resets = (0,objectWithoutProperties/* default */.Z)(_ref, color_excluded); return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, resets), {}, { v: b }); } if (typeof color === 'string' && /hsb/.test(color)) { return color.replace(/hsb/, 'hsv'); } return color; }; var Color = /*#__PURE__*/function (_TinyColor) { (0,inherits/* default */.Z)(Color, _TinyColor); var _super = (0,createSuper/* default */.Z)(Color); function Color(color) { (0,classCallCheck/* default */.Z)(this, Color); return _super.call(this, convertHsb2Hsv(color)); } (0,createClass/* default */.Z)(Color, [{ key: "toHsbString", value: function toHsbString() { var hsb = this.toHsb(); var saturation = getRoundNumber(hsb.s * 100); var lightness = getRoundNumber(hsb.b * 100); var hue = getRoundNumber(hsb.h); var alpha = hsb.a; var hsbString = "hsb(".concat(hue, ", ").concat(saturation, "%, ").concat(lightness, "%)"); var hsbaString = "hsba(".concat(hue, ", ").concat(saturation, "%, ").concat(lightness, "%, ").concat(alpha.toFixed(alpha === 0 ? 0 : 2), ")"); return alpha === 1 ? hsbString : hsbaString; } }, { key: "toHsb", value: function toHsb() { var hsv = this.toHsv(); if ((0,esm_typeof/* default */.Z)(this.originalInput) === 'object' && this.originalInput) { if ('h' in this.originalInput) { hsv = this.originalInput; } } var _hsv = hsv, v = _hsv.v, resets = (0,objectWithoutProperties/* default */.Z)(_hsv, color_excluded2); return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, resets), {}, { b: hsv.v }); } }]); return Color; }(dist_module/* TinyColor */.C); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/util.js var ColorPickerPrefixCls = 'rc-color-picker'; var generateColor = function generateColor(color) { if (color instanceof Color) { return color; } return new Color(color); }; var defaultColor = generateColor('#1677ff'); var calculateColor = function calculateColor(props) { var offset = props.offset, targetRef = props.targetRef, containerRef = props.containerRef, color = props.color, type = props.type; var _containerRef$current = containerRef.current.getBoundingClientRect(), width = _containerRef$current.width, height = _containerRef$current.height; var _targetRef$current$ge = targetRef.current.getBoundingClientRect(), targetWidth = _targetRef$current$ge.width, targetHeight = _targetRef$current$ge.height; var centerOffsetX = targetWidth / 2; var centerOffsetY = targetHeight / 2; var saturation = (offset.x + centerOffsetX) / width; var bright = 1 - (offset.y + centerOffsetY) / height; var hsb = color.toHsb(); var alphaOffset = saturation; var hueOffset = (offset.x + centerOffsetX) / width * 360; if (type) { switch (type) { case 'hue': return generateColor((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, hsb), {}, { h: hueOffset <= 0 ? 0 : hueOffset })); case 'alpha': return generateColor((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, hsb), {}, { a: alphaOffset <= 0 ? 0 : alphaOffset })); } } return generateColor({ h: hsb.h, s: saturation <= 0 ? 0 : saturation, b: bright >= 1 ? 1 : bright, a: hsb.a }); }; var calculateOffset = function calculateOffset(containerRef, targetRef, color, type) { var _containerRef$current2 = containerRef.current.getBoundingClientRect(), width = _containerRef$current2.width, height = _containerRef$current2.height; var _targetRef$current$ge2 = targetRef.current.getBoundingClientRect(), targetWidth = _targetRef$current$ge2.width, targetHeight = _targetRef$current$ge2.height; var centerOffsetX = targetWidth / 2; var centerOffsetY = targetHeight / 2; var hsb = color.toHsb(); // Exclusion of boundary cases if (targetWidth === 0 && targetHeight === 0 || targetWidth !== targetHeight) { return; } if (type) { switch (type) { case 'hue': return { x: hsb.h / 360 * width - centerOffsetX, y: -centerOffsetY / 3 }; case 'alpha': return { x: hsb.a / 1 * width - centerOffsetX, y: -centerOffsetY / 3 }; } } return { x: hsb.s * width - centerOffsetX, y: (1 - hsb.b) * height - centerOffsetY }; }; ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/ColorBlock.js var ColorBlock = function ColorBlock(_ref) { var color = _ref.color, prefixCls = _ref.prefixCls, className = _ref.className, style = _ref.style, onClick = _ref.onClick; var colorBlockCls = "".concat(prefixCls, "-color-block"); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: _classnames_2_5_1_classnames_default()(colorBlockCls, className), style: style, onClick: onClick }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(colorBlockCls, "-inner"), style: { background: color } })); }; /* harmony default export */ var components_ColorBlock = (ColorBlock); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/hooks/useColorDrag.js function getPosition(e) { var obj = 'touches' in e ? e.touches[0] : e; var scrollXOffset = document.documentElement.scrollLeft || document.body.scrollLeft || window.pageXOffset; var scrollYOffset = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset; return { pageX: obj.pageX - scrollXOffset, pageY: obj.pageY - scrollYOffset }; } function useColorDrag(props) { var offset = props.offset, targetRef = props.targetRef, containerRef = props.containerRef, direction = props.direction, onDragChange = props.onDragChange, onDragChangeComplete = props.onDragChangeComplete, calculate = props.calculate, color = props.color, disabledDrag = props.disabledDrag; var _useState = (0,_react_17_0_2_react.useState)(offset || { x: 0, y: 0 }), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), offsetValue = _useState2[0], setOffsetValue = _useState2[1]; var mouseMoveRef = (0,_react_17_0_2_react.useRef)(null); var mouseUpRef = (0,_react_17_0_2_react.useRef)(null); var dragRef = (0,_react_17_0_2_react.useRef)({ flag: false }); (0,_react_17_0_2_react.useEffect)(function () { if (dragRef.current.flag === false) { var calcOffset = calculate === null || calculate === void 0 ? void 0 : calculate(containerRef); if (calcOffset) { setOffsetValue(calcOffset); } } }, [color, containerRef]); (0,_react_17_0_2_react.useEffect)(function () { return function () { document.removeEventListener('mousemove', mouseMoveRef.current); document.removeEventListener('mouseup', mouseUpRef.current); document.removeEventListener('touchmove', mouseMoveRef.current); document.removeEventListener('touchend', mouseUpRef.current); mouseMoveRef.current = null; mouseUpRef.current = null; }; }, []); var updateOffset = function updateOffset(e) { var _getPosition = getPosition(e), pageX = _getPosition.pageX, pageY = _getPosition.pageY; var _containerRef$current = containerRef.current.getBoundingClientRect(), rectX = _containerRef$current.x, rectY = _containerRef$current.y, width = _containerRef$current.width, height = _containerRef$current.height; var _targetRef$current$ge = targetRef.current.getBoundingClientRect(), targetWidth = _targetRef$current$ge.width, targetHeight = _targetRef$current$ge.height; var centerOffsetX = targetWidth / 2; var centerOffsetY = targetHeight / 2; var offsetX = Math.max(0, Math.min(pageX - rectX, width)) - centerOffsetX; var offsetY = Math.max(0, Math.min(pageY - rectY, height)) - centerOffsetY; var calcOffset = { x: offsetX, y: direction === 'x' ? offsetValue.y : offsetY }; // Exclusion of boundary cases if (targetWidth === 0 && targetHeight === 0 || targetWidth !== targetHeight) { return false; } setOffsetValue(calcOffset); onDragChange === null || onDragChange === void 0 ? void 0 : onDragChange(calcOffset); }; var onDragMove = function onDragMove(e) { e.preventDefault(); updateOffset(e); }; var onDragStop = function onDragStop(e) { e.preventDefault(); dragRef.current.flag = false; document.removeEventListener('mousemove', mouseMoveRef.current); document.removeEventListener('mouseup', mouseUpRef.current); document.removeEventListener('touchmove', mouseMoveRef.current); document.removeEventListener('touchend', mouseUpRef.current); mouseMoveRef.current = null; mouseUpRef.current = null; onDragChangeComplete === null || onDragChangeComplete === void 0 ? void 0 : onDragChangeComplete(); }; var onDragStart = function onDragStart(e) { // https://github.com/ant-design/ant-design/issues/43529 document.removeEventListener('mousemove', mouseMoveRef.current); document.removeEventListener('mouseup', mouseUpRef.current); if (disabledDrag) { return; } updateOffset(e); dragRef.current.flag = true; document.addEventListener('mousemove', onDragMove); document.addEventListener('mouseup', onDragStop); document.addEventListener('touchmove', onDragMove); document.addEventListener('touchend', onDragStop); mouseMoveRef.current = onDragMove; mouseUpRef.current = onDragStop; }; return [offsetValue, onDragStart]; } /* harmony default export */ var hooks_useColorDrag = (useColorDrag); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/Handler.js var Handler = function Handler(_ref) { var _ref$size = _ref.size, size = _ref$size === void 0 ? 'default' : _ref$size, color = _ref.color, prefixCls = _ref.prefixCls; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-handler"), (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-handler-sm"), size === 'small')), style: { backgroundColor: color } }); }; /* harmony default export */ var components_Handler = (Handler); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/Palette.js var Palette = function Palette(_ref) { var children = _ref.children, style = _ref.style, prefixCls = _ref.prefixCls; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-palette"), style: (0,objectSpread2/* default */.Z)({ position: 'relative' }, style) }, children); }; /* harmony default export */ var components_Palette = (Palette); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/Transform.js var Transform = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(function (props, ref) { var children = props.children, offset = props.offset; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { ref: ref, style: { position: 'absolute', left: offset.x, top: offset.y, zIndex: 1 } }, children); }); /* harmony default export */ var components_Transform = (Transform); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/Picker.js var Picker = function Picker(_ref) { var color = _ref.color, onChange = _ref.onChange, prefixCls = _ref.prefixCls, onChangeComplete = _ref.onChangeComplete, disabled = _ref.disabled; var pickerRef = (0,_react_17_0_2_react.useRef)(); var transformRef = (0,_react_17_0_2_react.useRef)(); var colorRef = (0,_react_17_0_2_react.useRef)(color); var _useColorDrag = hooks_useColorDrag({ color: color, containerRef: pickerRef, targetRef: transformRef, calculate: function calculate(containerRef) { return calculateOffset(containerRef, transformRef, color); }, onDragChange: function onDragChange(offsetValue) { var calcColor = calculateColor({ offset: offsetValue, targetRef: transformRef, containerRef: pickerRef, color: color }); colorRef.current = calcColor; onChange(calcColor); }, onDragChangeComplete: function onDragChangeComplete() { return onChangeComplete === null || onChangeComplete === void 0 ? void 0 : onChangeComplete(colorRef.current); }, disabledDrag: disabled }), _useColorDrag2 = (0,slicedToArray/* default */.Z)(_useColorDrag, 2), offset = _useColorDrag2[0], dragStartHandle = _useColorDrag2[1]; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { ref: pickerRef, className: "".concat(prefixCls, "-select"), onMouseDown: dragStartHandle, onTouchStart: dragStartHandle }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Palette, { prefixCls: prefixCls }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Transform, { offset: offset, ref: transformRef }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Handler, { color: color.toRgbString(), prefixCls: prefixCls })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-saturation"), style: { backgroundColor: "hsl(".concat(color.toHsb().h, ",100%, 50%)"), backgroundImage: 'linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))' } }))); }; /* harmony default export */ var components_Picker = (Picker); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/Gradient.js var Gradient = function Gradient(_ref) { var colors = _ref.colors, children = _ref.children, _ref$direction = _ref.direction, direction = _ref$direction === void 0 ? 'to right' : _ref$direction, type = _ref.type, prefixCls = _ref.prefixCls; var gradientColors = (0,_react_17_0_2_react.useMemo)(function () { return colors.map(function (color, idx) { var result = generateColor(color); if (type === 'alpha' && idx === colors.length - 1) { result.setAlpha(1); } return result.toRgbString(); }).join(','); }, [colors, type]); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-gradient"), style: { position: 'absolute', inset: 0, background: "linear-gradient(".concat(direction, ", ").concat(gradientColors, ")") } }, children); }; /* harmony default export */ var components_Gradient = (Gradient); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/components/Slider.js var Slider = function Slider(_ref) { var gradientColors = _ref.gradientColors, direction = _ref.direction, _ref$type = _ref.type, type = _ref$type === void 0 ? 'hue' : _ref$type, color = _ref.color, value = _ref.value, onChange = _ref.onChange, onChangeComplete = _ref.onChangeComplete, disabled = _ref.disabled, prefixCls = _ref.prefixCls; var sliderRef = (0,_react_17_0_2_react.useRef)(); var transformRef = (0,_react_17_0_2_react.useRef)(); var colorRef = (0,_react_17_0_2_react.useRef)(color); var _useColorDrag = hooks_useColorDrag({ color: color, targetRef: transformRef, containerRef: sliderRef, calculate: function calculate(containerRef) { return calculateOffset(containerRef, transformRef, color, type); }, onDragChange: function onDragChange(offsetValue) { var calcColor = calculateColor({ offset: offsetValue, targetRef: transformRef, containerRef: sliderRef, color: color, type: type }); colorRef.current = calcColor; onChange(calcColor); }, onDragChangeComplete: function onDragChangeComplete() { onChangeComplete === null || onChangeComplete === void 0 ? void 0 : onChangeComplete(colorRef.current, type); }, direction: 'x', disabledDrag: disabled }), _useColorDrag2 = (0,slicedToArray/* default */.Z)(_useColorDrag, 2), offset = _useColorDrag2[0], dragStartHandle = _useColorDrag2[1]; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { ref: sliderRef, className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-slider"), "".concat(prefixCls, "-slider-").concat(type)), onMouseDown: dragStartHandle, onTouchStart: dragStartHandle }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Palette, { prefixCls: prefixCls }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Transform, { offset: offset, ref: transformRef }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Handler, { size: "small", color: value, prefixCls: prefixCls })), /*#__PURE__*/_react_17_0_2_react.createElement(components_Gradient, { colors: gradientColors, direction: direction, type: type, prefixCls: prefixCls }))); }; /* harmony default export */ var components_Slider = (Slider); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/hooks/useColorState.js function hasValue(value) { return value !== undefined; } var useColorState = function useColorState(defaultStateValue, option) { var defaultValue = option.defaultValue, value = option.value; var _useState = (0,_react_17_0_2_react.useState)(function () { var mergeState; if (hasValue(value)) { mergeState = value; } else if (hasValue(defaultValue)) { mergeState = defaultValue; } else { mergeState = defaultStateValue; } return generateColor(mergeState); }), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), colorValue = _useState2[0], setColorValue = _useState2[1]; (0,_react_17_0_2_react.useEffect)(function () { if (value) { setColorValue(generateColor(value)); } }, [value]); return [colorValue, setColorValue]; }; /* harmony default export */ var hooks_useColorState = (useColorState); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/ColorPicker.js var hueColor = ['rgb(255, 0, 0) 0%', 'rgb(255, 255, 0) 17%', 'rgb(0, 255, 0) 33%', 'rgb(0, 255, 255) 50%', 'rgb(0, 0, 255) 67%', 'rgb(255, 0, 255) 83%', 'rgb(255, 0, 0) 100%']; /* harmony default export */ var ColorPicker = (/*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(function (props, ref) { var value = props.value, defaultValue = props.defaultValue, _props$prefixCls = props.prefixCls, prefixCls = _props$prefixCls === void 0 ? ColorPickerPrefixCls : _props$prefixCls, onChange = props.onChange, onChangeComplete = props.onChangeComplete, className = props.className, style = props.style, panelRender = props.panelRender, _props$disabledAlpha = props.disabledAlpha, disabledAlpha = _props$disabledAlpha === void 0 ? false : _props$disabledAlpha, _props$disabled = props.disabled, disabled = _props$disabled === void 0 ? false : _props$disabled; var _useColorState = hooks_useColorState(defaultColor, { value: value, defaultValue: defaultValue }), _useColorState2 = (0,slicedToArray/* default */.Z)(_useColorState, 2), colorValue = _useColorState2[0], setColorValue = _useColorState2[1]; var alphaColor = (0,_react_17_0_2_react.useMemo)(function () { var rgb = generateColor(colorValue.toRgbString()); // alpha color need equal 1 for base color rgb.setAlpha(1); return rgb.toRgbString(); }, [colorValue]); var mergeCls = _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-panel"), className, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-panel-disabled"), disabled)); var basicProps = { prefixCls: prefixCls, onChangeComplete: onChangeComplete, disabled: disabled }; var handleChange = function handleChange(data, type) { if (!value) { setColorValue(data); } onChange === null || onChange === void 0 ? void 0 : onChange(data, type); }; var defaultPanel = /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement(components_Picker, (0,esm_extends/* default */.Z)({ color: colorValue, onChange: handleChange }, basicProps)), /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-slider-container") }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-slider-group"), (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-slider-group-disabled-alpha"), disabledAlpha)) }, /*#__PURE__*/_react_17_0_2_react.createElement(components_Slider, (0,esm_extends/* default */.Z)({ gradientColors: hueColor, color: colorValue, value: "hsl(".concat(colorValue.toHsb().h, ",100%, 50%)"), onChange: function onChange(color) { return handleChange(color, 'hue'); } }, basicProps)), !disabledAlpha && /*#__PURE__*/_react_17_0_2_react.createElement(components_Slider, (0,esm_extends/* default */.Z)({ type: "alpha", gradientColors: ['rgba(255, 0, 4, 0) 0%', alphaColor], color: colorValue, value: colorValue.toRgbString(), onChange: function onChange(color) { return handleChange(color, 'alpha'); } }, basicProps))), /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorBlock, { color: colorValue.toRgbString(), prefixCls: prefixCls }))); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: mergeCls, style: style, ref: ref }, typeof panelRender === 'function' ? panelRender(defaultPanel) : defaultPanel); })); ;// CONCATENATED MODULE: ./node_modules/_@rc-component_color-picker@1.4.1@@rc-component/color-picker/es/index.js /* harmony default export */ var color_picker_es = (ColorPicker); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/context.js const PanelPickerContext = /*#__PURE__*/_react_17_0_2_react.createContext({}); const PanelPresetsContext = /*#__PURE__*/_react_17_0_2_react.createContext({}); const { Provider: PanelPickerProvider } = PanelPickerContext; const { Provider: PanelPresetsProvider } = PanelPresetsContext; ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/color.js const toHexFormat = (value, alpha) => (value === null || value === void 0 ? void 0 : value.replace(/[^\w/]/gi, '').slice(0, alpha ? 8 : 6)) || ''; const getHex = (value, alpha) => value ? toHexFormat(value, alpha) : ''; let ColorFactory = /*#__PURE__*/function () { function ColorFactory(color) { (0,classCallCheck/* default */.Z)(this, ColorFactory); this.metaColor = new Color(color); if (!color) { this.metaColor.setAlpha(0); } } (0,createClass/* default */.Z)(ColorFactory, [{ key: "toHsb", value: function toHsb() { return this.metaColor.toHsb(); } }, { key: "toHsbString", value: function toHsbString() { return this.metaColor.toHsbString(); } }, { key: "toHex", value: function toHex() { return getHex(this.toHexString(), this.metaColor.getAlpha() < 1); } }, { key: "toHexString", value: function toHexString() { return this.metaColor.getAlpha() === 1 ? this.metaColor.toHexString() : this.metaColor.toHex8String(); } }, { key: "toRgb", value: function toRgb() { return this.metaColor.toRgb(); } }, { key: "toRgbString", value: function toRgbString() { return this.metaColor.toRgbString(); } }]); return ColorFactory; }(); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/util.js const customizePrefixCls = 'ant-color-picker'; const util_generateColor = color => { if (color instanceof ColorFactory) { return color; } return new ColorFactory(color); }; const util_getRoundNumber = value => Math.round(Number(value || 0)); const getAlphaColor = color => util_getRoundNumber(color.toHsb().a * 100); const genAlphaColor = (color, alpha) => { const hsba = color.toHsb(); hsba.a = alpha || 1; return util_generateColor(hsba); }; ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorClear.js "use client"; const ColorClear = _ref => { let { prefixCls, value, colorCleared, onChange } = _ref; const handleClick = () => { if (value && !colorCleared) { const hsba = value.toHsb(); hsba.a = 0; const genColor = util_generateColor(hsba); onChange === null || onChange === void 0 ? void 0 : onChange(genColor); } }; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: `${prefixCls}-clear`, onClick: handleClick }); }; /* harmony default export */ var components_ColorClear = (ColorClear); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/interface.js var ColorFormat; (function (ColorFormat) { ColorFormat["hex"] = "hex"; ColorFormat["rgb"] = "rgb"; ColorFormat["hsb"] = "hsb"; })(ColorFormat || (ColorFormat = {})); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules var input_number = __webpack_require__(5871); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorSteppers.js "use client"; const ColorSteppers = _ref => { let { prefixCls, min = 0, max = 100, value, onChange, className, formatter } = _ref; const colorSteppersPrefixCls = `${prefixCls}-steppers`; const [stepValue, setStepValue] = (0,_react_17_0_2_react.useState)(value); // Update step value (0,_react_17_0_2_react.useEffect)(() => { if (!Number.isNaN(value)) { setStepValue(value); } }, [value]); return /*#__PURE__*/_react_17_0_2_react.createElement(input_number/* default */.Z, { className: _classnames_2_5_1_classnames_default()(colorSteppersPrefixCls, className), min: min, max: max, value: stepValue, formatter: formatter, size: "small", onChange: step => { if (!value) { setStepValue(step || 0); } onChange === null || onChange === void 0 ? void 0 : onChange(step); } }); }; /* harmony default export */ var components_ColorSteppers = (ColorSteppers); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorAlphaInput.js "use client"; const ColorAlphaInput = _ref => { let { prefixCls, value, onChange } = _ref; const colorAlphaInputPrefixCls = `${prefixCls}-alpha-input`; const [alphaValue, setAlphaValue] = (0,_react_17_0_2_react.useState)(util_generateColor(value || '#000')); // Update step value (0,_react_17_0_2_react.useEffect)(() => { if (value) { setAlphaValue(value); } }, [value]); const handleAlphaChange = step => { const hsba = alphaValue.toHsb(); hsba.a = (step || 0) / 100; const genColor = util_generateColor(hsba); if (!value) { setAlphaValue(genColor); } onChange === null || onChange === void 0 ? void 0 : onChange(genColor); }; return /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { value: getAlphaColor(alphaValue), prefixCls: prefixCls, formatter: step => `${step}%`, className: colorAlphaInputPrefixCls, onChange: handleAlphaChange }); }; /* harmony default export */ var components_ColorAlphaInput = (ColorAlphaInput); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorHexInput.js "use client"; const hexReg = /(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i; const isHexString = hex => hexReg.test(`#${hex}`); const ColorHexInput = _ref => { let { prefixCls, value, onChange } = _ref; const colorHexInputPrefixCls = `${prefixCls}-hex-input`; const [hexValue, setHexValue] = (0,_react_17_0_2_react.useState)(value === null || value === void 0 ? void 0 : value.toHex()); // Update step value (0,_react_17_0_2_react.useEffect)(() => { const hex = value === null || value === void 0 ? void 0 : value.toHex(); if (isHexString(hex) && value) { setHexValue(toHexFormat(hex)); } }, [value]); const handleHexChange = e => { const originValue = e.target.value; setHexValue(toHexFormat(originValue)); if (isHexString(toHexFormat(originValue, true))) { onChange === null || onChange === void 0 ? void 0 : onChange(util_generateColor(originValue)); } }; return /*#__PURE__*/_react_17_0_2_react.createElement(input/* default */.Z, { className: colorHexInputPrefixCls, value: hexValue, prefix: "#", onChange: handleHexChange, size: "small" }); }; /* harmony default export */ var components_ColorHexInput = (ColorHexInput); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorHsbInput.js "use client"; const ColorHsbInput = _ref => { let { prefixCls, value, onChange } = _ref; const colorHsbInputPrefixCls = `${prefixCls}-hsb-input`; const [hsbValue, setHsbValue] = (0,_react_17_0_2_react.useState)(util_generateColor(value || '#000')); // Update step value (0,_react_17_0_2_react.useEffect)(() => { if (value) { setHsbValue(value); } }, [value]); const handleHsbChange = (step, type) => { const hsb = hsbValue.toHsb(); hsb[type] = type === 'h' ? step : (step || 0) / 100; const genColor = util_generateColor(hsb); if (!value) { setHsbValue(genColor); } onChange === null || onChange === void 0 ? void 0 : onChange(genColor); }; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: colorHsbInputPrefixCls }, /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { max: 360, min: 0, value: Number(hsbValue.toHsb().h), prefixCls: prefixCls, className: colorHsbInputPrefixCls, formatter: step => util_getRoundNumber(step || 0).toString(), onChange: step => handleHsbChange(Number(step), 'h') }), /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { max: 100, min: 0, value: Number(hsbValue.toHsb().s) * 100, prefixCls: prefixCls, className: colorHsbInputPrefixCls, formatter: step => `${util_getRoundNumber(step || 0)}%`, onChange: step => handleHsbChange(Number(step), 's') }), /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { max: 100, min: 0, value: Number(hsbValue.toHsb().b) * 100, prefixCls: prefixCls, className: colorHsbInputPrefixCls, formatter: step => `${util_getRoundNumber(step || 0)}%`, onChange: step => handleHsbChange(Number(step), 'b') })); }; /* harmony default export */ var components_ColorHsbInput = (ColorHsbInput); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorRgbInput.js "use client"; const ColorRgbInput = _ref => { let { prefixCls, value, onChange } = _ref; const colorRgbInputPrefixCls = `${prefixCls}-rgb-input`; const [rgbValue, setRgbValue] = (0,_react_17_0_2_react.useState)(util_generateColor(value || '#000')); // Update step value (0,_react_17_0_2_react.useEffect)(() => { if (value) { setRgbValue(value); } }, [value]); const handleRgbChange = (step, type) => { const rgb = rgbValue.toRgb(); rgb[type] = step || 0; const genColor = util_generateColor(rgb); if (!value) { setRgbValue(genColor); } onChange === null || onChange === void 0 ? void 0 : onChange(genColor); }; return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: colorRgbInputPrefixCls }, /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { max: 255, min: 0, value: Number(rgbValue.toRgb().r), prefixCls: prefixCls, className: colorRgbInputPrefixCls, onChange: step => handleRgbChange(Number(step), 'r') }), /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { max: 255, min: 0, value: Number(rgbValue.toRgb().g), prefixCls: prefixCls, className: colorRgbInputPrefixCls, onChange: step => handleRgbChange(Number(step), 'g') }), /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorSteppers, { max: 255, min: 0, value: Number(rgbValue.toRgb().b), prefixCls: prefixCls, className: colorRgbInputPrefixCls, onChange: step => handleRgbChange(Number(step), 'b') })); }; /* harmony default export */ var components_ColorRgbInput = (ColorRgbInput); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorInput.js "use client"; const selectOptions = [ColorFormat.hex, ColorFormat.hsb, ColorFormat.rgb].map(format => ({ value: format, label: format.toLocaleUpperCase() })); const ColorInput = props => { const { prefixCls, format, value, disabledAlpha, onFormatChange, onChange } = props; const [colorFormat, setColorFormat] = (0,useMergedState/* default */.Z)(ColorFormat.hex, { value: format, onChange: onFormatChange }); const colorInputPrefixCls = `${prefixCls}-input`; const handleFormatChange = newFormat => { setColorFormat(newFormat); }; const steppersNode = (0,_react_17_0_2_react.useMemo)(() => { const inputProps = { value, prefixCls, onChange }; switch (colorFormat) { case ColorFormat.hsb: return /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorHsbInput, Object.assign({}, inputProps)); case ColorFormat.rgb: return /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorRgbInput, Object.assign({}, inputProps)); case ColorFormat.hex: default: return /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorHexInput, Object.assign({}, inputProps)); } }, [colorFormat, prefixCls, value, onChange]); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: `${colorInputPrefixCls}-container` }, /*#__PURE__*/_react_17_0_2_react.createElement(es_select["default"], { value: colorFormat, bordered: false, getPopupContainer: current => current, popupMatchSelectWidth: 68, placement: "bottomRight", onChange: handleFormatChange, className: `${prefixCls}-format-select`, size: "small", options: selectOptions }), /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: colorInputPrefixCls }, steppersNode), !disabledAlpha && /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorAlphaInput, { prefixCls: prefixCls, value: value, onChange: onChange })); }; /* harmony default export */ var components_ColorInput = (ColorInput); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/PanelPicker.js "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const PanelPicker = () => { const _a = (0,_react_17_0_2_react.useContext)(PanelPickerContext), { prefixCls, colorCleared, allowClear, value, disabledAlpha, onChange, onClear, onChangeComplete } = _a, injectProps = __rest(_a, ["prefixCls", "colorCleared", "allowClear", "value", "disabledAlpha", "onChange", "onClear", "onChangeComplete"]); return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, allowClear && /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorClear, Object.assign({ prefixCls: prefixCls, value: value, colorCleared: colorCleared, onChange: clearColor => { onChange === null || onChange === void 0 ? void 0 : onChange(clearColor); onClear === null || onClear === void 0 ? void 0 : onClear(); } }, injectProps)), /*#__PURE__*/_react_17_0_2_react.createElement(color_picker_es, { prefixCls: prefixCls, value: value === null || value === void 0 ? void 0 : value.toHsb(), disabledAlpha: disabledAlpha, onChange: (colorValue, type) => onChange === null || onChange === void 0 ? void 0 : onChange(colorValue, type, true), onChangeComplete: onChangeComplete }), /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorInput, Object.assign({ value: value, onChange: onChange, prefixCls: prefixCls, disabledAlpha: disabledAlpha }, injectProps))); }; /* harmony default export */ var components_PanelPicker = (PanelPicker); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules var collapse = __webpack_require__(36381); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/useLocale.js var useLocale = __webpack_require__(9763); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorPresets.js "use client"; const genPresetColor = list => list.map(value => { value.colors = value.colors.map(util_generateColor); return value; }); const isBright = (value, bgColorToken) => { const { r, g, b, a } = value.toRgb(); const hsv = new Color(value.toRgbString()).onBackground(bgColorToken).toHsv(); if (a <= 0.5) { // Adapted to dark mode return hsv.v > 0.5; } return r * 0.299 + g * 0.587 + b * 0.114 > 192; }; const ColorPresets = _ref => { let { prefixCls, presets, value: color, onChange } = _ref; const [locale] = (0,useLocale/* default */.Z)('ColorPicker'); const [, token] = (0,useToken/* default */.Z)(); const [presetsValue] = (0,useMergedState/* default */.Z)(genPresetColor(presets), { value: genPresetColor(presets), postState: genPresetColor }); const colorPresetsPrefixCls = `${prefixCls}-presets`; const activeKeys = (0,_react_17_0_2_react.useMemo)(() => presetsValue.map(preset => `panel-${preset.label}`), [presetsValue]); const handleClick = colorValue => { onChange === null || onChange === void 0 ? void 0 : onChange(colorValue); }; const items = presetsValue.map(preset => { var _a; return { key: `panel-${preset.label}`, label: /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: `${colorPresetsPrefixCls}-label` }, preset === null || preset === void 0 ? void 0 : preset.label), children: /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: `${colorPresetsPrefixCls}-items` }, Array.isArray(preset === null || preset === void 0 ? void 0 : preset.colors) && ((_a = preset.colors) === null || _a === void 0 ? void 0 : _a.length) > 0 ? preset.colors.map((presetColor, index) => /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorBlock // eslint-disable-next-line react/no-array-index-key , { // eslint-disable-next-line react/no-array-index-key key: `preset-${index}-${presetColor.toHexString()}`, color: util_generateColor(presetColor).toRgbString(), prefixCls: prefixCls, className: _classnames_2_5_1_classnames_default()(`${colorPresetsPrefixCls}-color`, { [`${colorPresetsPrefixCls}-color-checked`]: presetColor.toHexString() === (color === null || color === void 0 ? void 0 : color.toHexString()), [`${colorPresetsPrefixCls}-color-bright`]: isBright(presetColor, token.colorBgElevated) }), onClick: () => handleClick(presetColor) })) : /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${colorPresetsPrefixCls}-empty` }, locale.presetEmpty)) }; }); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: colorPresetsPrefixCls }, /*#__PURE__*/_react_17_0_2_react.createElement(collapse/* default */.Z, { defaultActiveKey: activeKeys, ghost: true, items: items })); }; /* harmony default export */ var components_ColorPresets = (ColorPresets); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/PanelPresets.js "use client"; const PanelPresets = () => { const { prefixCls, value, presets, onChange } = (0,_react_17_0_2_react.useContext)(PanelPresetsContext); return Array.isArray(presets) ? /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorPresets, { value: value, presets: presets, prefixCls: prefixCls, onChange: onChange }) : null; }; /* harmony default export */ var components_PanelPresets = (PanelPresets); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/ColorPickerPanel.js "use client"; var ColorPickerPanel_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const ColorPickerPanel = props => { const { prefixCls, presets, panelRender, color, onChange, onClear } = props, injectProps = ColorPickerPanel_rest(props, ["prefixCls", "presets", "panelRender", "color", "onChange", "onClear"]); const colorPickerPanelPrefixCls = `${prefixCls}-inner-content`; // ==== Inject props === const panelPickerProps = Object.assign({ prefixCls, value: color, onChange, onClear }, injectProps); const panelPresetsProps = _react_17_0_2_react.useMemo(() => ({ prefixCls, value: color, presets, onChange }), [prefixCls, color, presets, onChange]); // ====================== Render ====================== const innerPanel = /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement(components_PanelPicker, null), Array.isArray(presets) && /*#__PURE__*/_react_17_0_2_react.createElement(divider/* default */.Z, { className: `${colorPickerPanelPrefixCls}-divider` }), /*#__PURE__*/_react_17_0_2_react.createElement(components_PanelPresets, null)); return /*#__PURE__*/_react_17_0_2_react.createElement(PanelPickerProvider, { value: panelPickerProps }, /*#__PURE__*/_react_17_0_2_react.createElement(PanelPresetsProvider, { value: panelPresetsProps }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: colorPickerPanelPrefixCls }, typeof panelRender === 'function' ? panelRender(innerPanel, { components: { Picker: components_PanelPicker, Presets: components_PanelPresets } }) : innerPanel))); }; if (false) {} /* harmony default export */ var color_picker_ColorPickerPanel = (ColorPickerPanel); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/components/ColorTrigger.js "use client"; var ColorTrigger_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const ColorTrigger = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((props, ref) => { const { color, prefixCls, open, colorCleared, disabled, format, className, showText } = props, rest = ColorTrigger_rest(props, ["color", "prefixCls", "open", "colorCleared", "disabled", "format", "className", "showText"]); const colorTriggerPrefixCls = `${prefixCls}-trigger`; const containerNode = (0,_react_17_0_2_react.useMemo)(() => colorCleared ? /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorClear, { prefixCls: prefixCls }) : /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorBlock, { prefixCls: prefixCls, color: color.toRgbString() }), [color, colorCleared, prefixCls]); const genColorString = () => { const hexString = color.toHexString().toUpperCase(); const alpha = getAlphaColor(color); switch (format) { case 'rgb': return color.toRgbString(); case 'hsb': return color.toHsbString(); case 'hex': default: return alpha < 100 ? `${hexString.slice(0, 7)},${alpha}%` : hexString; } }; const renderText = () => { if (typeof showText === 'function') { return showText(color); } if (showText) { return genColorString(); } }; return /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({ ref: ref, className: _classnames_2_5_1_classnames_default()(colorTriggerPrefixCls, className, { [`${colorTriggerPrefixCls}-active`]: open, [`${colorTriggerPrefixCls}-disabled`]: disabled }) }, rest), containerNode, showText && /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: `${colorTriggerPrefixCls}-text` }, renderText())); }); /* harmony default export */ var components_ColorTrigger = (ColorTrigger); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/hooks/useColorState.js function useColorState_hasValue(value) { return value !== undefined; } const useColorState_useColorState = (defaultStateValue, option) => { const { defaultValue, value } = option; const [colorValue, setColorValue] = (0,_react_17_0_2_react.useState)(() => { let mergeState; if (useColorState_hasValue(value)) { mergeState = value; } else if (useColorState_hasValue(defaultValue)) { mergeState = defaultValue; } else { mergeState = defaultStateValue; } return util_generateColor(mergeState || ''); }); (0,_react_17_0_2_react.useEffect)(() => { if (value) { setColorValue(util_generateColor(value)); } }, [value]); return [colorValue, setColorValue]; }; /* harmony default export */ var color_picker_hooks_useColorState = (useColorState_useColorState); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/style/color-block.js /** * @private Internal usage only */ const getTransBg = (size, colorFill) => ({ backgroundImage: `conic-gradient(${colorFill} 0 25%, transparent 0 50%, ${colorFill} 0 75%, transparent 0)`, backgroundSize: `${size} ${size}` }); const genColorBlockStyle = (token, size) => { const { componentCls, borderRadiusSM, colorPickerInsetShadow, lineWidth, colorFillSecondary } = token; return { [`${componentCls}-color-block`]: Object.assign(Object.assign({ position: 'relative', borderRadius: borderRadiusSM, width: size, height: size, boxShadow: colorPickerInsetShadow }, getTransBg('50%', token.colorFillSecondary)), { [`${componentCls}-color-block-inner`]: { width: '100%', height: '100%', border: `${lineWidth}px solid ${colorFillSecondary}`, borderRadius: 'inherit' } }) }; }; /* harmony default export */ var color_block = (genColorBlockStyle); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/style/input.js const genInputStyle = token => { const { componentCls, antCls, fontSizeSM, lineHeightSM, colorPickerAlphaInputWidth, marginXXS, paddingXXS, controlHeightSM, marginXS, fontSizeIcon, paddingXS, colorTextPlaceholder, colorPickerInputNumberHandleWidth, lineWidth } = token; return { [`${componentCls}-input-container`]: { display: 'flex', [`${componentCls}-steppers${antCls}-input-number`]: { fontSize: fontSizeSM, lineHeight: lineHeightSM, [`${antCls}-input-number-input`]: { paddingInlineStart: paddingXXS, paddingInlineEnd: 0 }, [`${antCls}-input-number-handler-wrap`]: { width: colorPickerInputNumberHandleWidth } }, [`${componentCls}-steppers${componentCls}-alpha-input`]: { flex: `0 0 ${colorPickerAlphaInputWidth}px`, marginInlineStart: marginXXS }, [`${componentCls}-format-select${antCls}-select`]: { marginInlineEnd: marginXS, width: 'auto', '&-single': { [`${antCls}-select-selector`]: { padding: 0, border: 0 }, [`${antCls}-select-arrow`]: { insetInlineEnd: 0 }, [`${antCls}-select-selection-item`]: { paddingInlineEnd: fontSizeIcon + marginXXS, fontSize: fontSizeSM, lineHeight: `${controlHeightSM}px` }, [`${antCls}-select-item-option-content`]: { fontSize: fontSizeSM, lineHeight: lineHeightSM }, [`${antCls}-select-dropdown`]: { [`${antCls}-select-item`]: { minHeight: 'auto' } } } }, [`${componentCls}-input`]: { gap: marginXXS, alignItems: 'center', flex: 1, width: 0, [`${componentCls}-hsb-input,${componentCls}-rgb-input`]: { display: 'flex', gap: marginXXS, alignItems: 'center' }, [`${componentCls}-steppers`]: { flex: 1 }, [`${componentCls}-hex-input${antCls}-input-affix-wrapper`]: { flex: 1, padding: `0 ${paddingXS}px`, [`${antCls}-input`]: { fontSize: fontSizeSM, textTransform: 'uppercase', lineHeight: `${controlHeightSM - 2 * lineWidth}px` }, [`${antCls}-input-prefix`]: { color: colorTextPlaceholder } } } } }; }; /* harmony default export */ var style_input = (genInputStyle); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/style/picker.js const genPickerStyle = token => { const { componentCls, controlHeightLG, borderRadiusSM, colorPickerInsetShadow, marginSM, colorBgElevated, colorFillSecondary, lineWidthBold, colorPickerHandlerSize, colorPickerHandlerSizeSM, colorPickerSliderHeight } = token; return { [`${componentCls}-select`]: { [`${componentCls}-palette`]: { minHeight: controlHeightLG * 4, overflow: 'hidden', borderRadius: borderRadiusSM }, [`${componentCls}-saturation`]: { position: 'absolute', borderRadius: 'inherit', boxShadow: colorPickerInsetShadow, inset: 0 }, marginBottom: marginSM }, [`${componentCls}-handler`]: { width: colorPickerHandlerSize, height: colorPickerHandlerSize, border: `${lineWidthBold}px solid ${colorBgElevated}`, position: 'relative', borderRadius: '50%', cursor: 'pointer', boxShadow: `${colorPickerInsetShadow}, 0 0 0 1px ${colorFillSecondary}`, '&-sm': { width: colorPickerHandlerSizeSM, height: colorPickerHandlerSizeSM } }, [`${componentCls}-slider`]: { borderRadius: colorPickerSliderHeight / 2, [`${componentCls}-palette`]: { height: colorPickerSliderHeight }, [`${componentCls}-gradient`]: { borderRadius: colorPickerSliderHeight / 2, boxShadow: colorPickerInsetShadow }, '&-alpha': getTransBg(`${colorPickerSliderHeight}px`, token.colorFillSecondary), '&-hue': { marginBottom: marginSM } }, [`${componentCls}-slider-container`]: { display: 'flex', gap: marginSM, marginBottom: marginSM, [`${componentCls}-slider-group`]: { flex: 1, '&-disabled-alpha': { display: 'flex', alignItems: 'center', [`${componentCls}-slider`]: { flex: 1, marginBottom: 0 } } } } }; }; /* harmony default export */ var picker = (genPickerStyle); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/style/presets.js const genPresetsStyle = token => { const { componentCls, antCls, colorTextQuaternary, paddingXXS, colorPickerPresetColorSize, fontSizeSM, colorText, lineHeightSM, lineWidth, borderRadius, colorFill, colorWhite, marginXXS, paddingXS } = token; return { [`${componentCls}-presets`]: { [`${antCls}-collapse-item > ${antCls}-collapse-header`]: { padding: 0, [`${antCls}-collapse-expand-icon`]: { height: fontSizeSM * lineHeightSM, color: colorTextQuaternary, paddingInlineEnd: paddingXXS } }, [`${antCls}-collapse`]: { display: 'flex', flexDirection: 'column', gap: marginXXS }, [`${antCls}-collapse-item > ${antCls}-collapse-content > ${antCls}-collapse-content-box`]: { padding: `${paddingXS}px 0` }, '&-label': { fontSize: fontSizeSM, color: colorText, lineHeight: lineHeightSM }, '&-items': { display: 'flex', flexWrap: 'wrap', gap: marginXXS * 1.5, [`${componentCls}-presets-color`]: { position: 'relative', cursor: 'pointer', width: colorPickerPresetColorSize, height: colorPickerPresetColorSize, '&::before': { content: '""', pointerEvents: 'none', width: colorPickerPresetColorSize + 4 * lineWidth, height: colorPickerPresetColorSize + 4 * lineWidth, position: 'absolute', top: -2 * lineWidth, insetInlineStart: -2 * lineWidth, borderRadius, border: `${lineWidth}px solid transparent`, transition: `border-color ${token.motionDurationMid} ${token.motionEaseInBack}` }, '&:hover::before': { borderColor: colorFill }, '&::after': { boxSizing: 'border-box', position: 'absolute', top: '50%', insetInlineStart: '21.5%', display: 'table', width: colorPickerPresetColorSize / 13 * 5, height: colorPickerPresetColorSize / 13 * 8, border: `${token.lineWidthBold}px solid ${token.colorWhite}`, borderTop: 0, borderInlineStart: 0, transform: 'rotate(45deg) scale(0) translate(-50%,-50%)', opacity: 0, content: '""', transition: `all ${token.motionDurationFast} ${token.motionEaseInBack}, opacity ${token.motionDurationFast}` }, [`&${componentCls}-presets-color-checked`]: { '&::after': { opacity: 1, borderColor: colorWhite, transform: 'rotate(45deg) scale(1) translate(-50%,-50%)', transition: `transform ${token.motionDurationMid} ${token.motionEaseOutBack} ${token.motionDurationFast}` }, [`&${componentCls}-presets-color-bright`]: { '&::after': { borderColor: 'rgba(0, 0, 0, 0.45)' } } } } }, '&-empty': { fontSize: fontSizeSM, color: colorTextQuaternary } } }; }; /* harmony default export */ var presets = (genPresetsStyle); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/style/index.js const genActiveStyle = token => ({ boxShadow: `0 0 0 ${token.controlOutlineWidth}px ${token.controlOutline}`, borderInlineEndWidth: token.lineWidth, outline: 0 }); const genRtlStyle = token => { const { componentCls } = token; return { '&-rtl': { [`${componentCls}-presets-color`]: { '&::after': { direction: 'ltr' } }, [`${componentCls}-clear`]: { '&::after': { direction: 'ltr' } } } }; }; const genClearStyle = (token, size, extraStyle) => { const { componentCls, borderRadiusSM, lineWidth, colorSplit, red6 } = token; return { [`${componentCls}-clear`]: Object.assign(Object.assign({ width: size, height: size, borderRadius: borderRadiusSM, border: `${lineWidth}px solid ${colorSplit}`, position: 'relative', cursor: 'pointer', overflow: 'hidden' }, extraStyle), { '&::after': { content: '""', position: 'absolute', insetInlineEnd: lineWidth, top: 0, display: 'block', width: 40, height: 2, transformOrigin: 'right', transform: 'rotate(-45deg)', backgroundColor: red6 } }) }; }; const genStatusStyle = token => { const { componentCls, colorError, colorWarning, colorErrorBorderHover, colorWarningBorderHover, colorErrorOutline, colorWarningOutline } = token; return { [`&${componentCls}-status-error`]: { borderColor: colorError, '&:hover': { borderColor: colorErrorBorderHover }, [`&${componentCls}-trigger-active`]: Object.assign({}, genActiveStyle((0,statistic/* merge */.TS)(token, { controlOutline: colorErrorOutline }))) }, [`&${componentCls}-status-warning`]: { borderColor: colorWarning, '&:hover': { borderColor: colorWarningBorderHover }, [`&${componentCls}-trigger-active`]: Object.assign({}, genActiveStyle((0,statistic/* merge */.TS)(token, { controlOutline: colorWarningOutline }))) } }; }; const genSizeStyle = token => { const { componentCls, controlHeightLG, controlHeightSM, controlHeight, controlHeightXS, borderRadius, borderRadiusSM, borderRadiusXS, borderRadiusLG, fontSizeLG } = token; return { [`&${componentCls}-lg`]: { minWidth: controlHeightLG, height: controlHeightLG, borderRadius: borderRadiusLG, [`${componentCls}-color-block, ${componentCls}-clear`]: { width: controlHeight, height: controlHeight, borderRadius }, [`${componentCls}-trigger-text`]: { fontSize: fontSizeLG } }, [`&${componentCls}-sm`]: { minWidth: controlHeightSM, height: controlHeightSM, borderRadius: borderRadiusSM, [`${componentCls}-color-block, ${componentCls}-clear`]: { width: controlHeightXS, height: controlHeightXS, borderRadius: borderRadiusXS } } }; }; const genColorPickerStyle = token => { const { componentCls, colorPickerWidth, colorPrimary, motionDurationMid, colorBgElevated, colorTextDisabled, colorText, colorBgContainerDisabled, borderRadius, marginXS, marginSM, controlHeight, controlHeightSM, colorBgTextActive, colorPickerPresetColorSize, colorPickerPreviewSize, lineWidth, colorBorder, paddingXXS, fontSize } = token; return [{ [componentCls]: Object.assign({ [`${componentCls}-inner-content`]: Object.assign(Object.assign(Object.assign(Object.assign({ display: 'flex', flexDirection: 'column', width: colorPickerWidth, '&-divider': { margin: `${marginSM}px 0 ${marginXS}px` }, [`${componentCls}-panel`]: Object.assign({}, picker(token)) }, color_block(token, colorPickerPreviewSize)), style_input(token)), presets(token)), genClearStyle(token, colorPickerPresetColorSize, { marginInlineStart: 'auto', marginBottom: marginXS })), '&-trigger': Object.assign(Object.assign(Object.assign(Object.assign({ minWidth: controlHeight, height: controlHeight, borderRadius, border: `${lineWidth}px solid ${colorBorder}`, cursor: 'pointer', display: 'inline-flex', alignItems: 'center', justifyContent: 'center', transition: `all ${motionDurationMid}`, background: colorBgElevated, padding: paddingXXS - lineWidth, [`${componentCls}-trigger-text`]: { marginInlineStart: marginXS, marginInlineEnd: marginXS - (paddingXXS - lineWidth), fontSize, color: colorText }, '&-active': Object.assign(Object.assign({}, genActiveStyle(token)), { borderColor: colorPrimary }), '&:hover': { borderColor: colorPrimary }, '&-disabled': { color: colorTextDisabled, background: colorBgContainerDisabled, cursor: 'not-allowed', '&:hover': { borderColor: colorBgTextActive }, [`${componentCls}-trigger-text`]: { color: colorTextDisabled } } }, genClearStyle(token, controlHeightSM)), color_block(token, controlHeightSM)), genStatusStyle(token)), genSizeStyle(token)) }, genRtlStyle(token)) }]; }; /* harmony default export */ var color_picker_style = ((0,genComponentStyleHook/* default */.Z)('ColorPicker', token => { const { colorTextQuaternary, marginSM } = token; const colorPickerSliderHeight = 8; const colorPickerToken = (0,statistic/* merge */.TS)(token, { colorPickerWidth: 234, colorPickerHandlerSize: 16, colorPickerHandlerSizeSM: 12, colorPickerAlphaInputWidth: 44, colorPickerInputNumberHandleWidth: 16, colorPickerPresetColorSize: 18, colorPickerInsetShadow: `inset 0 0 1px 0 ${colorTextQuaternary}`, colorPickerSliderHeight, colorPickerPreviewSize: colorPickerSliderHeight * 2 + marginSM }); return [genColorPickerStyle(colorPickerToken)]; })); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/ColorPicker.js "use client"; const ColorPicker_ColorPicker = props => { const { value, defaultValue, format, defaultFormat, allowClear = false, presets, children, trigger = 'click', open, disabled, placement = 'bottomLeft', arrow = true, panelRender, showText, style, className, size: customizeSize, rootClassName, styles, disabledAlpha = false, onFormatChange, onChange, onClear, onOpenChange, onChangeComplete, getPopupContainer, autoAdjustOverflow = true, destroyTooltipOnHide } = props; const { getPrefixCls, direction, colorPicker } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_); const [, token] = (0,useToken/* default */.Z)(); const [colorValue, setColorValue] = color_picker_hooks_useColorState(token.colorPrimary, { value, defaultValue }); const [popupOpen, setPopupOpen] = (0,useMergedState/* default */.Z)(false, { value: open, postState: openData => !disabled && openData, onChange: onOpenChange }); const [formatValue, setFormatValue] = (0,useMergedState/* default */.Z)(format, { value: format, defaultValue: defaultFormat, onChange: onFormatChange }); const [colorCleared, setColorCleared] = (0,_react_17_0_2_react.useState)(false); const prefixCls = getPrefixCls('color-picker', customizePrefixCls); const isAlphaColor = (0,_react_17_0_2_react.useMemo)(() => getAlphaColor(colorValue) < 100, [colorValue]); // ===================== Form Status ===================== const { status: contextStatus } = _react_17_0_2_react.useContext(form_context/* FormItemInputContext */.aM); // ===================== Style ===================== const mergedSize = (0,useSize/* default */.Z)(customizeSize); const [wrapSSR, hashId] = color_picker_style(prefixCls); const rtlCls = { [`${prefixCls}-rtl`]: direction }; const mergeRootCls = _classnames_2_5_1_classnames_default()(rootClassName, rtlCls); const mergeCls = _classnames_2_5_1_classnames_default()((0,statusUtils/* getStatusClassNames */.Z)(prefixCls, contextStatus), { [`${prefixCls}-sm`]: mergedSize === 'small', [`${prefixCls}-lg`]: mergedSize === 'large' }, colorPicker === null || colorPicker === void 0 ? void 0 : colorPicker.className, mergeRootCls, className, hashId); const mergePopupCls = _classnames_2_5_1_classnames_default()(prefixCls, rtlCls); const popupAllowCloseRef = (0,_react_17_0_2_react.useRef)(true); // ===================== Warning ====================== if (false) {} const handleChange = (data, type, pickColor) => { let color = util_generateColor(data); const isNull = value === null || !value && defaultValue === null; if (colorCleared || isNull) { setColorCleared(false); // ignore alpha slider if (getAlphaColor(colorValue) === 0 && type !== 'alpha') { color = genAlphaColor(color); } } // ignore alpha color if (disabledAlpha && isAlphaColor) { color = genAlphaColor(color); } // Only for drag-and-drop color picking if (pickColor) { popupAllowCloseRef.current = false; } else { onChangeComplete === null || onChangeComplete === void 0 ? void 0 : onChangeComplete(color); } setColorValue(color); onChange === null || onChange === void 0 ? void 0 : onChange(color, color.toHexString()); }; const handleClear = () => { setColorCleared(true); onClear === null || onClear === void 0 ? void 0 : onClear(); }; const handleChangeComplete = color => { popupAllowCloseRef.current = true; let changeColor = util_generateColor(color); // ignore alpha color if (disabledAlpha && isAlphaColor) { changeColor = genAlphaColor(color); } onChangeComplete === null || onChangeComplete === void 0 ? void 0 : onChangeComplete(changeColor); }; const popoverProps = { open: popupOpen, trigger, placement, arrow, rootClassName, getPopupContainer, autoAdjustOverflow, destroyTooltipOnHide }; const colorBaseProps = { prefixCls, color: colorValue, allowClear, colorCleared, disabled, disabledAlpha, presets, panelRender, format: formatValue, onFormatChange: setFormatValue, onChangeComplete: handleChangeComplete }; const mergedStyle = Object.assign(Object.assign({}, colorPicker === null || colorPicker === void 0 ? void 0 : colorPicker.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(popover/* default */.Z, Object.assign({ style: styles === null || styles === void 0 ? void 0 : styles.popup, overlayInnerStyle: styles === null || styles === void 0 ? void 0 : styles.popupOverlayInner, onOpenChange: visible => { if (popupAllowCloseRef.current && !disabled) { setPopupOpen(visible); } }, content: /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* NoFormStyle */.Ux, { override: true, status: true }, /*#__PURE__*/_react_17_0_2_react.createElement(color_picker_ColorPickerPanel, Object.assign({}, colorBaseProps, { onChange: handleChange, onChangeComplete: handleChangeComplete, onClear: handleClear }))), overlayClassName: mergePopupCls }, popoverProps), children || /*#__PURE__*/_react_17_0_2_react.createElement(components_ColorTrigger, { open: popupOpen, className: mergeCls, style: mergedStyle, color: value ? util_generateColor(value) : colorValue, prefixCls: prefixCls, disabled: disabled, colorCleared: colorCleared, showText: showText, format: formatValue }))); }; if (false) {} const ColorPicker_PurePanel = (0,PurePanel/* default */.Z)(ColorPicker_ColorPicker, 'color-picker', /* istanbul ignore next */ prefixCls => prefixCls, props => Object.assign(Object.assign({}, props), { placement: 'bottom', autoAdjustOverflow: false })); ColorPicker_ColorPicker._InternalPanelDoNotUseOrYouWillBeFired = ColorPicker_PurePanel; /* harmony default export */ var color_picker_ColorPicker = (ColorPicker_ColorPicker); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/color-picker/index.js "use client"; /* harmony default export */ var color_picker = (color_picker_ColorPicker); // EXTERNAL MODULE: ./node_modules/_reactcss@1.2.3@reactcss/lib/index.js var lib = __webpack_require__(8465); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.23@lodash/merge.js var merge = __webpack_require__(55056); var merge_default = /*#__PURE__*/__webpack_require__.n(merge); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/helpers/alpha.js var calculateChange = function calculateChange(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: 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; }; ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/helpers/checkboard.js var checkboardCache = {}; var render = function render(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; } // If no context can be found, return early. 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 get = function get(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; }; ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/Checkboard.js function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(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 _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var Checkboard = function Checkboard(_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,lib/* default */.ZP)({ default: { grid: { borderRadius: borderRadius, boxShadow: boxShadow, absolute: '0px 0px 0px 0px', background: "url(".concat(get(white, grey, size, renderers.canvas), ") center left") } } }); return /*#__PURE__*/(0,_react_17_0_2_react.isValidElement)(children) ? /*#__PURE__*/_react_17_0_2_react.cloneElement(children, _objectSpread(_objectSpread({}, children.props), {}, { style: _objectSpread(_objectSpread({}, children.props.style), styles.grid) })) : /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.grid }); }; Checkboard.defaultProps = { size: 8, white: 'transparent', grey: 'rgba(0,0,0,.08)', renderers: {} }; /* harmony default export */ var common_Checkboard = (Checkboard); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/Alpha.js function Alpha_typeof(obj) { "@babel/helpers - typeof"; return Alpha_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, Alpha_typeof(obj); } function Alpha_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function Alpha_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? Alpha_ownKeys(Object(source), !0).forEach(function (key) { Alpha_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : Alpha_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function Alpha_defineProperty(obj, key, value) { key = Alpha_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _classCallCheck(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, Alpha_toPropertyKey(descriptor.key), descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function Alpha_toPropertyKey(arg) { var key = Alpha_toPrimitive(arg, "string"); return Alpha_typeof(key) === "symbol" ? key : String(key); } function Alpha_toPrimitive(input, hint) { if (Alpha_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (Alpha_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits(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 _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _createSuper(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(self, call) { if (call && (Alpha_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } 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 _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } var Alpha = /*#__PURE__*/function (_ref) { _inherits(Alpha, _ref); var _super = _createSuper(Alpha); function Alpha() { var _this; _classCallCheck(this, Alpha); 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; } _createClass(Alpha, [{ key: "componentWillUnmount", value: function componentWillUnmount() { this.unbindEventListeners(); } }, { key: "render", value: function render() { var _this2 = this; var rgb = this.props.rgb; var styles = (0,lib/* default */.ZP)({ 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: Alpha_objectSpread({}, this.props.style) }, { vertical: this.props.direction === 'vertical', overwrite: true }); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.alpha }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.checkboard }, /*#__PURE__*/_react_17_0_2_react.createElement(common_Checkboard, { renderers: this.props.renderers })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.gradient }), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.container, ref: function ref(container) { return _this2.container = container; }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.pointer }, this.props.pointer ? /*#__PURE__*/_react_17_0_2_react.createElement(this.props.pointer, this.props) : /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.slider })))); } }]); return Alpha; }(_react_17_0_2_react.PureComponent || _react_17_0_2_react.Component); /* harmony default export */ var common_Alpha = (Alpha); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/helpers/hue.js var hue_calculateChange = function calculateChange(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: 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; }; ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/Hue.js function Hue_typeof(obj) { "@babel/helpers - typeof"; return Hue_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, Hue_typeof(obj); } function Hue_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function Hue_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, Hue_toPropertyKey(descriptor.key), descriptor); } } function Hue_createClass(Constructor, protoProps, staticProps) { if (protoProps) Hue_defineProperties(Constructor.prototype, protoProps); if (staticProps) Hue_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function Hue_toPropertyKey(arg) { var key = Hue_toPrimitive(arg, "string"); return Hue_typeof(key) === "symbol" ? key : String(key); } function Hue_toPrimitive(input, hint) { if (Hue_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (Hue_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function Hue_inherits(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) Hue_setPrototypeOf(subClass, superClass); } function Hue_setPrototypeOf(o, p) { Hue_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return Hue_setPrototypeOf(o, p); } function Hue_createSuper(Derived) { var hasNativeReflectConstruct = Hue_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Hue_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Hue_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Hue_possibleConstructorReturn(this, result); }; } function Hue_possibleConstructorReturn(self, call) { if (call && (Hue_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return Hue_assertThisInitialized(self); } function Hue_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function Hue_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 Hue_getPrototypeOf(o) { Hue_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return Hue_getPrototypeOf(o); } var Hue = /*#__PURE__*/function (_ref) { Hue_inherits(Hue, _ref); var _super = Hue_createSuper(Hue); function Hue() { var _this; Hue_classCallCheck(this, Hue); 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 = hue_calculateChange(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; } Hue_createClass(Hue, [{ 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 render() { var _this2 = this; var _this$props$direction = this.props.direction, direction = _this$props$direction === void 0 ? 'horizontal' : _this$props$direction; var styles = (0,lib/* default */.ZP)({ 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 /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.hue }, /*#__PURE__*/_react_17_0_2_react.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 }, /*#__PURE__*/_react_17_0_2_react.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 "), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.pointer }, this.props.pointer ? /*#__PURE__*/_react_17_0_2_react.createElement(this.props.pointer, this.props) : /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.slider })))); } }]); return Hue; }(_react_17_0_2_react.PureComponent || _react_17_0_2_react.Component); /* harmony default export */ var common_Hue = (Hue); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.23@lodash/throttle.js var throttle = __webpack_require__(35214); var throttle_default = /*#__PURE__*/__webpack_require__.n(throttle); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/helpers/saturation.js var saturation_calculateChange = function calculateChange(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' }; }; ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/Saturation.js function Saturation_typeof(obj) { "@babel/helpers - typeof"; return Saturation_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, Saturation_typeof(obj); } function Saturation_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function Saturation_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, Saturation_toPropertyKey(descriptor.key), descriptor); } } function Saturation_createClass(Constructor, protoProps, staticProps) { if (protoProps) Saturation_defineProperties(Constructor.prototype, protoProps); if (staticProps) Saturation_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function Saturation_toPropertyKey(arg) { var key = Saturation_toPrimitive(arg, "string"); return Saturation_typeof(key) === "symbol" ? key : String(key); } function Saturation_toPrimitive(input, hint) { if (Saturation_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (Saturation_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function Saturation_inherits(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) Saturation_setPrototypeOf(subClass, superClass); } function Saturation_setPrototypeOf(o, p) { Saturation_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return Saturation_setPrototypeOf(o, p); } function Saturation_createSuper(Derived) { var hasNativeReflectConstruct = Saturation_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Saturation_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Saturation_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Saturation_possibleConstructorReturn(this, result); }; } function Saturation_possibleConstructorReturn(self, call) { if (call && (Saturation_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return Saturation_assertThisInitialized(self); } function Saturation_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function Saturation_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 Saturation_getPrototypeOf(o) { Saturation_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return Saturation_getPrototypeOf(o); } var Saturation = /*#__PURE__*/function (_ref) { Saturation_inherits(Saturation, _ref); var _super = Saturation_createSuper(Saturation); function Saturation(props) { var _this; Saturation_classCallCheck(this, Saturation); _this = _super.call(this, props); _this.handleChange = function (e) { typeof _this.props.onChange === 'function' && _this.throttle(_this.props.onChange, saturation_calculateChange(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 = throttle_default()(function (fn, data, e) { fn(data, e); }, 50); return _this; } Saturation_createClass(Saturation, [{ 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 render() { 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,lib/* default */.ZP)({ 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: color, white: white, black: black, pointer: pointer, circle: circle } }, { custom: !!this.props.style }); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.color, ref: function ref(container) { return _this2.container = container; }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange }, /*#__PURE__*/_react_17_0_2_react.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 "), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.white, className: "saturation-white" }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.black, className: "saturation-black" }), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.pointer }, this.props.pointer ? /*#__PURE__*/_react_17_0_2_react.createElement(this.props.pointer, this.props) : /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.circle })))); } }]); return Saturation; }(_react_17_0_2_react.PureComponent || _react_17_0_2_react.Component); /* harmony default export */ var common_Saturation = (Saturation); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.23@lodash/debounce.js var debounce = __webpack_require__(3892); var debounce_default = /*#__PURE__*/__webpack_require__.n(debounce); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.23@lodash/each.js var each = __webpack_require__(61475); var each_default = /*#__PURE__*/__webpack_require__.n(each); ;// CONCATENATED MODULE: ./node_modules/_tinycolor2@1.6.0@tinycolor2/esm/tinycolor.js // This file is autogenerated. It's used to publish ESM to npm. function tinycolor_typeof(obj) { "@babel/helpers - typeof"; return tinycolor_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, tinycolor_typeof(obj); } // https://github.com/bgrins/TinyColor // Brian Grinstead, MIT License var trimLeft = /^\s+/; var trimRight = /\s+$/; function tinycolor_tinycolor(color, opts) { color = color ? color : ""; opts = opts || {}; // If input is already a tinycolor, return itself if (color instanceof tinycolor_tinycolor) { return color; } // If we are called as a function, call using new instead if (!(this instanceof tinycolor_tinycolor)) { return new tinycolor_tinycolor(color, opts); } 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 = opts.format || rgb.format; this._gradientType = opts.gradientType; // Don't let the range of [0,255] come back in [0,1]. // Potentially lose a little bit of precision here, but will fix issues where // .5 gets interpreted as half of the total, instead of half of 1 // If it was supposed to be 128, this was already taken care of by `inputToRgb` 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; } tinycolor_tinycolor.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() { //http://www.w3.org/TR/AERT#color-contrast var rgb = this.toRgb(); return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000; }, getLuminance: function getLuminance() { //http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef 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 setAlpha(value) { this._a = boundAlpha(value); this._roundA = Math.round(100 * this._a) / 100; return this; }, toHsv: function toHsv() { var hsv = rgbToHsv(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 = rgbToHsv(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 = rgbToHsl(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 = rgbToHsl(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 rgbToHex(this._r, this._g, this._b, allow3Char); }, toHexString: function toHexString(allow3Char) { return "#" + this.toHex(allow3Char); }, toHex8: function toHex8(allow4Char) { return rgbaToHex(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(bound01(this._r, 255) * 100) + "%", g: Math.round(bound01(this._g, 255) * 100) + "%", b: Math.round(bound01(this._b, 255) * 100) + "%", a: this._a }; }, toPercentageRgbString: function toPercentageRgbString() { return this._a == 1 ? "rgb(" + Math.round(bound01(this._r, 255) * 100) + "%, " + Math.round(bound01(this._g, 255) * 100) + "%, " + Math.round(bound01(this._b, 255) * 100) + "%)" : "rgba(" + Math.round(bound01(this._r, 255) * 100) + "%, " + Math.round(bound01(this._g, 255) * 100) + "%, " + Math.round(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")"; }, toName: function toName() { if (this._a === 0) { return "transparent"; } if (this._a < 1) { return false; } return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false; }, toFilter: function toFilter(secondColor) { var hex8String = "#" + rgbaToArgbHex(this._r, this._g, this._b, this._a); var secondHex8String = hex8String; var gradientType = this._gradientType ? "GradientType = 1, " : ""; if (secondColor) { var s = tinycolor_tinycolor(secondColor); secondHex8String = "#" + rgbaToArgbHex(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) { // Special case for "transparent", all other non-alpha formats // will return rgba when there is transparency. 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 tinycolor_tinycolor(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 lighten() { 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]); } }; // If input is an object, force 1 into "1.0" to handle ratios properly // String input requires "1.0" as input, so 1 will be treated as 1 tinycolor_tinycolor.fromRatio = function (color, opts) { if (tinycolor_typeof(color) == "object") { var newColor = {}; for (var i in color) { if (color.hasOwnProperty(i)) { if (i === "a") { newColor[i] = color[i]; } else { newColor[i] = convertToPercentage(color[i]); } } } color = newColor; } return tinycolor_tinycolor(color, opts); }; // Given a string or object, convert that input to RGB // Possible string inputs: // // "red" // "#f00" or "f00" // "#ff0000" or "ff0000" // "#ff000000" or "ff000000" // "rgb 255 0 0" or "rgb (255, 0, 0)" // "rgb 1.0 0 0" or "rgb (1, 0, 0)" // "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" // "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" // "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" // "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" // "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" // 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 (tinycolor_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 (color.hasOwnProperty("a")) { a = color.a; } } a = boundAlpha(a); return { ok: 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: a }; } // Conversion Functions // -------------------- // `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from: // // `rgbToRgb` // Handle bounds / percentage checking to conform to CSS color spec // // *Assumes:* r, g, b in [0, 255] or [0, 1] // *Returns:* { r, g, b } in [0, 255] function rgbToRgb(r, g, b) { return { r: bound01(r, 255) * 255, g: bound01(g, 255) * 255, b: bound01(b, 255) * 255 }; } // `rgbToHsl` // Converts an RGB color value to HSL. // *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] // *Returns:* { h, s, l } in [0,1] function rgbToHsl(r, g, b) { r = bound01(r, 255); g = bound01(g, 255); b = bound01(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; // achromatic } 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: h, s: s, l: l }; } // `hslToRgb` // Converts an HSL color value to RGB. // *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] // *Returns:* { r, g, b } in the set [0, 255] function hslToRgb(h, s, l) { var r, g, b; h = bound01(h, 360); s = bound01(s, 100); l = bound01(l, 100); 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; } if (s === 0) { r = g = b = l; // achromatic } 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 }; } // `rgbToHsv` // Converts an RGB color value to HSV // *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] // *Returns:* { h, s, v } in [0,1] function rgbToHsv(r, g, b) { r = bound01(r, 255); g = bound01(g, 255); b = bound01(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; // achromatic } 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: h, s: s, v: v }; } // `hsvToRgb` // Converts an HSV color value to RGB. // *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] // *Returns:* { r, g, b } in the set [0, 255] function hsvToRgb(h, s, v) { h = bound01(h, 360) * 6; s = bound01(s, 100); v = bound01(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 }; } // `rgbToHex` // Converts an RGB color to hex // Assumes r, g, and b are contained in the set [0, 255] // Returns a 3 or 6 character hex 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))]; // Return a 3 character hex if possible 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(""); } // `rgbaToHex` // Converts an RGBA color plus alpha transparency to hex // Assumes r, g, b are contained in the set [0, 255] and // a in [0, 1]. Returns a 4 or 8 character rgba hex 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))]; // Return a 4 character hex if possible 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(""); } // `rgbaToArgbHex` // Converts an RGBA color to an ARGB Hex8 string // Rarely used, but required for "toFilter()" function rgbaToArgbHex(r, g, b, a) { var hex = [pad2(convertDecimalToHex(a)), pad2(Math.round(r).toString(16)), pad2(Math.round(g).toString(16)), pad2(Math.round(b).toString(16))]; return hex.join(""); } // `equals` // Can be called with any tinycolor input tinycolor_tinycolor.equals = function (color1, color2) { if (!color1 || !color2) return false; return tinycolor_tinycolor(color1).toRgbString() == tinycolor_tinycolor(color2).toRgbString(); }; tinycolor_tinycolor.random = function () { return tinycolor_tinycolor.fromRatio({ r: Math.random(), g: Math.random(), b: Math.random() }); }; // Modification Functions // ---------------------- // Thanks to less.js for some of the basics here // function _desaturate(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor_tinycolor(color).toHsl(); hsl.s -= amount / 100; hsl.s = clamp01(hsl.s); return tinycolor_tinycolor(hsl); } function _saturate(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor_tinycolor(color).toHsl(); hsl.s += amount / 100; hsl.s = clamp01(hsl.s); return tinycolor_tinycolor(hsl); } function _greyscale(color) { return tinycolor_tinycolor(color).desaturate(100); } function _lighten(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor_tinycolor(color).toHsl(); hsl.l += amount / 100; hsl.l = clamp01(hsl.l); return tinycolor_tinycolor(hsl); } function _brighten(color, amount) { amount = amount === 0 ? 0 : amount || 10; var rgb = tinycolor_tinycolor(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 tinycolor_tinycolor(rgb); } function _darken(color, amount) { amount = amount === 0 ? 0 : amount || 10; var hsl = tinycolor_tinycolor(color).toHsl(); hsl.l -= amount / 100; hsl.l = clamp01(hsl.l); return tinycolor_tinycolor(hsl); } // Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. // Values outside of this range will be wrapped into this range. function _spin(color, amount) { var hsl = tinycolor_tinycolor(color).toHsl(); var hue = (hsl.h + amount) % 360; hsl.h = hue < 0 ? 360 + hue : hue; return tinycolor_tinycolor(hsl); } // Combination Functions // --------------------- // Thanks to jQuery xColor for some of the ideas behind these // function _complement(color) { var hsl = tinycolor_tinycolor(color).toHsl(); hsl.h = (hsl.h + 180) % 360; return tinycolor_tinycolor(hsl); } function polyad(color, number) { if (isNaN(number) || number <= 0) { throw new Error("Argument to polyad must be a positive number"); } var hsl = tinycolor_tinycolor(color).toHsl(); var result = [tinycolor_tinycolor(color)]; var step = 360 / number; for (var i = 1; i < number; i++) { result.push(tinycolor_tinycolor({ h: (hsl.h + i * step) % 360, s: hsl.s, l: hsl.l })); } return result; } function _splitcomplement(color) { var hsl = tinycolor_tinycolor(color).toHsl(); var h = hsl.h; return [tinycolor_tinycolor(color), tinycolor_tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }), tinycolor_tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l })]; } function _analogous(color, results, slices) { results = results || 6; slices = slices || 30; var hsl = tinycolor_tinycolor(color).toHsl(); var part = 360 / slices; var ret = [tinycolor_tinycolor(color)]; for (hsl.h = (hsl.h - (part * results >> 1) + 720) % 360; --results;) { hsl.h = (hsl.h + part) % 360; ret.push(tinycolor_tinycolor(hsl)); } return ret; } function _monochromatic(color, results) { results = results || 6; var hsv = tinycolor_tinycolor(color).toHsv(); var h = hsv.h, s = hsv.s, v = hsv.v; var ret = []; var modification = 1 / results; while (results--) { ret.push(tinycolor_tinycolor({ h: h, s: s, v: v })); v = (v + modification) % 1; } return ret; } // Utility Functions // --------------------- tinycolor_tinycolor.mix = function (color1, color2, amount) { amount = amount === 0 ? 0 : amount || 50; var rgb1 = tinycolor_tinycolor(color1).toRgb(); var rgb2 = tinycolor_tinycolor(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 tinycolor_tinycolor(rgba); }; // Readability Functions // --------------------- // false // tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false tinycolor_tinycolor.isReadable = function (color1, color2, wcag2) { var readability = tinycolor_tinycolor.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; }; // `mostReadable` // Given a base color and a list of possible foreground or background // colors for that base, returns the most readable color. // Optionally returns Black or White if the most readable color is unreadable. // *Example* // tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255" // tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString(); // "#ffffff" // tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3" // tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff" tinycolor_tinycolor.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 = tinycolor_tinycolor.readability(baseColor, colorList[i]); if (readability > bestScore) { bestScore = readability; bestColor = tinycolor_tinycolor(colorList[i]); } } if (tinycolor_tinycolor.isReadable(baseColor, bestColor, { level: level, size: size }) || !includeFallbackColors) { return bestColor; } else { args.includeFallbackColors = false; return tinycolor_tinycolor.mostReadable(baseColor, ["#fff", "#000"], args); } }; // Big List of Colors // ------------------ // var names = tinycolor_tinycolor.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" }; // Make it easy to access colors via `hexNames[hex]` var hexNames = tinycolor_tinycolor.hexNames = flip(names); // Utilities // --------- // `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }` function flip(o) { var flipped = {}; for (var i in o) { if (o.hasOwnProperty(i)) { flipped[o[i]] = i; } } return flipped; } // Return a valid alpha value [0,1] with all invalid values being set to 1 function boundAlpha(a) { a = parseFloat(a); if (isNaN(a) || a < 0 || a > 1) { a = 1; } return a; } // Take input from [0, n] and return it as [0, 1] function bound01(n, max) { if (isOnePointZero(n)) n = "100%"; var processPercent = isPercentage(n); n = Math.min(max, Math.max(0, parseFloat(n))); // Automatically convert percentage into number if (processPercent) { n = parseInt(n * max, 10) / 100; } // Handle floating point rounding errors if (Math.abs(n - max) < 0.000001) { return 1; } // Convert into [0, 1] range if it isn't already return n % max / parseFloat(max); } // Force a number between 0 and 1 function clamp01(val) { return Math.min(1, Math.max(0, val)); } // Parse a base-16 hex value into a base-10 integer function parseIntFromHex(val) { return parseInt(val, 16); } // Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 // function isOnePointZero(n) { return typeof n == "string" && n.indexOf(".") != -1 && parseFloat(n) === 1; } // Check to see if string passed in is a percentage function isPercentage(n) { return typeof n === "string" && n.indexOf("%") != -1; } // Force a hex value to have 2 characters function pad2(c) { return c.length == 1 ? "0" + c : "" + c; } // Replace a decimal with it's percentage value function convertToPercentage(n) { if (n <= 1) { n = n * 100 + "%"; } return n; } // Converts a decimal to a hex value function convertDecimalToHex(d) { return Math.round(parseFloat(d) * 255).toString(16); } // Converts a hex value to a decimal function convertHexToDecimal(h) { return parseIntFromHex(h) / 255; } var matchers = function () { // var CSS_INTEGER = "[-\\+]?\\d+%?"; // var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; // Actual matching. // Parentheses and commas are optional, but not required. // Whitespace can take the place of commas or opening paren var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; return { 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})$/ }; }(); // `isValidCSSUnit` // Take in a single string / number and check to see if it looks like a CSS unit // (see `matchers` above for definition). function isValidCSSUnit(color) { return !!matchers.CSS_UNIT.exec(color); } // `stringInputToObject` // Permissive string parsing. Take in a number of formats, and output an object // based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}` function stringInputToObject(color) { color = color.replace(trimLeft, "").replace(trimRight, "").toLowerCase(); 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" }; } // Try to match string input using regular expressions. // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] // Just return an object and let the conversion functions handle that. // This way the result will be the same whether the tinycolor is initialized with string or object. var match; if (match = matchers.rgb.exec(color)) { return { r: match[1], g: match[2], b: match[3] }; } if (match = matchers.rgba.exec(color)) { return { r: match[1], g: match[2], b: match[3], a: match[4] }; } if (match = matchers.hsl.exec(color)) { return { h: match[1], s: match[2], l: match[3] }; } if (match = matchers.hsla.exec(color)) { return { h: match[1], s: match[2], l: match[3], a: match[4] }; } if (match = matchers.hsv.exec(color)) { return { h: match[1], s: match[2], v: match[3] }; } if (match = matchers.hsva.exec(color)) { return { h: match[1], s: match[2], v: match[3], a: match[4] }; } if (match = matchers.hex8.exec(color)) { return { r: parseIntFromHex(match[1]), g: parseIntFromHex(match[2]), b: parseIntFromHex(match[3]), a: convertHexToDecimal(match[4]), format: named ? "name" : "hex8" }; } if (match = matchers.hex6.exec(color)) { return { r: parseIntFromHex(match[1]), g: parseIntFromHex(match[2]), b: parseIntFromHex(match[3]), format: named ? "name" : "hex" }; } if (match = matchers.hex4.exec(color)) { return { r: parseIntFromHex(match[1] + "" + match[1]), g: parseIntFromHex(match[2] + "" + match[2]), b: parseIntFromHex(match[3] + "" + match[3]), a: convertHexToDecimal(match[4] + "" + match[4]), format: named ? "name" : "hex8" }; } if (match = matchers.hex3.exec(color)) { return { r: parseIntFromHex(match[1] + "" + match[1]), g: parseIntFromHex(match[2] + "" + match[2]), b: parseIntFromHex(match[3] + "" + match[3]), format: named ? "name" : "hex" }; } return false; } function validateWCAG2Parms(parms) { // return valid WCAG2 parms for isReadable. // If input parms are invalid, return {"level":"AA", "size":"small"} 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: level, size: size }; } ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/helpers/color.js var simpleCheckForValidColor = function simpleCheckForValidColor(data) { var keysToCheck = ['r', 'g', 'b', 'a', 'h', 's', 'l', 'v']; var checked = 0; var passed = 0; each_default()(keysToCheck, function (letter) { if (data[letter]) { checked += 1; // @ts-ignore 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 toState(data, oldHue) { // @ts-ignore var color = data.hex ? tinycolor_tinycolor(data.hex) : tinycolor_tinycolor(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: hsl, hex: transparent ? 'transparent' : "#".concat(hex), rgb: rgb, hsv: hsv, oldHue: data.h || oldHue || hsl.h, source: data.source }; }; var isValidHex = function isValidHex(hex) { if (hex === 'transparent') { return true; } // disable hex4 and hex8 var lh = String(hex).charAt(0) === '#' ? 1 : 0; // @ts-ignore return hex.length !== 4 + lh && hex.length < 7 + lh && tinycolor_tinycolor(hex).isValid(); }; var getContrastingColor = function getContrastingColor(data) { if (!data) { return '#fff'; } var col = toState(data); if (col.hex === 'transparent') { return 'rgba(0,0,0,0.4)'; } var yiq = (col.rgb.r * 299 + col.rgb.g * 587 + col.rgb.b * 114) / 1000; return yiq >= 128 ? '#000' : '#fff'; }; var red = { hsl: { a: 1, h: 0, l: 0.5, s: 1 }, hex: '#ff0000', rgb: { r: 255, g: 0, b: 0, a: 1 }, hsv: { h: 0, s: 1, v: 1, a: 1 } }; var isvalidColorString = function isvalidColorString(string, type) { var stringWithoutDegree = string.replace('°', ''); // @ts-ignore return tinycolor("".concat(type, " (").concat(stringWithoutDegree, ")"))._ok; }; ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/ColorWrap.js function ColorWrap_typeof(obj) { "@babel/helpers - typeof"; return ColorWrap_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, ColorWrap_typeof(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 ColorWrap_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function ColorWrap_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ColorWrap_ownKeys(Object(source), !0).forEach(function (key) { ColorWrap_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ColorWrap_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function ColorWrap_defineProperty(obj, key, value) { key = ColorWrap_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function ColorWrap_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function ColorWrap_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, ColorWrap_toPropertyKey(descriptor.key), descriptor); } } function ColorWrap_createClass(Constructor, protoProps, staticProps) { if (protoProps) ColorWrap_defineProperties(Constructor.prototype, protoProps); if (staticProps) ColorWrap_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function ColorWrap_toPropertyKey(arg) { var key = ColorWrap_toPrimitive(arg, "string"); return ColorWrap_typeof(key) === "symbol" ? key : String(key); } function ColorWrap_toPrimitive(input, hint) { if (ColorWrap_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (ColorWrap_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function ColorWrap_inherits(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) ColorWrap_setPrototypeOf(subClass, superClass); } function ColorWrap_setPrototypeOf(o, p) { ColorWrap_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return ColorWrap_setPrototypeOf(o, p); } function ColorWrap_createSuper(Derived) { var hasNativeReflectConstruct = ColorWrap_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = ColorWrap_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = ColorWrap_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return ColorWrap_possibleConstructorReturn(this, result); }; } function ColorWrap_possibleConstructorReturn(self, call) { if (call && (ColorWrap_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return ColorWrap_assertThisInitialized(self); } function ColorWrap_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function ColorWrap_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 ColorWrap_getPrototypeOf(o) { ColorWrap_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return ColorWrap_getPrototypeOf(o); } var ColorWrap = function ColorWrap(Picker) { var ColorPicker = /*#__PURE__*/function (_ref) { ColorWrap_inherits(ColorPicker, _ref); var _super = ColorWrap_createSuper(ColorPicker); function ColorPicker(props) { var _this; ColorWrap_classCallCheck(this, ColorPicker); _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 = ColorWrap_objectSpread({}, toState(props.color, 0)); _this.debounce = debounce_default()(function (fn, data, event) { fn(data, event); }, 100); return _this; } ColorWrap_createClass(ColorPicker, [{ key: "render", value: function render() { var optionalEvents = {}; if (this.props.onSwatchHover) { optionalEvents.onSwatchHover = this.handleSwatchHover; } return /*#__PURE__*/_react_17_0_2_react.createElement(Picker, _extends({}, this.props, this.state, { onChange: this.handleChange }, optionalEvents)); } }], [{ key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(nextProps, state) { return ColorWrap_objectSpread({}, toState(nextProps.color, state.oldHue)); } }]); return ColorPicker; }(_react_17_0_2_react.PureComponent || _react_17_0_2_react.Component); ColorPicker.propTypes = ColorWrap_objectSpread({}, Picker.propTypes); ColorPicker.defaultProps = ColorWrap_objectSpread(ColorWrap_objectSpread({}, Picker.defaultProps), {}, { color: { h: 250, s: 0.5, l: 0.2, a: 1 } }); return ColorPicker; }; /* harmony default export */ var common_ColorWrap = (ColorWrap); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/EditableInput.js function EditableInput_typeof(obj) { "@babel/helpers - typeof"; return EditableInput_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, EditableInput_typeof(obj); } function EditableInput_defineProperty(obj, key, value) { key = EditableInput_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function EditableInput_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function EditableInput_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, EditableInput_toPropertyKey(descriptor.key), descriptor); } } function EditableInput_createClass(Constructor, protoProps, staticProps) { if (protoProps) EditableInput_defineProperties(Constructor.prototype, protoProps); if (staticProps) EditableInput_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function EditableInput_toPropertyKey(arg) { var key = EditableInput_toPrimitive(arg, "string"); return EditableInput_typeof(key) === "symbol" ? key : String(key); } function EditableInput_toPrimitive(input, hint) { if (EditableInput_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (EditableInput_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function EditableInput_inherits(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) EditableInput_setPrototypeOf(subClass, superClass); } function EditableInput_setPrototypeOf(o, p) { EditableInput_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return EditableInput_setPrototypeOf(o, p); } function EditableInput_createSuper(Derived) { var hasNativeReflectConstruct = EditableInput_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = EditableInput_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = EditableInput_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return EditableInput_possibleConstructorReturn(this, result); }; } function EditableInput_possibleConstructorReturn(self, call) { if (call && (EditableInput_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return EditableInput_assertThisInitialized(self); } function EditableInput_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function EditableInput_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 EditableInput_getPrototypeOf(o) { EditableInput_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return EditableInput_getPrototypeOf(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 isValidKeyCode(keyCode) { return VALID_KEY_CODES.indexOf(keyCode) > -1; }; var getNumberValue = function getNumberValue(value) { return Number(String(value).replace(/%/g, '')); }; var idCounter = 1; var EditableInput = /*#__PURE__*/function (_ref) { EditableInput_inherits(EditableInput, _ref); var _super = EditableInput_createSuper(EditableInput); function EditableInput(props) { var _this; EditableInput_classCallCheck(this, EditableInput); _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) { // In case `e.target.value` is a percentage remove the `%` character // and update accordingly with a percentage // https://github.com/casesandberg/react-color/issues/383 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; } EditableInput_createClass(EditableInput, [{ 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 EditableInput_defineProperty({}, 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: value }); } }, { key: "render", value: function render() { var _this2 = this; var styles = (0,lib/* default */.ZP)({ '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 /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.wrap }, /*#__PURE__*/_react_17_0_2_react.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 ? /*#__PURE__*/_react_17_0_2_react.createElement("label", { htmlFor: this.inputId, style: styles.label, onMouseDown: this.handleMouseDown }, this.props.label) : null); } }]); return EditableInput; }(_react_17_0_2_react.PureComponent || _react_17_0_2_react.Component); /* harmony default export */ var common_EditableInput = (EditableInput); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/helpers/interaction.js function interaction_typeof(obj) { "@babel/helpers - typeof"; return interaction_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, interaction_typeof(obj); } function interaction_extends() { interaction_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 interaction_extends.apply(this, arguments); } function interaction_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function interaction_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, interaction_toPropertyKey(descriptor.key), descriptor); } } function interaction_createClass(Constructor, protoProps, staticProps) { if (protoProps) interaction_defineProperties(Constructor.prototype, protoProps); if (staticProps) interaction_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function interaction_toPropertyKey(arg) { var key = interaction_toPrimitive(arg, "string"); return interaction_typeof(key) === "symbol" ? key : String(key); } function interaction_toPrimitive(input, hint) { if (interaction_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (interaction_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function interaction_inherits(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) interaction_setPrototypeOf(subClass, superClass); } function interaction_setPrototypeOf(o, p) { interaction_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return interaction_setPrototypeOf(o, p); } function interaction_createSuper(Derived) { var hasNativeReflectConstruct = interaction_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = interaction_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = interaction_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return interaction_possibleConstructorReturn(this, result); }; } function interaction_possibleConstructorReturn(self, call) { if (call && (interaction_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return interaction_assertThisInitialized(self); } function interaction_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function interaction_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 interaction_getPrototypeOf(o) { interaction_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return interaction_getPrototypeOf(o); } /* eslint-disable no-invalid-this */ var handleFocus = function handleFocus(Component) { var Span = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'span'; return /*#__PURE__*/function (_React$Component) { interaction_inherits(Focus, _React$Component); var _super = interaction_createSuper(Focus); function Focus() { var _this; interaction_classCallCheck(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; } interaction_createClass(Focus, [{ key: "render", value: function render() { return /*#__PURE__*/_react_17_0_2_react.createElement(Span, { onFocus: this.handleFocus, onBlur: this.handleBlur }, /*#__PURE__*/_react_17_0_2_react.createElement(Component, interaction_extends({}, this.props, this.state))); } }]); return Focus; }(_react_17_0_2_react.Component); }; ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/Swatch.js function Swatch_typeof(obj) { "@babel/helpers - typeof"; return Swatch_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, Swatch_typeof(obj); } function Swatch_extends() { Swatch_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 Swatch_extends.apply(this, arguments); } function Swatch_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function Swatch_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? Swatch_ownKeys(Object(source), !0).forEach(function (key) { Swatch_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : Swatch_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function Swatch_defineProperty(obj, key, value) { key = Swatch_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function Swatch_toPropertyKey(arg) { var key = Swatch_toPrimitive(arg, "string"); return Swatch_typeof(key) === "symbol" ? key : String(key); } function Swatch_toPrimitive(input, hint) { if (Swatch_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (Swatch_typeof(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 Swatch(_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,lib/* default */.ZP)({ default: { swatch: Swatch_objectSpread(Swatch_objectSpread({ background: color, height: '100%', width: '100%', cursor: 'pointer', position: 'relative', outline: 'none' }, style), focus ? focusStyle : {}) } }); var handleClick = function handleClick(e) { return onClick(color, e); }; var handleKeyDown = function handleKeyDown(e) { return e.keyCode === ENTER && onClick(color, e); }; var handleHover = function handleHover(e) { return onHover(color, e); }; var optionalEvents = {}; if (onHover) { optionalEvents.onMouseOver = handleHover; } return /*#__PURE__*/_react_17_0_2_react.createElement("div", Swatch_extends({ style: styles.swatch, onClick: handleClick, title: title, tabIndex: 0, onKeyDown: handleKeyDown }, optionalEvents), children, transparent && /*#__PURE__*/_react_17_0_2_react.createElement(common_Checkboard, { borderRadius: styles.swatch.borderRadius, boxShadow: "inset 0 0 0 1px rgba(0,0,0,0.1)" })); }; /* harmony default export */ var common_Swatch = (handleFocus(Swatch)); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/common/index.js // @ts-ignore // @ts-ignore // @ts-ignore // @ts-ignore // @ts-ignore // @ts-ignore // @ts-ignore ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/sketch/SketchFields.js /* eslint-disable no-param-reassign */ var SketchFields = function SketchFields(_ref) { var onChange = _ref.onChange, rgb = _ref.rgb, hsl = _ref.hsl, hex = _ref.hex, disableAlpha = _ref.disableAlpha; var styles = (0,lib/* default */.ZP)({ 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: disableAlpha }); var handleChange = function handleChange(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 /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.fields, className: "flexbox-fix" }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.double }, /*#__PURE__*/_react_17_0_2_react.createElement(common_EditableInput, { style: { input: styles.input, label: styles.label }, label: "hex", value: hex === null || hex === void 0 ? void 0 : hex.replace('#', ''), onChange: handleChange })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.single }, /*#__PURE__*/_react_17_0_2_react.createElement(common_EditableInput, { 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" })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.single }, /*#__PURE__*/_react_17_0_2_react.createElement(common_EditableInput, { 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" })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.single }, /*#__PURE__*/_react_17_0_2_react.createElement(common_EditableInput, { 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" })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.alpha }, /*#__PURE__*/_react_17_0_2_react.createElement(common_EditableInput, { 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" }))); }; /* harmony default export */ var sketch_SketchFields = (SketchFields); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/sketch/SketchPresetColors.js function SketchPresetColors_typeof(obj) { "@babel/helpers - typeof"; return SketchPresetColors_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, SketchPresetColors_typeof(obj); } function SketchPresetColors_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function SketchPresetColors_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? SketchPresetColors_ownKeys(Object(source), !0).forEach(function (key) { SketchPresetColors_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : SketchPresetColors_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function SketchPresetColors_defineProperty(obj, key, value) { key = SketchPresetColors_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function SketchPresetColors_toPropertyKey(arg) { var key = SketchPresetColors_toPrimitive(arg, "string"); return SketchPresetColors_typeof(key) === "symbol" ? key : String(key); } function SketchPresetColors_toPrimitive(input, hint) { if (SketchPresetColors_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (SketchPresetColors_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var SketchPresetColors = function SketchPresetColors(_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 handleClick(hex, e) { onClick === null || onClick === void 0 ? void 0 : onClick({ hex: hex, source: 'hex' }, e); }; return /*#__PURE__*/_react_17_0_2_react.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: undefined } : colorObjOrString; var key = "".concat(c.color).concat((c === null || c === void 0 ? void 0 : c.title) || ''); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { key: key, style: styles.swatchWrap }, /*#__PURE__*/_react_17_0_2_react.createElement(common_Swatch, SketchPresetColors_objectSpread(SketchPresetColors_objectSpread({}, 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) } }))); })); }; /* harmony default export */ var sketch_SketchPresetColors = (SketchPresetColors); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/components/sketch/Sketch.js function Sketch_typeof(obj) { "@babel/helpers - typeof"; return Sketch_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, Sketch_typeof(obj); } function Sketch_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function Sketch_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? Sketch_ownKeys(Object(source), !0).forEach(function (key) { Sketch_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : Sketch_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function Sketch_defineProperty(obj, key, value) { key = Sketch_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function Sketch_toPropertyKey(arg) { var key = Sketch_toPrimitive(arg, "string"); return Sketch_typeof(key) === "symbol" ? key : String(key); } function Sketch_toPrimitive(input, hint) { if (Sketch_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (Sketch_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var Sketch = function Sketch(_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,lib/* default */.ZP)( //@ts-ignore merge_default()({ default: Sketch_objectSpread({ picker: { width: 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: disableAlpha }); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.picker, className: "sketch-picker ".concat(className) }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.saturation }, /*#__PURE__*/_react_17_0_2_react.createElement(common_Saturation, { style: styles.Saturation, hsl: hsl, hsv: hsv, onChange: onChange })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.controls, className: "flexbox-fix" }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.sliders }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.hue }, /*#__PURE__*/_react_17_0_2_react.createElement(common_Hue, { style: styles.Hue, hsl: hsl, onChange: onChange })), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.alpha }, /*#__PURE__*/_react_17_0_2_react.createElement(common_Alpha, { style: styles.Alpha, rgb: rgb, hsl: hsl, renderers: renderers, onChange: onChange }))), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.color }, /*#__PURE__*/_react_17_0_2_react.createElement(common_Checkboard, null), /*#__PURE__*/_react_17_0_2_react.createElement("div", { style: styles.activeColor }))), /*#__PURE__*/_react_17_0_2_react.createElement(sketch_SketchFields, { rgb: rgb, hsl: hsl, hex: hex, onChange: onChange, disableAlpha: disableAlpha }), /*#__PURE__*/_react_17_0_2_react.createElement(sketch_SketchPresetColors, { colors: presetColors, onClick: onChange, onSwatchHover: 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 = common_ColorWrap(Sketch); ;// CONCATENATED MODULE: ./node_modules/_@chenshuai2144_sketch-color@1.0.9@@chenshuai2144/sketch-color/es/index.js ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/ColorPicker/old.js var old_excluded = ["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 old_ColorPicker = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) { var mode = _ref.mode, popoverProps = _ref.popoverProps, rest = (0,objectWithoutProperties/* default */.Z)(_ref, old_excluded); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-field-color-picker'); var _proTheme$useToken = useStyle/* proTheme */.Ow.useToken(), token = _proTheme$useToken.token; var _useMergedState = (0,useMergedState/* default */.Z)('#1890ff', { value: rest.value, onChange: rest.onChange }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), color = _useMergedState2[0], setColor = _useMergedState2[1]; var _useStyle = (0,useStyle/* useStyle */.Xj)('ProFiledColorPicker' + color, function () { return (0,defineProperty/* default */.Z)({}, ".".concat(prefixCls), { width: 32, height: 32, display: 'flex', alignItems: 'center', justifyContent: 'center', boxSizing: 'border-box', border: "1px solid ".concat(token.colorSplit), borderRadius: token.borderRadius, '&:hover': { borderColor: color } }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var readDom = wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(prefixCls, " ").concat(hashId).trim(), style: { cursor: rest.disabled ? 'not-allowed' : 'pointer', backgroundColor: rest.disabled ? token.colorBgContainerDisabled : token.colorBgContainer }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { backgroundColor: color, width: 24, boxSizing: 'border-box', height: 24, borderRadius: token.borderRadius } }) })); (0,_react_17_0_2_react.useImperativeHandle)(ref, function () {}); if (mode === 'read' || rest.disabled) { return readDom; } return /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ trigger: "click", placement: "right" }, popoverProps), {}, { content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { margin: '-12px -16px' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(SketchPicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, rest), {}, { presetColors: rest.colors || rest.presetColors || DEFAULT_COLORS, color: 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 })); }); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/ColorPicker/index.js // https://ant.design/components/color-picker-cn 示例颜色 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'] }; /** * 判断是否是 5.5.0 以上的版本 * @returns */ function IsIt_Render_V5() { return (0,compareVersions/* compareVersions */.n)(version/* default */.Z, '5.5.0') > -1; } /** * 获取颜色组件 * @param {boolean} [old=false] 是否使用旧版本 * @return {*} */ function getColorPicker() { var old = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; if ((typeof old === 'undefined' || old === false) && IsIt_Render_V5()) { return color_picker; } return old_ColorPicker; } // const ColorPicker = getColorPicker(); /** * 颜色组件 * Antd > 5.5.0 的版本 使用 antd 的 ColorPicker * @param FieldColorPicker { * text: number; * moneySymbol?: string; } */ var FieldColorPicker = function FieldColorPicker(_ref, ref) { var text = _ref.text, type = _ref.mode, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, old = _ref.old; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var ColorPicker = _react_17_0_2_react.useMemo(function () { return getColorPicker(old); }, [old]); var prefixCls = getPrefixCls('pro-field-color-picker'); // 5.5.0 以上版本追加 className var className = (0,_react_17_0_2_react.useMemo)(function () { if (old) return ''; return _classnames_2_5_1_classnames_default()((0,defineProperty/* default */.Z)({}, prefixCls, IsIt_Render_V5())); }, [prefixCls, old]); if (type === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(ColorPicker, { value: text, mode: "read", ref: ref, className: className // @ts-ignore 设置无法 open , open: false }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), dom); } return dom; } if (type === 'edit' || type === 'update') { // 解决 默认的 width 100% 问题 var style = (0,objectSpread2/* default */.Z)({ display: 'table-cell' }, fieldProps.style); var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(ColorPicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, presets: [DEFAULT_PRESETS] }, fieldProps), {}, { style: style, className: className })); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), {}, { style: style }), _dom); } return _dom; } return null; }; /* harmony default export */ var components_ColorPicker = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldColorPicker)); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(66649); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/customParseFormat.js var customParseFormat = __webpack_require__(64796); var customParseFormat_default = /*#__PURE__*/__webpack_require__.n(customParseFormat); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/isNil/index.js var isNil = __webpack_require__(16711); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/parseValueToMoment/index.js dayjs_min_default().extend((customParseFormat_default())); /** * 一个比较hack的moment判断工具 * @param value * @returns */ var isMoment = function isMoment(value) { return !!(value !== null && value !== void 0 && value._isAMomentObject); }; var parseValueToDay = function parseValueToDay(value, formatter) { if ((0,isNil/* isNil */.k)(value) || dayjs_min_default().isDayjs(value) || isMoment(value)) { if (isMoment(value)) { return dayjs_min_default()(value); } return value; } if (Array.isArray(value)) { return value.map(function (v) { return parseValueToDay(v, formatter); }); } if (typeof value === 'number') return dayjs_min_default()(value); return dayjs_min_default()(value, formatter); }; // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 12 modules var date_picker = __webpack_require__(47119); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/weekOfYear.js var weekOfYear = __webpack_require__(9084); var weekOfYear_default = /*#__PURE__*/__webpack_require__.n(weekOfYear); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/DatePicker/index.js // 兼容代码----------- //---------------------- dayjs_min_default().extend((weekOfYear_default())); var formatDate = function formatDate(text, format) { if (!text) return '-'; if (typeof format === 'function') { return format(dayjs_min_default()(text)); } else { return dayjs_min_default()(text).format((Array.isArray(format) ? format[0] : format) || 'YYYY-MM-DD'); } }; /** * 日期选择组件 * * @param */ var FieldDatePicker = function FieldDatePicker(_ref, ref) { var text = _ref.text, mode = _ref.mode, format = _ref.format, label = _ref.label, light = _ref.light, render = _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 = (0,es/* useIntl */.YB)(); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; if (mode === 'read') { var dom = formatDate(text, fieldProps.format || format); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom })); } return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.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 = /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { label: 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 } : undefined, disabled: disabled, value: dayValue || open ? /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ picker: picker, showTime: showTime, format: format, ref: 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: open })) : undefined, allowClear: false, downIcon: dayValue || open ? false : undefined, bordered: bordered, ref: lightLabel }); } else { _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ picker: picker, showTime: showTime, format: format, placeholder: placeholder }, compatibleBorder(plain === undefined ? true : !plain)), {}, { ref: ref }, fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var DatePicker = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldDatePicker)); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/omit.js var omit = __webpack_require__(2738); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Digit/index.js // 兼容代码----------- //---------------------- /** * 数字组件 * * @param FieldDigitProps { * text: number; * moneySymbol?: string; } */ var FieldDigit = function FieldDigit(_ref, ref) { var text = _ref.text, type = _ref.mode, render = _ref.render, placeholder = _ref.placeholder, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; var intl = (0,es/* useIntl */.YB)(); var placeholderValue = placeholder || intl.getMessage('tableForm.inputPlaceholder', '请输入'); var proxyChange = (0,_react_17_0_2_react.useCallback)(function (value) { var val = value !== null && value !== void 0 ? value : undefined; if (!fieldProps.stringMode && typeof val === 'string') { val = Number(val); } if (typeof val === 'number' && !(0,isNil/* isNil */.k)(val) && !(0,isNil/* isNil */.k)(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(undefined, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, fractionDigits), (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.intlProps) || {})).format(Number(text)); // 如果是 string 模式,什么都不要处理了 var dom = !(fieldProps !== null && fieldProps !== void 0 && fieldProps.stringMode) ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { ref: ref, children: (fieldProps === null || fieldProps === void 0 || (_fieldProps$formatter = fieldProps.formatter) === null || _fieldProps$formatter === void 0 ? void 0 : _fieldProps$formatter.call(fieldProps, digit)) || digit }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: text }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), dom); } return dom; } if (type === 'edit' || type === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, min: 0, placeholder: placeholderValue }, (0,omit/* default */.Z)(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, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Digit = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldDigit)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/DigitRange/index.js // 兼容代码----------- //---------------------- /** * 数字范围组件 * * @param FieldDigitRangeProps */ var FieldDigitRange = function FieldDigitRange(_ref, ref) { var text = _ref.text, type = _ref.mode, render = _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 = (0,es/* useIntl */.YB)(); var _proTheme$useToken = useStyle/* proTheme */.Ow.useToken(), token = _proTheme$useToken.token; var _useMergedState = (0,useMergedState/* default */.Z)(function () { return defaultValue; }, { value: value, onChange: onChange }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), valuePair = _useMergedState2[0], setValuePair = _useMergedState2[1]; var valuePairRef = (0,_react_17_0_2_react.useRef)(valuePair); if (type === 'read') { var getContent = function getContent(number) { var _fieldProps$formatter; var digit = new Intl.NumberFormat(undefined, (0,objectSpread2/* default */.Z)({ 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 = /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { ref: ref, children: [getContent(text[0]), " ", separator, " ", getContent(text[1])] }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), dom); } return dom; } if (type === 'edit' || type === 'update') { var handleGroupBlur = function handleGroupBlur() { if (Array.isArray(valuePairRef.current)) { // 仅在两个值均为数字时才做比较并转换 var _valuePairRef$current = (0,slicedToArray/* default */.Z)(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 === undefined && value1 === undefined) { // 当两个值均为undefined时将值变为undefined,方便required处理 setValuePair(undefined); } } }; var handleChange = function handleChange(index, changedValue) { var newValuePair = (0,toConsumableArray/* default */.Z)(valuePair || []); newValuePair[index] = changedValue === null ? undefined : 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 getInputNumberPlaceholder(index) { return Array.isArray(placeholderValue) ? placeholderValue[index] : placeholderValue; }; var Compact = space/* default */.Z.Compact || input/* default */.Z.Group; var compactProps = !!space/* default */.Z.Compact ? {} : { compact: true }; var _dom = /*#__PURE__*/(0,jsx_runtime.jsxs)(Compact, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, compactProps), {}, { onBlur: handleGroupBlur, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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 onChange(changedValue) { return handleChange(0, changedValue); } })), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { style: { width: separatorWidth, textAlign: 'center', borderInlineStart: 0, borderInlineEnd: 0, pointerEvents: 'none', backgroundColor: token === null || token === void 0 ? void 0 : token.colorBgContainer }, placeholder: separator, disabled: true }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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 onChange(changedValue) { return handleChange(1, changedValue); } }))] })); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var DigitRange = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldDigitRange)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/relativeTime.js var relativeTime = __webpack_require__(59697); var relativeTime_default = /*#__PURE__*/__webpack_require__.n(relativeTime); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/FromNow/index.js // 兼容代码----------- //---------------------- dayjs_min_default().extend((relativeTime_default())); /** * 与当前的时间进行比较 http://momentjs.cn/docs/displaying/fromnow.html * * @param */ var FieldFromNow = function FieldFromNow(_ref, ref) { var text = _ref.text, mode = _ref.mode, plain = _ref.plain, render = _ref.render, renderFormItem = _ref.renderFormItem, format = _ref.format, fieldProps = _ref.fieldProps; var intl = (0,es/* useIntl */.YB)(); if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: dayjs_min_default()(text).format((fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || format || 'YYYY-MM-DD HH:mm:ss'), children: dayjs_min_default()(text).fromNow() }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom })); } return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom }); } if (mode === 'edit' || mode === 'update') { var placeholder = intl.getMessage('tableForm.selectPlaceholder', '请选择'); var momentValue = parseValueToDay(fieldProps.value); var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, placeholder: placeholder, showTime: true }, compatibleBorder(plain === undefined ? true : !plain)), fieldProps), {}, { value: momentValue })); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var FromNow = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldFromNow)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/image/index.js + 26 modules var es_image = __webpack_require__(11611); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Image/index.js // 兼容代码----------- //---------------------- /** * 数字组件 * * @param FieldImageProps { * text: number; * moneySymbol?: string; } */ var FieldImage = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) { var text = _ref.text, type = _ref.mode, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder, width = _ref.width; var intl = (0,es/* useIntl */.YB)(); var placeholderValue = placeholder || intl.getMessage('tableForm.inputPlaceholder', '请输入'); if (type === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(es_image/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: ref, width: width || 32, src: text }, fieldProps)); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), dom); } return dom; } if (type === 'edit' || type === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: ref, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), _dom); } return _dom; } return null; }); /* harmony default export */ var Image = (FieldImage); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/IndexColumn/index.js /** * 默认的 index 列容器,提供一个好看的 index * * @param param0 */ var IndexColumn = function IndexColumn(_ref, ref) { var _ref$border = _ref.border, border = _ref$border === void 0 ? false : _ref$border, children = _ref.children; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls('pro-field-index-column'); // css var _useStyle = (0,useStyle/* useStyle */.Xj)('IndexColumn', function () { return (0,defineProperty/* default */.Z)({}, ".".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( /*#__PURE__*/(0,jsx_runtime.jsx)("div", { ref: ref, className: _classnames_2_5_1_classnames_default()(className, hashId, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(className, "-border"), border), 'top-three', children > 3)), children: children })); }; /* harmony default export */ var components_IndexColumn = (/*#__PURE__*/_react_17_0_2_react.forwardRef(IndexColumn)); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/intl.js + 33 modules var es_intl = __webpack_require__(31161); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/compareVersions/openVisibleCompatible.js var openVisibleCompatible = __webpack_require__(79334); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Money/index.js var Money_excluded = ["contentRender", "numberFormatOptions", "numberPopoverRender", "open"], Money_excluded2 = ["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 intlMap = { default: defaultMoneyIntl, 'zh-Hans-CN': { currency: 'CNY', style: 'currency' }, 'en-US': enMoneyIntl, 'ru-RU': ruMoneyIntl, 'ms-MY': msMoneyIntl, 'sr-RS': rsMoneyIntl, 'pt-BR': ptMoneyIntl }; /** * A function that formats the number. * @param {string | false} locale - The currency symbol, which is the first parameter of the * formatMoney function. * @param {number | string | undefined} paramsText - The text to be formatted * @param {number} precision - number, // decimal places * @param {any} [config] - the configuration of the number format, which is the same as the * configuration of the number format in the Intl.NumberFormat method. * @returns A function that takes in 4 parameters and returns a string. */ var getTextByLocale = function getTextByLocale(locale, paramsText, precision, config) { var moneySymbol = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ''; var moneyText = paramsText === null || paramsText === void 0 ? void 0 : paramsText.toString().replaceAll(',', ''); if (typeof moneyText === 'string') { var parsedNum = Number(moneyText); // 转换数字为NaN时,返回原始值展示 if (Number.isNaN(parsedNum)) return moneyText; moneyText = parsedNum; } if (!moneyText && moneyText !== 0) return ''; var supportFormat = false; try { supportFormat = locale !== false && Intl.NumberFormat.supportedLocalesOf([locale.replace('_', '-')], { localeMatcher: 'lookup' }).length > 0; } catch (error) {} try { // Formatting the number, when readonly moneySymbol = false, unused currency. var initNumberFormatter = new Intl.NumberFormat(supportFormat && locale !== false ? (locale === null || locale === void 0 ? void 0 : locale.replace('_', '-')) || 'zh-Hans-CN' : 'zh-Hans-CN', (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, intlMap[locale || 'zh-Hans-CN'] || defaultMoneyIntl), {}, { maximumFractionDigits: precision }, config)); var finalMoneyText = initNumberFormatter.format(moneyText); // 同时出现两个符号的情况需要处理 var doubleSymbolFormat = function doubleSymbolFormat(Text) { var match = Text.match(/\d+/); if (match) { var number = match[0]; return Text.slice(Text.indexOf(number)); } else { return Text; } }; // 过滤一下,只留下数字 var pureMoneyText = doubleSymbolFormat(finalMoneyText); /** * 首字母判断是否是正负符号 */ var _ref = finalMoneyText || '', _ref2 = (0,slicedToArray/* default */.Z)(_ref, 1), operatorSymbol = _ref2[0]; // 兼容正负号 if (['+', '-'].includes(operatorSymbol)) { return "".concat(moneySymbol || '').concat(operatorSymbol).concat(pureMoneyText); } return "".concat(moneySymbol || '').concat(pureMoneyText); } catch (error) { return moneyText; } }; // 默认的代码类型 var DefaultPrecisionCont = 2; /** * input 的弹框,用于显示格式化之后的内容 * * @result 10,000 -> 一万 * @result 10, 00, 000, 000 -> 一亿 */ var InputNumberPopover = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref3, ref) { var content = _ref3.contentRender, numberFormatOptions = _ref3.numberFormatOptions, numberPopoverRender = _ref3.numberPopoverRender, open = _ref3.open, rest = (0,objectWithoutProperties/* default */.Z)(_ref3, Money_excluded); var _useMergedState = (0,useMergedState/* default */.Z)(function () { return rest.defaultValue; }, { value: rest.value, onChange: rest.onChange }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), value = _useMergedState2[0], onChange = _useMergedState2[1]; /** * 如果content 存在要根据 content 渲染一下 */ var dom = content === null || content === void 0 ? void 0 : content((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, rest), {}, { value: value })); var props = (0,openVisibleCompatible/* openVisibleCompatible */.X)(dom ? open : false); return /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ 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: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref }, rest), {}, { value: value, onChange: onChange })) })); }); /** * 金额组件 * * @param FieldMoneyProps { * text: number; * moneySymbol?: string; } */ var FieldMoney = function FieldMoney(_ref4, ref) { var _fieldProps$precision; var text = _ref4.text, type = _ref4.mode, render = _ref4.render, renderFormItem = _ref4.renderFormItem, fieldProps = _ref4.fieldProps, proFieldKey = _ref4.proFieldKey, plain = _ref4.plain, valueEnum = _ref4.valueEnum, placeholder = _ref4.placeholder, locale = _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 = (0,objectWithoutProperties/* default */.Z)(_ref4, Money_excluded2); var precision = (_fieldProps$precision = fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.precision) !== null && _fieldProps$precision !== void 0 ? _fieldProps$precision : DefaultPrecisionCont; var intl = (0,es/* useIntl */.YB)(); // 当手动传入locale时,应该以传入的locale为准,未传入时则根据全局的locale进行国际化 if (locale && es_intl/* intlMap */.Go[locale]) { intl = es_intl/* intlMap */.Go[locale]; } var placeholderValue = placeholder || intl.getMessage('tableForm.inputPlaceholder', '请输入'); /** * 获取货币的符号 * 如果 customSymbol 存在直接使用 customSymbol * 如果 moneySymbol 为 false,返回空 * 如果没有配置使用默认的 */ var moneySymbol = (0,_react_17_0_2_react.useMemo)(function () { if (customSymbol) { return customSymbol; } if (rest.moneySymbol === false || fieldProps.moneySymbol === false) { return undefined; } return intl.getMessage('moneySymbol', '¥'); }, [customSymbol, fieldProps.moneySymbol, intl, rest.moneySymbol]); /* * A function that formats the number. * 1000 -> 1,000 */ var getFormateValue = (0,_react_17_0_2_react.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 = (0,slicedToArray/* default */.Z)(_String$split, 2), intStr = _String$split2[0], floatStr = _String$split2[1]; // 最终的数据string,需要去掉 , 号。 var resultInt = intStr.replace(reg, ','); // 计算最终的小数点 var resultFloat = ''; /* Taking the floatStr and slicing it to the precision. */ if (floatStr && precision > 0) { resultFloat = ".".concat(floatStr.slice(0, precision === undefined ? DefaultPrecisionCont : precision)); } return "".concat(resultInt).concat(resultFloat); }, [precision]); // 如果是阅读模式,直接返回字符串 if (type === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)("span", { ref: ref, children: getTextByLocale(locale || false, text, precision, numberFormatOptions !== null && numberFormatOptions !== void 0 ? numberFormatOptions : fieldProps.numberFormatOptions, moneySymbol) }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), dom); } return dom; } if (type === 'edit' || type === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(InputNumberPopover, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ contentRender: function contentRender(props) { if (numberPopoverRender === false) return null; if (!props.value) return null; var localeText = getTextByLocale(moneySymbol || locale || false, "".concat(getFormateValue(props.value)), precision, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, numberFormatOptions), {}, { notation: 'compact' }), moneySymbol); if (typeof numberPopoverRender === 'function') { return numberPopoverRender === null || numberPopoverRender === void 0 ? void 0 : numberPopoverRender(props, localeText); } return localeText; }, ref: ref, precision: precision // 删除默认min={0},允许输入一个负数的金额,用户可自行配置min来限制是否允许小于0的金额 , formatter: function formatter(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 }, (0,omit/* default */.Z)(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); } : undefined })); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Money = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldMoney)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Options/index.js // 兼容代码----------- //---------------------- var addArrayKeys = function addArrayKeys(doms) { return doms.map(function (dom, index) { var _dom$props; if (! /*#__PURE__*/_react_17_0_2_react.isValidElement(dom)) { // eslint-disable-next-line react/no-array-index-key return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { children: dom }, index); } return /*#__PURE__*/_react_17_0_2_react.cloneElement(dom, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ // eslint-disable-next-line react/no-array-index-key key: index }, dom === null || dom === void 0 ? void 0 : dom.props), {}, { style: (0,objectSpread2/* default */.Z)({}, dom === null || dom === void 0 || (_dom$props = dom.props) === null || _dom$props === void 0 ? void 0 : _dom$props.style) })); }); }; /** * 一般用于放多个按钮 * * @param */ var FieldOptions = function FieldOptions(_ref, ref) { var text = _ref.text, type = _ref.mode, render = _ref.render, fieldProps = _ref.fieldProps; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls('pro-field-option'); var _proTheme$useToken = useStyle/* proTheme */.Ow.useToken(), token = _proTheme$useToken.token; (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return {}; }); if (render) { var doms = render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {})); if (!doms || (doms === null || doms === void 0 ? void 0 : doms.length) < 1 || !Array.isArray(doms)) { return null; } return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { display: 'flex', gap: token.margin, alignItems: 'center' }, className: className, children: addArrayKeys(doms) }); } if (!text || !Array.isArray(text)) { if (! /*#__PURE__*/_react_17_0_2_react.isValidElement(text)) { return null; } return text; } return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { display: 'flex', gap: token.margin, alignItems: 'center' }, className: className, children: addArrayKeys(text) }); }; /* harmony default export */ var Options = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldOptions)); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules var EyeOutlined = __webpack_require__(15277); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/EyeInvisibleOutlined.js + 1 modules var EyeInvisibleOutlined = __webpack_require__(73331); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Password/index.js var Password_excluded = ["text", "mode", "render", "renderFormItem", "fieldProps", "proFieldKey"]; // 兼容代码----------- //---------------------- /** * 最基本的组件,就是个普通的 Input.Password * * @param */ var FieldPassword = function FieldPassword(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, proFieldKey = _ref.proFieldKey, rest = (0,objectWithoutProperties/* default */.Z)(_ref, Password_excluded); var intl = (0,es/* useIntl */.YB)(); var _useMergedState = (0,useMergedState/* default */.Z)(function () { return rest.open || rest.visible || false; }, { value: rest.open || rest.visible, onChange: rest.onOpenChange || rest.onVisible }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), open = _useMergedState2[0], setOpen = _useMergedState2[1]; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: "-" }); if (text) { dom = /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { ref: ref, children: open ? text : '********' }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { onClick: function onClick() { return setOpen(!open); }, children: open ? /*#__PURE__*/(0,jsx_runtime.jsx)(EyeOutlined/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(EyeInvisibleOutlined/* default */.Z, {}) })] }); } if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), dom); } return dom; } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Password, (0,objectSpread2/* default */.Z)({ placeholder: intl.getMessage('tableForm.inputPlaceholder', '请输入'), ref: ref }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Password = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldPassword)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Percent/util.js /** 获取展示符号 */ 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] !== undefined ? arguments[1] : 2; return precision >= 0 ? realValue === null || realValue === void 0 ? void 0 : realValue.toFixed(precision) : realValue; } /** * 转化为数字 * @copy from https://github.com/toss/es-toolkit/blob/32a183828c244d675f46810935e45dfefec81a54/src/compat/util/toNumber.ts#L19 */ function toNumber(value) { if ((0,esm_typeof/* default */.Z)(value) === 'symbol' || value instanceof Symbol) { return NaN; } return Number(value); } ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Percent/index.js // 兼容代码----------- //------------ /** * 百分比组件 * * @param PercentPropInt */ var FieldPercent = function FieldPercent(_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, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder, propsShowSymbol = _ref.showSymbol; var intl = (0,es/* useIntl */.YB)(); var placeholderValue = placeholder || intl.getMessage('tableForm.inputPlaceholder', '请输入'); var realValue = (0,_react_17_0_2_react.useMemo)(function () { return typeof text === 'string' && text.includes('%') ? toNumber(text.replace('%', '')) : toNumber(text); }, [text]); var showSymbol = (0,_react_17_0_2_react.useMemo)(function () { if (typeof propsShowSymbol === 'function') { return propsShowSymbol === null || propsShowSymbol === void 0 ? void 0 : propsShowSymbol(text); } return propsShowSymbol; }, [propsShowSymbol, text]); if (mode === 'read') { /** 颜色有待确定, 根据提供 colors: ['正', '负'] | boolean */ var style = showColor ? { color: getColorByRealValue(realValue) } : {}; var dom = /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: style, ref: ref, children: [prefix && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: prefix }), showSymbol && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { children: [getSymbolByRealValue(realValue), " "] }), getRealTextWithPrecision(Math.abs(realValue), precision), suffix && suffix] }); if (render) { return render(text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { prefix: prefix, precision: precision, showSymbol: showSymbol, suffix: suffix }), dom); } return dom; } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: ref, formatter: function formatter(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, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Percent = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldPercent)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/progress/index.js + 13 modules var progress = __webpack_require__(93948); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Progress/index.js // 兼容代码----------- //------------ function getProgressStatus(text) { if (text === 100) { return 'success'; } if (text < 0) { return 'exception'; } if (text < 100) { return 'active'; } return 'normal'; } /** * 进度条组件 * * @param */ var FieldProgress = function FieldProgress(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _ref.render, plain = _ref.plain, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder; var intl = (0,es/* useIntl */.YB)(); var placeholderValue = placeholder || intl.getMessage('tableForm.inputPlaceholder', '请输入'); var realValue = (0,_react_17_0_2_react.useMemo)(function () { return typeof text === 'string' && text.includes('%') ? toNumber(text.replace('%', '')) : toNumber(text); }, [text]); if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(progress/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: ref, size: "small", style: { minWidth: 100, maxWidth: 320 }, percent: realValue, steps: plain ? 10 : undefined, status: getProgressStatus(realValue) }, fieldProps)); if (render) { return render(realValue, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), dom); } return dom; } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: ref, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Progress = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldProgress)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js var es_radio = __webpack_require__(69140); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Radio/index.js var Radio_excluded = ["radioType", "renderFormItem", "mode", "render"]; // 兼容代码----------- //------------ /** * 单选组件 * * @param param0 * @param ref */ var FieldRadio = function FieldRadio(_ref, ref) { var _Form$Item, _Form$Item$useStatus; var radioType = _ref.radioType, renderFormItem = _ref.renderFormItem, mode = _ref.mode, render = _ref.render, rest = (0,objectWithoutProperties/* default */.Z)(_ref, Radio_excluded); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls('pro-field-radio'); var _useFieldFetchData = useFieldFetchData(rest), _useFieldFetchData2 = (0,slicedToArray/* default */.Z)(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var radioRef = (0,_react_17_0_2_react.useRef)(); var status = (_Form$Item = es_form/* default */.Z.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,_react_17_0_2_react.useImperativeHandle)(ref, function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, radioRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); // css var _useStyle = (0,useStyle/* useStyle */.Xj)('FieldRadioRadio', function (token) { return (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, ".".concat(layoutClassName, "-error"), { span: { color: token.colorError } }), ".".concat(layoutClassName, "-warning"), { span: { color: token.colorWarning } }), ".".concat(layoutClassName, "-vertical"), (0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-radio-wrapper"), { display: 'flex', marginInlineEnd: 0 })); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (loading) { return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { 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 (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, pre), {}, (0,defineProperty/* default */.Z)({}, (_ref3 = cur.value) !== null && _ref3 !== void 0 ? _ref3 : '', cur.label)); }, {}) : undefined; var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render) { var _render; return (_render = render(rest.text, (0,objectSpread2/* default */.Z)({ mode: mode }, rest.fieldProps), dom)) !== null && _render !== void 0 ? _render : null; } return dom; } if (mode === 'edit') { var _rest$fieldProps; var _dom = wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: radioRef, optionType: radioType }, rest.fieldProps), {}, { className: _classnames_2_5_1_classnames_default()((_rest$fieldProps = rest.fieldProps) === null || _rest$fieldProps === void 0 ? void 0 : _rest$fieldProps.className, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".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: options }))); if (renderFormItem) { var _renderFormItem; return (_renderFormItem = renderFormItem(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, rest.fieldProps), {}, { options: options, loading: loading }), _dom)) !== null && _renderFormItem !== void 0 ? _renderFormItem : null; } return _dom; } return null; }; /* harmony default export */ var Radio = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldRadio)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/RangePicker/index.js // 兼容代码----------- //------------ /** * 日期范围选择组件 * * @param */ var FieldRangePicker = function FieldRangePicker(_ref, ref) { var text = _ref.text, mode = _ref.mode, light = _ref.light, label = _ref.label, format = _ref.format, render = _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 = (0,es/* useIntl */.YB)(); var _ref2 = Array.isArray(text) ? text : [], _ref3 = (0,slicedToArray/* default */.Z)(_ref2, 2), startText = _ref3[0], endText = _ref3[1]; var _React$useState = _react_17_0_2_react.useState(false), _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), open = _React$useState2[0], setOpen = _React$useState2[1]; // antd 改了一下 交互,这里要兼容一下,不然会导致无法选中第二个数据 var genFormatText = (0,_react_17_0_2_react.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]); // activePickerIndex for https://github.com/ant-design/ant-design/issues/22158 var parsedStartText = startText ? dayjs_min_default()(startText).format(genFormatText(dayjs_min_default()(startText))) : ''; var parsedEndText = endText ? dayjs_min_default()(endText).format(genFormatText(dayjs_min_default()(endText))) : ''; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { ref: ref, style: { display: 'flex', flexWrap: 'wrap', gap: 8, alignItems: 'center' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: parsedStartText || '-' }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: parsedEndText || '-' })] }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: dom })); } return dom; } if (mode === 'edit' || mode === 'update') { var dayValue = parseValueToDay(fieldProps.value); var _dom; var handleRangeChange = function handleRangeChange(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 = /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { label: 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 } : undefined, disabled: fieldProps.disabled, value: dayValue || open ? /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"].RangePicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ picker: picker, showTime: showTime, format: format }, compatibleBorder(false)), fieldProps), {}, { placeholder: (_fieldProps$placehold = fieldProps.placeholder) !== null && _fieldProps$placehold !== void 0 ? _fieldProps$placehold : [intl.getMessage('tableForm.selectPlaceholder', '请选择'), intl.getMessage('tableForm.selectPlaceholder', '请选择')] // onClear={() => { // setOpen(false); // fieldProps?.onClear?.(); // }} , 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: bordered, ref: lightLabel, downIcon: dayValue || open ? false : undefined }); } else { _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"].RangePicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, format: format, showTime: showTime, placeholder: [intl.getMessage('tableForm.selectPlaceholder', '请选择'), intl.getMessage('tableForm.selectPlaceholder', '请选择')] }, compatibleBorder(plain === undefined ? true : !plain)), fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var RangePicker = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldRangePicker)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules var rate = __webpack_require__(13570); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Rate/index.js // 兼容代码----------- //------------ /** * 评分组件 * * @param */ var FieldRate = function FieldRate(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ allowHalf: true, disabled: true, ref: ref }, fieldProps), {}, { value: text })); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom })); } return dom; } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, (0,objectSpread2/* default */.Z)({ allowHalf: true, ref: ref }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldRate)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Second/index.js // 兼容代码----------- //------------ /** * 格式化秒 * * @param result * @returns {string} */ 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, "\u79D2"); if (m > 0) { formatText = "".concat(m, "\u5206\u949F").concat(formatText); } if (h > 0) { formatText = "".concat(h, "\u5C0F\u65F6").concat(formatText); } if (d > 0) { formatText = "".concat(d, "\u5929").concat(formatText); } if (past) { formatText += '前'; } return formatText; } /** * 格式化秒 * * @param FieldSecond */ var Second = function Second(_ref, ref) { var text = _ref.text, type = _ref.mode, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps, placeholder = _ref.placeholder; var intl = (0,es/* useIntl */.YB)(); var placeholderValue = placeholder || intl.getMessage('tableForm.inputPlaceholder', '请输入'); if (type === 'read') { var secondText = formatSecond(Number(text)); var dom = /*#__PURE__*/(0,jsx_runtime.jsx)("span", { ref: ref, children: secondText }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), dom); } return dom; } if (type === 'edit' || type === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: ref, min: 0, style: { width: '100%' }, placeholder: placeholderValue }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: type }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var components_Second = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Second)); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/ref.js var es_ref = __webpack_require__(8654); // EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.5@rc-motion/es/index.js + 13 modules var _rc_motion_2_9_5_rc_motion_es = __webpack_require__(77900); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useLayoutEffect.js var useLayoutEffect = __webpack_require__(34280); ;// CONCATENATED MODULE: ./node_modules/_rc-segmented@2.2.2@rc-segmented/es/MotionThumb.js var calcThumbStyle = function calcThumbStyle(targetElement) { return targetElement ? { left: targetElement.offsetLeft, right: targetElement.parentElement.clientWidth - targetElement.clientWidth - targetElement.offsetLeft, width: targetElement.clientWidth } : null; }; var toPX = function toPX(value) { return value !== undefined ? "".concat(value, "px") : undefined; }; function MotionThumb(props) { var prefixCls = props.prefixCls, containerRef = props.containerRef, value = props.value, getValueIndex = props.getValueIndex, motionName = props.motionName, onMotionStart = props.onMotionStart, onMotionEnd = props.onMotionEnd, direction = props.direction; var thumbRef = _react_17_0_2_react.useRef(null); var _React$useState = _react_17_0_2_react.useState(value), _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), prevValue = _React$useState2[0], setPrevValue = _React$useState2[1]; // =========================== Effect =========================== var findValueElement = function findValueElement(val) { var _containerRef$current; var index = getValueIndex(val); var ele = (_containerRef$current = containerRef.current) === null || _containerRef$current === void 0 ? void 0 : _containerRef$current.querySelectorAll(".".concat(prefixCls, "-item"))[index]; return (ele === null || ele === void 0 ? void 0 : ele.offsetParent) && ele; }; var _React$useState3 = _react_17_0_2_react.useState(null), _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2), prevStyle = _React$useState4[0], setPrevStyle = _React$useState4[1]; var _React$useState5 = _react_17_0_2_react.useState(null), _React$useState6 = (0,slicedToArray/* default */.Z)(_React$useState5, 2), nextStyle = _React$useState6[0], setNextStyle = _React$useState6[1]; (0,useLayoutEffect/* default */.Z)(function () { if (prevValue !== value) { var prev = findValueElement(prevValue); var next = findValueElement(value); var calcPrevStyle = calcThumbStyle(prev); var calcNextStyle = calcThumbStyle(next); setPrevValue(value); setPrevStyle(calcPrevStyle); setNextStyle(calcNextStyle); if (prev && next) { onMotionStart(); } else { onMotionEnd(); } } }, [value]); var thumbStart = _react_17_0_2_react.useMemo(function () { return direction === 'rtl' ? toPX(-(prevStyle === null || prevStyle === void 0 ? void 0 : prevStyle.right)) : toPX(prevStyle === null || prevStyle === void 0 ? void 0 : prevStyle.left); }, [direction, prevStyle]); var thumbActive = _react_17_0_2_react.useMemo(function () { return direction === 'rtl' ? toPX(-(nextStyle === null || nextStyle === void 0 ? void 0 : nextStyle.right)) : toPX(nextStyle === null || nextStyle === void 0 ? void 0 : nextStyle.left); }, [direction, nextStyle]); // =========================== Motion =========================== var onAppearStart = function onAppearStart() { return { transform: "translateX(var(--thumb-start-left))", width: "var(--thumb-start-width)" }; }; var onAppearActive = function onAppearActive() { return { transform: "translateX(var(--thumb-active-left))", width: "var(--thumb-active-width)" }; }; var onVisibleChanged = function onVisibleChanged() { setPrevStyle(null); setNextStyle(null); onMotionEnd(); }; // =========================== Render =========================== // No need motion when nothing exist in queue if (!prevStyle || !nextStyle) { return null; } return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_motion_2_9_5_rc_motion_es["default"], { visible: true, motionName: motionName, motionAppear: true, onAppearStart: onAppearStart, onAppearActive: onAppearActive, onVisibleChanged: onVisibleChanged }, function (_ref, ref) { var motionClassName = _ref.className, motionStyle = _ref.style; var mergedStyle = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, motionStyle), {}, { '--thumb-start-left': thumbStart, '--thumb-start-width': toPX(prevStyle === null || prevStyle === void 0 ? void 0 : prevStyle.width), '--thumb-active-left': thumbActive, '--thumb-active-width': toPX(nextStyle === null || nextStyle === void 0 ? void 0 : nextStyle.width) }); // It's little ugly which should be refactor when @umi/test update to latest jsdom var motionProps = { ref: (0,es_ref/* composeRef */.sQ)(thumbRef, ref), style: mergedStyle, className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-thumb"), motionClassName) }; if (false) {} return /*#__PURE__*/_react_17_0_2_react.createElement("div", motionProps); }); } ;// CONCATENATED MODULE: ./node_modules/_rc-segmented@2.2.2@rc-segmented/es/index.js var es_excluded = ["prefixCls", "direction", "options", "disabled", "defaultValue", "value", "onChange", "className", "motionName"]; function getValidTitle(option) { if (typeof option.title !== 'undefined') { return option.title; } // read `label` when title is `undefined` if ((0,esm_typeof/* default */.Z)(option.label) !== 'object') { var _option$label; return (_option$label = option.label) === null || _option$label === void 0 ? void 0 : _option$label.toString(); } } function normalizeOptions(options) { return options.map(function (option) { if ((0,esm_typeof/* default */.Z)(option) === 'object' && option !== null) { var validTitle = getValidTitle(option); return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, option), {}, { title: validTitle }); } return { label: option === null || option === void 0 ? void 0 : option.toString(), title: option === null || option === void 0 ? void 0 : option.toString(), value: option }; }); } var InternalSegmentedOption = function InternalSegmentedOption(_ref) { var prefixCls = _ref.prefixCls, className = _ref.className, disabled = _ref.disabled, checked = _ref.checked, label = _ref.label, title = _ref.title, value = _ref.value, onChange = _ref.onChange; var handleChange = function handleChange(event) { if (disabled) { return; } onChange(event, value); }; return /*#__PURE__*/_react_17_0_2_react.createElement("label", { className: _classnames_2_5_1_classnames_default()(className, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-item-disabled"), disabled)) }, /*#__PURE__*/_react_17_0_2_react.createElement("input", { className: "".concat(prefixCls, "-item-input"), type: "radio", disabled: disabled, checked: checked, onChange: handleChange }), /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-item-label"), title: title }, label)); }; var Segmented = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) { var _segmentedOptions$, _classNames2; var _props$prefixCls = props.prefixCls, prefixCls = _props$prefixCls === void 0 ? 'rc-segmented' : _props$prefixCls, direction = props.direction, options = props.options, disabled = props.disabled, defaultValue = props.defaultValue, value = props.value, onChange = props.onChange, _props$className = props.className, className = _props$className === void 0 ? '' : _props$className, _props$motionName = props.motionName, motionName = _props$motionName === void 0 ? 'thumb-motion' : _props$motionName, restProps = (0,objectWithoutProperties/* default */.Z)(props, es_excluded); var containerRef = _react_17_0_2_react.useRef(null); var mergedRef = _react_17_0_2_react.useMemo(function () { return (0,es_ref/* composeRef */.sQ)(containerRef, ref); }, [containerRef, ref]); var segmentedOptions = _react_17_0_2_react.useMemo(function () { return normalizeOptions(options); }, [options]); // Note: We should not auto switch value when value not exist in options // which may break single source of truth. var _useMergedState = (0,useMergedState/* default */.Z)((_segmentedOptions$ = segmentedOptions[0]) === null || _segmentedOptions$ === void 0 ? void 0 : _segmentedOptions$.value, { value: value, defaultValue: defaultValue }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), rawValue = _useMergedState2[0], setRawValue = _useMergedState2[1]; // ======================= Change ======================== var _React$useState = _react_17_0_2_react.useState(false), _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), thumbShow = _React$useState2[0], setThumbShow = _React$useState2[1]; var handleChange = function handleChange(event, val) { if (disabled) { return; } setRawValue(val); onChange === null || onChange === void 0 ? void 0 : onChange(val); }; var divProps = (0,omit/* default */.Z)(restProps, ['children']); return /*#__PURE__*/_react_17_0_2_react.createElement("div", (0,esm_extends/* default */.Z)({}, divProps, { className: _classnames_2_5_1_classnames_default()(prefixCls, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-disabled"), disabled), _classNames2), className), ref: mergedRef }), /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-group") }, /*#__PURE__*/_react_17_0_2_react.createElement(MotionThumb, { prefixCls: prefixCls, value: rawValue, containerRef: containerRef, motionName: "".concat(prefixCls, "-").concat(motionName), direction: direction, getValueIndex: function getValueIndex(val) { return segmentedOptions.findIndex(function (n) { return n.value === val; }); }, onMotionStart: function onMotionStart() { setThumbShow(true); }, onMotionEnd: function onMotionEnd() { setThumbShow(false); } }), segmentedOptions.map(function (segmentedOption) { return /*#__PURE__*/_react_17_0_2_react.createElement(InternalSegmentedOption, (0,esm_extends/* default */.Z)({}, segmentedOption, { key: segmentedOption.value, prefixCls: prefixCls, className: _classnames_2_5_1_classnames_default()(segmentedOption.className, "".concat(prefixCls, "-item"), (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-item-selected"), segmentedOption.value === rawValue && !thumbShow)), checked: segmentedOption.value === rawValue, onChange: handleChange, disabled: !!disabled || !!segmentedOption.disabled })); }))); }); Segmented.displayName = 'Segmented'; Segmented.defaultProps = { options: [] }; /* harmony default export */ var _rc_segmented_2_2_2_rc_segmented_es = (Segmented); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/segmented/style/index.js "use client"; // ============================== Mixins ============================== function getItemDisabledStyle(cls, token) { return { [`${cls}, ${cls}:hover, ${cls}:focus`]: { color: token.colorTextDisabled, cursor: 'not-allowed' } }; } function getItemSelectedStyle(token) { return { backgroundColor: token.itemSelectedBg, boxShadow: token.boxShadowTertiary }; } const segmentedTextEllipsisCss = Object.assign({ overflow: 'hidden' }, style/* textEllipsis */.vS); // ============================== Styles ============================== const genSegmentedStyle = token => { const { componentCls } = token; return { [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { display: 'inline-block', padding: token.segmentedPadding, color: token.itemColor, backgroundColor: token.segmentedBgColor, borderRadius: token.borderRadius, transition: `all ${token.motionDurationMid} ${token.motionEaseInOut}`, [`${componentCls}-group`]: { position: 'relative', display: 'flex', alignItems: 'stretch', justifyItems: 'flex-start', width: '100%' }, // RTL styles [`&${componentCls}-rtl`]: { direction: 'rtl' }, // block styles [`&${componentCls}-block`]: { display: 'flex' }, [`&${componentCls}-block ${componentCls}-item`]: { flex: 1, minWidth: 0 }, // item styles [`${componentCls}-item`]: { position: 'relative', textAlign: 'center', cursor: 'pointer', transition: `color ${token.motionDurationMid} ${token.motionEaseInOut}`, borderRadius: token.borderRadiusSM, '&-selected': Object.assign(Object.assign({}, getItemSelectedStyle(token)), { color: token.itemSelectedColor }), '&::after': { content: '""', position: 'absolute', width: '100%', height: '100%', top: 0, insetInlineStart: 0, borderRadius: 'inherit', transition: `background-color ${token.motionDurationMid}`, // This is mandatory to make it not clickable or hoverable // Ref: https://github.com/ant-design/ant-design/issues/40888 pointerEvents: 'none' }, [`&:hover:not(${componentCls}-item-selected):not(${componentCls}-item-disabled)`]: { color: token.itemHoverColor, '&::after': { backgroundColor: token.itemHoverBg } }, [`&:active:not(${componentCls}-item-selected):not(${componentCls}-item-disabled)`]: { color: token.itemHoverColor, '&::after': { backgroundColor: token.itemActiveBg } }, '&-label': Object.assign({ minHeight: token.controlHeight - token.segmentedPadding * 2, lineHeight: `${token.controlHeight - token.segmentedPadding * 2}px`, padding: `0 ${token.segmentedPaddingHorizontal}px` }, segmentedTextEllipsisCss), // syntactic sugar to add `icon` for Segmented Item '&-icon + *': { marginInlineStart: token.marginSM / 2 }, '&-input': { position: 'absolute', insetBlockStart: 0, insetInlineStart: 0, width: 0, height: 0, opacity: 0, pointerEvents: 'none' } }, // thumb styles [`${componentCls}-thumb`]: Object.assign(Object.assign({}, getItemSelectedStyle(token)), { position: 'absolute', insetBlockStart: 0, insetInlineStart: 0, width: 0, height: '100%', padding: `${token.paddingXXS}px 0`, borderRadius: token.borderRadiusSM, [`& ~ ${componentCls}-item:not(${componentCls}-item-selected):not(${componentCls}-item-disabled)::after`]: { backgroundColor: 'transparent' } }), // size styles [`&${componentCls}-lg`]: { borderRadius: token.borderRadiusLG, [`${componentCls}-item-label`]: { minHeight: token.controlHeightLG - token.segmentedPadding * 2, lineHeight: `${token.controlHeightLG - token.segmentedPadding * 2}px`, padding: `0 ${token.segmentedPaddingHorizontal}px`, fontSize: token.fontSizeLG }, [`${componentCls}-item, ${componentCls}-thumb`]: { borderRadius: token.borderRadius } }, [`&${componentCls}-sm`]: { borderRadius: token.borderRadiusSM, [`${componentCls}-item-label`]: { minHeight: token.controlHeightSM - token.segmentedPadding * 2, lineHeight: `${token.controlHeightSM - token.segmentedPadding * 2}px`, padding: `0 ${token.segmentedPaddingHorizontalSM}px` }, [`${componentCls}-item, ${componentCls}-thumb`]: { borderRadius: token.borderRadiusXS } } }), getItemDisabledStyle(`&-disabled ${componentCls}-item`, token)), getItemDisabledStyle(`${componentCls}-item-disabled`, token)), { // transition effect when `appear-active` [`${componentCls}-thumb-motion-appear-active`]: { transition: `transform ${token.motionDurationSlow} ${token.motionEaseInOut}, width ${token.motionDurationSlow} ${token.motionEaseInOut}`, willChange: 'transform, width' } }) }; }; // ============================== Export ============================== /* harmony default export */ var segmented_style = ((0,genComponentStyleHook/* default */.Z)('Segmented', token => { const { lineWidth, lineWidthBold, colorBgLayout } = token; const segmentedToken = (0,statistic/* merge */.TS)(token, { segmentedPadding: lineWidthBold, segmentedBgColor: colorBgLayout, segmentedPaddingHorizontal: token.controlPaddingHorizontal - lineWidth, segmentedPaddingHorizontalSM: token.controlPaddingHorizontalSM - lineWidth }); return [genSegmentedStyle(segmentedToken)]; }, token => { const { colorTextLabel, colorText, colorFillSecondary, colorBgElevated, colorFill } = token; return { itemColor: colorTextLabel, itemHoverColor: colorText, itemHoverBg: colorFillSecondary, itemSelectedBg: colorBgElevated, itemActiveBg: colorFill, itemSelectedColor: colorText }; })); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/segmented/index.js "use client"; var segmented_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; function isSegmentedLabeledOptionWithIcon(option) { return typeof option === 'object' && !!(option === null || option === void 0 ? void 0 : option.icon); } const segmented_Segmented = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { const { prefixCls: customizePrefixCls, className, rootClassName, block, options = [], size: customSize = 'middle', style } = props, restProps = segmented_rest(props, ["prefixCls", "className", "rootClassName", "block", "options", "size", "style"]); const { getPrefixCls, direction, segmented } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const prefixCls = getPrefixCls('segmented', customizePrefixCls); // Style const [wrapSSR, hashId] = segmented_style(prefixCls); // ===================== Size ===================== const mergedSize = (0,useSize/* default */.Z)(customSize); // syntactic sugar to support `icon` for Segmented Item const extendedOptions = _react_17_0_2_react.useMemo(() => options.map(option => { if (isSegmentedLabeledOptionWithIcon(option)) { const { icon, label } = option, restOption = segmented_rest(option, ["icon", "label"]); return Object.assign(Object.assign({}, restOption), { label: /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${prefixCls}-item-icon` }, icon), label && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, label)) }); } return option; }), [options, prefixCls]); const cls = _classnames_2_5_1_classnames_default()(className, rootClassName, segmented === null || segmented === void 0 ? void 0 : segmented.className, { [`${prefixCls}-block`]: block, [`${prefixCls}-sm`]: mergedSize === 'small', [`${prefixCls}-lg`]: mergedSize === 'large' }, hashId); const mergedStyle = Object.assign(Object.assign({}, segmented === null || segmented === void 0 ? void 0 : segmented.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(_rc_segmented_2_2_2_rc_segmented_es, Object.assign({}, restProps, { className: cls, style: mergedStyle, options: extendedOptions, ref: ref, prefixCls: prefixCls, direction: direction }))); }); if (false) {} /* harmony default export */ var segmented = (segmented_Segmented); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Segmented/index.js var Segmented_excluded = ["mode", "render", "renderFormItem", "fieldProps", "emptyText"]; /** * Segmented https://ant.design/components/segmented-cn/ * * @param */ var FieldSegmented = function FieldSegmented(props, ref) { var mode = props.mode, render = props.render, renderFormItem = props.renderFormItem, fieldProps = props.fieldProps, _props$emptyText = props.emptyText, emptyText = _props$emptyText === void 0 ? '-' : _props$emptyText, rest = (0,objectWithoutProperties/* default */.Z)(props, Segmented_excluded); var inputRef = (0,_react_17_0_2_react.useRef)(); var _useFieldFetchData = useFieldFetchData(props), _useFieldFetchData2 = (0,slicedToArray/* default */.Z)(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, inputRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }, [_fetchData]); if (loading) { return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { 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 (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, pre), {}, (0,defineProperty/* default */.Z)({}, (_ref = cur.value) !== null && _ref !== void 0 ? _ref : '', cur.label)); }, {}) : undefined; var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render) { var _render; return (_render = render(rest.text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom }))) !== null && _render !== void 0 ? _render : emptyText; } return dom; } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(segmented, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: inputRef }, (0,omit/* default */.Z)(fieldProps || {}, ['allowClear'])), {}, { options: options })); if (renderFormItem) { return renderFormItem(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { options: options, loading: loading }), _dom); } return _dom; } return null; }; /* harmony default export */ var components_Segmented = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldSegmented)); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/isEqual.js var isEqual = __webpack_require__(13697); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/KeyCode.js var KeyCode = __webpack_require__(10228); ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/context.js var SliderContext = /*#__PURE__*/_react_17_0_2_react.createContext({ min: 0, max: 0, direction: 'ltr', step: 1, includedStart: 0, includedEnd: 0, tabIndex: 0, keyboard: true }); /* harmony default export */ var es_context = (SliderContext); ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/util.js function getOffset(value, min, max) { return (value - min) / (max - min); } function getDirectionStyle(direction, value, min, max) { var offset = getOffset(value, min, max); var positionStyle = {}; switch (direction) { case 'rtl': positionStyle.right = "".concat(offset * 100, "%"); positionStyle.transform = 'translateX(50%)'; break; case 'btt': positionStyle.bottom = "".concat(offset * 100, "%"); positionStyle.transform = 'translateY(50%)'; break; case 'ttb': positionStyle.top = "".concat(offset * 100, "%"); positionStyle.transform = 'translateY(-50%)'; break; default: positionStyle.left = "".concat(offset * 100, "%"); positionStyle.transform = 'translateX(-50%)'; break; } return positionStyle; } /** Return index value if is list or return value directly */ function getIndex(value, index) { return Array.isArray(value) ? value[index] : value; } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Handles/Handle.js var Handle_excluded = ["prefixCls", "value", "valueIndex", "onStartMove", "style", "render", "dragging", "onOffsetChange"]; var Handle = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) { var _classNames, _getIndex; var prefixCls = props.prefixCls, value = props.value, valueIndex = props.valueIndex, onStartMove = props.onStartMove, style = props.style, render = props.render, dragging = props.dragging, onOffsetChange = props.onOffsetChange, restProps = (0,objectWithoutProperties/* default */.Z)(props, Handle_excluded); var _React$useContext = _react_17_0_2_react.useContext(es_context), min = _React$useContext.min, max = _React$useContext.max, direction = _React$useContext.direction, disabled = _React$useContext.disabled, keyboard = _React$useContext.keyboard, range = _React$useContext.range, tabIndex = _React$useContext.tabIndex, ariaLabelForHandle = _React$useContext.ariaLabelForHandle, ariaLabelledByForHandle = _React$useContext.ariaLabelledByForHandle, ariaValueTextFormatterForHandle = _React$useContext.ariaValueTextFormatterForHandle; var handlePrefixCls = "".concat(prefixCls, "-handle"); // ============================ Events ============================ var onInternalStartMove = function onInternalStartMove(e) { if (!disabled) { onStartMove(e, valueIndex); } }; // =========================== Keyboard =========================== var onKeyDown = function onKeyDown(e) { if (!disabled && keyboard) { var offset = null; // Change the value switch (e.which || e.keyCode) { case KeyCode/* default */.Z.LEFT: offset = direction === 'ltr' || direction === 'btt' ? -1 : 1; break; case KeyCode/* default */.Z.RIGHT: offset = direction === 'ltr' || direction === 'btt' ? 1 : -1; break; // Up is plus case KeyCode/* default */.Z.UP: offset = direction !== 'ttb' ? 1 : -1; break; // Down is minus case KeyCode/* default */.Z.DOWN: offset = direction !== 'ttb' ? -1 : 1; break; case KeyCode/* default */.Z.HOME: offset = 'min'; break; case KeyCode/* default */.Z.END: offset = 'max'; break; case KeyCode/* default */.Z.PAGE_UP: offset = 2; break; case KeyCode/* default */.Z.PAGE_DOWN: offset = -2; break; } if (offset !== null) { e.preventDefault(); onOffsetChange(offset, valueIndex); } } }; // ============================ Offset ============================ var positionStyle = getDirectionStyle(direction, value, min, max); // ============================ Render ============================ var handleNode = /*#__PURE__*/_react_17_0_2_react.createElement("div", (0,esm_extends/* default */.Z)({ ref: ref, className: _classnames_2_5_1_classnames_default()(handlePrefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(handlePrefixCls, "-").concat(valueIndex + 1), range), (0,defineProperty/* default */.Z)(_classNames, "".concat(handlePrefixCls, "-dragging"), dragging), _classNames)), style: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, positionStyle), style), onMouseDown: onInternalStartMove, onTouchStart: onInternalStartMove, onKeyDown: onKeyDown, tabIndex: disabled ? null : getIndex(tabIndex, valueIndex), role: "slider", "aria-valuemin": min, "aria-valuemax": max, "aria-valuenow": value, "aria-disabled": disabled, "aria-label": getIndex(ariaLabelForHandle, valueIndex), "aria-labelledby": getIndex(ariaLabelledByForHandle, valueIndex), "aria-valuetext": (_getIndex = getIndex(ariaValueTextFormatterForHandle, valueIndex)) === null || _getIndex === void 0 ? void 0 : _getIndex(value), "aria-orientation": direction === 'ltr' || direction === 'rtl' ? 'horizontal' : 'vertical' }, restProps)); // Customize if (render) { handleNode = render(handleNode, { index: valueIndex, prefixCls: prefixCls, value: value, dragging: dragging }); } return handleNode; }); if (false) {} /* harmony default export */ var Handles_Handle = (Handle); ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Handles/index.js var Handles_excluded = ["prefixCls", "style", "onStartMove", "onOffsetChange", "values", "handleRender", "draggingIndex"]; var Handles = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) { var prefixCls = props.prefixCls, style = props.style, onStartMove = props.onStartMove, onOffsetChange = props.onOffsetChange, values = props.values, handleRender = props.handleRender, draggingIndex = props.draggingIndex, restProps = (0,objectWithoutProperties/* default */.Z)(props, Handles_excluded); var handlesRef = _react_17_0_2_react.useRef({}); _react_17_0_2_react.useImperativeHandle(ref, function () { return { focus: function focus(index) { var _handlesRef$current$i; (_handlesRef$current$i = handlesRef.current[index]) === null || _handlesRef$current$i === void 0 ? void 0 : _handlesRef$current$i.focus(); } }; }); return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, values.map(function (value, index) { return /*#__PURE__*/_react_17_0_2_react.createElement(Handles_Handle, (0,esm_extends/* default */.Z)({ ref: function ref(node) { if (!node) { delete handlesRef.current[index]; } else { handlesRef.current[index] = node; } }, dragging: draggingIndex === index, prefixCls: prefixCls, style: getIndex(style, index), key: index, value: value, valueIndex: index, onStartMove: onStartMove, onOffsetChange: onOffsetChange, render: handleRender }, restProps)); })); }); if (false) {} /* harmony default export */ var es_Handles = (Handles); ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/hooks/useDrag.js function useDrag_getPosition(e) { var obj = 'touches' in e ? e.touches[0] : e; return { pageX: obj.pageX, pageY: obj.pageY }; } function useDrag(containerRef, direction, rawValues, min, max, formatValue, triggerChange, finishChange, offsetValues) { var _React$useState = _react_17_0_2_react.useState(null), _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), draggingValue = _React$useState2[0], setDraggingValue = _React$useState2[1]; var _React$useState3 = _react_17_0_2_react.useState(-1), _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2), draggingIndex = _React$useState4[0], setDraggingIndex = _React$useState4[1]; var _React$useState5 = _react_17_0_2_react.useState(rawValues), _React$useState6 = (0,slicedToArray/* default */.Z)(_React$useState5, 2), cacheValues = _React$useState6[0], setCacheValues = _React$useState6[1]; var _React$useState7 = _react_17_0_2_react.useState(rawValues), _React$useState8 = (0,slicedToArray/* default */.Z)(_React$useState7, 2), originValues = _React$useState8[0], setOriginValues = _React$useState8[1]; var mouseMoveEventRef = _react_17_0_2_react.useRef(null); var mouseUpEventRef = _react_17_0_2_react.useRef(null); _react_17_0_2_react.useEffect(function () { if (draggingIndex === -1) { setCacheValues(rawValues); } }, [rawValues, draggingIndex]); // Clean up event _react_17_0_2_react.useEffect(function () { return function () { document.removeEventListener('mousemove', mouseMoveEventRef.current); document.removeEventListener('mouseup', mouseUpEventRef.current); document.removeEventListener('touchmove', mouseMoveEventRef.current); document.removeEventListener('touchend', mouseUpEventRef.current); }; }, []); var flushValues = function flushValues(nextValues, nextValue) { // Perf: Only update state when value changed if (cacheValues.some(function (val, i) { return val !== nextValues[i]; })) { if (nextValue !== undefined) { setDraggingValue(nextValue); } setCacheValues(nextValues); triggerChange(nextValues); } }; var updateCacheValue = function updateCacheValue(valueIndex, offsetPercent) { // Basic point offset if (valueIndex === -1) { // >>>> Dragging on the track var startValue = originValues[0]; var endValue = originValues[originValues.length - 1]; var maxStartOffset = min - startValue; var maxEndOffset = max - endValue; // Get valid offset var offset = offsetPercent * (max - min); offset = Math.max(offset, maxStartOffset); offset = Math.min(offset, maxEndOffset); // Use first value to revert back of valid offset (like steps marks) var formatStartValue = formatValue(startValue + offset); offset = formatStartValue - startValue; var cloneCacheValues = originValues.map(function (val) { return val + offset; }); flushValues(cloneCacheValues); } else { // >>>> Dragging on the handle var offsetDist = (max - min) * offsetPercent; // Always start with the valueIndex origin value var cloneValues = (0,toConsumableArray/* default */.Z)(cacheValues); cloneValues[valueIndex] = originValues[valueIndex]; var next = offsetValues(cloneValues, offsetDist, valueIndex, 'dist'); flushValues(next.values, next.value); } }; // Resolve closure var updateCacheValueRef = _react_17_0_2_react.useRef(updateCacheValue); updateCacheValueRef.current = updateCacheValue; var onStartMove = function onStartMove(e, valueIndex) { e.stopPropagation(); var originValue = rawValues[valueIndex]; setDraggingIndex(valueIndex); setDraggingValue(originValue); setOriginValues(rawValues); var _getPosition = useDrag_getPosition(e), startX = _getPosition.pageX, startY = _getPosition.pageY; // Moving var onMouseMove = function onMouseMove(event) { event.preventDefault(); var _getPosition2 = useDrag_getPosition(event), moveX = _getPosition2.pageX, moveY = _getPosition2.pageY; var offsetX = moveX - startX; var offsetY = moveY - startY; var _containerRef$current = containerRef.current.getBoundingClientRect(), width = _containerRef$current.width, height = _containerRef$current.height; var offSetPercent; switch (direction) { case 'btt': offSetPercent = -offsetY / height; break; case 'ttb': offSetPercent = offsetY / height; break; case 'rtl': offSetPercent = -offsetX / width; break; default: offSetPercent = offsetX / width; } updateCacheValueRef.current(valueIndex, offSetPercent); }; // End var onMouseUp = function onMouseUp(event) { event.preventDefault(); document.removeEventListener('mouseup', onMouseUp); document.removeEventListener('mousemove', onMouseMove); document.removeEventListener('touchend', onMouseUp); document.removeEventListener('touchmove', onMouseMove); mouseMoveEventRef.current = null; mouseUpEventRef.current = null; setDraggingIndex(-1); finishChange(); }; document.addEventListener('mouseup', onMouseUp); document.addEventListener('mousemove', onMouseMove); document.addEventListener('touchend', onMouseUp); document.addEventListener('touchmove', onMouseMove); mouseMoveEventRef.current = onMouseMove; mouseUpEventRef.current = onMouseUp; }; // Only return cache value when it mapping with rawValues var returnValues = _react_17_0_2_react.useMemo(function () { var sourceValues = (0,toConsumableArray/* default */.Z)(rawValues).sort(function (a, b) { return a - b; }); var targetValues = (0,toConsumableArray/* default */.Z)(cacheValues).sort(function (a, b) { return a - b; }); return sourceValues.every(function (val, index) { return val === targetValues[index]; }) ? cacheValues : rawValues; }, [rawValues, cacheValues]); return [draggingIndex, draggingValue, returnValues, onStartMove]; } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Tracks/Track.js function Track(props) { var _classNames; var prefixCls = props.prefixCls, style = props.style, start = props.start, end = props.end, index = props.index, onStartMove = props.onStartMove; var _React$useContext = _react_17_0_2_react.useContext(es_context), direction = _React$useContext.direction, min = _React$useContext.min, max = _React$useContext.max, disabled = _React$useContext.disabled, range = _React$useContext.range; var trackPrefixCls = "".concat(prefixCls, "-track"); var offsetStart = getOffset(start, min, max); var offsetEnd = getOffset(end, min, max); // ============================ Events ============================ var onInternalStartMove = function onInternalStartMove(e) { if (!disabled && onStartMove) { onStartMove(e, -1); } }; // ============================ Render ============================ var positionStyle = {}; switch (direction) { case 'rtl': positionStyle.right = "".concat(offsetStart * 100, "%"); positionStyle.width = "".concat(offsetEnd * 100 - offsetStart * 100, "%"); break; case 'btt': positionStyle.bottom = "".concat(offsetStart * 100, "%"); positionStyle.height = "".concat(offsetEnd * 100 - offsetStart * 100, "%"); break; case 'ttb': positionStyle.top = "".concat(offsetStart * 100, "%"); positionStyle.height = "".concat(offsetEnd * 100 - offsetStart * 100, "%"); break; default: positionStyle.left = "".concat(offsetStart * 100, "%"); positionStyle.width = "".concat(offsetEnd * 100 - offsetStart * 100, "%"); } return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: _classnames_2_5_1_classnames_default()(trackPrefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(trackPrefixCls, "-").concat(index + 1), range), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-track-draggable"), onStartMove), _classNames)), style: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, positionStyle), style), onMouseDown: onInternalStartMove, onTouchStart: onInternalStartMove }); } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Tracks/index.js function Tracks(props) { var prefixCls = props.prefixCls, style = props.style, values = props.values, startPoint = props.startPoint, onStartMove = props.onStartMove; var _React$useContext = _react_17_0_2_react.useContext(es_context), included = _React$useContext.included, range = _React$useContext.range, min = _React$useContext.min; var trackList = _react_17_0_2_react.useMemo(function () { if (!range) { // null value do not have track if (values.length === 0) { return []; } var startValue = startPoint !== null && startPoint !== void 0 ? startPoint : min; var endValue = values[0]; return [{ start: Math.min(startValue, endValue), end: Math.max(startValue, endValue) }]; } // Multiple var list = []; for (var i = 0; i < values.length - 1; i += 1) { list.push({ start: values[i], end: values[i + 1] }); } return list; }, [values, range, startPoint, min]); return included ? trackList.map(function (_ref, index) { var start = _ref.start, end = _ref.end; return /*#__PURE__*/_react_17_0_2_react.createElement(Track, { index: index, prefixCls: prefixCls, style: getIndex(style, index), start: start, end: end, key: index, onStartMove: onStartMove }); }) : null; } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Marks/Mark.js function Mark(props) { var prefixCls = props.prefixCls, style = props.style, children = props.children, value = props.value, _onClick = props.onClick; var _React$useContext = _react_17_0_2_react.useContext(es_context), min = _React$useContext.min, max = _React$useContext.max, direction = _React$useContext.direction, includedStart = _React$useContext.includedStart, includedEnd = _React$useContext.includedEnd, included = _React$useContext.included; var textCls = "".concat(prefixCls, "-text"); // ============================ Offset ============================ var positionStyle = getDirectionStyle(direction, value, min, max); return /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: _classnames_2_5_1_classnames_default()(textCls, (0,defineProperty/* default */.Z)({}, "".concat(textCls, "-active"), included && includedStart <= value && value <= includedEnd)), style: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, positionStyle), style), onMouseDown: function onMouseDown(e) { e.stopPropagation(); }, onClick: function onClick() { _onClick(value); } }, children); } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Marks/index.js function Marks(props) { var prefixCls = props.prefixCls, marks = props.marks, onClick = props.onClick; var markPrefixCls = "".concat(prefixCls, "-mark"); // Not render mark if empty if (!marks.length) { return null; } return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: markPrefixCls }, marks.map(function (_ref) { var value = _ref.value, style = _ref.style, label = _ref.label; return /*#__PURE__*/_react_17_0_2_react.createElement(Mark, { key: value, prefixCls: markPrefixCls, style: style, value: value, onClick: onClick }, label); })); } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Steps/Dot.js function Dot(props) { var prefixCls = props.prefixCls, value = props.value, style = props.style, activeStyle = props.activeStyle; var _React$useContext = _react_17_0_2_react.useContext(es_context), min = _React$useContext.min, max = _React$useContext.max, direction = _React$useContext.direction, included = _React$useContext.included, includedStart = _React$useContext.includedStart, includedEnd = _React$useContext.includedEnd; var dotClassName = "".concat(prefixCls, "-dot"); var active = included && includedStart <= value && value <= includedEnd; // ============================ Offset ============================ var mergedStyle = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, getDirectionStyle(direction, value, min, max)), typeof style === 'function' ? style(value) : style); if (active) { mergedStyle = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, mergedStyle), typeof activeStyle === 'function' ? activeStyle(value) : activeStyle); } return /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: _classnames_2_5_1_classnames_default()(dotClassName, (0,defineProperty/* default */.Z)({}, "".concat(dotClassName, "-active"), active)), style: mergedStyle }); } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Steps/index.js function Steps(props) { var prefixCls = props.prefixCls, marks = props.marks, dots = props.dots, style = props.style, activeStyle = props.activeStyle; var _React$useContext = _react_17_0_2_react.useContext(es_context), min = _React$useContext.min, max = _React$useContext.max, step = _React$useContext.step; var stepDots = _react_17_0_2_react.useMemo(function () { var dotSet = new Set(); // Add marks marks.forEach(function (mark) { dotSet.add(mark.value); }); // Fill dots if (dots && step !== null) { var current = min; while (current <= max) { dotSet.add(current); current += step; } } return Array.from(dotSet); }, [min, max, step, dots, marks]); return /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-step") }, stepDots.map(function (dotValue) { return /*#__PURE__*/_react_17_0_2_react.createElement(Dot, { prefixCls: prefixCls, key: dotValue, value: dotValue, style: style, activeStyle: activeStyle }); })); } ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/hooks/useOffset.js function useOffset(min, max, step, markList, allowCross, pushable) { var formatRangeValue = _react_17_0_2_react.useCallback(function (val) { var formatNextValue = isFinite(val) ? val : min; formatNextValue = Math.min(max, val); formatNextValue = Math.max(min, formatNextValue); return formatNextValue; }, [min, max]); var formatStepValue = _react_17_0_2_react.useCallback(function (val) { if (step !== null) { var stepValue = min + Math.round((formatRangeValue(val) - min) / step) * step; // Cut number in case to be like 0.30000000000000004 var getDecimal = function getDecimal(num) { return (String(num).split('.')[1] || '').length; }; var maxDecimal = Math.max(getDecimal(step), getDecimal(max), getDecimal(min)); var fixedValue = Number(stepValue.toFixed(maxDecimal)); return min <= fixedValue && fixedValue <= max ? fixedValue : null; } return null; }, [step, min, max, formatRangeValue]); var formatValue = _react_17_0_2_react.useCallback(function (val) { var formatNextValue = formatRangeValue(val); // List align values var alignValues = markList.map(function (mark) { return mark.value; }); if (step !== null) { alignValues.push(formatStepValue(val)); } // min & max alignValues.push(min, max); // Align with marks var closeValue = alignValues[0]; var closeDist = max - min; alignValues.forEach(function (alignValue) { var dist = Math.abs(formatNextValue - alignValue); if (dist <= closeDist) { closeValue = alignValue; closeDist = dist; } }); return closeValue; }, [min, max, markList, step, formatRangeValue, formatStepValue]); // ========================== Offset ========================== // Single Value var offsetValue = function offsetValue(values, offset, valueIndex) { var mode = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'unit'; if (typeof offset === 'number') { var nextValue; var originValue = values[valueIndex]; // Only used for `dist` mode var targetDistValue = originValue + offset; // Compare next step value & mark value which is best match var potentialValues = []; markList.forEach(function (mark) { potentialValues.push(mark.value); }); // Min & Max potentialValues.push(min, max); // In case origin value is align with mark but not with step potentialValues.push(formatStepValue(originValue)); // Put offset step value also var sign = offset > 0 ? 1 : -1; if (mode === 'unit') { potentialValues.push(formatStepValue(originValue + sign * step)); } else { potentialValues.push(formatStepValue(targetDistValue)); } // Find close one potentialValues = potentialValues.filter(function (val) { return val !== null; }) // Remove reverse value .filter(function (val) { return offset < 0 ? val <= originValue : val >= originValue; }); if (mode === 'unit') { // `unit` mode can not contain itself potentialValues = potentialValues.filter(function (val) { return val !== originValue; }); } var compareValue = mode === 'unit' ? originValue : targetDistValue; nextValue = potentialValues[0]; var valueDist = Math.abs(nextValue - compareValue); potentialValues.forEach(function (potentialValue) { var dist = Math.abs(potentialValue - compareValue); if (dist < valueDist) { nextValue = potentialValue; valueDist = dist; } }); // Out of range will back to range if (nextValue === undefined) { return offset < 0 ? min : max; } // `dist` mode if (mode === 'dist') { return nextValue; } // `unit` mode may need another round if (Math.abs(offset) > 1) { var cloneValues = (0,toConsumableArray/* default */.Z)(values); cloneValues[valueIndex] = nextValue; return offsetValue(cloneValues, offset - sign, valueIndex, mode); } return nextValue; } else if (offset === 'min') { return min; } else if (offset === 'max') { return max; } }; /** Same as `offsetValue` but return `changed` mark to tell value changed */ var offsetChangedValue = function offsetChangedValue(values, offset, valueIndex) { var mode = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'unit'; var originValue = values[valueIndex]; var nextValue = offsetValue(values, offset, valueIndex, mode); return { value: nextValue, changed: nextValue !== originValue }; }; var needPush = function needPush(dist) { return pushable === null && dist === 0 || typeof pushable === 'number' && dist < pushable; }; // Values var offsetValues = function offsetValues(values, offset, valueIndex) { var mode = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'unit'; var nextValues = values.map(formatValue); var originValue = nextValues[valueIndex]; var nextValue = offsetValue(nextValues, offset, valueIndex, mode); nextValues[valueIndex] = nextValue; if (allowCross === false) { // >>>>> Allow Cross var pushNum = pushable || 0; // ============ AllowCross =============== if (valueIndex > 0 && nextValues[valueIndex - 1] !== originValue) { nextValues[valueIndex] = Math.max(nextValues[valueIndex], nextValues[valueIndex - 1] + pushNum); } if (valueIndex < nextValues.length - 1 && nextValues[valueIndex + 1] !== originValue) { nextValues[valueIndex] = Math.min(nextValues[valueIndex], nextValues[valueIndex + 1] - pushNum); } } else if (typeof pushable === 'number' || pushable === null) { // >>>>> Pushable // =============== Push ================== // >>>>>> Basic push // End values for (var i = valueIndex + 1; i < nextValues.length; i += 1) { var changed = true; while (needPush(nextValues[i] - nextValues[i - 1]) && changed) { var _offsetChangedValue = offsetChangedValue(nextValues, 1, i); nextValues[i] = _offsetChangedValue.value; changed = _offsetChangedValue.changed; } } // Start values for (var _i = valueIndex; _i > 0; _i -= 1) { var _changed = true; while (needPush(nextValues[_i] - nextValues[_i - 1]) && _changed) { var _offsetChangedValue2 = offsetChangedValue(nextValues, -1, _i - 1); nextValues[_i - 1] = _offsetChangedValue2.value; _changed = _offsetChangedValue2.changed; } } // >>>>> Revert back to safe push range // End to Start for (var _i2 = nextValues.length - 1; _i2 > 0; _i2 -= 1) { var _changed2 = true; while (needPush(nextValues[_i2] - nextValues[_i2 - 1]) && _changed2) { var _offsetChangedValue3 = offsetChangedValue(nextValues, -1, _i2 - 1); nextValues[_i2 - 1] = _offsetChangedValue3.value; _changed2 = _offsetChangedValue3.changed; } } // Start to End for (var _i3 = 0; _i3 < nextValues.length - 1; _i3 += 1) { var _changed3 = true; while (needPush(nextValues[_i3 + 1] - nextValues[_i3]) && _changed3) { var _offsetChangedValue4 = offsetChangedValue(nextValues, 1, _i3 + 1); nextValues[_i3 + 1] = _offsetChangedValue4.value; _changed3 = _offsetChangedValue4.changed; } } } return { value: nextValues[valueIndex], values: nextValues }; }; return [formatValue, offsetValues]; } // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js var warning = __webpack_require__(48736); ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/Slider.js var Slider_Slider = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) { var _classNames; var _props$prefixCls = props.prefixCls, prefixCls = _props$prefixCls === void 0 ? 'rc-slider' : _props$prefixCls, className = props.className, style = props.style, _props$disabled = props.disabled, disabled = _props$disabled === void 0 ? false : _props$disabled, _props$keyboard = props.keyboard, keyboard = _props$keyboard === void 0 ? true : _props$keyboard, autoFocus = props.autoFocus, onFocus = props.onFocus, onBlur = props.onBlur, _props$min = props.min, min = _props$min === void 0 ? 0 : _props$min, _props$max = props.max, max = _props$max === void 0 ? 100 : _props$max, _props$step = props.step, step = _props$step === void 0 ? 1 : _props$step, value = props.value, defaultValue = props.defaultValue, range = props.range, count = props.count, onChange = props.onChange, onBeforeChange = props.onBeforeChange, onAfterChange = props.onAfterChange, _props$allowCross = props.allowCross, allowCross = _props$allowCross === void 0 ? true : _props$allowCross, _props$pushable = props.pushable, pushable = _props$pushable === void 0 ? false : _props$pushable, draggableTrack = props.draggableTrack, reverse = props.reverse, vertical = props.vertical, _props$included = props.included, included = _props$included === void 0 ? true : _props$included, startPoint = props.startPoint, trackStyle = props.trackStyle, handleStyle = props.handleStyle, railStyle = props.railStyle, dotStyle = props.dotStyle, activeDotStyle = props.activeDotStyle, marks = props.marks, dots = props.dots, handleRender = props.handleRender, _props$tabIndex = props.tabIndex, tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex, ariaLabelForHandle = props.ariaLabelForHandle, ariaLabelledByForHandle = props.ariaLabelledByForHandle, ariaValueTextFormatterForHandle = props.ariaValueTextFormatterForHandle; var handlesRef = _react_17_0_2_react.useRef(); var containerRef = _react_17_0_2_react.useRef(); var direction = _react_17_0_2_react.useMemo(function () { if (vertical) { return reverse ? 'ttb' : 'btt'; } return reverse ? 'rtl' : 'ltr'; }, [reverse, vertical]); // ============================ Range ============================= var mergedMin = _react_17_0_2_react.useMemo(function () { return isFinite(min) ? min : 0; }, [min]); var mergedMax = _react_17_0_2_react.useMemo(function () { return isFinite(max) ? max : 100; }, [max]); // ============================= Step ============================= var mergedStep = _react_17_0_2_react.useMemo(function () { return step !== null && step <= 0 ? 1 : step; }, [step]); // ============================= Push ============================= var mergedPush = _react_17_0_2_react.useMemo(function () { if (typeof pushable === 'boolean') { return pushable ? mergedStep : false; } return pushable >= 0 ? pushable : false; }, [pushable, mergedStep]); // ============================ Marks ============================= var markList = _react_17_0_2_react.useMemo(function () { var keys = Object.keys(marks || {}); return keys.map(function (key) { var mark = marks[key]; var markObj = { value: Number(key) }; if (mark && (0,esm_typeof/* default */.Z)(mark) === 'object' && ! /*#__PURE__*/_react_17_0_2_react.isValidElement(mark) && ('label' in mark || 'style' in mark)) { markObj.style = mark.style; markObj.label = mark.label; } else { markObj.label = mark; } return markObj; }).filter(function (_ref) { var label = _ref.label; return label || typeof label === 'number'; }).sort(function (a, b) { return a.value - b.value; }); }, [marks]); // ============================ Format ============================ var _useOffset = useOffset(mergedMin, mergedMax, mergedStep, markList, allowCross, mergedPush), _useOffset2 = (0,slicedToArray/* default */.Z)(_useOffset, 2), formatValue = _useOffset2[0], offsetValues = _useOffset2[1]; // ============================ Values ============================ var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue, { value: value }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), mergedValue = _useMergedState2[0], setValue = _useMergedState2[1]; var rawValues = _react_17_0_2_react.useMemo(function () { var valueList = mergedValue === null || mergedValue === undefined ? [] : Array.isArray(mergedValue) ? mergedValue : [mergedValue]; var _valueList = (0,slicedToArray/* default */.Z)(valueList, 1), _valueList$ = _valueList[0], val0 = _valueList$ === void 0 ? mergedMin : _valueList$; var returnValues = mergedValue === null ? [] : [val0]; // Format as range if (range) { returnValues = (0,toConsumableArray/* default */.Z)(valueList); // When count provided or value is `undefined`, we fill values if (count || mergedValue === undefined) { var pointCount = count >= 0 ? count + 1 : 2; returnValues = returnValues.slice(0, pointCount); // Fill with count while (returnValues.length < pointCount) { var _returnValues; returnValues.push((_returnValues = returnValues[returnValues.length - 1]) !== null && _returnValues !== void 0 ? _returnValues : mergedMin); } } returnValues.sort(function (a, b) { return a - b; }); } // Align in range returnValues.forEach(function (val, index) { returnValues[index] = formatValue(val); }); return returnValues; }, [mergedValue, range, mergedMin, count, formatValue]); // =========================== onChange =========================== var rawValuesRef = _react_17_0_2_react.useRef(rawValues); rawValuesRef.current = rawValues; var getTriggerValue = function getTriggerValue(triggerValues) { return range ? triggerValues : triggerValues[0]; }; var triggerChange = function triggerChange(nextValues) { // Order first var cloneNextValues = (0,toConsumableArray/* default */.Z)(nextValues).sort(function (a, b) { return a - b; }); // Trigger event if needed if (onChange && !(0,isEqual/* default */.Z)(cloneNextValues, rawValuesRef.current, true)) { onChange(getTriggerValue(cloneNextValues)); } // We set this later since it will re-render component immediately setValue(cloneNextValues); }; var changeToCloseValue = function changeToCloseValue(newValue) { if (!disabled) { var valueIndex = 0; var valueDist = mergedMax - mergedMin; rawValues.forEach(function (val, index) { var dist = Math.abs(newValue - val); if (dist <= valueDist) { valueDist = dist; valueIndex = index; } }); // Create new values var cloneNextValues = (0,toConsumableArray/* default */.Z)(rawValues); cloneNextValues[valueIndex] = newValue; // Fill value to match default 2 if (range && !rawValues.length && count === undefined) { cloneNextValues.push(newValue); } onBeforeChange === null || onBeforeChange === void 0 ? void 0 : onBeforeChange(getTriggerValue(cloneNextValues)); triggerChange(cloneNextValues); onAfterChange === null || onAfterChange === void 0 ? void 0 : onAfterChange(getTriggerValue(cloneNextValues)); } }; // ============================ Click ============================= var onSliderMouseDown = function onSliderMouseDown(e) { e.preventDefault(); var _containerRef$current = containerRef.current.getBoundingClientRect(), width = _containerRef$current.width, height = _containerRef$current.height, left = _containerRef$current.left, top = _containerRef$current.top, bottom = _containerRef$current.bottom, right = _containerRef$current.right; var clientX = e.clientX, clientY = e.clientY; var percent; switch (direction) { case 'btt': percent = (bottom - clientY) / height; break; case 'ttb': percent = (clientY - top) / height; break; case 'rtl': percent = (right - clientX) / width; break; default: percent = (clientX - left) / width; } var nextValue = mergedMin + percent * (mergedMax - mergedMin); changeToCloseValue(formatValue(nextValue)); }; // =========================== Keyboard =========================== var _React$useState = _react_17_0_2_react.useState(null), _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), keyboardValue = _React$useState2[0], setKeyboardValue = _React$useState2[1]; var onHandleOffsetChange = function onHandleOffsetChange(offset, valueIndex) { if (!disabled) { var next = offsetValues(rawValues, offset, valueIndex); onBeforeChange === null || onBeforeChange === void 0 ? void 0 : onBeforeChange(getTriggerValue(rawValues)); triggerChange(next.values); onAfterChange === null || onAfterChange === void 0 ? void 0 : onAfterChange(getTriggerValue(next.values)); setKeyboardValue(next.value); } }; _react_17_0_2_react.useEffect(function () { if (keyboardValue !== null) { var valueIndex = rawValues.indexOf(keyboardValue); if (valueIndex >= 0) { handlesRef.current.focus(valueIndex); } } setKeyboardValue(null); }, [keyboardValue]); // ============================= Drag ============================= var mergedDraggableTrack = _react_17_0_2_react.useMemo(function () { if (draggableTrack && mergedStep === null) { if (false) {} return false; } return draggableTrack; }, [draggableTrack, mergedStep]); var finishChange = function finishChange() { onAfterChange === null || onAfterChange === void 0 ? void 0 : onAfterChange(getTriggerValue(rawValuesRef.current)); }; var _useDrag = useDrag(containerRef, direction, rawValues, mergedMin, mergedMax, formatValue, triggerChange, finishChange, offsetValues), _useDrag2 = (0,slicedToArray/* default */.Z)(_useDrag, 4), draggingIndex = _useDrag2[0], draggingValue = _useDrag2[1], cacheValues = _useDrag2[2], onStartDrag = _useDrag2[3]; var onStartMove = function onStartMove(e, valueIndex) { onStartDrag(e, valueIndex); onBeforeChange === null || onBeforeChange === void 0 ? void 0 : onBeforeChange(getTriggerValue(rawValuesRef.current)); }; // Auto focus for updated handle var dragging = draggingIndex !== -1; _react_17_0_2_react.useEffect(function () { if (!dragging) { var valueIndex = rawValues.lastIndexOf(draggingValue); handlesRef.current.focus(valueIndex); } }, [dragging]); // =========================== Included =========================== var sortedCacheValues = _react_17_0_2_react.useMemo(function () { return (0,toConsumableArray/* default */.Z)(cacheValues).sort(function (a, b) { return a - b; }); }, [cacheValues]); // Provide a range values with included [min, max] // Used for Track, Mark & Dot var _React$useMemo = _react_17_0_2_react.useMemo(function () { if (!range) { return [mergedMin, sortedCacheValues[0]]; } return [sortedCacheValues[0], sortedCacheValues[sortedCacheValues.length - 1]]; }, [sortedCacheValues, range, mergedMin]), _React$useMemo2 = (0,slicedToArray/* default */.Z)(_React$useMemo, 2), includedStart = _React$useMemo2[0], includedEnd = _React$useMemo2[1]; // ============================= Refs ============================= _react_17_0_2_react.useImperativeHandle(ref, function () { return { focus: function focus() { handlesRef.current.focus(0); }, blur: function blur() { var _document = document, activeElement = _document.activeElement; if (containerRef.current.contains(activeElement)) { activeElement === null || activeElement === void 0 ? void 0 : activeElement.blur(); } } }; }); // ========================== Auto Focus ========================== _react_17_0_2_react.useEffect(function () { if (autoFocus) { handlesRef.current.focus(0); } }, []); // =========================== Context ============================ var context = _react_17_0_2_react.useMemo(function () { return { min: mergedMin, max: mergedMax, direction: direction, disabled: disabled, keyboard: keyboard, step: mergedStep, included: included, includedStart: includedStart, includedEnd: includedEnd, range: range, tabIndex: tabIndex, ariaLabelForHandle: ariaLabelForHandle, ariaLabelledByForHandle: ariaLabelledByForHandle, ariaValueTextFormatterForHandle: ariaValueTextFormatterForHandle }; }, [mergedMin, mergedMax, direction, disabled, keyboard, mergedStep, included, includedStart, includedEnd, range, tabIndex, ariaLabelForHandle, ariaLabelledByForHandle, ariaValueTextFormatterForHandle]); // ============================ Render ============================ return /*#__PURE__*/_react_17_0_2_react.createElement(es_context.Provider, { value: context }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { ref: containerRef, className: _classnames_2_5_1_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-vertical"), vertical), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-horizontal"), !vertical), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-with-marks"), markList.length), _classNames)), style: style, onMouseDown: onSliderMouseDown }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-rail"), style: railStyle }), /*#__PURE__*/_react_17_0_2_react.createElement(Tracks, { prefixCls: prefixCls, style: trackStyle, values: sortedCacheValues, startPoint: startPoint, onStartMove: mergedDraggableTrack ? onStartMove : null }), /*#__PURE__*/_react_17_0_2_react.createElement(Steps, { prefixCls: prefixCls, marks: markList, dots: dots, style: dotStyle, activeStyle: activeDotStyle }), /*#__PURE__*/_react_17_0_2_react.createElement(es_Handles, { ref: handlesRef, prefixCls: prefixCls, style: handleStyle, values: cacheValues, draggingIndex: draggingIndex, onStartMove: onStartMove, onOffsetChange: onHandleOffsetChange, onFocus: onFocus, onBlur: onBlur, handleRender: handleRender }), /*#__PURE__*/_react_17_0_2_react.createElement(Marks, { prefixCls: prefixCls, marks: markList, onClick: changeToCloseValue }))); }); if (false) {} /* harmony default export */ var es_Slider = (Slider_Slider); ;// CONCATENATED MODULE: ./node_modules/_rc-slider@10.2.1@rc-slider/es/index.js /* harmony default export */ var _rc_slider_10_2_1_rc_slider_es = (es_Slider); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js var DisabledContext = __webpack_require__(1684); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/raf.js var raf = __webpack_require__(16089); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/slider/SliderTooltip.js "use client"; const SliderTooltip = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { const { open } = props; const innerRef = (0,_react_17_0_2_react.useRef)(null); const rafRef = (0,_react_17_0_2_react.useRef)(null); function cancelKeepAlign() { raf/* default */.Z.cancel(rafRef.current); rafRef.current = null; } function keepAlign() { rafRef.current = (0,raf/* default */.Z)(() => { var _a; (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.forceAlign(); rafRef.current = null; }); } _react_17_0_2_react.useEffect(() => { if (open) { keepAlign(); } else { cancelKeepAlign(); } return cancelKeepAlign; }, [open, props.title]); return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, Object.assign({ ref: (0,es_ref/* composeRef */.sQ)(innerRef, ref) }, props)); }); if (false) {} /* harmony default export */ var slider_SliderTooltip = (SliderTooltip); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/slider/style/index.js "use client"; // =============================== Base =============================== const genBaseStyle = token => { const { componentCls, antCls, controlSize, dotSize, marginFull, marginPart, colorFillContentHover } = token; return { [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { position: 'relative', height: controlSize, margin: `${marginPart}px ${marginFull}px`, padding: 0, cursor: 'pointer', touchAction: 'none', [`&-vertical`]: { margin: `${marginFull}px ${marginPart}px` }, [`${componentCls}-rail`]: { position: 'absolute', backgroundColor: token.railBg, borderRadius: token.borderRadiusXS, transition: `background-color ${token.motionDurationMid}` }, [`${componentCls}-track`]: { position: 'absolute', backgroundColor: token.trackBg, borderRadius: token.borderRadiusXS, transition: `background-color ${token.motionDurationMid}` }, [`${componentCls}-track-draggable`]: { // base on https://github.com/ant-design/ant-design/pull/42825/files#diff-9b9560a611e7ed0e6ef24ca9f1faff1e8c816d3f35ed6a1f73c36d2b42790aba // zIndex: 1, boxSizing: 'content-box', backgroundClip: 'content-box', border: 'solid rgba(0,0,0,0)' }, '&:hover': { [`${componentCls}-rail`]: { backgroundColor: token.railHoverBg }, [`${componentCls}-track`]: { backgroundColor: token.trackHoverBg }, [`${componentCls}-dot`]: { borderColor: colorFillContentHover }, [`${componentCls}-handle::after`]: { boxShadow: `0 0 0 ${token.handleLineWidth}px ${token.colorPrimaryBorderHover}` }, [`${componentCls}-dot-active`]: { borderColor: token.dotActiveBorderColor } }, [`${componentCls}-handle`]: { position: 'absolute', width: token.handleSize, height: token.handleSize, outline: 'none', [`${componentCls}-dragging`]: { zIndex: 1 }, // 扩大选区 '&::before': { content: '""', position: 'absolute', insetInlineStart: -token.handleLineWidth, insetBlockStart: -token.handleLineWidth, width: token.handleSize + token.handleLineWidth * 2, height: token.handleSize + token.handleLineWidth * 2, backgroundColor: 'transparent' }, '&::after': { content: '""', position: 'absolute', insetBlockStart: 0, insetInlineStart: 0, width: token.handleSize, height: token.handleSize, backgroundColor: token.colorBgElevated, boxShadow: `0 0 0 ${token.handleLineWidth}px ${token.handleColor}`, borderRadius: '50%', cursor: 'pointer', transition: ` inset-inline-start ${token.motionDurationMid}, inset-block-start ${token.motionDurationMid}, width ${token.motionDurationMid}, height ${token.motionDurationMid}, box-shadow ${token.motionDurationMid} ` }, '&:hover, &:active, &:focus': { '&::before': { insetInlineStart: -((token.handleSizeHover - token.handleSize) / 2 + token.handleLineWidthHover), insetBlockStart: -((token.handleSizeHover - token.handleSize) / 2 + token.handleLineWidthHover), width: token.handleSizeHover + token.handleLineWidthHover * 2, height: token.handleSizeHover + token.handleLineWidthHover * 2 }, '&::after': { boxShadow: `0 0 0 ${token.handleLineWidthHover}px ${token.handleActiveColor}`, width: token.handleSizeHover, height: token.handleSizeHover, insetInlineStart: (token.handleSize - token.handleSizeHover) / 2, insetBlockStart: (token.handleSize - token.handleSizeHover) / 2 } } }, [`${componentCls}-mark`]: { position: 'absolute', fontSize: token.fontSize }, [`${componentCls}-mark-text`]: { position: 'absolute', display: 'inline-block', color: token.colorTextDescription, textAlign: 'center', wordBreak: 'keep-all', cursor: 'pointer', userSelect: 'none', '&-active': { color: token.colorText } }, [`${componentCls}-step`]: { position: 'absolute', background: 'transparent', pointerEvents: 'none' }, [`${componentCls}-dot`]: { position: 'absolute', width: dotSize, height: dotSize, backgroundColor: token.colorBgElevated, border: `${token.handleLineWidth}px solid ${token.dotBorderColor}`, borderRadius: '50%', cursor: 'pointer', transition: `border-color ${token.motionDurationSlow}`, pointerEvents: 'auto', '&-active': { borderColor: token.dotActiveBorderColor } }, [`&${componentCls}-disabled`]: { cursor: 'not-allowed', [`${componentCls}-rail`]: { backgroundColor: `${token.railBg} !important` }, [`${componentCls}-track`]: { backgroundColor: `${token.trackBgDisabled} !important` }, [` ${componentCls}-dot `]: { backgroundColor: token.colorBgElevated, borderColor: token.trackBgDisabled, boxShadow: 'none', cursor: 'not-allowed' }, [`${componentCls}-handle::after`]: { backgroundColor: token.colorBgElevated, cursor: 'not-allowed', width: token.handleSize, height: token.handleSize, boxShadow: `0 0 0 ${token.handleLineWidth}px ${new dist_module/* TinyColor */.C(token.colorTextDisabled).onBackground(token.colorBgContainer).toHexShortString()}`, insetInlineStart: 0, insetBlockStart: 0 }, [` ${componentCls}-mark-text, ${componentCls}-dot `]: { cursor: `not-allowed !important` } }, [`&-tooltip ${antCls}-tooltip-inner`]: { minWidth: 'unset' } }) }; }; // ============================ Horizontal ============================ const genDirectionStyle = (token, horizontal) => { const { componentCls, railSize, handleSize, dotSize } = token; const railPadding = horizontal ? 'paddingBlock' : 'paddingInline'; const full = horizontal ? 'width' : 'height'; const part = horizontal ? 'height' : 'width'; const handlePos = horizontal ? 'insetBlockStart' : 'insetInlineStart'; const markInset = horizontal ? 'top' : 'insetInlineStart'; const handlePosSize = (railSize * 3 - handleSize) / 2; const draggableBorderSize = (handleSize - railSize) / 2; const draggableBorder = horizontal ? { borderWidth: `${draggableBorderSize}px 0`, transform: `translateY(-${draggableBorderSize}px)` } : { borderWidth: `0 ${draggableBorderSize}px`, transform: `translateX(-${draggableBorderSize}px)` }; return { [railPadding]: railSize, [part]: railSize * 3, [`${componentCls}-rail`]: { [full]: '100%', [part]: railSize }, [`${componentCls}-track`]: { [part]: railSize }, [`${componentCls}-track-draggable`]: Object.assign({}, draggableBorder), [`${componentCls}-handle`]: { [handlePos]: handlePosSize }, [`${componentCls}-mark`]: { // Reset all insetInlineStart: 0, top: 0, // https://github.com/ant-design/ant-design/issues/43731 [markInset]: railSize * 3 + (horizontal ? 0 : token.marginFull), [full]: '100%' }, [`${componentCls}-step`]: { // Reset all insetInlineStart: 0, top: 0, [markInset]: railSize, [full]: '100%', [part]: railSize }, [`${componentCls}-dot`]: { position: 'absolute', [handlePos]: (railSize - dotSize) / 2 } }; }; // ============================ Horizontal ============================ const genHorizontalStyle = token => { const { componentCls, marginPartWithMark } = token; return { [`${componentCls}-horizontal`]: Object.assign(Object.assign({}, genDirectionStyle(token, true)), { [`&${componentCls}-with-marks`]: { marginBottom: marginPartWithMark } }) }; }; // ============================= Vertical ============================= const genVerticalStyle = token => { const { componentCls } = token; return { [`${componentCls}-vertical`]: Object.assign(Object.assign({}, genDirectionStyle(token, false)), { height: '100%' }) }; }; // ============================== Export ============================== /* harmony default export */ var slider_style = ((0,genComponentStyleHook/* default */.Z)('Slider', token => { const sliderToken = (0,statistic/* merge */.TS)(token, { marginPart: (token.controlHeight - token.controlSize) / 2, marginFull: token.controlSize / 2, marginPartWithMark: token.controlHeightLG - token.controlSize }); return [genBaseStyle(sliderToken), genHorizontalStyle(sliderToken), genVerticalStyle(sliderToken)]; }, token => { // Handle line width is always width-er 1px const increaseHandleWidth = 1; const controlSize = token.controlHeightLG / 4; const controlSizeHover = token.controlHeightSM / 2; const handleLineWidth = token.lineWidth + increaseHandleWidth; const handleLineWidthHover = token.lineWidth + increaseHandleWidth * 3; return { controlSize, railSize: 4, handleSize: controlSize, handleSizeHover: controlSizeHover, dotSize: 8, handleLineWidth, handleLineWidthHover, railBg: token.colorFillTertiary, railHoverBg: token.colorFillSecondary, trackBg: token.colorPrimaryBorder, trackHoverBg: token.colorPrimaryBorderHover, handleColor: token.colorPrimaryBorder, handleActiveColor: token.colorPrimary, dotBorderColor: token.colorBorderSecondary, dotActiveBorderColor: token.colorPrimaryBorder, trackBgDisabled: token.colorBgContainerDisabled }; })); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/slider/index.js "use client"; var slider_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const defaultFormatter = val => typeof val === 'number' ? val.toString() : ''; const slider_Slider = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { const { prefixCls: customizePrefixCls, range, className, rootClassName, style, disabled, // Deprecated Props tooltipPrefixCls: legacyTooltipPrefixCls, tipFormatter: legacyTipFormatter, tooltipVisible: legacyTooltipVisible, getTooltipPopupContainer: legacyGetTooltipPopupContainer, tooltipPlacement: legacyTooltipPlacement } = props, restProps = slider_rest(props, ["prefixCls", "range", "className", "rootClassName", "style", "disabled", "tooltipPrefixCls", "tipFormatter", "tooltipVisible", "getTooltipPopupContainer", "tooltipPlacement"]); const { direction, slider, getPrefixCls, getPopupContainer } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const contextDisabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z); const mergedDisabled = disabled !== null && disabled !== void 0 ? disabled : contextDisabled; const [opens, setOpens] = _react_17_0_2_react.useState({}); const toggleTooltipOpen = (index, open) => { setOpens(prev => Object.assign(Object.assign({}, prev), { [index]: open })); }; const getTooltipPlacement = (placement, vertical) => { if (placement) { return placement; } if (!vertical) { return 'top'; } return direction === 'rtl' ? 'left' : 'right'; }; const prefixCls = getPrefixCls('slider', customizePrefixCls); const [wrapSSR, hashId] = slider_style(prefixCls); const cls = _classnames_2_5_1_classnames_default()(className, slider === null || slider === void 0 ? void 0 : slider.className, rootClassName, { [`${prefixCls}-rtl`]: direction === 'rtl' }, hashId); // make reverse default on rtl direction if (direction === 'rtl' && !restProps.vertical) { restProps.reverse = !restProps.reverse; } // Range config const [mergedRange, draggableTrack] = _react_17_0_2_react.useMemo(() => { if (!range) { return [false]; } return typeof range === 'object' ? [true, range.draggableTrack] : [true, false]; }, [range]); // Warning for deprecated usage if (false) {} const handleRender = (node, info) => { var _a; const { index, dragging } = info; const { tooltip = {}, vertical } = props; const tooltipProps = Object.assign({}, tooltip); const { open: tooltipOpen, placement: tooltipPlacement, getPopupContainer: getTooltipPopupContainer, prefixCls: customizeTooltipPrefixCls, formatter: tipFormatter } = tooltipProps; let mergedTipFormatter; if (tipFormatter || tipFormatter === null) { mergedTipFormatter = tipFormatter; } else if (legacyTipFormatter || legacyTipFormatter === null) { mergedTipFormatter = legacyTipFormatter; } else { mergedTipFormatter = defaultFormatter; } const isTipFormatter = mergedTipFormatter ? opens[index] || dragging : false; const open = (_a = tooltipOpen !== null && tooltipOpen !== void 0 ? tooltipOpen : legacyTooltipVisible) !== null && _a !== void 0 ? _a : tooltipOpen === undefined && isTipFormatter; const passedProps = Object.assign(Object.assign({}, node.props), { onMouseEnter: () => toggleTooltipOpen(index, true), onMouseLeave: () => toggleTooltipOpen(index, false) }); const tooltipPrefixCls = getPrefixCls('tooltip', customizeTooltipPrefixCls !== null && customizeTooltipPrefixCls !== void 0 ? customizeTooltipPrefixCls : legacyTooltipPrefixCls); return /*#__PURE__*/_react_17_0_2_react.createElement(slider_SliderTooltip, Object.assign({}, tooltipProps, { prefixCls: tooltipPrefixCls, title: mergedTipFormatter ? mergedTipFormatter(info.value) : '', open: open, placement: getTooltipPlacement(tooltipPlacement !== null && tooltipPlacement !== void 0 ? tooltipPlacement : legacyTooltipPlacement, vertical), key: index, overlayClassName: `${prefixCls}-tooltip`, getPopupContainer: getTooltipPopupContainer || legacyGetTooltipPopupContainer || getPopupContainer }), /*#__PURE__*/_react_17_0_2_react.cloneElement(node, passedProps)); }; const mergedStyle = Object.assign(Object.assign({}, slider === null || slider === void 0 ? void 0 : slider.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(_rc_slider_10_2_1_rc_slider_es, Object.assign({}, restProps, { step: restProps.step, range: mergedRange, draggableTrack: draggableTrack, className: cls, style: mergedStyle, disabled: mergedDisabled, ref: ref, prefixCls: prefixCls, handleRender: handleRender }))); }); if (false) {} /* harmony default export */ var slider = (slider_Slider); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Slider/index.js // 兼容代码----------- //------------ /** * 评分组件 * * @param */ var FieldSlider = function FieldSlider(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _ref.render, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; if (mode === 'read') { var dom = text; if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom })); } return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom }); } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(slider, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref }, fieldProps), {}, { style: (0,objectSpread2/* default */.Z)({ minWidth: 120 }, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.style) })); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var es_components_Slider = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldSlider)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules var es_switch = __webpack_require__(78673); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Switch/index.js // 兼容代码----------- //------------ /** * 评分组件 * * @param */ var FieldSwitch = function FieldSwitch(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _ref.render, light = _ref.light, label = _ref.label, renderFormItem = _ref.renderFormItem, fieldProps = _ref.fieldProps; var intl = (0,es/* useIntl */.YB)(); var dom = (0,_react_17_0_2_react.useMemo)(function () { var _fieldProps$checkedCh, _fieldProps$unChecked; if (text === undefined || 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', '关闭'); // eslint-disable-next-line react-hooks/exhaustive-deps }, [fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.checkedChildren, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.unCheckedChildren, text]); if (mode === 'read') { if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dom })); } return dom !== null && dom !== void 0 ? dom : '-'; } if (mode === 'edit' || mode === 'update') { var _fieldProps$checked; var editDom = /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, size: light ? 'small' : undefined }, (0,omit/* default */.Z)(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 /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { label: label, disabled: disabled, bordered: bordered, downIcon: false, value: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { paddingLeft: 8 }, children: editDom }), allowClear: false }); } if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), editDom); } return editDom; } return null; }; /* harmony default export */ var Switch = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldSwitch)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/Text/index.js // 兼容代码----------- //------------ /** * 最基本的组件,就是个普通的 Input * * @param */ var FieldText = function FieldText(_ref, ref) { var text = _ref.text, mode = _ref.mode, render = _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 = (0,es/* useIntl */.YB)(); var inputRef = (0,_react_17_0_2_react.useRef)(); (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return inputRef.current; }, []); (0,_react_17_0_2_react.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 = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [prefix, text !== null && text !== void 0 ? text : emptyText, suffix] }); if (render) { var _render; return (_render = render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), dom)) !== null && _render !== void 0 ? _render : emptyText; } return dom; } if (mode === 'edit' || mode === 'update') { var placeholder = intl.getMessage('tableForm.inputPlaceholder', '请输入'); var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, (0,objectSpread2/* default */.Z)({ ref: inputRef, placeholder: placeholder, allowClear: true }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var Text = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldText)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/TextArea/readonly.js // 兼容代码----------- //------------ /** * Input.TextArea 只读模式时渲染的组件 * * @param */ var FieldTextAreaReadonly = function FieldTextAreaReadonly(_ref, ref) { var text = _ref.text, fieldProps = _ref.fieldProps; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var readonlyClassName = getPrefixCls('pro-field-readonly'); var compClassName = "".concat(readonlyClassName, "-textarea"); var _useStyle = (0,useStyle/* useStyle */.Xj)('TextArea', function () { return (0,defineProperty/* default */.Z)({}, ".".concat(compClassName), { display: 'inline-block', lineHeight: '1.5715', maxWidth: '100%', whiteSpace: 'pre-wrap' }); }), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)("span", (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, className: _classnames_2_5_1_classnames_default()(hashId, readonlyClassName, compClassName) }, (0,omit/* default */.Z)(fieldProps, ['autoSize', 'classNames', 'styles'])), {}, { children: text !== null && text !== void 0 ? text : '-' }))); }; /* harmony default export */ var readonly = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldTextAreaReadonly)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/TextArea/index.js // 兼容代码----------- //------------ /** * 最基本的组件,就是个普通的 Input.TextArea * * @param */ var FieldTextArea = function FieldTextArea(props, ref) { var text = props.text, mode = props.mode, render = props.render, renderFormItem = props.renderFormItem, fieldProps = props.fieldProps; var intl = (0,es/* useIntl */.YB)(); if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(readonly, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { ref: ref })); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, (0,omit/* default */.Z)(fieldProps, ['showCount'])), dom); } return dom; } if (mode === 'edit' || mode === 'update') { var _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, (0,objectSpread2/* default */.Z)({ ref: ref, rows: 3, onKeyPress: function onKeyPress(e) { if (e.key === 'Enter') e.stopPropagation(); }, placeholder: intl.getMessage('tableForm.inputPlaceholder', '请输入') }, fieldProps)); if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /* harmony default export */ var TextArea = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldTextArea)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/time-picker/index.js var time_picker = __webpack_require__(70407); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/TimePicker/index.js // 兼容代码----------- //----------------------; /** * 时间选择组件 * * @param */ var FieldTimePicker = function FieldTimePicker(_ref, ref) { var text = _ref.text, mode = _ref.mode, light = _ref.light, label = _ref.label, format = _ref.format, render = _ref.render, renderFormItem = _ref.renderFormItem, plain = _ref.plain, fieldProps = _ref.fieldProps, lightLabel = _ref.lightLabel; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var intl = (0,es/* useIntl */.YB)(); var finalFormat = (fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.format) || format || 'HH:mm:ss'; var isNumberOrMoment = dayjs_min_default().isDayjs(text) || typeof text === 'number'; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)("span", { ref: ref, children: text ? dayjs_min_default()(text, isNumberOrMoment ? undefined : finalFormat).format(finalFormat) : '-' }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.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 = /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { 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 } : undefined, label: label, disabled: disabled, value: dayValue || open ? /*#__PURE__*/(0,jsx_runtime.jsx)(time_picker/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, compatibleBorder(false)), {}, { format: format, ref: 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: open })) : null, downIcon: dayValue || open ? false : undefined, allowClear: false, ref: lightLabel }); } else { _dom = /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"].TimePicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, format: format }, compatibleBorder(plain === undefined ? true : !plain)), fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom); } return _dom; } return null; }; /** * 时间区间选择 * * @param param0 * @param ref */ var FieldTimeRangePickerComponents = function FieldTimeRangePickerComponents(_ref2, ref) { var text = _ref2.text, light = _ref2.light, label = _ref2.label, mode = _ref2.mode, lightLabel = _ref2.lightLabel, format = _ref2.format, render = _ref2.render, renderFormItem = _ref2.renderFormItem, plain = _ref2.plain, fieldProps = _ref2.fieldProps; var intl = (0,es/* useIntl */.YB)(); var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = (0,slicedToArray/* default */.Z)(_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 = (0,slicedToArray/* default */.Z)(_ref3, 2), startText = _ref4[0], endText = _ref4[1]; var startTextIsNumberOrMoment = dayjs_min_default().isDayjs(startText) || typeof startText === 'number'; var endTextIsNumberOrMoment = dayjs_min_default().isDayjs(endText) || typeof endText === 'number'; var parsedStartText = startText ? dayjs_min_default()(startText, startTextIsNumberOrMoment ? undefined : finalFormat).format(finalFormat) : ''; var parsedEndText = endText ? dayjs_min_default()(endText, endTextIsNumberOrMoment ? undefined : finalFormat).format(finalFormat) : ''; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { ref: ref, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: parsedStartText || '-' }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: parsedEndText || '-' })] }); if (render) { return render(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.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 = /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { 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 } : undefined, label: label, disabled: disabled, placeholder: placeholder, value: dayValue || open ? /*#__PURE__*/(0,jsx_runtime.jsx)(time_picker/* default */.Z.RangePicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, compatibleBorder(false)), {}, { format: format, ref: ref }, fieldProps), {}, { placeholder: 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: open })) : null, downIcon: dayValue || open ? false : undefined, allowClear: false, ref: lightLabel }); } else { _dom2 = /*#__PURE__*/(0,jsx_runtime.jsx)(time_picker/* default */.Z.RangePicker, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref, format: format }, compatibleBorder(plain === undefined ? true : !plain)), fieldProps), {}, { value: dayValue })); } if (renderFormItem) { return renderFormItem(text, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), _dom2); } return _dom2; } return null; }; var FieldTimeRangePicker = /*#__PURE__*/_react_17_0_2_react.forwardRef(FieldTimeRangePickerComponents); /* harmony default export */ var TimePicker = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldTimePicker)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree-select/index.js + 1 modules var tree_select = __webpack_require__(38359); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/components/TreeSelect/index.js var TreeSelect_excluded = ["radioType", "renderFormItem", "mode", "light", "label", "render"], TreeSelect_excluded2 = ["onSearch", "onClear", "onChange", "onBlur", "showSearch", "autoClearSearchValue", "treeData", "fetchDataOnSearch", "searchValue"]; // 兼容代码----------- //---------------------- /** * Tree select * A function that returns a React component. * @param ref */ var FieldTreeSelect = function FieldTreeSelect(_ref, ref) { var radioType = _ref.radioType, renderFormItem = _ref.renderFormItem, mode = _ref.mode, light = _ref.light, label = _ref.label, render = _ref.render, rest = (0,objectWithoutProperties/* default */.Z)(_ref, TreeSelect_excluded); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var layoutClassName = getPrefixCls('pro-field-tree-select'); var treeSelectRef = (0,_react_17_0_2_react.useRef)(null); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = (0,slicedToArray/* default */.Z)(_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 = (0,objectWithoutProperties/* default */.Z)(_ref2, TreeSelect_excluded2); var intl = (0,es/* useIntl */.YB)(); var _useFieldFetchData = useFieldFetchData((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, rest), {}, { defaultKeyWords: propsSearchValue })), _useFieldFetchData2 = (0,slicedToArray/* default */.Z)(_useFieldFetchData, 3), loading = _useFieldFetchData2[0], options = _useFieldFetchData2[1], _fetchData = _useFieldFetchData2[2]; var _useMergedState = (0,useMergedState/* default */.Z)(undefined, { onChange: onSearch, value: propsSearchValue }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), searchValue = _useMergedState2[0], setSearchValue = _useMergedState2[1]; (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, treeSelectRef.current || {}), {}, { fetchData: function fetchData(keyWord) { return _fetchData(keyWord); } }); }); var optionsValueEnum = (0,_react_17_0_2_react.useMemo)(function () { if (mode !== 'read') return; /** * Support TreeSelect fieldNames * @see https://ant.design/components/tree-select-cn */ 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, childrenPropsName = _ref3$children === void 0 ? 'children' : _ref3$children; var valuesMap = new Map(); var traverseOptions = function traverseOptions(_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]); traverseOptions(cur[childrenPropsName]); } return valuesMap; }; return traverseOptions(options); }, [fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.fieldNames, mode, options]); var onChange = function onChange(value, optionList, extra) { // 将搜索框置空 和 antd 行为保持一致 if (showSearch && autoClearSearchValue) { _fetchData(undefined); setSearchValue(undefined); } propsOnChange === null || propsOnChange === void 0 || propsOnChange(value, optionList, extra); }; if (mode === 'read') { var dom = /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: proFieldParsingText(rest.text, objectToMap(rest.valueEnum || optionsValueEnum)) }); if (render) { var _render; return (_render = render(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: 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 = /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree_select/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ open: 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 /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: item.label }); /** * 性能不好,等我给 antd 提个issue */ 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 /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [item.label, " ", itemIndex < valuesLength - 1 ? ',' : ''] }); } : undefined, bordered: !light }, fieldProps), {}, { treeData: options, showSearch: showSearch, style: (0,objectSpread2/* default */.Z)({ minWidth: 60 }, fieldProps.style), allowClear: fieldProps.allowClear !== false, searchValue: searchValue, autoClearSearchValue: autoClearSearchValue, onClear: function onClear() { _onClear === null || _onClear === void 0 || _onClear(); _fetchData(undefined); if (showSearch) { setSearchValue(undefined); } }, onChange: onChange, onSearch: function onSearch(value) { // fix 不支持请求的情况下不刷新options if (fetchDataOnSearch && rest !== null && rest !== void 0 && rest.request) { _fetchData(value); } setSearchValue(value); }, onBlur: function onBlur(event) { setSearchValue(undefined); _fetchData(undefined); _onBlur === null || _onBlur === void 0 || _onBlur(event); }, className: _classnames_2_5_1_classnames_default()(fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.className, layoutClassName) })) }); if (renderFormItem) { var _renderFormItem; _dom = (_renderFormItem = renderFormItem(rest.text, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), {}, { options: options, loading: 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 /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { label: label, disabled: disabled, placeholder: 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 } : undefined, allowClear: false, downIcon: false }); } return _dom; } return null; }; /* harmony default export */ var TreeSelect = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FieldTreeSelect)); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/FieldHOC/index.js function FieldHOC(props) { var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), labelTrigger = _useState2[0], setLabelTrigger = _useState2[1]; var lightLabel = (0,_react_17_0_2_react.useRef)(null); // 是label且不是label里面的clear图标触发事件 var isTriggeredByLabel = (0,_react_17_0_2_react.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 handleMouseDown(e) { if (isTriggeredByLabel(e)) { setLabelTrigger(true); } }; var handleMouseUp = function handleMouseUp() { setLabelTrigger(false); }; if (props.isLight) { return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onMouseDown: handleMouseDown, onMouseUp: handleMouseUp, children: /*#__PURE__*/_react_17_0_2_react.cloneElement(props.children, { labelTrigger: labelTrigger, lightLabel: lightLabel }) }); } return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: props.children }); } /* harmony default export */ var es_FieldHOC = (FieldHOC); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/advancedFormat.js var advancedFormat = __webpack_require__(13477); var advancedFormat_default = /*#__PURE__*/__webpack_require__.n(advancedFormat); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/isoWeek.js var isoWeek = __webpack_require__(86286); var isoWeek_default = /*#__PURE__*/__webpack_require__.n(isoWeek); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/localeData.js var localeData = __webpack_require__(50991); var localeData_default = /*#__PURE__*/__webpack_require__.n(localeData); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/localizedFormat.js var localizedFormat = __webpack_require__(39050); var localizedFormat_default = /*#__PURE__*/__webpack_require__.n(localizedFormat); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/plugin/weekday.js var weekday = __webpack_require__(9007); var weekday_default = /*#__PURE__*/__webpack_require__.n(weekday); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-field@3.1.0@@ant-design/pro-field/es/index.js var pro_field_es_excluded = ["fieldProps"], es_excluded2 = ["fieldProps"], _excluded3 = ["fieldProps"], _excluded4 = ["fieldProps"], _excluded5 = ["text", "valueType", "mode", "onChange", "renderFormItem", "value", "readonly", "fieldProps"], _excluded6 = ["placeholder"]; dayjs_min_default().extend((localeData_default())); dayjs_min_default().extend((advancedFormat_default())); dayjs_min_default().extend((isoWeek_default())); dayjs_min_default().extend((weekOfYear_default())); dayjs_min_default().extend((weekday_default())); dayjs_min_default().extend((localizedFormat_default())); /** 默认的 Field 需要实现的功能 */ // eslint-disable-next-line @typescript-eslint/ban-types /** 轻量筛选的field属性 */ /** Value type by function */ /** * Render valueType object * * @param text String | number * @param valueType ProColumnsValueObjectType */ var defaultRenderTextByObject = function defaultRenderTextByObject(text, valueType, props) { var pickFormItemProps = pickProProps(props.fieldProps); if (valueType.type === 'progress') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Progress, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { text: text, fieldProps: (0,objectSpread2/* default */.Z)({ status: valueType.status ? valueType.status : undefined }, pickFormItemProps) })); } if (valueType.type === 'money') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Money, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ locale: valueType.locale }, props), {}, { fieldProps: pickFormItemProps, text: text, moneySymbol: valueType.moneySymbol })); } if (valueType.type === 'percent') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Percent, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { text: text, showSymbol: valueType.showSymbol, precision: valueType.precision, fieldProps: pickFormItemProps, showColor: valueType.showColor })); } if (valueType.type === 'image') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Image, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { text: text, width: valueType.width })); } return text; }; /** * 根据不同的类型来转化数值 * * @param dataValue * @param valueType */ var defaultRenderText = function defaultRenderText(dataValue, valueType, 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' && valueType !== 'option' && valueType !== 'switch') { if (typeof dataValue !== 'boolean' && typeof dataValue !== 'number' && !dataValue) { var fieldProps = props.fieldProps, render = props.render; if (render) { return render(dataValue, (0,objectSpread2/* default */.Z)({ mode: mode }, fieldProps), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: emptyText })); } return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: emptyText }); } } // eslint-disable-next-line no-param-reassign delete props.emptyText; if ((0,esm_typeof/* default */.Z)(valueType) === 'object') { return defaultRenderTextByObject(dataValue, valueType, props); } var customValueTypeConfig = valueTypeMap && valueTypeMap[valueType]; if (customValueTypeConfig) { // eslint-disable-next-line no-param-reassign delete props.ref; if (mode === 'read') { var _customValueTypeConfi; return (_customValueTypeConfi = customValueTypeConfig.render) === null || _customValueTypeConfi === void 0 ? void 0 : _customValueTypeConfi.call(customValueTypeConfig, dataValue, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ text: dataValue }, props), {}, { mode: mode || 'read' }), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dataValue })); } if (mode === 'update' || mode === 'edit') { var _customValueTypeConfi2; return (_customValueTypeConfi2 = customValueTypeConfig.renderFormItem) === null || _customValueTypeConfi2 === void 0 ? void 0 : _customValueTypeConfi2.call(customValueTypeConfig, dataValue, (0,objectSpread2/* default */.Z)({ text: dataValue }, props), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: dataValue })); } } /** 如果是金额的值 */ if (valueType === 'money') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Money, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { text: dataValue })); } /** 如果是日期的值 */ if (valueType === 'date') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(DatePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-MM-DD" }, props)) }); } /** 如果是周的值 */ if (valueType === 'dateWeek') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(DatePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-wo", picker: "week" }, props)) }); } /** 如果是周范围的值 */ if (valueType === 'dateWeekRange') { var _fieldProps = props.fieldProps, otherProps = (0,objectWithoutProperties/* default */.Z)(props, pro_field_es_excluded); return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-W", showTime: true, fieldProps: (0,objectSpread2/* default */.Z)({ picker: 'week' }, _fieldProps) }, otherProps)) }); } /** 如果是月范围的值 */ if (valueType === 'dateMonthRange') { var _fieldProps2 = props.fieldProps, _otherProps = (0,objectWithoutProperties/* default */.Z)(props, es_excluded2); return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-MM", showTime: true, fieldProps: (0,objectSpread2/* default */.Z)({ picker: 'month' }, _fieldProps2) }, _otherProps)) }); } /** 如果是季范围的值 */ if (valueType === 'dateQuarterRange') { var _fieldProps3 = props.fieldProps, _otherProps2 = (0,objectWithoutProperties/* default */.Z)(props, _excluded3); return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-Q", showTime: true, fieldProps: (0,objectSpread2/* default */.Z)({ picker: 'quarter' }, _fieldProps3) }, _otherProps2)) }); } /** 如果是年范围的值 */ if (valueType === 'dateYearRange') { var _fieldProps4 = props.fieldProps, _otherProps3 = (0,objectWithoutProperties/* default */.Z)(props, _excluded4); return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY", showTime: true, fieldProps: (0,objectSpread2/* default */.Z)({ picker: 'year' }, _fieldProps4) }, _otherProps3)) }); } /** 如果是月的值 */ if (valueType === 'dateMonth') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(DatePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-MM", picker: "month" }, props)) }); } /** 如果是季度的值 */ if (valueType === 'dateQuarter') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(DatePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-[Q]Q", picker: "quarter" }, props)) }); } /** 如果是年的值 */ if (valueType === 'dateYear') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(DatePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY", picker: "year" }, props)) }); } /** 如果是日期范围的值 */ if (valueType === 'dateRange') { return /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-MM-DD" }, props)); } /** 如果是日期加时间类型的值 */ if (valueType === 'dateTime') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(DatePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-MM-DD HH:mm:ss", showTime: true }, props)) }); } /** 如果是日期加时间类型的值的值 */ if (valueType === 'dateTimeRange') { // 值不存在的时候显示 "-" return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "YYYY-MM-DD HH:mm:ss", showTime: true }, props)) }); } /** 如果是时间类型的值 */ if (valueType === 'time') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(TimePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "HH:mm:ss" }, props)) }); } /** 如果是时间类型的值 */ if (valueType === 'timeRange') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(FieldTimeRangePicker, (0,objectSpread2/* default */.Z)({ text: dataValue, format: "HH:mm:ss" }, props)) }); } if (valueType === 'fromNow') { return /*#__PURE__*/(0,jsx_runtime.jsx)(FromNow, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'index') { return /*#__PURE__*/(0,jsx_runtime.jsx)(components_IndexColumn, { children: dataValue + 1 }); } if (valueType === 'indexBorder') { return /*#__PURE__*/(0,jsx_runtime.jsx)(components_IndexColumn, { border: true, children: dataValue + 1 }); } if (valueType === 'progress') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Progress, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { text: dataValue })); } /** 百分比, 默认展示符号, 不展示小数位 */ if (valueType === 'percent') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Percent, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'avatar' && typeof dataValue === 'string' && props.mode === 'read') { return /*#__PURE__*/(0,jsx_runtime.jsx)(avatar/* default */.C, { src: dataValue, size: 22, shape: "circle" }); } if (valueType === 'code') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Code, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'jsonCode') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Code, (0,objectSpread2/* default */.Z)({ text: dataValue, language: "json" }, props)); } if (valueType === 'textarea') { return /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'digit') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Digit, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'digitRange') { return /*#__PURE__*/(0,jsx_runtime.jsx)(DigitRange, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'second') { return /*#__PURE__*/(0,jsx_runtime.jsx)(components_Second, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'select' || valueType === 'text' && (props.valueEnum || props.request)) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_FieldHOC, { isLight: props.light, children: /*#__PURE__*/(0,jsx_runtime.jsx)(Select, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)) }); } if (valueType === 'checkbox') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Checkbox, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'radio') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Radio, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'radioButton') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Radio, (0,objectSpread2/* default */.Z)({ radioType: "button", text: dataValue }, props)); } if (valueType === 'rate') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Rate, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'slider') { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_components_Slider, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'switch') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Switch, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'option') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Options, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'password') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Password, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'image') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Image, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'cascader') { return /*#__PURE__*/(0,jsx_runtime.jsx)(Cascader, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'treeSelect') { return /*#__PURE__*/(0,jsx_runtime.jsx)(TreeSelect, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'color') { return /*#__PURE__*/(0,jsx_runtime.jsx)(components_ColorPicker, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } if (valueType === 'segmented') { return /*#__PURE__*/(0,jsx_runtime.jsx)(components_Segmented, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); } return /*#__PURE__*/(0,jsx_runtime.jsx)(Text, (0,objectSpread2/* default */.Z)({ text: dataValue }, props)); }; /** ProField 的类型 */ var ProFieldComponent = function ProFieldComponent(_ref, ref) { var _ref2, _fieldProps$value, _ref3, _rest$placeholder, _rest$placeholder2, _Object$keys; var text = _ref.text, _ref$valueType = _ref.valueType, valueType = _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 = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded5); var context = (0,_react_17_0_2_react.useContext)(es/* default */.ZP); var onChangeCallBack = (0,useRefFunction/* useRefFunction */.J)(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 = (0,useDeepCompareMemo/* default */.Z)(function () { return (value !== undefined || restFieldProps) && (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ value: value }, (0,omitUndefined/* omitUndefined */.Y)(restFieldProps)), {}, { onChange: onChangeCallBack }); // eslint-disable-next-line react-hooks/exhaustive-deps }, [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 : '', valueType || 'text', (0,omitUndefined/* omitUndefined */.Y)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ ref: ref }, rest), {}, { mode: readonly ? 'read' : mode, renderFormItem: renderFormItem ? function (curText, props, dom) { var _placeholder = props.placeholder, restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded6); var newDom = renderFormItem(curText, restProps, dom); // renderFormItem 之后的dom可能没有props,这里会帮忙注入一下 if ( /*#__PURE__*/_react_17_0_2_react.isValidElement(newDom)) return /*#__PURE__*/_react_17_0_2_react.cloneElement(newDom, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, fieldProps), newDom.props || {})); return newDom; } : undefined, placeholder: renderFormItem ? undefined : (_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((0,omitUndefined/* omitUndefined */.Y)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, fieldProps), {}, { placeholder: renderFormItem ? undefined : (_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(valueType)) })), context.valueTypeMap || {}); return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { children: renderedDom }); }; var ProField = /*#__PURE__*/_react_17_0_2_react.forwardRef(ProFieldComponent); /* harmony default export */ var pro_field_es = (ProField); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/runFunction/index.js var runFunction = __webpack_require__(38953); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/isDeepEqualReact/index.js + 1 modules var isDeepEqualReact = __webpack_require__(69942); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/BaseForm/EditOrReadOnlyContext.js var EditOrReadOnlyContext = __webpack_require__(76705); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/BaseForm/createField.js + 4 modules var createField = __webpack_require__(43258); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/Field/index.js var Field_excluded = ["fieldProps", "children", "labelCol", "label", "autoFocus", "isDefaultDom", "render", "proFieldProps", "renderFormItem", "valueType", "initialValue", "onChange", "valueEnum", "params", "name", "dependenciesValues", "cacheForSwr", "valuePropName"]; var BaseProFormField = function BaseProFormField(props) { var fieldProps = props.fieldProps, children = props.children, labelCol = props.labelCol, label = props.label, autoFocus = props.autoFocus, isDefaultDom = props.isDefaultDom, render = props.render, proFieldProps = props.proFieldProps, renderFormItem = props.renderFormItem, valueType = 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 = (0,objectWithoutProperties/* default */.Z)(props, Field_excluded); var modeContext = (0,_react_17_0_2_react.useContext)(EditOrReadOnlyContext/* EditOrReadOnlyContext */.A); var propsParams = (0,_react_17_0_2_react.useMemo)(function () { // 使用dependencies时 dependenciesValues是有值的 // 此时如果存在request,注入dependenciesValues return dependenciesValues && restProps.request ? (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, params), dependenciesValues || {}) : params; }, [dependenciesValues, params, restProps.request]); var memoUnChange = (0,useRefFunction/* useRefFunction */.J)(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,_react_17_0_2_react.useMemo)(function () { return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ autoFocus: autoFocus }, fieldProps), {}, { onChange: memoUnChange }); }, [autoFocus, fieldProps, memoUnChange]); var childrenRender = (0,_react_17_0_2_react.useMemo)(function () { // 防止 formItem 的值被吃掉 if (children) { if ( /*#__PURE__*/_react_17_0_2_react.isValidElement(children)) { return /*#__PURE__*/_react_17_0_2_react.cloneElement(children, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, 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 /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: children }); } return; }, [children, fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps.onChange, _onChange, restProps]); if (childrenRender) { return childrenRender; } return /*#__PURE__*/(0,jsx_runtime.jsx)(pro_field_es, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ text: fieldProps === null || fieldProps === void 0 ? void 0 : fieldProps[valuePropName], render: render, renderFormItem: renderFormItem, valueType: valueType || 'text', cacheForSwr: cacheForSwr, fieldProps: memoFieldProps, valueEnum: (0,runFunction/* runFunction */.h)(valueEnum) }, proFieldProps), restProps), {}, { mode: (proFieldProps === null || proFieldProps === void 0 ? void 0 : proFieldProps.mode) || modeContext.mode || 'edit', params: propsParams })); }; var ProFormField = (0,createField/* createField */.G)( /*#__PURE__*/(0,_react_17_0_2_react.memo)(BaseProFormField, function (prevProps, nextProps) { return (0,isDeepEqualReact/* isDeepEqualReact */.A)(nextProps, prevProps, ['onChange', 'onBlur']); })); /* harmony default export */ var Field = (ProFormField); /***/ }), /***/ 62993: /*!********************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/FormItem/index.js + 8 modules ***! \********************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ FormItem; } }); // UNUSED EXPORTS: FormItemProvide // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(18642); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js var objectSpread2 = __webpack_require__(85899); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(42244); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useRefFunction/index.js var useRefFunction = __webpack_require__(6384); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDeepCompareMemo/index.js var useDeepCompareMemo = __webpack_require__(86290); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/omitUndefined/index.js var omitUndefined = __webpack_require__(60785); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/isDropdownValueType/index.js var isDropdownValueType = function isDropdownValueType(valueType) { var isDropdown = false; if (typeof valueType === 'string' && valueType.startsWith('date') && !valueType.endsWith('Range') || valueType === 'select' || valueType === 'time') { isDropdown = true; } return isDropdown; }; // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules var config_provider = __webpack_require__(92736); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/omit.js var omit = __webpack_require__(2738); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/typeof.js var esm_typeof = __webpack_require__(43749); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__(72190); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useMergedState.js var useMergedState = __webpack_require__(18929); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(66649); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/dateArrayFormatter/index.js /** * 通过 format 来格式化日期,因为支持了function 所以需要单独的方法来处理 * @param {any} endText * @param {FormatType} format * @return string */ var formatString = function formatString(endText, format) { if (typeof format === 'function') { return format(dayjs_min_default()(endText)); } return dayjs_min_default()(endText).format(format); }; /** * 格式化区域日期,如果是一个数组,会返回 start ~ end * @param {any} value * @param {FormatType | FormatType[]} format * returns string */ var dateArrayFormatter = function dateArrayFormatter(value, format) { var _ref = Array.isArray(value) ? value : [], _ref2 = (0,slicedToArray/* default */.Z)(_ref, 2), startText = _ref2[0], endText = _ref2[1]; var formatFirst; var formatEnd; if (Array.isArray(format)) { formatFirst = format[0]; formatEnd = format[1]; } else if ((0,esm_typeof/* default */.Z)(format) === 'object' && format.type === 'mask') { formatFirst = format.format; formatEnd = format.format; } else { formatFirst = format; formatEnd = format; } // activePickerIndex for https://github.com/ant-design/ant-design/issues/22158 var parsedStartText = startText ? formatString(startText, formatFirst) : ''; var parsedEndText = endText ? formatString(endText, formatEnd) : ''; var valueStr = parsedStartText && parsedEndText ? "".concat(parsedStartText, " ~ ").concat(parsedEndText) : ''; return valueStr; }; // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/conversionMomentValue/index.js var conversionMomentValue = __webpack_require__(86062); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js var popover = __webpack_require__(60324); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/index.js + 2 modules var es = __webpack_require__(25696); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/useStyle/index.js var useStyle = __webpack_require__(3389); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/DropdownFooter/style.js var genProStyle = function genProStyle(token) { return (0,defineProperty/* default */.Z)({}, token.componentCls, { display: 'flex', justifyContent: 'space-between', paddingBlock: 8, paddingInlineStart: 8, paddingInlineEnd: 8, borderBlockStart: "1px solid ".concat(token.colorSplit) }); }; function style_useStyle(prefixCls) { return (0,useStyle/* useStyle */.Xj)('DropdownFooter', function (token) { var proToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle(proToken)]; }); } // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/DropdownFooter/index.js var DropdownFooter = function DropdownFooter(props) { var intl = (0,es/* useIntl */.YB)(); var onClear = props.onClear, onConfirm = props.onConfirm, disabled = props.disabled, footerRender = props.footerRender; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-core-dropdown-footer'); var _useStyle = style_useStyle(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var defaultFooter = [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { style: { visibility: onClear ? 'visible' : 'hidden' }, type: "link", size: "small", disabled: disabled, onClick: function onClick(e) { if (onClear) { onClear(e); } e.stopPropagation(); }, children: intl.getMessage('form.lightFilter.clear', '清除') }, "clear"), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { "data-type": "confirm", type: "primary", size: "small", onClick: onConfirm, disabled: disabled, children: intl.getMessage('form.lightFilter.confirm', '确认') }, "confirm")]; if (footerRender === false || (footerRender === null || footerRender === void 0 ? void 0 : footerRender(onConfirm, onClear)) === false) { return null; } var renderDom = (footerRender === null || footerRender === void 0 ? void 0 : footerRender(onConfirm, onClear)) || defaultFooter; return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: _classnames_2_5_1_classnames_default()(prefixCls, hashId), onClick: function onClick(e) { return e.target.getAttribute('data-type') !== 'confirm' && e.stopPropagation(); }, children: renderDom })); }; // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/compareVersions/openVisibleCompatible.js var openVisibleCompatible = __webpack_require__(79334); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FilterDropdown/style.js var style_genProStyle = function genProStyle(token) { return (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-label"), { cursor: 'pointer' }), "".concat(token.componentCls, "-overlay"), { minWidth: '200px', marginBlockStart: '4px' }), "".concat(token.componentCls, "-content"), { paddingBlock: 16, paddingInline: 16 }); }; function FilterDropdown_style_useStyle(prefixCls) { return (0,useStyle/* useStyle */.Xj)('FilterDropdown', function (token) { var proToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, { componentCls: ".".concat(prefixCls) }); return [style_genProStyle(proToken)]; }); } ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FilterDropdown/index.js var FilterDropdown = function FilterDropdown(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, footerRender = props.footerRender, placement = props.placement; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-core-field-dropdown'); var _useStyle = FilterDropdown_style_useStyle(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var dropdownOpenProps = (0,openVisibleCompatible/* openVisibleCompatible */.X)(open || visible || false, onOpenChange || onVisibleChange); var htmlRef = (0,_react_17_0_2_react.useRef)(null); return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({ placement: placement, trigger: ['click'] }, dropdownOpenProps), {}, { styles: { body: { padding: 0 } }, content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { ref: htmlRef, className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-overlay"), (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-overlay-").concat(placement), placement), "hashId", hashId)), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(config_provider/* default */.ZP, { getPopupContainer: function getPopupContainer() { return htmlRef.current || document.body; }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(prefixCls, "-content ").concat(hashId).trim(), children: children }) }), footer && /*#__PURE__*/(0,jsx_runtime.jsx)(DropdownFooter, (0,objectSpread2/* default */.Z)({ disabled: disabled, footerRender: footerRender }, footer))] }), children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "".concat(prefixCls, "-label ").concat(hashId).trim(), children: label }) }))); }; // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FieldLabel/index.js + 1 modules var FieldLabel = __webpack_require__(15176); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/BaseForm/LightWrapper/style.js var LightWrapper_style_genProStyle = function genProStyle(token) { return (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-collapse-label"), { paddingInline: 1, paddingBlock: 1 }), "".concat(token.componentCls, "-container"), (0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-form-item"), { marginBlockEnd: 0 })); }; function LightWrapper_style_useStyle(prefixCls) { return (0,useStyle/* useStyle */.Xj)('LightWrapper', function (token) { var proToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, { componentCls: ".".concat(prefixCls) }); return [LightWrapper_style_genProStyle(proToken)]; }); } ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/BaseForm/LightWrapper/index.js var _excluded = ["label", "size", "disabled", "onChange", "className", "style", "children", "valuePropName", "placeholder", "labelFormatter", "bordered", "footerRender", "allowClear", "otherFieldProps", "valueType", "placement"]; var LightWrapper = function LightWrapper(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, footerRender = props.footerRender, allowClear = props.allowClear, otherFieldProps = props.otherFieldProps, valueType = props.valueType, placement = props.placement, rest = (0,objectWithoutProperties/* default */.Z)(props, _excluded); var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-field-light-wrapper'); var _useStyle = LightWrapper_style_useStyle(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var _useState = (0,_react_17_0_2_react.useState)(props[valuePropName]), _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2), tempValue = _useState2[0], setTempValue = _useState2[1]; var _useMountMergeState = (0,useMergedState/* default */.Z)(false), _useMountMergeState2 = (0,slicedToArray/* default */.Z)(_useMountMergeState, 2), open = _useMountMergeState2[0], setOpen = _useMountMergeState2[1]; var onChange = function onChange() { 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]; /** DateRange的转化,dayjs 的 toString 有点不好用 */ var labelValueText = (0,_react_17_0_2_react.useMemo)(function () { var _valueType$toLowerCas; if (!labelValue) return labelValue; if (valueType !== null && valueType !== void 0 && (_valueType$toLowerCas = valueType.toLowerCase()) !== null && _valueType$toLowerCas !== void 0 && _valueType$toLowerCas.endsWith('range') && valueType !== 'digitRange' && !labelFormatter) { return dateArrayFormatter(labelValue, conversionMomentValue/* dateFormatterMap */.Cl[valueType] || 'YYYY-MM-DD'); } if (Array.isArray(labelValue)) return labelValue.map(function (item) { if ((0,esm_typeof/* default */.Z)(item) === 'object' && item.label && item.value) { return item.label; } return item; }); return labelValue; }, [labelValue, valueType, labelFormatter]); return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)(FilterDropdown, { disabled: disabled, open: open, onOpenChange: setOpen, placement: placement, label: /*#__PURE__*/(0,jsx_runtime.jsx)(FieldLabel/* FieldLabel */.Q, { ellipsis: true, size: size, onClear: function onClear() { onChange === null || onChange === void 0 || onChange(); setTempValue(null); }, bordered: bordered, style: style, className: className, label: label, placeholder: placeholder, value: labelValueText, disabled: disabled, formatter: labelFormatter, allowClear: allowClear }), footer: { onClear: function onClear() { return setTempValue(null); }, onConfirm: function onConfirm() { onChange === null || onChange === void 0 || onChange(tempValue); setOpen(false); } }, footerRender: footerRender, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-container"), hashId, className), style: style, children: /*#__PURE__*/_react_17_0_2_react.cloneElement(children, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, rest), {}, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, valuePropName, tempValue), "onChange", function onChange(e) { setTempValue(e !== null && e !== void 0 && e.target ? e.target.value : e); }), children.props)) }) })); }; // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/FieldContext.js var FieldContext = __webpack_require__(13582); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/List/index.js var List = __webpack_require__(13444); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/FormItem/index.js var FormItem_excluded = ["children", "onChange", "onBlur", "ignoreFormItem", "valuePropName"], _excluded2 = ["children", "addonAfter", "addonBefore", "valuePropName", "addonWarpStyle", "convertValue", "help"], _excluded3 = ["valueType", "transform", "dataFormat", "ignoreFormItem", "lightProps", "children"]; var FormItemProvide = /*#__PURE__*/_react_17_0_2_react.createContext({}); /** * 把value扔给 fieldProps,方便给自定义用 * * @param param0 * @returns */ var WithValueFomFiledProps = function WithValueFomFiledProps(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 = (0,objectWithoutProperties/* default */.Z)(formFieldProps, FormItem_excluded); 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 = ! /*#__PURE__*/_react_17_0_2_react.isValidElement(filedChildren); var onChangeMemo = (0,useRefFunction/* useRefFunction */.J)(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 undefined; 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 = (0,useRefFunction/* useRefFunction */.J)(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 = (0,useDeepCompareMemo/* default */.Z)(function () { var _filedChildren$props8; return (0,omit/* default */.Z)( // @ts-ignore (filedChildren === null || filedChildren === void 0 || (_filedChildren$props8 = filedChildren.props) === null || _filedChildren$props8 === void 0 ? void 0 : _filedChildren$props8.fieldProps) || {}, ['onBlur', 'onChange']); }, [(0,omit/* default */.Z)( // @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,_react_17_0_2_react.useMemo)(function () { if (isProFormComponent) return undefined; if (isValidElementForFiledChildren) return undefined; return (0,omitUndefined/* omitUndefined */.Y)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,defineProperty/* default */.Z)({ 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,_react_17_0_2_react.useMemo)(function () { if (fieldProps) return undefined; if (! /*#__PURE__*/_react_17_0_2_react.isValidElement(filedChildren)) return undefined; 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 (! /*#__PURE__*/_react_17_0_2_react.isValidElement(filedChildren)) return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: filedChildren }); return /*#__PURE__*/_react_17_0_2_react.cloneElement(filedChildren, (0,omitUndefined/* omitUndefined */.Y)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, restProps), {}, (0,defineProperty/* default */.Z)({}, valuePropName, formFieldProps[valuePropName]), filedChildren.props), {}, { onChange: finalChange, fieldProps: fieldProps, onBlur: isProFormComponent && !isValidElementForFiledChildren && onBlur }))); }; /** * 支持了一下前置 dom 和后置的 dom 同时包一个provide * * @param WarpFormItemProps * @returns */ var WarpFormItem = function WarpFormItem(_ref) { var children = _ref.children, addonAfter = _ref.addonAfter, addonBefore = _ref.addonBefore, valuePropName = _ref.valuePropName, addonWarpStyle = _ref.addonWarpStyle, convertValue = _ref.convertValue, help = _ref.help, props = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded2); var formDom = (0,_react_17_0_2_react.useMemo)(function () { var getValuePropsFunc = function getValuePropsFunc(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 (0,defineProperty/* default */.Z)({}, valuePropName || 'value', newValue); }; if (!convertValue && !props.getValueProps) { getValuePropsFunc = undefined; } if (!addonAfter && !addonBefore) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { //help={typeof help !== 'function' ? help : undefined} valuePropName: valuePropName, getValueProps: getValuePropsFunc // @ts-ignore // _internalItemRender={{ // mark: 'pro_table_render', // render: ( // inputProps: FormItemProps & { // errors: React.ReactNode[]; // warnings: React.ReactNode[]; // }, // doms: { // input: JSX.Element; // errorList: JSX.Element; // extra: JSX.Element; // }, // ) => ( // <> // {doms.input} // {typeof help === 'function' // ? help({ // errors: inputProps.errors, // warnings: inputProps.warnings, // }) // : doms.errorList} // {doms.extra} // // ), // }} , children: children })); } return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { help: typeof help !== 'function' ? help : undefined, valuePropName: valuePropName // @ts-ignore , _internalItemRender: { mark: 'pro_table_render', render: function render(inputProps, doms) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: (0,objectSpread2/* default */.Z)({ display: 'flex', alignItems: 'center', flexWrap: 'wrap' }, addonWarpStyle), children: [addonBefore ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { marginInlineEnd: 8 }, children: addonBefore }) : null, doms.input, addonAfter ? /*#__PURE__*/(0,jsx_runtime.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: children })); // eslint-disable-next-line react-hooks/exhaustive-deps }, [addonAfter, addonBefore, children, convertValue === null || convertValue === void 0 ? void 0 : convertValue.toString(), props]); return /*#__PURE__*/(0,jsx_runtime.jsx)(FormItemProvide.Provider, { value: { name: props.name, label: props.label }, children: formDom }); }; var ProFormItem = function ProFormItem(props) { var _ConfigProvider$useCo, _rest$name2, _rest$name3, _rest$name4; /** 从 context 中拿到的值 */ var _ref3 = (config_provider/* default */.ZP === null || config_provider/* default */.ZP === void 0 || (_ConfigProvider$useCo = config_provider/* default */.ZP.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider/* default */.ZP)) || { componentSize: 'middle' }, componentSize = _ref3.componentSize; var size = componentSize; var valueType = props.valueType, transform = props.transform, dataFormat = props.dataFormat, ignoreFormItem = props.ignoreFormItem, lightProps = props.lightProps, unusedChildren = props.children, rest = (0,objectWithoutProperties/* default */.Z)(props, _excluded3); var formListField = (0,_react_17_0_2_react.useContext)(List/* FormListContext */.J); // ProFromList 的 filed,里面有name和key /** 从 context 中拿到的值 */ var name = (0,_react_17_0_2_react.useMemo)(function () { if (props.name === undefined) return props.name; if (formListField.name !== undefined) { return [formListField.name, props.name].flat(1); } return props.name; }, [formListField.name, props.name]); /** 从 context 中拿到的值 */ var _React$useContext = _react_17_0_2_react.useContext(FieldContext/* default */.Z), setFieldValueType = _React$useContext.setFieldValueType, formItemProps = _React$useContext.formItemProps; (0,_react_17_0_2_react.useEffect)(function () { // 如果 setFieldValueType 和 props.name 不存在不存入 if (!setFieldValueType || !props.name) { return; } // Field.type === 'ProField' 时 props 里面是有 valueType 的,所以要设置一下 // 写一个 ts 比较麻烦,用 any 顶一下 setFieldValueType([formListField.listName, props.name].flat(1).filter(function (itemName) { return itemName !== undefined; }), { valueType: valueType || 'text', dateFormat: dataFormat, transform: transform }); }, [formListField.listName, name, dataFormat, props.name, setFieldValueType, transform, valueType]); var isDropdown = /*#__PURE__*/_react_17_0_2_react.isValidElement(props.children) && isDropdownValueType(valueType || props.children.props.valueType); var noLightFormItem = (0,_react_17_0_2_react.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]); // formItem 支持function,如果是function 我就直接不管了 if (typeof props.children === 'function') { var _rest$name; return /*#__PURE__*/(0,_react_17_0_2_react.createElement)(WarpFormItem, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, rest), {}, { name: name, key: rest.proFormFieldKey || ((_rest$name = rest.name) === null || _rest$name === void 0 ? void 0 : _rest$name.toString()) }), props.children); } var children = /*#__PURE__*/(0,jsx_runtime.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 : /*#__PURE__*/(0,_react_17_0_2_react.createElement)(LightWrapper, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, lightProps), {}, { key: rest.proFormFieldKey || ((_rest$name3 = rest.name) === null || _rest$name3 === void 0 ? void 0 : _rest$name3.toString()), size: size }), children); // 这里控制是否需要 LightWrapper,为了提升一点点性能 if (ignoreFormItem) { return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: lightDom }); } return /*#__PURE__*/(0,jsx_runtime.jsx)(WarpFormItem, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, formItemProps), rest), {}, { name: name, isListField: formListField.name !== undefined, children: lightDom }), rest.proFormFieldKey || ((_rest$name4 = rest.name) === null || _rest$name4 === void 0 ? void 0 : _rest$name4.toString())); }; /* harmony default export */ var FormItem = (ProFormItem); /***/ }), /***/ 46706: /*!******************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/Select/index.js ***! \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 85899); /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 42244); /* harmony import */ var _ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ant-design/pro-utils */ 38953); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FieldContext */ 13582); /* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Field */ 69714); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var _excluded = ["fieldProps", "children", "params", "proFieldProps", "mode", "valueEnum", "request", "showSearch", "options"], _excluded2 = ["fieldProps", "children", "params", "proFieldProps", "mode", "valueEnum", "request", "options"]; /** * 选择框 * * @param */ var ProFormSelectComponents = function ProFormSelectComponents(_ref, ref) { var fieldProps = _ref.fieldProps, children = _ref.children, params = _ref.params, proFieldProps = _ref.proFieldProps, mode = _ref.mode, valueEnum = _ref.valueEnum, request = _ref.request, showSearch = _ref.showSearch, options = _ref.options, rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref, _excluded); var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_FieldContext__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)({ valueEnum: (0,_ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_6__/* .runFunction */ .h)(valueEnum), request: request, params: params, valueType: "select", filedConfig: { customLightMode: true }, fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)({ options: options, mode: mode, showSearch: showSearch, getPopupContainer: context.getPopupContainer }, fieldProps), ref: ref, proFieldProps: proFieldProps }, rest), {}, { children: children })); }; var SearchSelect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function (_ref2, ref) { var fieldProps = _ref2.fieldProps, children = _ref2.children, params = _ref2.params, proFieldProps = _ref2.proFieldProps, mode = _ref2.mode, valueEnum = _ref2.valueEnum, request = _ref2.request, options = _ref2.options, rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref2, _excluded2); var props = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)({ options: options, mode: mode || 'multiple', labelInValue: true, showSearch: true, suffixIcon: null, autoClearSearchValue: true, optionLabelProp: 'label' }, fieldProps); var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_FieldContext__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)({ valueEnum: (0,_ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_6__/* .runFunction */ .h)(valueEnum), request: request, params: params, valueType: "select", filedConfig: { customLightMode: true }, fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)({ getPopupContainer: context.getPopupContainer }, props), ref: ref, proFieldProps: proFieldProps }, rest), {}, { children: children })); }); var ProFormSelect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ProFormSelectComponents); var ProFormSearchSelect = SearchSelect; var WrappedProFormSelect = ProFormSelect; WrappedProFormSelect.SearchSelect = ProFormSearchSelect; // @ts-ignore // eslint-disable-next-line no-param-reassign WrappedProFormSelect.displayName = 'ProFormComponent'; /* harmony default export */ __webpack_exports__.Z = (WrappedProFormSelect); /***/ }), /***/ 69352: /*!****************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-form@2.32.0@@ant-design/pro-form/es/components/Text/index.js ***! \****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 72190); /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 85899); /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 42244); /* harmony import */ var _ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/pro-utils */ 18929); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 78241); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 60324); /* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/omit */ 2738); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Field */ 69714); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var _excluded = ["fieldProps", "proFieldProps"], _excluded2 = ["fieldProps", "proFieldProps"]; var valueType = 'text'; /** * 文本组件 * * @param */ var ProFormText = function ProFormText(_ref) { var fieldProps = _ref.fieldProps, proFieldProps = _ref.proFieldProps, rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref, _excluded); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({ valueType: valueType, fieldProps: fieldProps, filedConfig: { valueType: valueType }, proFieldProps: proFieldProps }, rest)); }; var PassWordStrength = function PassWordStrength(props) { var _useMountMergeState = (0,_ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(props.open || false, { value: props.open, onChange: props.onOpenChange }), _useMountMergeState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(_useMountMergeState, 2), open = _useMountMergeState2[0], setOpen = _useMountMergeState2[1]; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.Item, { shouldUpdate: true, noStyle: true, children: function children(form) { var _props$statusRender; var value = form.getFieldValue(props.name || []); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({ getPopupContainer: function getPopupContainer(node) { if (node && node.parentNode) { return node.parentNode; } return node; }, onOpenChange: function onOpenChange(e) { return setOpen(e); }, content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.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 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { style: { marginTop: 10 }, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("span", { children: props.strengthText }) }) : null] }), overlayStyle: { width: 240 }, placement: "rightTop" }, props.popoverProps), {}, { open: open, children: props.children })); } }); }; var Password = function Password(_ref2) { var fieldProps = _ref2.fieldProps, proFieldProps = _ref2.proFieldProps, rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref2, _excluded2); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; if (fieldProps !== null && fieldProps !== void 0 && fieldProps.statusRender && rest.name) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.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: open, onOpenChange: setOpen, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({ valueType: "password", fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({}, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z)(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: proFieldProps, filedConfig: { valueType: valueType } }, rest)) }) }); } return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({ valueType: "password", fieldProps: fieldProps, proFieldProps: proFieldProps, filedConfig: { valueType: valueType } }, rest)); }; var WrappedProFormText = ProFormText; WrappedProFormText.Password = Password; // @ts-ignore // eslint-disable-next-line no-param-reassign WrappedProFormText.displayName = 'ProFormComponent'; /* harmony default export */ __webpack_exports__.Z = (WrappedProFormText); /***/ }), /***/ 15176: /*!************************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FieldLabel/index.js + 1 modules ***! \************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { Q: function() { return /* binding */ FieldLabel; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(18642); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules var CloseCircleFilled = __webpack_require__(19248); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/DownOutlined.js + 1 modules var DownOutlined = __webpack_require__(84105); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/index.js + 2 modules var es = __webpack_require__(25696); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules var config_provider = __webpack_require__(92736); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js var objectSpread2 = __webpack_require__(85899); // EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.16.2@@ant-design/pro-provider/es/useStyle/index.js var useStyle = __webpack_require__(3389); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FieldLabel/style.js var genProStyle = function genProStyle(token) { return (0,defineProperty/* default */.Z)({}, token.componentCls, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({ display: 'inline-flex', gap: token.marginXXS, alignItems: 'center', height: '30px', paddingBlock: 0, paddingInline: 8, fontSize: token.fontSize, lineHeight: '30px', borderRadius: '2px', cursor: 'pointer', '&:hover': { backgroundColor: token.colorBgTextHover }, '&-active': (0,defineProperty/* default */.Z)({ paddingBlock: 0, paddingInline: 8, backgroundColor: token.colorBgTextHover }, "&".concat(token.componentCls, "-allow-clear:hover:not(").concat(token.componentCls, "-disabled)"), (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-arrow"), { display: 'none' }), "".concat(token.componentCls, "-close"), { display: 'inline-flex' })) }, "".concat(token.antCls, "-select"), (0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-select-clear"), { borderRadius: '50%' })), "".concat(token.antCls, "-picker"), (0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-picker-clear"), { borderRadius: '50%' })), '&-icon', (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({ color: token.colorIcon, transition: 'color 0.3s', fontSize: 12, verticalAlign: 'middle' }, "&".concat(token.componentCls, "-close"), { display: 'none', fontSize: 12, alignItems: 'center', justifyContent: 'center', color: token.colorTextPlaceholder, borderRadius: '50%' }), '&:hover', { color: token.colorIconHover })), '&-disabled', (0,defineProperty/* default */.Z)({ color: token.colorTextPlaceholder, cursor: 'not-allowed' }, "".concat(token.componentCls, "-icon"), { color: token.colorTextPlaceholder })), '&-small', (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({ height: '24px', paddingBlock: 0, paddingInline: 4, fontSize: token.fontSizeSM, lineHeight: '24px' }, "&".concat(token.componentCls, "-active"), { paddingBlock: 0, paddingInline: 8 }), "".concat(token.componentCls, "-icon"), { paddingBlock: 0, paddingInline: 0 }), "".concat(token.componentCls, "-close"), { marginBlockStart: '-2px', paddingBlock: 4, paddingInline: 4, fontSize: '6px' })), '&-bordered', { height: '32px', paddingBlock: 0, paddingInline: 8, border: "".concat(token.lineWidth, "px solid ").concat(token.colorBorder), borderRadius: '@border-radius-base' }), '&-bordered&-small', { height: '24px', paddingBlock: 0, paddingInline: 8 }), '&-bordered&-active', { backgroundColor: token.colorBgContainer })); }; function style_useStyle(prefixCls) { return (0,useStyle/* useStyle */.Xj)('FieldLabel', function (token) { var proToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle(proToken)]; }); } // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/components/FieldLabel/index.js var FieldLabelFunction = function FieldLabelFunction(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, formatter = 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 */.ZP === null || config_provider/* default */.ZP === void 0 || (_ConfigProvider$useCo = config_provider/* default */.ZP.useConfig) === null || _ConfigProvider$useCo === void 0 ? void 0 : _ConfigProvider$useCo.call(config_provider/* default */.ZP)) || { componentSize: 'middle' }, componentSize = _ref.componentSize; var size = componentSize; var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var prefixCls = getPrefixCls('pro-core-field-label'); var _useStyle = style_useStyle(prefixCls), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; var intl = (0,es/* useIntl */.YB)(); var clearRef = (0,_react_17_0_2_react.useRef)(null); var labelRef = (0,_react_17_0_2_react.useRef)(null); (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return { labelRef: labelRef, clearRef: clearRef }; }); var wrapElements = function wrapElements(array) { if (array.every(function (item) { return typeof item === 'string'; })) return array.join(','); return array.map(function (item, index) { var comma = index === array.length - 1 ? '' : ','; if (typeof item === 'string') { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: [item, comma] }, index); } return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: { display: 'flex' }, children: [item, comma] }, index); }); }; var formatterText = function formatterText(aValue) { if (formatter) { return formatter(aValue); } return Array.isArray(aValue) ? wrapElements(aValue) : aValue; }; var getTextByValue = function getTextByValue(aLabel, aValue) { if (aValue !== undefined && aValue !== null && aValue !== '' && (!Array.isArray(aValue) || aValue.length)) { var _str$toString, _str$toString$slice; var prefix = aLabel ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { onLabelClick === null || onLabelClick === void 0 || onLabelClick(); }, className: "".concat(prefixCls, "-text"), children: [aLabel, ': '] }) : ''; var str = formatterText(aValue); if (!ellipsis) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: { display: 'inline-flex', alignItems: 'center' }, children: [prefix, formatterText(aValue)] }); } var getText = function getText() { 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 /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { title: typeof str === 'string' ? str : undefined, style: { display: 'inline-flex', alignItems: 'center' }, children: [prefix, /*#__PURE__*/(0,jsx_runtime.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( /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: _classnames_2_5_1_classnames_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'), (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".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: 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 && /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { role: "button", title: intl.getMessage('form.lightFilter.clear', '清除'), className: _classnames_2_5_1_classnames_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 : /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-icon"), hashId, "".concat(prefixCls, "-arrow")) }) : null] })); }; var FieldLabel = /*#__PURE__*/_react_17_0_2_react.forwardRef(FieldLabelFunction); /***/ }), /***/ 75227: /*!*****************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDeepCompareEffect/index.js ***! \*****************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ KW: function() { return /* binding */ useDeepCompareEffect; }, /* harmony export */ Uf: function() { return /* binding */ useDeepCompareMemoize; } /* harmony export */ }); /* unused harmony exports isDeepEqual, useDeepCompareEffectDebounce */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _isDeepEqualReact__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../isDeepEqualReact */ 69942); var isDeepEqual = function isDeepEqual(a, b, ignoreKeys) { return (0,_isDeepEqualReact__WEBPACK_IMPORTED_MODULE_1__/* .isDeepEqualReact */ .A)(a, b, ignoreKeys); }; function useDeepCompareMemoize(value, ignoreKeys) { var ref = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); // it can be done by using useMemo as well // but useRef is rather cleaner and easier if (!isDeepEqual(value, ref.current, ignoreKeys)) { ref.current = value; } return ref.current; } function useDeepCompareEffect(effect, dependencies, ignoreKeys) { // eslint-disable-next-line react-hooks/exhaustive-deps (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(effect, useDeepCompareMemoize(dependencies || [], ignoreKeys)); } function useDeepCompareEffectDebounce(effect, dependencies, ignoreKeys, waitTime) { var effectDn = useDebounceFn( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_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); useEffect(function () { effectDn.run(); // eslint-disable-next-line react-hooks/exhaustive-deps }, useDeepCompareMemoize(dependencies || [], ignoreKeys)); } /***/ }), /***/ 86290: /*!***************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_pro-utils@2.18.0@@ant-design/pro-utils/es/hooks/useDeepCompareMemo/index.js ***! \***************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _useDeepCompareEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../useDeepCompareEffect */ 75227); /** * `useDeepCompareMemo` will only recompute the memoized value when one of the * `deps` has changed. * * Usage note: only use this if `deps` are objects or arrays that contain * objects. Otherwise you should just use React.useMemo. * */ function useDeepCompareMemo(factory, dependencies) { return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(factory, (0,_useDeepCompareEffect__WEBPACK_IMPORTED_MODULE_1__/* .useDeepCompareMemoize */ .Uf)(dependencies)); } /* harmony default export */ __webpack_exports__.Z = (useDeepCompareMemo); /***/ }), /***/ 77578: /*!**********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/_util/getRenderPropValue.js ***! \**********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Z: function() { return /* binding */ getRenderPropValue; } /* harmony export */ }); const getRenderPropValue = propValue => { if (!propValue) { return null; } if (typeof propValue === 'function') { return propValue(); } return propValue; }; /***/ }), /***/ 26743: /*!**********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/avatar/index.js + 4 modules ***! \**********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { C: function() { return /* binding */ es_avatar; } }); // UNUSED EXPORTS: Group // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.3@rc-resize-observer/es/index.js + 4 modules var es = __webpack_require__(29301); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/ref.js var es_ref = __webpack_require__(8654); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/responsiveObserver.js var responsiveObserver = __webpack_require__(69507); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/grid/hooks/useBreakpoint.js var useBreakpoint = __webpack_require__(8628); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/AvatarContext.js const AvatarContext = /*#__PURE__*/_react_17_0_2_react.createContext({}); /* harmony default export */ var avatar_AvatarContext = (AvatarContext); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/style/index.js const genBaseStyle = token => { const { antCls, componentCls, iconCls, avatarBg, avatarColor, containerSize, containerSizeLG, containerSizeSM, textFontSize, textFontSizeLG, textFontSizeSM, borderRadius, borderRadiusLG, borderRadiusSM, lineWidth, lineType } = token; // Avatar size style const avatarSizeStyle = (size, fontSize, radius) => ({ width: size, height: size, lineHeight: `${size - lineWidth * 2}px`, borderRadius: '50%', [`&${componentCls}-square`]: { borderRadius: radius }, [`${componentCls}-string`]: { position: 'absolute', left: { _skip_check_: true, value: '50%' }, transformOrigin: '0 center' }, [`&${componentCls}-icon`]: { fontSize, [`> ${iconCls}`]: { margin: 0 } } }); return { [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { position: 'relative', display: 'inline-block', overflow: 'hidden', color: avatarColor, whiteSpace: 'nowrap', textAlign: 'center', verticalAlign: 'middle', background: avatarBg, border: `${lineWidth}px ${lineType} transparent`, [`&-image`]: { background: 'transparent' }, [`${antCls}-image-img`]: { display: 'block' } }), avatarSizeStyle(containerSize, textFontSize, borderRadius)), { [`&-lg`]: Object.assign({}, avatarSizeStyle(containerSizeLG, textFontSizeLG, borderRadiusLG)), [`&-sm`]: Object.assign({}, avatarSizeStyle(containerSizeSM, textFontSizeSM, borderRadiusSM)), '> img': { display: 'block', width: '100%', height: '100%', objectFit: 'cover' } }) }; }; const genGroupStyle = token => { const { componentCls, groupBorderColor, groupOverlapping, groupSpace } = token; return { [`${componentCls}-group`]: { display: 'inline-flex', [`${componentCls}`]: { borderColor: groupBorderColor }, [`> *:not(:first-child)`]: { marginInlineStart: groupOverlapping } }, [`${componentCls}-group-popover`]: { [`${componentCls} + ${componentCls}`]: { marginInlineStart: groupSpace } } }; }; /* harmony default export */ var avatar_style = ((0,genComponentStyleHook/* default */.Z)('Avatar', token => { const { colorTextLightSolid, colorTextPlaceholder } = token; const avatarToken = (0,statistic/* merge */.TS)(token, { avatarBg: colorTextPlaceholder, avatarColor: colorTextLightSolid }); return [genBaseStyle(avatarToken), genGroupStyle(avatarToken)]; }, token => { const { controlHeight, controlHeightLG, controlHeightSM, fontSize, fontSizeLG, fontSizeXL, fontSizeHeading3, marginXS, marginXXS, colorBorderBg } = token; return { containerSize: controlHeight, containerSizeLG: controlHeightLG, containerSizeSM: controlHeightSM, textFontSize: Math.round((fontSizeLG + fontSizeXL) / 2), textFontSizeLG: fontSizeHeading3, textFontSizeSM: fontSize, groupSpace: marginXXS, groupOverlapping: -marginXS, groupBorderColor: colorBorderBg }; })); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js var useSize = __webpack_require__(19716); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/avatar.js "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const InternalAvatar = (props, ref) => { const [scale, setScale] = _react_17_0_2_react.useState(1); const [mounted, setMounted] = _react_17_0_2_react.useState(false); const [isImgExist, setIsImgExist] = _react_17_0_2_react.useState(true); const avatarNodeRef = _react_17_0_2_react.useRef(null); const avatarChildrenRef = _react_17_0_2_react.useRef(null); const avatarNodeMergeRef = (0,es_ref/* composeRef */.sQ)(ref, avatarNodeRef); const { getPrefixCls, avatar } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const avatarCtx = _react_17_0_2_react.useContext(avatar_AvatarContext); const setScaleParam = () => { if (!avatarChildrenRef.current || !avatarNodeRef.current) { return; } const childrenWidth = avatarChildrenRef.current.offsetWidth; // offsetWidth avoid affecting be transform scale const nodeWidth = avatarNodeRef.current.offsetWidth; // denominator is 0 is no meaning if (childrenWidth !== 0 && nodeWidth !== 0) { const { gap = 4 } = props; if (gap * 2 < nodeWidth) { setScale(nodeWidth - gap * 2 < childrenWidth ? (nodeWidth - gap * 2) / childrenWidth : 1); } } }; _react_17_0_2_react.useEffect(() => { setMounted(true); }, []); _react_17_0_2_react.useEffect(() => { setIsImgExist(true); setScale(1); }, [props.src]); _react_17_0_2_react.useEffect(setScaleParam, [props.gap]); const handleImgLoadError = () => { const { onError } = props; const errorFlag = onError === null || onError === void 0 ? void 0 : onError(); if (errorFlag !== false) { setIsImgExist(false); } }; const { prefixCls: customizePrefixCls, shape, size: customSize, src, srcSet, icon, className, rootClassName, alt, draggable, children, crossOrigin } = props, others = __rest(props, ["prefixCls", "shape", "size", "src", "srcSet", "icon", "className", "rootClassName", "alt", "draggable", "children", "crossOrigin"]); const size = (0,useSize/* default */.Z)(ctxSize => { var _a, _b; return (_b = (_a = customSize !== null && customSize !== void 0 ? customSize : avatarCtx === null || avatarCtx === void 0 ? void 0 : avatarCtx.size) !== null && _a !== void 0 ? _a : ctxSize) !== null && _b !== void 0 ? _b : 'default'; }); const needResponsive = Object.keys(typeof size === 'object' ? size || {} : {}).some(key => ['xs', 'sm', 'md', 'lg', 'xl', 'xxl'].includes(key)); const screens = (0,useBreakpoint/* default */.Z)(needResponsive); const responsiveSizeStyle = _react_17_0_2_react.useMemo(() => { if (typeof size !== 'object') { return {}; } const currentBreakpoint = responsiveObserver/* responsiveArray */.c4.find(screen => screens[screen]); const currentSize = size[currentBreakpoint]; return currentSize ? { width: currentSize, height: currentSize, lineHeight: `${currentSize}px`, fontSize: icon ? currentSize / 2 : 18 } : {}; }, [screens, size]); false ? 0 : void 0; const prefixCls = getPrefixCls('avatar', customizePrefixCls); const [wrapSSR, hashId] = avatar_style(prefixCls); const sizeCls = _classnames_2_5_1_classnames_default()({ [`${prefixCls}-lg`]: size === 'large', [`${prefixCls}-sm`]: size === 'small' }); const hasImageElement = /*#__PURE__*/_react_17_0_2_react.isValidElement(src); const mergedShape = shape || (avatarCtx === null || avatarCtx === void 0 ? void 0 : avatarCtx.shape) || 'circle'; const classString = _classnames_2_5_1_classnames_default()(prefixCls, sizeCls, avatar === null || avatar === void 0 ? void 0 : avatar.className, `${prefixCls}-${mergedShape}`, { [`${prefixCls}-image`]: hasImageElement || src && isImgExist, [`${prefixCls}-icon`]: !!icon }, className, rootClassName, hashId); const sizeStyle = typeof size === 'number' ? { width: size, height: size, lineHeight: `${size}px`, fontSize: icon ? size / 2 : 18 } : {}; let childrenToRender; if (typeof src === 'string' && isImgExist) { childrenToRender = /*#__PURE__*/_react_17_0_2_react.createElement("img", { src: src, draggable: draggable, srcSet: srcSet, onError: handleImgLoadError, alt: alt, crossOrigin: crossOrigin }); } else if (hasImageElement) { childrenToRender = src; } else if (icon) { childrenToRender = icon; } else if (mounted || scale !== 1) { const transformString = `scale(${scale}) translateX(-50%)`; const childrenStyle = { msTransform: transformString, WebkitTransform: transformString, transform: transformString }; const sizeChildrenStyle = typeof size === 'number' ? { lineHeight: `${size}px` } : {}; childrenToRender = /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, { onResize: setScaleParam }, /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${prefixCls}-string`, ref: avatarChildrenRef, style: Object.assign(Object.assign({}, sizeChildrenStyle), childrenStyle) }, children)); } else { childrenToRender = /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${prefixCls}-string`, style: { opacity: 0 }, ref: avatarChildrenRef }, children); } // The event is triggered twice from bubbling up the DOM tree. // see https://codesandbox.io/s/kind-snow-9lidz delete others.onError; delete others.gap; return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, others, { style: Object.assign(Object.assign(Object.assign(Object.assign({}, sizeStyle), responsiveSizeStyle), avatar === null || avatar === void 0 ? void 0 : avatar.style), others.style), className: classString, ref: avatarNodeMergeRef }), childrenToRender)); }; const Avatar = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalAvatar); if (false) {} /* harmony default export */ var avatar = (Avatar); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Children/toArray.js var toArray = __webpack_require__(11592); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js var popover = __webpack_require__(60324); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js var reactNode = __webpack_require__(92343); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/group.js "use client"; const AvatarContextProvider = props => { const { size, shape } = _react_17_0_2_react.useContext(avatar_AvatarContext); const avatarContextValue = _react_17_0_2_react.useMemo(() => ({ size: props.size || size, shape: props.shape || shape }), [props.size, props.shape, size, shape]); return /*#__PURE__*/_react_17_0_2_react.createElement(avatar_AvatarContext.Provider, { value: avatarContextValue }, props.children); }; const Group = props => { const { getPrefixCls, direction } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const { prefixCls: customizePrefixCls, className, rootClassName, style, maxCount, maxStyle, size, shape, maxPopoverPlacement = 'top', maxPopoverTrigger = 'hover', children } = props; const prefixCls = getPrefixCls('avatar', customizePrefixCls); const groupPrefixCls = `${prefixCls}-group`; const [wrapSSR, hashId] = avatar_style(prefixCls); const cls = _classnames_2_5_1_classnames_default()(groupPrefixCls, { [`${groupPrefixCls}-rtl`]: direction === 'rtl' }, className, rootClassName, hashId); const childrenWithProps = (0,toArray/* default */.Z)(children).map((child, index) => (0,reactNode/* cloneElement */.Tm)(child, { key: `avatar-key-${index}` })); const numOfChildren = childrenWithProps.length; if (maxCount && maxCount < numOfChildren) { const childrenShow = childrenWithProps.slice(0, maxCount); const childrenHidden = childrenWithProps.slice(maxCount, numOfChildren); childrenShow.push( /*#__PURE__*/_react_17_0_2_react.createElement(popover/* default */.Z, { key: "avatar-popover-key", content: childrenHidden, trigger: maxPopoverTrigger, placement: maxPopoverPlacement, overlayClassName: `${groupPrefixCls}-popover` }, /*#__PURE__*/_react_17_0_2_react.createElement(avatar, { style: maxStyle }, `+${numOfChildren - maxCount}`))); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(AvatarContextProvider, { shape: shape, size: size }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: cls, style: style }, childrenShow))); } return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(AvatarContextProvider, { shape: shape, size: size }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: cls, style: style }, childrenWithProps))); }; /* harmony default export */ var group = (Group); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/index.js "use client"; const avatar_Avatar = avatar; avatar_Avatar.Group = group; /* harmony default export */ var es_avatar = (avatar_Avatar); /***/ }), /***/ 28103: /*!***********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***! \***********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ divider; } }); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js // ============================== Shared ============================== const genSharedDividerStyle = token => { const { componentCls, sizePaddingEdgeHorizontal, colorSplit, lineWidth, textPaddingInline, orientationMargin, verticalMarginInline } = token; return { [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { borderBlockStart: `${lineWidth}px solid ${colorSplit}`, // vertical '&-vertical': { position: 'relative', top: '-0.06em', display: 'inline-block', height: '0.9em', marginInline: verticalMarginInline, marginBlock: 0, verticalAlign: 'middle', borderTop: 0, borderInlineStart: `${lineWidth}px solid ${colorSplit}` }, '&-horizontal': { display: 'flex', clear: 'both', width: '100%', minWidth: '100%', margin: `${token.dividerHorizontalGutterMargin}px 0` }, [`&-horizontal${componentCls}-with-text`]: { display: 'flex', alignItems: 'center', margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`, color: token.colorTextHeading, fontWeight: 500, fontSize: token.fontSizeLG, whiteSpace: 'nowrap', textAlign: 'center', borderBlockStart: `0 ${colorSplit}`, '&::before, &::after': { position: 'relative', width: '50%', borderBlockStart: `${lineWidth}px solid transparent`, // Chrome not accept `inherit` in `border-top` borderBlockStartColor: 'inherit', borderBlockEnd: 0, transform: 'translateY(50%)', content: "''" } }, [`&-horizontal${componentCls}-with-text-left`]: { '&::before': { width: `${orientationMargin * 100}%` }, '&::after': { width: `${100 - orientationMargin * 100}%` } }, [`&-horizontal${componentCls}-with-text-right`]: { '&::before': { width: `${100 - orientationMargin * 100}%` }, '&::after': { width: `${orientationMargin * 100}%` } }, [`${componentCls}-inner-text`]: { display: 'inline-block', paddingBlock: 0, paddingInline: textPaddingInline }, '&-dashed': { background: 'none', borderColor: colorSplit, borderStyle: 'dashed', borderWidth: `${lineWidth}px 0 0` }, [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: { '&::before, &::after': { borderStyle: 'dashed none none' } }, [`&-vertical${componentCls}-dashed`]: { borderInlineStartWidth: lineWidth, borderInlineEnd: 0, borderBlockStart: 0, borderBlockEnd: 0 }, [`&-plain${componentCls}-with-text`]: { color: token.colorText, fontWeight: 'normal', fontSize: token.fontSize }, [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: { '&::before': { width: 0 }, '&::after': { width: '100%' }, [`${componentCls}-inner-text`]: { paddingInlineStart: sizePaddingEdgeHorizontal } }, [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: { '&::before': { width: '100%' }, '&::after': { width: 0 }, [`${componentCls}-inner-text`]: { paddingInlineEnd: sizePaddingEdgeHorizontal } } }) }; }; // ============================== Export ============================== /* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => { const dividerToken = (0,statistic/* merge */.TS)(token, { dividerHorizontalWithTextGutterMargin: token.margin, dividerHorizontalGutterMargin: token.marginLG, sizePaddingEdgeHorizontal: 0 }); return [genSharedDividerStyle(dividerToken)]; }, token => ({ textPaddingInline: '1em', orientationMargin: 0.05, verticalMarginInline: token.marginXS }))); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const Divider = props => { const { getPrefixCls, direction, divider } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const { prefixCls: customizePrefixCls, type = 'horizontal', orientation = 'center', orientationMargin, className, rootClassName, children, dashed, plain, style } = props, restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]); const prefixCls = getPrefixCls('divider', customizePrefixCls); const [wrapSSR, hashId] = divider_style(prefixCls); const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation; const hasChildren = !!children; const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null; const hasCustomMarginRight = orientation === 'right' && orientationMargin != null; const classString = _classnames_2_5_1_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, { [`${prefixCls}-with-text`]: hasChildren, [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren, [`${prefixCls}-dashed`]: !!dashed, [`${prefixCls}-plain`]: !!plain, [`${prefixCls}-rtl`]: direction === 'rtl', [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft, [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight }, className, rootClassName); const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => { if (typeof orientationMargin === 'number') { return orientationMargin; } if (/^\d+$/.test(orientationMargin)) { return Number(orientationMargin); } return orientationMargin; }, [orientationMargin]); const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && { marginLeft: memoizedOrientationMargin }), hasCustomMarginRight && { marginRight: memoizedOrientationMargin }); // Warning children not work in vertical mode if (false) {} return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({ className: classString, style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style) }, restProps, { role: "separator" }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${prefixCls}-inner-text`, style: innerStyle }, children))); }; if (false) {} /* harmony default export */ var divider = (Divider); /***/ }), /***/ 39722: /*!***************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/popover/PurePanel.js ***! \***************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ t5: function() { return /* binding */ RawPurePanel; } /* harmony export */ }); /* unused harmony export getOverlay */ /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 92310); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ 36355); /* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578); /* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 17356); "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const getOverlay = (prefixCls, title, content) => { if (!title && !content) return undefined; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { className: `${prefixCls}-title` }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { className: `${prefixCls}-inner-content` }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(content))); }; const RawPurePanel = props => { const { hashId, prefixCls, className, style, placement = 'top', title, content, children } = props; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(hashId, prefixCls, `${prefixCls}-pure`, `${prefixCls}-placement-${placement}`, className), style: style }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { className: `${prefixCls}-arrow` }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_tooltip__WEBPACK_IMPORTED_MODULE_1__/* .Popup */ .G, Object.assign({}, props, { className: hashId, prefixCls: prefixCls }), children || getOverlay(prefixCls, title, content))); }; const PurePanel = props => { const { prefixCls: customizePrefixCls } = props, restProps = __rest(props, ["prefixCls"]); const { getPrefixCls } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__/* .ConfigContext */ .E_); const prefixCls = getPrefixCls('popover', customizePrefixCls); const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls); return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(RawPurePanel, Object.assign({}, restProps, { prefixCls: prefixCls, hashId: hashId }))); }; /* harmony default export */ __webpack_exports__.ZP = (PurePanel); /***/ }), /***/ 60324: /*!***********************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/popover/index.js ***! \***********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 92310); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578); /* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_util/motion */ 62892); /* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355); /* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../tooltip */ 6848); /* harmony import */ var _PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PurePanel */ 39722); /* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 17356); "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; // CSSINJS const Overlay = _ref => { let { title, content, prefixCls } = _ref; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { className: `${prefixCls}-title` }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { className: `${prefixCls}-inner-content` }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(content))); }; const Popover = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((props, ref) => { const { prefixCls: customizePrefixCls, title, content, overlayClassName, placement = 'top', trigger = 'hover', mouseEnterDelay = 0.1, mouseLeaveDelay = 0.1, overlayStyle = {} } = props, otherProps = __rest(props, ["prefixCls", "title", "content", "overlayClassName", "placement", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle"]); const { getPrefixCls } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_); const prefixCls = getPrefixCls('popover', customizePrefixCls); const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(prefixCls); const rootPrefixCls = getPrefixCls(); const overlayCls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(overlayClassName, hashId); return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_tooltip__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, Object.assign({ placement: placement, trigger: trigger, mouseEnterDelay: mouseEnterDelay, mouseLeaveDelay: mouseLeaveDelay, overlayStyle: overlayStyle }, otherProps, { prefixCls: prefixCls, overlayClassName: overlayCls, ref: ref, overlay: title || content ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Overlay, { prefixCls: prefixCls, title: title, content: content }) : null, transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_6__/* .getTransitionName */ .m)(rootPrefixCls, 'zoom-big', otherProps.transitionName), "data-popover-inject": true }))); }); if (false) {} Popover._InternalPanelDoNotUseOrYouWillBeFired = _PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP; /* harmony default export */ __webpack_exports__.Z = (Popover); /***/ }), /***/ 17356: /*!*****************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/popover/style/index.js ***! \*****************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313); /* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/motion */ 29878); /* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/placementArrow */ 19447); /* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 33166); /* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ 83116); /* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ 37613); "use client"; const genBaseStyle = token => { const { componentCls, popoverColor, minWidth, fontWeightStrong, popoverPadding, boxShadowSecondary, colorTextHeading, borderRadiusLG: borderRadius, zIndexPopup, marginXS, colorBgElevated, popoverBg } = token; return [{ [componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), { position: 'absolute', top: 0, // use `left` to fix https://github.com/ant-design/ant-design/issues/39195 left: { _skip_check_: true, value: 0 }, zIndex: zIndexPopup, fontWeight: 'normal', whiteSpace: 'normal', textAlign: 'start', cursor: 'auto', userSelect: 'text', transformOrigin: `var(--arrow-x, 50%) var(--arrow-y, 50%)`, '--antd-arrow-background-color': colorBgElevated, '&-rtl': { direction: 'rtl' }, '&-hidden': { display: 'none' }, [`${componentCls}-content`]: { position: 'relative' }, [`${componentCls}-inner`]: { backgroundColor: popoverBg, backgroundClip: 'padding-box', borderRadius, boxShadow: boxShadowSecondary, padding: popoverPadding }, [`${componentCls}-title`]: { minWidth, marginBottom: marginXS, color: colorTextHeading, fontWeight: fontWeightStrong }, [`${componentCls}-inner-content`]: { color: popoverColor } }) }, // Arrow Style (0,_style_placementArrow__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(token, { colorBg: 'var(--antd-arrow-background-color)' }), // Pure Render { [`${componentCls}-pure`]: { position: 'relative', maxWidth: 'none', margin: token.sizePopupArrow, display: 'inline-block', [`${componentCls}-content`]: { display: 'inline-block' } } }]; }; const genColorStyle = token => { const { componentCls } = token; return { [componentCls]: _theme_internal__WEBPACK_IMPORTED_MODULE_2__/* .PresetColors */ .i.map(colorKey => { const lightColor = token[`${colorKey}6`]; return { [`&${componentCls}-${colorKey}`]: { '--antd-arrow-background-color': lightColor, [`${componentCls}-inner`]: { backgroundColor: lightColor }, [`${componentCls}-arrow`]: { background: 'transparent' } } }; }) }; }; const genWireframeStyle = token => { const { componentCls, lineWidth, lineType, colorSplit, paddingSM, controlHeight, fontSize, lineHeight, padding } = token; const titlePaddingBlockDist = controlHeight - Math.round(fontSize * lineHeight); const popoverTitlePaddingBlockTop = titlePaddingBlockDist / 2; const popoverTitlePaddingBlockBottom = titlePaddingBlockDist / 2 - lineWidth; const popoverPaddingHorizontal = padding; return { [componentCls]: { [`${componentCls}-inner`]: { padding: 0 }, [`${componentCls}-title`]: { margin: 0, padding: `${popoverTitlePaddingBlockTop}px ${popoverPaddingHorizontal}px ${popoverTitlePaddingBlockBottom}px`, borderBottom: `${lineWidth}px ${lineType} ${colorSplit}` }, [`${componentCls}-inner-content`]: { padding: `${paddingSM}px ${popoverPaddingHorizontal}px` } } }; }; /* harmony default export */ __webpack_exports__.Z = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)('Popover', token => { const { colorBgElevated, colorText, wireframe } = token; const popoverToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__/* .merge */ .TS)(token, { popoverPadding: 12, popoverBg: colorBgElevated, popoverColor: colorText }); return [genBaseStyle(popoverToken), genColorStyle(popoverToken), wireframe && genWireframeStyle(popoverToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_5__/* .initZoomMotion */ ._y)(popoverToken, 'zoom-big')]; }, token => ({ width: 177, minWidth: 177, zIndexPopup: token.zIndexPopupBase + 30 }), { resetStyle: false, deprecatedTokens: [['width', 'minWidth']] })); /***/ }), /***/ 13570: /*!********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***! \********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ rate; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js var esm_extends = __webpack_require__(60499); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/StarFilled.js // This icon file is generated automatically. var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" }; /* harmony default export */ var asn_StarFilled = (StarFilled); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules var AntdIcon = __webpack_require__(7657); ;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/StarFilled.js // GENERATE BY ./scripts/generate.ts // DON NOT EDIT IT MANUALLY var StarFilled_StarFilled = function StarFilled(props, ref) { return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { ref: ref, icon: asn_StarFilled })); }; /**![star](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkwOC4xIDM1My4xbC0yNTMuOS0zNi45TDU0MC43IDg2LjFjLTMuMS02LjMtOC4yLTExLjQtMTQuNS0xNC41LTE1LjgtNy44LTM1LTEuMy00Mi45IDE0LjVMMzY5LjggMzE2LjJsLTI1My45IDM2LjljLTcgMS0xMy40IDQuMy0xOC4zIDkuM2EzMi4wNSAzMi4wNSAwIDAwLjYgNDUuM2wxODMuNyAxNzkuMS00My40IDI1Mi45YTMxLjk1IDMxLjk1IDAgMDA0Ni40IDMzLjdMNTEyIDc1NGwyMjcuMSAxMTkuNGM2LjIgMy4zIDEzLjQgNC40IDIwLjMgMy4yIDE3LjQtMyAyOS4xLTE5LjUgMjYuMS0zNi45bC00My40LTI1Mi45IDE4My43LTE3OS4xYzUtNC45IDguMy0xMS4zIDkuMy0xOC4zIDIuNy0xNy41LTkuNS0zMy43LTI3LTM2LjN6IiAvPjwvc3ZnPg==) */ var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled); if (false) {} /* harmony default export */ var icons_StarFilled = (RefIcon); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(18642); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__(72190); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(42244); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useMergedState.js var useMergedState = __webpack_require__(18929); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/KeyCode.js var KeyCode = __webpack_require__(10228); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/pickAttrs.js var pickAttrs = __webpack_require__(26112); ;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js function Star(props, ref) { var disabled = props.disabled, prefixCls = props.prefixCls, character = props.character, characterRender = props.characterRender, index = props.index, count = props.count, value = props.value, allowHalf = props.allowHalf, focused = props.focused, onHover = props.onHover, onClick = props.onClick; // =========================== Events =========================== var onInternalHover = function onInternalHover(e) { onHover(e, index); }; var onInternalClick = function onInternalClick(e) { onClick(e, index); }; var onInternalKeyDown = function onInternalKeyDown(e) { if (e.keyCode === KeyCode/* default */.Z.ENTER) { onClick(e, index); } }; // =========================== Render =========================== // >>>>> ClassName var starValue = index + 1; var classNameList = new Set([prefixCls]); // TODO: Current we just refactor from CC to FC. This logic seems can be optimized. if (value === 0 && index === 0 && focused) { classNameList.add("".concat(prefixCls, "-focused")); } else if (allowHalf && value + 0.5 >= starValue && value < starValue) { classNameList.add("".concat(prefixCls, "-half")); classNameList.add("".concat(prefixCls, "-active")); if (focused) { classNameList.add("".concat(prefixCls, "-focused")); } } else { if (starValue <= value) { classNameList.add("".concat(prefixCls, "-full")); } else { classNameList.add("".concat(prefixCls, "-zero")); } if (starValue === value && focused) { classNameList.add("".concat(prefixCls, "-focused")); } } // >>>>> Node var characterNode = typeof character === 'function' ? character(props) : character; var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", { className: _classnames_2_5_1_classnames_default()(Array.from(classNameList)), ref: ref }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { onClick: disabled ? null : onInternalClick, onKeyDown: disabled ? null : onInternalKeyDown, onMouseMove: disabled ? null : onInternalHover, role: "radio", "aria-checked": value > index ? 'true' : 'false', "aria-posinset": index + 1, "aria-setsize": count, tabIndex: disabled ? -1 : 0 }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-first") }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: "".concat(prefixCls, "-second") }, characterNode))); if (characterRender) { start = characterRender(start, props); } return start; } /* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star)); ;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js function useRefs() { var nodeRef = _react_17_0_2_react.useRef({}); function getRef(index) { return nodeRef.current[index]; } function setRef(index) { return function (node) { nodeRef.current[index] = node; }; } return [getRef, setRef]; } ;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js function getScroll(w) { var ret = w.pageXOffset; var method = 'scrollLeft'; if (typeof ret !== 'number') { var d = w.document; // ie6,7,8 standard mode ret = d.documentElement[method]; if (typeof ret !== 'number') { // quirks mode ret = d.body[method]; } } return ret; } function getClientPosition(elem) { var x; var y; var doc = elem.ownerDocument; var body = doc.body; var docElem = doc && doc.documentElement; var box = elem.getBoundingClientRect(); x = box.left; y = box.top; x -= docElem.clientLeft || body.clientLeft || 0; y -= docElem.clientTop || body.clientTop || 0; return { left: x, top: y }; } function getOffsetLeft(el) { var pos = getClientPosition(el); var doc = el.ownerDocument; // Only IE use `parentWindow` var w = doc.defaultView || doc.parentWindow; pos.left += getScroll(w); return pos.left; } ;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"]; function Rate(props, ref) { var _classNames; var _props$prefixCls = props.prefixCls, prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls, className = props.className, defaultValue = props.defaultValue, propValue = props.value, _props$count = props.count, count = _props$count === void 0 ? 5 : _props$count, _props$allowHalf = props.allowHalf, allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf, _props$allowClear = props.allowClear, allowClear = _props$allowClear === void 0 ? true : _props$allowClear, _props$character = props.character, character = _props$character === void 0 ? '★' : _props$character, characterRender = props.characterRender, disabled = props.disabled, _props$direction = props.direction, direction = _props$direction === void 0 ? 'ltr' : _props$direction, _props$tabIndex = props.tabIndex, tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex, autoFocus = props.autoFocus, onHoverChange = props.onHoverChange, onChange = props.onChange, onFocus = props.onFocus, onBlur = props.onBlur, onKeyDown = props.onKeyDown, onMouseLeave = props.onMouseLeave, restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded); var _useRefs = useRefs(), _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2), getStarRef = _useRefs2[0], setStarRef = _useRefs2[1]; var rateRef = _react_17_0_2_react.useRef(null); // ============================ Ref ============================= var triggerFocus = function triggerFocus() { if (!disabled) { var _rateRef$current; (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus(); } }; _react_17_0_2_react.useImperativeHandle(ref, function () { return { focus: triggerFocus, blur: function blur() { if (!disabled) { var _rateRef$current2; (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur(); } } }; }); // =========================== Value ============================ var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, { value: propValue }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), value = _useMergedState2[0], setValue = _useMergedState2[1]; var _useMergedState3 = (0,useMergedState/* default */.Z)(null), _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2), cleanedValue = _useMergedState4[0], setCleanedValue = _useMergedState4[1]; var getStarValue = function getStarValue(index, x) { var reverse = direction === 'rtl'; var starValue = index + 1; if (allowHalf) { var starEle = getStarRef(index); var leftDis = getOffsetLeft(starEle); var width = starEle.clientWidth; if (reverse && x - leftDis > width / 2) { starValue -= 0.5; } else if (!reverse && x - leftDis < width / 2) { starValue -= 0.5; } } return starValue; }; // >>>>> Change var changeValue = function changeValue(nextValue) { setValue(nextValue); onChange === null || onChange === void 0 ? void 0 : onChange(nextValue); }; // =========================== Focus ============================ var _React$useState = _react_17_0_2_react.useState(false), _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), focused = _React$useState2[0], setFocused = _React$useState2[1]; var onInternalFocus = function onInternalFocus() { setFocused(true); onFocus === null || onFocus === void 0 ? void 0 : onFocus(); }; var onInternalBlur = function onInternalBlur() { setFocused(false); onBlur === null || onBlur === void 0 ? void 0 : onBlur(); }; // =========================== Hover ============================ var _React$useState3 = _react_17_0_2_react.useState(null), _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2), hoverValue = _React$useState4[0], setHoverValue = _React$useState4[1]; var onHover = function onHover(event, index) { var nextHoverValue = getStarValue(index, event.pageX); if (nextHoverValue !== cleanedValue) { setHoverValue(nextHoverValue); setCleanedValue(null); } onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue); }; var onMouseLeaveCallback = function onMouseLeaveCallback(event) { if (!disabled) { setHoverValue(null); setCleanedValue(null); onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined); } if (event) { onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event); } }; // =========================== Click ============================ var onClick = function onClick(event, index) { var newValue = getStarValue(index, event.pageX); var isReset = false; if (allowClear) { isReset = newValue === value; } onMouseLeaveCallback(); changeValue(isReset ? 0 : newValue); setCleanedValue(isReset ? newValue : null); }; var onInternalKeyDown = function onInternalKeyDown(event) { var keyCode = event.keyCode; var reverse = direction === 'rtl'; var nextValue = value; if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) { if (allowHalf) { nextValue += 0.5; } else { nextValue += 1; } changeValue(nextValue); event.preventDefault(); } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) { if (allowHalf) { nextValue -= 0.5; } else { nextValue -= 1; } changeValue(nextValue); event.preventDefault(); } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) { if (allowHalf) { nextValue -= 0.5; } else { nextValue -= 1; } changeValue(nextValue); event.preventDefault(); } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) { if (allowHalf) { nextValue += 0.5; } else { nextValue += 1; } changeValue(nextValue); event.preventDefault(); } onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event); }; // =========================== Effect =========================== _react_17_0_2_react.useEffect(function () { if (autoFocus && !disabled) { triggerFocus(); } }, []); // =========================== Render =========================== // >>> Star var starNodes = new Array(count).fill(0).map(function (item, index) { return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, { ref: setStarRef(index), index: index, count: count, disabled: disabled, prefixCls: "".concat(prefixCls, "-star"), allowHalf: allowHalf, value: hoverValue === null ? value : hoverValue, onClick: onClick, onHover: onHover, key: item || index, character: character, characterRender: characterRender, focused: focused }); }); var classString = _classnames_2_5_1_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames)); // >>> Node return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({ className: classString, onMouseLeave: onMouseLeaveCallback, tabIndex: disabled ? -1 : tabIndex, onFocus: disabled ? null : onInternalFocus, onBlur: disabled ? null : onInternalBlur, onKeyDown: disabled ? null : onInternalKeyDown, ref: rateRef, role: "radiogroup" }, (0,pickAttrs/* default */.Z)(restProps, { aria: true, data: true, attr: true })), starNodes); } /* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate)); ;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js /* harmony default export */ var es = (es_Rate); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js "use client"; const genRateStarStyle = token => { const { componentCls } = token; return { [`${componentCls}-star`]: { position: 'relative', display: 'inline-block', color: 'inherit', cursor: 'pointer', '&:not(:last-child)': { marginInlineEnd: token.marginXS }, '> div': { transition: `all ${token.motionDurationMid}, outline 0s`, '&:hover': { transform: token.starHoverScale }, '&:focus': { outline: 0 }, '&:focus-visible': { outline: `${token.lineWidth}px dashed ${token.starColor}`, transform: token.starHoverScale } }, '&-first, &-second': { color: token.starBg, transition: `all ${token.motionDurationMid}`, userSelect: 'none', [token.iconCls]: { verticalAlign: 'middle' } }, '&-first': { position: 'absolute', top: 0, insetInlineStart: 0, width: '50%', height: '100%', overflow: 'hidden', opacity: 0 }, [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: { opacity: 1 }, [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: { color: 'inherit' } } }; }; const genRateRtlStyle = token => ({ [`&-rtl${token.componentCls}`]: { direction: 'rtl' } }); const genRateStyle = token => { const { componentCls } = token; return { [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { display: 'inline-block', margin: 0, padding: 0, color: token.starColor, fontSize: token.starSize, lineHeight: 'unset', listStyle: 'none', outline: 'none', // disable styles [`&-disabled${componentCls} ${componentCls}-star`]: { cursor: 'default', '> div:hover': { transform: 'scale(1)' } } }), genRateStarStyle(token)), { // text styles [`+ ${componentCls}-text`]: { display: 'inline-block', marginInlineStart: token.marginXS, fontSize: token.fontSize } }), genRateRtlStyle(token)) }; }; // ============================== Export ============================== /* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => { const rateToken = (0,statistic/* merge */.TS)(token, {}); return [genRateStyle(rateToken)]; }, token => ({ starColor: token.yellow6, starSize: token.controlHeightLG * 0.5, starHoverScale: 'scale(1.1)', starBg: token.colorFillContent }))); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { const { prefixCls, className, rootClassName, style, tooltips, character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null) } = props, rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]); const characterRender = (node, _ref) => { let { index } = _ref; if (!tooltips) { return node; } return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, { title: tooltips[index] }, node); }; const { getPrefixCls, direction, rate } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const ratePrefixCls = getPrefixCls('rate', prefixCls); // Style const [wrapSSR, hashId] = rate_style(ratePrefixCls); const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({ ref: ref, character: character, characterRender: characterRender }, rest, { className: _classnames_2_5_1_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className), style: mergedStyle, prefixCls: ratePrefixCls, direction: direction }))); }); if (false) {} /* harmony default export */ var rate = (rate_Rate); /***/ }), /***/ 78673: /*!**********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***! \**********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ es_switch; } }); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules var LoadingOutlined = __webpack_require__(58617); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js var esm_extends = __webpack_require__(60499); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(18642); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__(72190); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(42244); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useMergedState.js var useMergedState = __webpack_require__(18929); // EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/KeyCode.js var KeyCode = __webpack_require__(10228); ;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"]; var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) { var _classNames; var _ref$prefixCls = _ref.prefixCls, prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls, className = _ref.className, checked = _ref.checked, defaultChecked = _ref.defaultChecked, disabled = _ref.disabled, loadingIcon = _ref.loadingIcon, checkedChildren = _ref.checkedChildren, unCheckedChildren = _ref.unCheckedChildren, onClick = _ref.onClick, onChange = _ref.onChange, onKeyDown = _ref.onKeyDown, restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded); var _useMergedState = (0,useMergedState/* default */.Z)(false, { value: checked, defaultValue: defaultChecked }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), innerChecked = _useMergedState2[0], setInnerChecked = _useMergedState2[1]; function triggerChange(newChecked, event) { var mergedChecked = innerChecked; if (!disabled) { mergedChecked = newChecked; setInnerChecked(mergedChecked); onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event); } return mergedChecked; } function onInternalKeyDown(e) { if (e.which === KeyCode/* default */.Z.LEFT) { triggerChange(false, e); } else if (e.which === KeyCode/* default */.Z.RIGHT) { triggerChange(true, e); } onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); } function onInternalClick(e) { var ret = triggerChange(!innerChecked, e); // [Legacy] trigger onClick with value onClick === null || onClick === void 0 ? void 0 : onClick(ret, e); } var switchClassName = _classnames_2_5_1_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames)); return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, { type: "button", role: "switch", "aria-checked": innerChecked, disabled: disabled, className: switchClassName, ref: ref, onKeyDown: onInternalKeyDown, onClick: onInternalClick }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: "".concat(prefixCls, "-inner") }, /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: "".concat(prefixCls, "-inner-checked") }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: "".concat(prefixCls, "-inner-unchecked") }, unCheckedChildren))); }); Switch.displayName = 'Switch'; /* harmony default export */ var es = (Switch); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules var wave = __webpack_require__(14088); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js var DisabledContext = __webpack_require__(1684); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js var useSize = __webpack_require__(19716); // EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js var dist_module = __webpack_require__(64993); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js const genSwitchSmallStyle = token => { const { componentCls, trackHeightSM, trackPadding, trackMinWidthSM, innerMinMarginSM, innerMaxMarginSM, handleSizeSM } = token; const switchInnerCls = `${componentCls}-inner`; return { [componentCls]: { [`&${componentCls}-small`]: { minWidth: trackMinWidthSM, height: trackHeightSM, lineHeight: `${trackHeightSM}px`, [`${componentCls}-inner`]: { paddingInlineStart: innerMaxMarginSM, paddingInlineEnd: innerMinMarginSM, [`${switchInnerCls}-checked`]: { marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`, marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)` }, [`${switchInnerCls}-unchecked`]: { marginTop: -trackHeightSM, marginInlineStart: 0, marginInlineEnd: 0 } }, [`${componentCls}-handle`]: { width: handleSizeSM, height: handleSizeSM }, [`${componentCls}-loading-icon`]: { top: (handleSizeSM - token.switchLoadingIconSize) / 2, fontSize: token.switchLoadingIconSize }, [`&${componentCls}-checked`]: { [`${componentCls}-inner`]: { paddingInlineStart: innerMinMarginSM, paddingInlineEnd: innerMaxMarginSM, [`${switchInnerCls}-checked`]: { marginInlineStart: 0, marginInlineEnd: 0 }, [`${switchInnerCls}-unchecked`]: { marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`, marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)` } }, [`${componentCls}-handle`]: { insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)` } }, [`&:not(${componentCls}-disabled):active`]: { [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { [`${switchInnerCls}-unchecked`]: { marginInlineStart: token.marginXXS / 2, marginInlineEnd: -token.marginXXS / 2 } }, [`&${componentCls}-checked ${switchInnerCls}`]: { [`${switchInnerCls}-checked`]: { marginInlineStart: -token.marginXXS / 2, marginInlineEnd: token.marginXXS / 2 } } } } } }; }; const genSwitchLoadingStyle = token => { const { componentCls, handleSize } = token; return { [componentCls]: { [`${componentCls}-loading-icon${token.iconCls}`]: { position: 'relative', top: (handleSize - token.fontSize) / 2, color: token.switchLoadingIconColor, verticalAlign: 'top' }, [`&${componentCls}-checked ${componentCls}-loading-icon`]: { color: token.switchColor } } }; }; const genSwitchHandleStyle = token => { const { componentCls, motion, trackPadding, handleBg, handleShadow, handleSize } = token; const switchHandleCls = `${componentCls}-handle`; return { [componentCls]: { [switchHandleCls]: { position: 'absolute', top: trackPadding, insetInlineStart: trackPadding, width: handleSize, height: handleSize, transition: `all ${token.switchDuration} ease-in-out`, '&::before': { position: 'absolute', top: 0, insetInlineEnd: 0, bottom: 0, insetInlineStart: 0, backgroundColor: handleBg, borderRadius: handleSize / 2, boxShadow: handleShadow, transition: `all ${token.switchDuration} ease-in-out`, content: '""' } }, [`&${componentCls}-checked ${switchHandleCls}`]: { insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)` }, [`&:not(${componentCls}-disabled):active`]: motion ? { [`${switchHandleCls}::before`]: { insetInlineEnd: token.switchHandleActiveInset, insetInlineStart: 0 }, [`&${componentCls}-checked ${switchHandleCls}::before`]: { insetInlineEnd: 0, insetInlineStart: token.switchHandleActiveInset } } : /* istanbul ignore next */ {} } }; }; const genSwitchInnerStyle = token => { const { componentCls, trackHeight, trackPadding, innerMinMargin, innerMaxMargin, handleSize } = token; const switchInnerCls = `${componentCls}-inner`; return { [componentCls]: { [switchInnerCls]: { display: 'block', overflow: 'hidden', borderRadius: 100, height: '100%', paddingInlineStart: innerMaxMargin, paddingInlineEnd: innerMinMargin, transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`, [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: { display: 'block', color: token.colorTextLightSolid, fontSize: token.fontSizeSM, transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`, pointerEvents: 'none' }, [`${switchInnerCls}-checked`]: { marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`, marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)` }, [`${switchInnerCls}-unchecked`]: { marginTop: -trackHeight, marginInlineStart: 0, marginInlineEnd: 0 } }, [`&${componentCls}-checked ${switchInnerCls}`]: { paddingInlineStart: innerMinMargin, paddingInlineEnd: innerMaxMargin, [`${switchInnerCls}-checked`]: { marginInlineStart: 0, marginInlineEnd: 0 }, [`${switchInnerCls}-unchecked`]: { marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`, marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)` } }, [`&:not(${componentCls}-disabled):active`]: { [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { [`${switchInnerCls}-unchecked`]: { marginInlineStart: trackPadding * 2, marginInlineEnd: -trackPadding * 2 } }, [`&${componentCls}-checked ${switchInnerCls}`]: { [`${switchInnerCls}-checked`]: { marginInlineStart: -trackPadding * 2, marginInlineEnd: trackPadding * 2 } } } } }; }; const genSwitchStyle = token => { const { componentCls, trackHeight, trackMinWidth } = token; return { [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { position: 'relative', display: 'inline-block', boxSizing: 'border-box', minWidth: trackMinWidth, height: trackHeight, lineHeight: `${trackHeight}px`, verticalAlign: 'middle', background: token.colorTextQuaternary, border: '0', borderRadius: 100, cursor: 'pointer', transition: `all ${token.motionDurationMid}`, userSelect: 'none', [`&:hover:not(${componentCls}-disabled)`]: { background: token.colorTextTertiary } }), (0,style/* genFocusStyle */.Qy)(token)), { [`&${componentCls}-checked`]: { background: token.switchColor, [`&:hover:not(${componentCls}-disabled)`]: { background: token.colorPrimaryHover } }, [`&${componentCls}-loading, &${componentCls}-disabled`]: { cursor: 'not-allowed', opacity: token.switchDisabledOpacity, '*': { boxShadow: 'none', cursor: 'not-allowed' } }, // rtl style [`&${componentCls}-rtl`]: { direction: 'rtl' } }) }; }; // ============================== Export ============================== /* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => { const switchToken = (0,statistic/* merge */.TS)(token, { switchDuration: token.motionDurationMid, switchColor: token.colorPrimary, switchDisabledOpacity: token.opacityLoading, switchLoadingIconSize: token.fontSizeIcon * 0.75, switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`, switchHandleActiveInset: '-30%' }); return [genSwitchStyle(switchToken), // inner style genSwitchInnerStyle(switchToken), // handle style genSwitchHandleStyle(switchToken), // loading style genSwitchLoadingStyle(switchToken), // small style genSwitchSmallStyle(switchToken)]; }, token => { const { fontSize, lineHeight, controlHeight, colorWhite } = token; const height = fontSize * lineHeight; const heightSM = controlHeight / 2; const padding = 2; // Fixed value const handleSize = height - padding * 2; const handleSizeSM = heightSM - padding * 2; return { trackHeight: height, trackHeightSM: heightSM, trackMinWidth: handleSize * 2 + padding * 4, trackMinWidthSM: handleSizeSM * 2 + padding * 2, trackPadding: padding, handleBg: colorWhite, handleSize, handleSizeSM, handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`, innerMinMargin: handleSize / 2, innerMaxMargin: handleSize + padding + padding * 2, innerMinMarginSM: handleSizeSM / 2, innerMaxMarginSM: handleSizeSM + padding + padding * 2 }; })); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { const { prefixCls: customizePrefixCls, size: customizeSize, disabled: customDisabled, loading, className, rootClassName, style } = props, restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]); false ? 0 : void 0; const { getPrefixCls, direction, switch: SWITCH } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); // ===================== Disabled ===================== const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z); const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading; const prefixCls = getPrefixCls('switch', customizePrefixCls); const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", { className: `${prefixCls}-handle` }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, { className: `${prefixCls}-loading-icon` })); // Style const [wrapSSR, hashId] = switch_style(prefixCls); const mergedSize = (0,useSize/* default */.Z)(customizeSize); const classes = _classnames_2_5_1_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, { [`${prefixCls}-small`]: mergedSize === 'small', [`${prefixCls}-loading`]: loading, [`${prefixCls}-rtl`]: direction === 'rtl' }, className, rootClassName, hashId); const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { component: "Switch" }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, { prefixCls: prefixCls, className: classes, style: mergedStyle, disabled: mergedDisabled, ref: ref, loadingIcon: loadingIcon })))); }); switch_Switch.__ANT_SWITCH = true; if (false) {} /* harmony default export */ var es_switch = (switch_Switch); /***/ }), /***/ 70407: /*!***************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/time-picker/index.js ***! \***************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/PurePanel */ 53487); /* harmony import */ var _date_picker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../date-picker */ 47119); "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const { TimePicker: InternalTimePicker, RangePicker: InternalRangePicker } = _date_picker__WEBPACK_IMPORTED_MODULE_1__["default"]; const RangePicker = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((props, ref) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(InternalRangePicker, Object.assign({}, props, { picker: "time", mode: undefined, ref: ref }))); const TimePicker = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((_a, ref) => { var { addon, renderExtraFooter } = _a, restProps = __rest(_a, ["addon", "renderExtraFooter"]); const internalRenderExtraFooter = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => { if (renderExtraFooter) { return renderExtraFooter; } if (addon) { false ? 0 : void 0; return addon; } return undefined; }, [addon, renderExtraFooter]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(InternalTimePicker, Object.assign({}, restProps, { mode: undefined, ref: ref, renderExtraFooter: internalRenderExtraFooter })); }); if (false) {} // We don't care debug panel /* istanbul ignore next */ const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(TimePicker, 'picker'); TimePicker._InternalPanelDoNotUseOrYouWillBeFired = PurePanel; TimePicker.RangePicker = RangePicker; TimePicker._InternalPanelDoNotUseOrYouWillBeFired = PurePanel; /* harmony default export */ __webpack_exports__.Z = (TimePicker); /***/ }), /***/ 86286: /*!*************************************************************!*\ !*** ./node_modules/_dayjs@1.11.19@dayjs/plugin/isoWeek.js ***! \*************************************************************/ /***/ (function(module) { !function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";var e="day";return function(t,i,s){var a=function(t){return t.add(4-t.isoWeekday(),e)},d=i.prototype;d.isoWeekYear=function(){return a(this).year()},d.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),e);var i,d,n,o,r=a(this),u=(i=this.isoWeekYear(),d=this.$u,n=(d?s.utc:s)().year(i).startOf("year"),o=4-n.isoWeekday(),n.isoWeekday()>4&&(o+=7),n.add(o,e));return r.diff(u,"week")+1},d.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var n=d.startOf;d.startOf=function(e,t){var i=this.$utils(),s=!!i.u(t)||t;return"isoweek"===i.p(e)?s?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):n.bind(this)(e,t)}}})); /***/ }), /***/ 66643: /*!**********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_SetCache.js ***! \**********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var MapCache = __webpack_require__(/*! ./_MapCache */ 97800), setCacheAdd = __webpack_require__(/*! ./_setCacheAdd */ 81685), setCacheHas = __webpack_require__(/*! ./_setCacheHas */ 1324); /** * * Creates an array cache object to store unique values. * * @private * @constructor * @param {Array} [values] The values to cache. */ function SetCache(values) { var index = -1, length = values == null ? 0 : values.length; this.__data__ = new MapCache; while (++index < length) { this.add(values[index]); } } // Add methods to `SetCache`. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; SetCache.prototype.has = setCacheHas; module.exports = SetCache; /***/ }), /***/ 43453: /*!**********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_arrayMap.js ***! \**********************************************************/ /***/ (function(module) { /** * A specialized version of `_.map` for arrays without support for iteratee * shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the new mapped array. */ function arrayMap(array, iteratee) { var index = -1, length = array == null ? 0 : array.length, result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } return result; } module.exports = arrayMap; /***/ }), /***/ 16604: /*!***********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_arraySome.js ***! \***********************************************************/ /***/ (function(module) { /** * A specialized version of `_.some` for arrays without support for iteratee * shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {boolean} Returns `true` if any element passes the predicate check, * else `false`. */ function arraySome(array, predicate) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (predicate(array[index], index, array)) { return true; } } return false; } module.exports = arraySome; /***/ }), /***/ 89264: /*!**********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseEach.js ***! \**********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseForOwn = __webpack_require__(/*! ./_baseForOwn */ 23543), createBaseEach = __webpack_require__(/*! ./_createBaseEach */ 26503); /** * The base implementation of `_.forEach` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array|Object} Returns `collection`. */ var baseEach = createBaseEach(baseForOwn); module.exports = baseEach; /***/ }), /***/ 23543: /*!************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseForOwn.js ***! \************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseFor = __webpack_require__(/*! ./_baseFor */ 43294), keys = __webpack_require__(/*! ./keys */ 66357); /** * The base implementation of `_.forOwn` without support for iteratee shorthands. * * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Object} Returns `object`. */ function baseForOwn(object, iteratee) { return object && baseFor(object, iteratee, keys); } module.exports = baseForOwn; /***/ }), /***/ 96980: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseGet.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var castPath = __webpack_require__(/*! ./_castPath */ 89382), toKey = __webpack_require__(/*! ./_toKey */ 90370); /** * The base implementation of `_.get` without support for default values. * * @private * @param {Object} object The object to query. * @param {Array|string} path The path of the property to get. * @returns {*} Returns the resolved value. */ function baseGet(object, path) { path = castPath(path, object); var index = 0, length = path.length; while (object != null && index < length) { object = object[toKey(path[index++])]; } return (index && index == length) ? object : undefined; } module.exports = baseGet; /***/ }), /***/ 4769: /*!***********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseHasIn.js ***! \***********************************************************/ /***/ (function(module) { /** * The base implementation of `_.hasIn` without support for deep paths. * * @private * @param {Object} [object] The object to query. * @param {Array|string} key The key to check. * @returns {boolean} Returns `true` if `key` exists, else `false`. */ function baseHasIn(object, key) { return object != null && key in Object(object); } module.exports = baseHasIn; /***/ }), /***/ 30433: /*!*************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseIsEqual.js ***! \*************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseIsEqualDeep = __webpack_require__(/*! ./_baseIsEqualDeep */ 98317), isObjectLike = __webpack_require__(/*! ./isObjectLike */ 71161); /** * The base implementation of `_.isEqual` which supports partial comparisons * and tracks traversed objects. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @param {boolean} bitmask The bitmask flags. * 1 - Unordered comparison * 2 - Partial comparison * @param {Function} [customizer] The function to customize comparisons. * @param {Object} [stack] Tracks traversed `value` and `other` objects. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. */ function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { return value !== value && other !== other; } return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); } module.exports = baseIsEqual; /***/ }), /***/ 98317: /*!*****************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseIsEqualDeep.js ***! \*****************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var Stack = __webpack_require__(/*! ./_Stack */ 26163), equalArrays = __webpack_require__(/*! ./_equalArrays */ 70670), equalByTag = __webpack_require__(/*! ./_equalByTag */ 23499), equalObjects = __webpack_require__(/*! ./_equalObjects */ 83544), getTag = __webpack_require__(/*! ./_getTag */ 29148), isArray = __webpack_require__(/*! ./isArray */ 41594), isBuffer = __webpack_require__(/*! ./isBuffer */ 33636), isTypedArray = __webpack_require__(/*! ./isTypedArray */ 53745); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; /** `Object#toString` result references. */ var argsTag = '[object Arguments]', arrayTag = '[object Array]', objectTag = '[object Object]'; /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * A specialized version of `baseIsEqual` for arrays and objects which performs * deep comparisons and tracks traversed objects enabling objects with circular * references to be compared. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} [stack] Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other); objTag = objTag == argsTag ? objectTag : objTag; othTag = othTag == argsTag ? objectTag : othTag; var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; if (isSameTag && isBuffer(object)) { if (!isBuffer(other)) { return false; } objIsArr = true; objIsObj = false; } if (isSameTag && !objIsObj) { stack || (stack = new Stack); return (objIsArr || isTypedArray(object)) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); } if (!(bitmask & COMPARE_PARTIAL_FLAG)) { var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); if (objIsWrapped || othIsWrapped) { var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; stack || (stack = new Stack); return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); } } if (!isSameTag) { return false; } stack || (stack = new Stack); return equalObjects(object, other, bitmask, customizer, equalFunc, stack); } module.exports = baseIsEqualDeep; /***/ }), /***/ 44626: /*!*************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseIsMatch.js ***! \*************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var Stack = __webpack_require__(/*! ./_Stack */ 26163), baseIsEqual = __webpack_require__(/*! ./_baseIsEqual */ 30433); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** * The base implementation of `_.isMatch` without support for iteratee shorthands. * * @private * @param {Object} object The object to inspect. * @param {Object} source The object of property values to match. * @param {Array} matchData The property names, values, and compare flags to match. * @param {Function} [customizer] The function to customize comparisons. * @returns {boolean} Returns `true` if `object` is a match, else `false`. */ function baseIsMatch(object, source, matchData, customizer) { var index = matchData.length, length = index, noCustomizer = !customizer; if (object == null) { return !length; } object = Object(object); while (index--) { var data = matchData[index]; if ((noCustomizer && data[2]) ? data[1] !== object[data[0]] : !(data[0] in object) ) { return false; } } while (++index < length) { data = matchData[index]; var key = data[0], objValue = object[key], srcValue = data[1]; if (noCustomizer && data[2]) { if (objValue === undefined && !(key in object)) { return false; } } else { var stack = new Stack; if (customizer) { var result = customizer(objValue, srcValue, key, object, source, stack); } if (!(result === undefined ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result )) { return false; } } } return true; } module.exports = baseIsMatch; /***/ }), /***/ 71499: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseIteratee.js ***! \**************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseMatches = __webpack_require__(/*! ./_baseMatches */ 37472), baseMatchesProperty = __webpack_require__(/*! ./_baseMatchesProperty */ 9859), identity = __webpack_require__(/*! ./identity */ 44525), isArray = __webpack_require__(/*! ./isArray */ 41594), property = __webpack_require__(/*! ./property */ 59932); /** * The base implementation of `_.iteratee`. * * @private * @param {*} [value=_.identity] The value to convert to an iteratee. * @returns {Function} Returns the iteratee. */ function baseIteratee(value) { // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. if (typeof value == 'function') { return value; } if (value == null) { return identity; } if (typeof value == 'object') { return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value); } return property(value); } module.exports = baseIteratee; /***/ }), /***/ 27592: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseMap.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseEach = __webpack_require__(/*! ./_baseEach */ 89264), isArrayLike = __webpack_require__(/*! ./isArrayLike */ 9015); /** * The base implementation of `_.map` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the new mapped array. */ function baseMap(collection, iteratee) { var index = -1, result = isArrayLike(collection) ? Array(collection.length) : []; baseEach(collection, function(value, key, collection) { result[++index] = iteratee(value, key, collection); }); return result; } module.exports = baseMap; /***/ }), /***/ 37472: /*!*************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseMatches.js ***! \*************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseIsMatch = __webpack_require__(/*! ./_baseIsMatch */ 44626), getMatchData = __webpack_require__(/*! ./_getMatchData */ 86162), matchesStrictComparable = __webpack_require__(/*! ./_matchesStrictComparable */ 47366); /** * The base implementation of `_.matches` which doesn't clone `source`. * * @private * @param {Object} source The object of property values to match. * @returns {Function} Returns the new spec function. */ function baseMatches(source) { var matchData = getMatchData(source); if (matchData.length == 1 && matchData[0][2]) { return matchesStrictComparable(matchData[0][0], matchData[0][1]); } return function(object) { return object === source || baseIsMatch(object, source, matchData); }; } module.exports = baseMatches; /***/ }), /***/ 9859: /*!*********************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseMatchesProperty.js ***! \*********************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseIsEqual = __webpack_require__(/*! ./_baseIsEqual */ 30433), get = __webpack_require__(/*! ./get */ 3239), hasIn = __webpack_require__(/*! ./hasIn */ 35339), isKey = __webpack_require__(/*! ./_isKey */ 10866), isStrictComparable = __webpack_require__(/*! ./_isStrictComparable */ 63286), matchesStrictComparable = __webpack_require__(/*! ./_matchesStrictComparable */ 47366), toKey = __webpack_require__(/*! ./_toKey */ 90370); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. * * @private * @param {string} path The path of the property to get. * @param {*} srcValue The value to match. * @returns {Function} Returns the new spec function. */ function baseMatchesProperty(path, srcValue) { if (isKey(path) && isStrictComparable(srcValue)) { return matchesStrictComparable(toKey(path), srcValue); } return function(object) { var objValue = get(object, path); return (objValue === undefined && objValue === srcValue) ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); }; } module.exports = baseMatchesProperty; /***/ }), /***/ 11372: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseProperty.js ***! \**************************************************************/ /***/ (function(module) { /** * The base implementation of `_.property` without support for deep paths. * * @private * @param {string} key The key of the property to get. * @returns {Function} Returns the new accessor function. */ function baseProperty(key) { return function(object) { return object == null ? undefined : object[key]; }; } module.exports = baseProperty; /***/ }), /***/ 91315: /*!******************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_basePropertyDeep.js ***! \******************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseGet = __webpack_require__(/*! ./_baseGet */ 96980); /** * A specialized version of `baseProperty` which supports deep paths. * * @private * @param {Array|string} path The path of the property to get. * @returns {Function} Returns the new accessor function. */ function basePropertyDeep(path) { return function(object) { return baseGet(object, path); }; } module.exports = basePropertyDeep; /***/ }), /***/ 12580: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseToString.js ***! \**************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var Symbol = __webpack_require__(/*! ./_Symbol */ 33140), arrayMap = __webpack_require__(/*! ./_arrayMap */ 43453), isArray = __webpack_require__(/*! ./isArray */ 41594), isSymbol = __webpack_require__(/*! ./isSymbol */ 66459); /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0; /** Used to convert symbols to primitives and strings. */ var symbolProto = Symbol ? Symbol.prototype : undefined, symbolToString = symbolProto ? symbolProto.toString : undefined; /** * The base implementation of `_.toString` which doesn't convert nullish * values to empty strings. * * @private * @param {*} value The value to process. * @returns {string} Returns the string. */ function baseToString(value) { // Exit early for strings to avoid a performance hit in some environments. if (typeof value == 'string') { return value; } if (isArray(value)) { // Recursively convert values (susceptible to call stack limits). return arrayMap(value, baseToString) + ''; } if (isSymbol(value)) { return symbolToString ? symbolToString.call(value) : ''; } var result = (value + ''); return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; } module.exports = baseToString; /***/ }), /***/ 8944: /*!**********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_baseTrim.js ***! \**********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var trimmedEndIndex = __webpack_require__(/*! ./_trimmedEndIndex */ 10242); /** Used to match leading whitespace. */ var reTrimStart = /^\s+/; /** * The base implementation of `_.trim`. * * @private * @param {string} string The string to trim. * @returns {string} Returns the trimmed string. */ function baseTrim(string) { return string ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '') : string; } module.exports = baseTrim; /***/ }), /***/ 53257: /*!**********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_cacheHas.js ***! \**********************************************************/ /***/ (function(module) { /** * Checks if a `cache` value for `key` exists. * * @private * @param {Object} cache The cache to query. * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function cacheHas(cache, key) { return cache.has(key); } module.exports = cacheHas; /***/ }), /***/ 764: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_castFunction.js ***! \**************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var identity = __webpack_require__(/*! ./identity */ 44525); /** * Casts `value` to `identity` if it's not a function. * * @private * @param {*} value The value to inspect. * @returns {Function} Returns cast function. */ function castFunction(value) { return typeof value == 'function' ? value : identity; } module.exports = castFunction; /***/ }), /***/ 89382: /*!**********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_castPath.js ***! \**********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isArray = __webpack_require__(/*! ./isArray */ 41594), isKey = __webpack_require__(/*! ./_isKey */ 10866), stringToPath = __webpack_require__(/*! ./_stringToPath */ 80048), toString = __webpack_require__(/*! ./toString */ 14135); /** * Casts `value` to a path array if it's not one. * * @private * @param {*} value The value to inspect. * @param {Object} [object] The object to query keys on. * @returns {Array} Returns the cast property path array. */ function castPath(value, object) { if (isArray(value)) { return value; } return isKey(value, object) ? [value] : stringToPath(toString(value)); } module.exports = castPath; /***/ }), /***/ 26503: /*!****************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_createBaseEach.js ***! \****************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isArrayLike = __webpack_require__(/*! ./isArrayLike */ 9015); /** * Creates a `baseEach` or `baseEachRight` function. * * @private * @param {Function} eachFunc The function to iterate over a collection. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Function} Returns the new base function. */ function createBaseEach(eachFunc, fromRight) { return function(collection, iteratee) { if (collection == null) { return collection; } if (!isArrayLike(collection)) { return eachFunc(collection, iteratee); } var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); while ((fromRight ? index-- : ++index < length)) { if (iteratee(iterable[index], index, iterable) === false) { break; } } return collection; }; } module.exports = createBaseEach; /***/ }), /***/ 70670: /*!*************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_equalArrays.js ***! \*************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var SetCache = __webpack_require__(/*! ./_SetCache */ 66643), arraySome = __webpack_require__(/*! ./_arraySome */ 16604), cacheHas = __webpack_require__(/*! ./_cacheHas */ 53257); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** * A specialized version of `baseIsEqualDeep` for arrays with support for * partial deep comparisons. * * @private * @param {Array} array The array to compare. * @param {Array} other The other array to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `array` and `other` objects. * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. */ 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; } // Check that cyclic values are equal. var arrStacked = stack.get(array); var othStacked = stack.get(other); if (arrStacked && othStacked) { return arrStacked == other && othStacked == array; } var index = -1, result = true, seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; stack.set(array, other); stack.set(other, array); // Ignore non-index properties. while (++index < arrLength) { var arrValue = array[index], othValue = other[index]; if (customizer) { var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); } if (compared !== undefined) { if (compared) { continue; } result = false; break; } // Recursively compare arrays (susceptible to call stack limits). if (seen) { if (!arraySome(other, function(othValue, othIndex) { if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, 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; } module.exports = equalArrays; /***/ }), /***/ 23499: /*!************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_equalByTag.js ***! \************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var Symbol = __webpack_require__(/*! ./_Symbol */ 33140), Uint8Array = __webpack_require__(/*! ./_Uint8Array */ 85015), eq = __webpack_require__(/*! ./eq */ 83914), equalArrays = __webpack_require__(/*! ./_equalArrays */ 70670), mapToArray = __webpack_require__(/*! ./_mapToArray */ 85120), setToArray = __webpack_require__(/*! ./_setToArray */ 25008); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** `Object#toString` result references. */ var boolTag = '[object Boolean]', dateTag = '[object Date]', errorTag = '[object Error]', mapTag = '[object Map]', numberTag = '[object Number]', regexpTag = '[object RegExp]', setTag = '[object Set]', stringTag = '[object String]', symbolTag = '[object Symbol]'; var arrayBufferTag = '[object ArrayBuffer]', dataViewTag = '[object DataView]'; /** Used to convert symbols to primitives and strings. */ var symbolProto = Symbol ? Symbol.prototype : undefined, symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; /** * A specialized version of `baseIsEqualDeep` for comparing objects of * the same `toStringTag`. * * **Note:** This function only supports comparing values with tags of * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {string} tag The `toStringTag` of the objects to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { switch (tag) { case dataViewTag: if ((object.byteLength != other.byteLength) || (object.byteOffset != other.byteOffset)) { return false; } object = object.buffer; other = other.buffer; case arrayBufferTag: if ((object.byteLength != other.byteLength) || !equalFunc(new Uint8Array(object), new Uint8Array(other))) { return false; } return true; case boolTag: case dateTag: case numberTag: // Coerce booleans to `1` or `0` and dates to milliseconds. // Invalid dates are coerced to `NaN`. return eq(+object, +other); case errorTag: return object.name == other.name && object.message == other.message; case regexpTag: case stringTag: // Coerce regexes to strings and treat strings, primitives and objects, // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring // for more details. return object == (other + ''); case mapTag: var convert = mapToArray; case setTag: var isPartial = bitmask & COMPARE_PARTIAL_FLAG; convert || (convert = setToArray); if (object.size != other.size && !isPartial) { return false; } // Assume cyclic values are equal. var stacked = stack.get(object); if (stacked) { return stacked == other; } bitmask |= COMPARE_UNORDERED_FLAG; // Recursively compare objects (susceptible to call stack limits). stack.set(object, other); var result = equalArrays(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; } module.exports = equalByTag; /***/ }), /***/ 83544: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_equalObjects.js ***! \**************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var getAllKeys = __webpack_require__(/*! ./_getAllKeys */ 29921); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * A specialized version of `baseIsEqualDeep` for objects with support for * partial deep comparisons. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length; if (objLength != othLength && !isPartial) { return false; } var index = objLength; while (index--) { var key = objProps[index]; if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { return false; } } // Check that cyclic values are equal. 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 (++index < objLength) { key = objProps[index]; 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); } // Recursively compare objects (susceptible to call stack limits). if (!(compared === undefined ? (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; // Non `Object` object instances with different constructors are not equal. 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; } module.exports = equalObjects; /***/ }), /***/ 86162: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_getMatchData.js ***! \**************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isStrictComparable = __webpack_require__(/*! ./_isStrictComparable */ 63286), keys = __webpack_require__(/*! ./keys */ 66357); /** * Gets the property names, values, and compare flags of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the match data of `object`. */ function getMatchData(object) { var result = keys(object), length = result.length; while (length--) { var key = result[length], value = object[key]; result[length] = [key, value, isStrictComparable(value)]; } return result; } module.exports = getMatchData; /***/ }), /***/ 37073: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_hasPath.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var castPath = __webpack_require__(/*! ./_castPath */ 89382), isArguments = __webpack_require__(/*! ./isArguments */ 30516), isArray = __webpack_require__(/*! ./isArray */ 41594), isIndex = __webpack_require__(/*! ./_isIndex */ 65068), isLength = __webpack_require__(/*! ./isLength */ 41199), toKey = __webpack_require__(/*! ./_toKey */ 90370); /** * Checks if `path` exists on `object`. * * @private * @param {Object} object The object to query. * @param {Array|string} path The path to check. * @param {Function} hasFunc The function to check properties. * @returns {boolean} Returns `true` if `path` exists, else `false`. */ function hasPath(object, path, hasFunc) { path = castPath(path, object); var index = -1, length = path.length, result = false; while (++index < length) { var key = toKey(path[index]); if (!(result = object != null && hasFunc(object, key))) { break; } object = object[key]; } if (result || ++index != length) { return result; } length = object == null ? 0 : object.length; return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); } module.exports = hasPath; /***/ }), /***/ 10866: /*!*******************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_isKey.js ***! \*******************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isArray = __webpack_require__(/*! ./isArray */ 41594), isSymbol = __webpack_require__(/*! ./isSymbol */ 66459); /** Used to match property names within property paths. */ var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/; /** * Checks if `value` is a property name and not a property path. * * @private * @param {*} value The value to check. * @param {Object} [object] The object to query keys on. * @returns {boolean} Returns `true` if `value` is a property name, else `false`. */ function isKey(value, object) { if (isArray(value)) { return false; } var type = typeof value; if (type == 'number' || type == 'symbol' || type == 'boolean' || value == null || isSymbol(value)) { return true; } return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || (object != null && value in Object(object)); } module.exports = isKey; /***/ }), /***/ 63286: /*!********************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_isStrictComparable.js ***! \********************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isObject = __webpack_require__(/*! ./isObject */ 71721); /** * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` if suitable for strict * equality comparisons, else `false`. */ function isStrictComparable(value) { return value === value && !isObject(value); } module.exports = isStrictComparable; /***/ }), /***/ 85120: /*!************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_mapToArray.js ***! \************************************************************/ /***/ (function(module) { /** * Converts `map` to its key-value pairs. * * @private * @param {Object} map The map to convert. * @returns {Array} Returns the key-value pairs. */ function mapToArray(map) { var index = -1, result = Array(map.size); map.forEach(function(value, key) { result[++index] = [key, value]; }); return result; } module.exports = mapToArray; /***/ }), /***/ 47366: /*!*************************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_matchesStrictComparable.js ***! \*************************************************************************/ /***/ (function(module) { /** * A specialized version of `matchesProperty` for source values suitable * for strict equality comparisons, i.e. `===`. * * @private * @param {string} key The key of the property to get. * @param {*} srcValue The value to match. * @returns {Function} Returns the new spec function. */ function matchesStrictComparable(key, srcValue) { return function(object) { if (object == null) { return false; } return object[key] === srcValue && (srcValue !== undefined || (key in Object(object))); }; } module.exports = matchesStrictComparable; /***/ }), /***/ 72902: /*!***************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_memoizeCapped.js ***! \***************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var memoize = __webpack_require__(/*! ./memoize */ 88530); /** Used as the maximum memoize cache size. */ var MAX_MEMOIZE_SIZE = 500; /** * A specialized version of `_.memoize` which clears the memoized function's * cache when it exceeds `MAX_MEMOIZE_SIZE`. * * @private * @param {Function} func The function to have its output memoized. * @returns {Function} Returns the new memoized function. */ function memoizeCapped(func) { var result = memoize(func, function(key) { if (cache.size === MAX_MEMOIZE_SIZE) { cache.clear(); } return key; }); var cache = result.cache; return result; } module.exports = memoizeCapped; /***/ }), /***/ 81685: /*!*************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_setCacheAdd.js ***! \*************************************************************/ /***/ (function(module) { /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; /** * Adds `value` to the array cache. * * @private * @name add * @memberOf SetCache * @alias push * @param {*} value The value to cache. * @returns {Object} Returns the cache instance. */ function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED); return this; } module.exports = setCacheAdd; /***/ }), /***/ 1324: /*!*************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_setCacheHas.js ***! \*************************************************************/ /***/ (function(module) { /** * Checks if `value` is in the array cache. * * @private * @name has * @memberOf SetCache * @param {*} value The value to search for. * @returns {number} Returns `true` if `value` is found, else `false`. */ function setCacheHas(value) { return this.__data__.has(value); } module.exports = setCacheHas; /***/ }), /***/ 25008: /*!************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_setToArray.js ***! \************************************************************/ /***/ (function(module) { /** * Converts `set` to an array of its values. * * @private * @param {Object} set The set to convert. * @returns {Array} Returns the values. */ function setToArray(set) { var index = -1, result = Array(set.size); set.forEach(function(value) { result[++index] = value; }); return result; } module.exports = setToArray; /***/ }), /***/ 80048: /*!**************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_stringToPath.js ***! \**************************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var memoizeCapped = __webpack_require__(/*! ./_memoizeCapped */ 72902); /** Used to match property names within property paths. */ var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; /** Used to match backslashes in property paths. */ var reEscapeChar = /\\(\\)?/g; /** * Converts `string` to a property path array. * * @private * @param {string} string The string to convert. * @returns {Array} Returns the property path array. */ var stringToPath = memoizeCapped(function(string) { var result = []; if (string.charCodeAt(0) === 46 /* . */) { result.push(''); } string.replace(rePropName, function(match, number, quote, subString) { result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match)); }); return result; }); module.exports = stringToPath; /***/ }), /***/ 90370: /*!*******************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_toKey.js ***! \*******************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isSymbol = __webpack_require__(/*! ./isSymbol */ 66459); /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0; /** * Converts `value` to a string key if it's not a string or symbol. * * @private * @param {*} value The value to inspect. * @returns {string|symbol} Returns the key. */ function toKey(value) { if (typeof value == 'string' || isSymbol(value)) { return value; } var result = (value + ''); return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; } module.exports = toKey; /***/ }), /***/ 10242: /*!*****************************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/_trimmedEndIndex.js ***! \*****************************************************************/ /***/ (function(module) { /** Used to match a single whitespace character. */ var reWhitespace = /\s/; /** * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace * character of `string`. * * @private * @param {string} string The string to inspect. * @returns {number} Returns the index of the last non-whitespace character. */ function trimmedEndIndex(string) { var index = string.length; while (index-- && reWhitespace.test(string.charAt(index))) {} return index; } module.exports = trimmedEndIndex; /***/ }), /***/ 3892: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/debounce.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var isObject = __webpack_require__(/*! ./isObject */ 71721), now = __webpack_require__(/*! ./now */ 76308), toNumber = __webpack_require__(/*! ./toNumber */ 13933); /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min; /** * Creates a debounced function that delays invoking `func` until after `wait` * milliseconds have elapsed since the last time the debounced function was * invoked. The debounced function comes with a `cancel` method to cancel * delayed `func` invocations and a `flush` method to immediately invoke them. * Provide `options` to indicate whether `func` should be invoked on the * leading and/or trailing edge of the `wait` timeout. The `func` is invoked * with the last arguments provided to the debounced function. Subsequent * calls to the debounced function return the result of the last `func` * invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the debounced function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.debounce` and `_.throttle`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to debounce. * @param {number} [wait=0] The number of milliseconds to delay. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=false] * Specify invoking on the leading edge of the timeout. * @param {number} [options.maxWait] * The maximum time `func` is allowed to be delayed before it's invoked. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new debounced function. * @example * * // Avoid costly calculations while the window size is in flux. * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); * * // Invoke `sendMail` when clicked, debouncing subsequent calls. * jQuery(element).on('click', _.debounce(sendMail, 300, { * 'leading': true, * 'trailing': false * })); * * // Ensure `batchLog` is invoked once after 1 second of debounced calls. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); * var source = new EventSource('/stream'); * jQuery(source).on('message', debounced); * * // Cancel the trailing debounced invocation. * jQuery(window).on('popstate', debounced.cancel); */ function debounce(func, wait, options) { var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } wait = toNumber(wait) || 0; if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } function invokeFunc(time) { var args = lastArgs, thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } function leadingEdge(time) { // Reset any `maxWait` timer. lastInvokeTime = time; // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); // Invoke the leading edge. return leading ? invokeFunc(time) : result; } function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall; return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting; } function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the // trailing edge, the system time has gone backwards and we're treating // it as the trailing edge, or we've hit the `maxWait` limit. return (lastCallTime === undefined || (timeSinceLastCall >= wait) || (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); } function timerExpired() { var time = now(); if (shouldInvoke(time)) { return trailingEdge(time); } // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } function trailingEdge(time) { timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } lastArgs = lastThis = undefined; return result; } function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } function flush() { return timerId === undefined ? result : trailingEdge(now()); } function debounced() { var time = now(), isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } if (maxing) { // Handle invocations in a tight loop. clearTimeout(timerId); timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } return result; } debounced.cancel = cancel; debounced.flush = flush; return debounced; } module.exports = debounce; /***/ }), /***/ 61475: /*!*****************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/each.js ***! \*****************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { module.exports = __webpack_require__(/*! ./forEach */ 47177); /***/ }), /***/ 47177: /*!********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/forEach.js ***! \********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var arrayEach = __webpack_require__(/*! ./_arrayEach */ 22899), baseEach = __webpack_require__(/*! ./_baseEach */ 89264), castFunction = __webpack_require__(/*! ./_castFunction */ 764), isArray = __webpack_require__(/*! ./isArray */ 41594); /** * Iterates over elements of `collection` and invokes `iteratee` for each element. * The iteratee is invoked with three arguments: (value, index|key, collection). * Iteratee functions may exit iteration early by explicitly returning `false`. * * **Note:** As with other "Collections" methods, objects with a "length" * property are iterated like arrays. To avoid this behavior use `_.forIn` * or `_.forOwn` for object iteration. * * @static * @memberOf _ * @since 0.1.0 * @alias each * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array|Object} Returns `collection`. * @see _.forEachRight * @example * * _.forEach([1, 2], function(value) { * console.log(value); * }); * // => Logs `1` then `2`. * * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { * console.log(key); * }); * // => Logs 'a' then 'b' (iteration order is not guaranteed). */ function forEach(collection, iteratee) { var func = isArray(collection) ? arrayEach : baseEach; return func(collection, castFunction(iteratee)); } module.exports = forEach; /***/ }), /***/ 31254: /*!*******************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/forOwn.js ***! \*******************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseForOwn = __webpack_require__(/*! ./_baseForOwn */ 23543), castFunction = __webpack_require__(/*! ./_castFunction */ 764); /** * Iterates over own enumerable string keyed properties of an object and * invokes `iteratee` for each property. The iteratee is invoked with three * arguments: (value, key, object). Iteratee functions may exit iteration * early by explicitly returning `false`. * * @static * @memberOf _ * @since 0.3.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns `object`. * @see _.forOwnRight * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.forOwn(new Foo, function(value, key) { * console.log(key); * }); * // => Logs 'a' then 'b' (iteration order is not guaranteed). */ function forOwn(object, iteratee) { return object && baseForOwn(object, castFunction(iteratee)); } module.exports = forOwn; /***/ }), /***/ 3239: /*!****************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/get.js ***! \****************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseGet = __webpack_require__(/*! ./_baseGet */ 96980); /** * Gets the value at `path` of `object`. If the resolved value is * `undefined`, the `defaultValue` is returned in its place. * * @static * @memberOf _ * @since 3.7.0 * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path of the property to get. * @param {*} [defaultValue] The value returned for `undefined` resolved values. * @returns {*} Returns the resolved value. * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }] }; * * _.get(object, 'a[0].b.c'); * // => 3 * * _.get(object, ['a', '0', 'b', 'c']); * // => 3 * * _.get(object, 'a.b.c', 'default'); * // => 'default' */ function get(object, path, defaultValue) { var result = object == null ? undefined : baseGet(object, path); return result === undefined ? defaultValue : result; } module.exports = get; /***/ }), /***/ 35339: /*!******************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/hasIn.js ***! \******************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseHasIn = __webpack_require__(/*! ./_baseHasIn */ 4769), hasPath = __webpack_require__(/*! ./_hasPath */ 37073); /** * Checks if `path` is a direct or inherited property of `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path to check. * @returns {boolean} Returns `true` if `path` exists, else `false`. * @example * * var object = _.create({ 'a': _.create({ 'b': 2 }) }); * * _.hasIn(object, 'a'); * // => true * * _.hasIn(object, 'a.b'); * // => true * * _.hasIn(object, ['a', 'b']); * // => true * * _.hasIn(object, 'b'); * // => false */ function hasIn(object, path) { return object != null && hasPath(object, path, baseHasIn); } module.exports = hasIn; /***/ }), /***/ 21761: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/isString.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ 17325), isArray = __webpack_require__(/*! ./isArray */ 41594), isObjectLike = __webpack_require__(/*! ./isObjectLike */ 71161); /** `Object#toString` result references. */ var stringTag = '[object String]'; /** * Checks if `value` is classified as a `String` primitive or object. * * @static * @since 0.1.0 * @memberOf _ * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a string, else `false`. * @example * * _.isString('abc'); * // => true * * _.isString(1); * // => false */ function isString(value) { return typeof value == 'string' || (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); } module.exports = isString; /***/ }), /***/ 66459: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/isSymbol.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ 17325), isObjectLike = __webpack_require__(/*! ./isObjectLike */ 71161); /** `Object#toString` result references. */ var symbolTag = '[object Symbol]'; /** * Checks if `value` is classified as a `Symbol` primitive or object. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. * @example * * _.isSymbol(Symbol.iterator); * // => true * * _.isSymbol('abc'); * // => false */ function isSymbol(value) { return typeof value == 'symbol' || (isObjectLike(value) && baseGetTag(value) == symbolTag); } module.exports = isSymbol; /***/ }), /***/ 81426: /*!****************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/map.js ***! \****************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var arrayMap = __webpack_require__(/*! ./_arrayMap */ 43453), baseIteratee = __webpack_require__(/*! ./_baseIteratee */ 71499), baseMap = __webpack_require__(/*! ./_baseMap */ 27592), isArray = __webpack_require__(/*! ./isArray */ 41594); /** * Creates an array of values by running each element in `collection` thru * `iteratee`. The iteratee is invoked with three arguments: * (value, index|key, collection). * * Many lodash methods are guarded to work as iteratees for methods like * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. * * The guarded methods are: * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, * `template`, `trim`, `trimEnd`, `trimStart`, and `words` * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array} Returns the new mapped array. * @example * * function square(n) { * return n * n; * } * * _.map([4, 8], square); * // => [16, 64] * * _.map({ 'a': 4, 'b': 8 }, square); * // => [16, 64] (iteration order is not guaranteed) * * var users = [ * { 'user': 'barney' }, * { 'user': 'fred' } * ]; * * // The `_.property` iteratee shorthand. * _.map(users, 'user'); * // => ['barney', 'fred'] */ function map(collection, iteratee) { var func = isArray(collection) ? arrayMap : baseMap; return func(collection, baseIteratee(iteratee, 3)); } module.exports = map; /***/ }), /***/ 88530: /*!********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/memoize.js ***! \********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var MapCache = __webpack_require__(/*! ./_MapCache */ 97800); /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; /** * Creates a function that memoizes the result of `func`. If `resolver` is * provided, it determines the cache key for storing the result based on the * arguments provided to the memoized function. By default, the first argument * provided to the memoized function is used as the map cache key. The `func` * is invoked with the `this` binding of the memoized function. * * **Note:** The cache is exposed as the `cache` property on the memoized * function. Its creation may be customized by replacing the `_.memoize.Cache` * constructor with one whose instances implement the * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) * method interface of `clear`, `delete`, `get`, `has`, and `set`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to have its output memoized. * @param {Function} [resolver] The function to resolve the cache key. * @returns {Function} Returns the new memoized function. * @example * * var object = { 'a': 1, 'b': 2 }; * var other = { 'c': 3, 'd': 4 }; * * var values = _.memoize(_.values); * values(object); * // => [1, 2] * * values(other); * // => [3, 4] * * object.a = 2; * values(object); * // => [1, 2] * * // Modify the result cache. * values.cache.set(object, ['a', 'b']); * values(object); * // => ['a', 'b'] * * // Replace `_.memoize.Cache`. * _.memoize.Cache = WeakMap; */ function memoize(func, resolver) { if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) { throw new TypeError(FUNC_ERROR_TEXT); } var memoized = function() { var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache; if (cache.has(key)) { return cache.get(key); } var result = func.apply(this, args); memoized.cache = cache.set(key, result) || cache; return result; }; memoized.cache = new (memoize.Cache || MapCache); return memoized; } // Expose `MapCache`. memoize.Cache = MapCache; module.exports = memoize; /***/ }), /***/ 76308: /*!****************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/now.js ***! \****************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var root = __webpack_require__(/*! ./_root */ 40911); /** * Gets the timestamp of the number of milliseconds that have elapsed since * the Unix epoch (1 January 1970 00:00:00 UTC). * * @static * @memberOf _ * @since 2.4.0 * @category Date * @returns {number} Returns the timestamp. * @example * * _.defer(function(stamp) { * console.log(_.now() - stamp); * }, _.now()); * // => Logs the number of milliseconds it took for the deferred invocation. */ var now = function() { return root.Date.now(); }; module.exports = now; /***/ }), /***/ 59932: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/property.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseProperty = __webpack_require__(/*! ./_baseProperty */ 11372), basePropertyDeep = __webpack_require__(/*! ./_basePropertyDeep */ 91315), isKey = __webpack_require__(/*! ./_isKey */ 10866), toKey = __webpack_require__(/*! ./_toKey */ 90370); /** * Creates a function that returns the value at `path` of a given object. * * @static * @memberOf _ * @since 2.4.0 * @category Util * @param {Array|string} path The path of the property to get. * @returns {Function} Returns the new accessor function. * @example * * var objects = [ * { 'a': { 'b': 2 } }, * { 'a': { 'b': 1 } } * ]; * * _.map(objects, _.property('a.b')); * // => [2, 1] * * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b'); * // => [1, 2] */ function property(path) { return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path); } module.exports = property; /***/ }), /***/ 35214: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/throttle.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var debounce = __webpack_require__(/*! ./debounce */ 3892), isObject = __webpack_require__(/*! ./isObject */ 71721); /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; /** * Creates a throttled function that only invokes `func` at most once per * every `wait` milliseconds. The throttled function comes with a `cancel` * method to cancel delayed `func` invocations and a `flush` method to * immediately invoke them. Provide `options` to indicate whether `func` * should be invoked on the leading and/or trailing edge of the `wait` * timeout. The `func` is invoked with the last arguments provided to the * throttled function. Subsequent calls to the throttled function return the * result of the last `func` invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the throttled function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.throttle` and `_.debounce`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to throttle. * @param {number} [wait=0] The number of milliseconds to throttle invocations to. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=true] * Specify invoking on the leading edge of the timeout. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new throttled function. * @example * * // Avoid excessively updating the position while scrolling. * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); * * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); * jQuery(element).on('click', throttled); * * // Cancel the trailing throttled invocation. * jQuery(window).on('popstate', throttled.cancel); */ function throttle(func, wait, options) { var leading = true, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } if (isObject(options)) { leading = 'leading' in options ? !!options.leading : leading; trailing = 'trailing' in options ? !!options.trailing : trailing; } return debounce(func, wait, { 'leading': leading, 'maxWait': wait, 'trailing': trailing }); } module.exports = throttle; /***/ }), /***/ 13933: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/toNumber.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseTrim = __webpack_require__(/*! ./_baseTrim */ 8944), isObject = __webpack_require__(/*! ./isObject */ 71721), isSymbol = __webpack_require__(/*! ./isSymbol */ 66459); /** Used as references for various `Number` constants. */ var NAN = 0 / 0; /** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; /** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i; /** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i; /** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt; /** * Converts `value` to a number. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to process. * @returns {number} Returns the number. * @example * * _.toNumber(3.2); * // => 3.2 * * _.toNumber(Number.MIN_VALUE); * // => 5e-324 * * _.toNumber(Infinity); * // => Infinity * * _.toNumber('3.2'); * // => 3.2 */ function toNumber(value) { if (typeof value == 'number') { return value; } if (isSymbol(value)) { return NAN; } if (isObject(value)) { var other = typeof value.valueOf == 'function' ? value.valueOf() : value; value = isObject(other) ? (other + '') : other; } if (typeof value != 'string') { return value === 0 ? value : +value; } value = baseTrim(value); var isBinary = reIsBinary.test(value); return (isBinary || reIsOctal.test(value)) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : (reIsBadHex.test(value) ? NAN : +value); } module.exports = toNumber; /***/ }), /***/ 14135: /*!*********************************************************!*\ !*** ./node_modules/_lodash@4.17.23@lodash/toString.js ***! \*********************************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { var baseToString = __webpack_require__(/*! ./_baseToString */ 12580); /** * Converts `value` to a string. An empty string is returned for `null` * and `undefined` values. The sign of `-0` is preserved. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to convert. * @returns {string} Returns the converted string. * @example * * _.toString(null); * // => '' * * _.toString(-0); * // => '-0' * * _.toString([1, 2, 3]); * // => '1,2,3' */ function toString(value) { return value == null ? '' : baseToString(value); } module.exports = toString; /***/ }), /***/ 30663: /*!*****************************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/autoprefix.js ***! \*****************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.autoprefix = undefined; var _forOwn2 = __webpack_require__(/*! lodash/forOwn */ 31254); var _forOwn3 = _interopRequireDefault(_forOwn2); var _extends = 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 = exports.autoprefix = function autoprefix(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 = _extends({}, expanded, transform(value)); } else { expanded[key] = value; } }); prefixed[element] = expanded; }); return prefixed; }; exports["default"] = autoprefix; /***/ }), /***/ 91992: /*!************************************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/components/active.js ***! \************************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.active = undefined; var _extends = 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 = __webpack_require__(/*! react */ 59301); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var active = exports.active = function active(Component) { var Span = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'span'; return function (_React$Component) { _inherits(Active, _React$Component); function Active() { var _ref; var _temp, _this, _ret; _classCallCheck(this, Active); for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _ret = (_temp = (_this = _possibleConstructorReturn(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(Component, _extends({}, _this.props, _this.state)) ); }, _temp), _possibleConstructorReturn(_this, _ret); } return Active; }(_react2.default.Component); }; exports["default"] = active; /***/ }), /***/ 66800: /*!***********************************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/components/hover.js ***! \***********************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.hover = undefined; var _extends = 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 = __webpack_require__(/*! react */ 59301); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var hover = exports.hover = function hover(Component) { var Span = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'span'; return function (_React$Component) { _inherits(Hover, _React$Component); function Hover() { var _ref; var _temp, _this, _ret; _classCallCheck(this, Hover); for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _ret = (_temp = (_this = _possibleConstructorReturn(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(Component, _extends({}, _this.props, _this.state)) ); }, _temp), _possibleConstructorReturn(_this, _ret); } return Hover; }(_react2.default.Component); }; exports["default"] = hover; /***/ }), /***/ 11495: /*!*******************************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/flattenNames.js ***! \*******************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.flattenNames = undefined; var _isString2 = __webpack_require__(/*! lodash/isString */ 21761); var _isString3 = _interopRequireDefault(_isString2); var _forOwn2 = __webpack_require__(/*! lodash/forOwn */ 31254); var _forOwn3 = _interopRequireDefault(_forOwn2); var _isPlainObject2 = __webpack_require__(/*! lodash/isPlainObject */ 29538); var _isPlainObject3 = _interopRequireDefault(_isPlainObject2); var _map2 = __webpack_require__(/*! lodash/map */ 81426); var _map3 = _interopRequireDefault(_map2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var flattenNames = exports.flattenNames = function flattenNames() { var things = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var names = []; (0, _map3.default)(things, function (thing) { if (Array.isArray(thing)) { flattenNames(thing).map(function (name) { return names.push(name); }); } else if ((0, _isPlainObject3.default)(thing)) { (0, _forOwn3.default)(thing, function (value, key) { value === true && names.push(key); names.push(key + '-' + value); }); } else if ((0, _isString3.default)(thing)) { names.push(thing); } }); return names; }; exports["default"] = flattenNames; /***/ }), /***/ 8465: /*!************************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/index.js ***! \************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; var __webpack_unused_export__; __webpack_unused_export__ = ({ value: true }); __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = undefined; var _flattenNames = __webpack_require__(/*! ./flattenNames */ 11495); var _flattenNames2 = _interopRequireDefault(_flattenNames); var _mergeClasses = __webpack_require__(/*! ./mergeClasses */ 10326); var _mergeClasses2 = _interopRequireDefault(_mergeClasses); var _autoprefix = __webpack_require__(/*! ./autoprefix */ 30663); var _autoprefix2 = _interopRequireDefault(_autoprefix); var _hover2 = __webpack_require__(/*! ./components/hover */ 66800); var _hover3 = _interopRequireDefault(_hover2); var _active = __webpack_require__(/*! ./components/active */ 91992); var _active2 = _interopRequireDefault(_active); var _loop2 = __webpack_require__(/*! ./loop */ 6901); var _loop3 = _interopRequireDefault(_loop2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } __webpack_unused_export__ = _hover3.default; __webpack_unused_export__ = _hover3.default; __webpack_unused_export__ = _active2.default; __webpack_unused_export__ = _loop3.default; var ReactCSS = __webpack_unused_export__ = function ReactCSS(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); }; exports.ZP = ReactCSS; /***/ }), /***/ 6901: /*!***********************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/loop.js ***! \***********************************************************/ /***/ (function(__unused_webpack_module, exports) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); var loopable = function loopable(i, length) { var props = {}; var setProp = function setProp(name) { var value = arguments.length > 1 && arguments[1] !== undefined ? 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; }; exports["default"] = loopable; /***/ }), /***/ 10326: /*!*******************************************************************!*\ !*** ./node_modules/_reactcss@1.2.3@reactcss/lib/mergeClasses.js ***! \*******************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.mergeClasses = undefined; var _forOwn2 = __webpack_require__(/*! lodash/forOwn */ 31254); var _forOwn3 = _interopRequireDefault(_forOwn2); var _cloneDeep2 = __webpack_require__(/*! lodash/cloneDeep */ 44187); var _cloneDeep3 = _interopRequireDefault(_cloneDeep2); var _extends = 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 = exports.mergeClasses = function mergeClasses(classes) { var activeNames = arguments.length > 1 && arguments[1] !== undefined ? 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] = _extends({}, styles[key], toMerge[key]); }); } return name; }); return styles; }; exports["default"] = mergeClasses; /***/ }), /***/ 53680: /*!**********************************************************************************!*\ !*** ./node_modules/_safe-stable-stringify@2.5.0@safe-stable-stringify/index.js ***! \**********************************************************************************/ /***/ (function(module, exports) { "use strict"; const { hasOwnProperty } = Object.prototype const stringify = configure() // @ts-expect-error stringify.configure = configure // @ts-expect-error stringify.stringify = stringify // @ts-expect-error stringify.default = stringify // @ts-expect-error used for named export exports.stringify = stringify // @ts-expect-error used for named export exports.configure = configure module.exports = stringify // eslint-disable-next-line no-control-regex const strEscapeSequencesRegExp = /[\u0000-\u001f\u0022\u005c\ud800-\udfff]/ // Escape C0 control characters, double quotes, the backslash and every code // unit with a numeric value in the inclusive range 0xD800 to 0xDFFF. function strEscape (str) { // Some magic numbers that worked out fine while benchmarking with v8 8.0 if (str.length < 5000 && !strEscapeSequencesRegExp.test(str)) { return `"${str}"` } return JSON.stringify(str) } function sort (array, comparator) { // Insertion sort is very efficient for small input sizes, but it has a bad // worst case complexity. Thus, use native array sort for bigger values. if (array.length > 2e2 || 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 } const typedArrayPrototypeGetSymbolToStringTag = Object.getOwnPropertyDescriptor( Object.getPrototypeOf( Object.getPrototypeOf( new Int8Array() ) ), Symbol.toStringTag ).get function isTypedArrayWithEntries (value) { return typedArrayPrototypeGetSymbolToStringTag.call(value) !== undefined && 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 (hasOwnProperty.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 (hasOwnProperty.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 === undefined ? true : value } function getBooleanOption (options, key) { let value if (hasOwnProperty.call(options, key)) { value = options[key] if (typeof value !== 'boolean') { throw new TypeError(`The "${key}" argument must be of type boolean`) } } return value === undefined ? true : value } function getPositiveIntegerOption (options, key) { let value if (hasOwnProperty.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 === undefined ? Infinity : value } function getItemCount (number) { if (number === 1) { return '1 item' } return `${number} items` } function getUniqueReplacerSet (replacerArray) { const replacerSet = new Set() for (const value of replacerArray) { if (typeof value === 'string' || typeof value === 'number') { replacerSet.add(String(value)) } } return replacerSet } function getStrictOption (options) { if (hasOwnProperty.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 (value) => { let message = `Object can not safely be stringified. Received type ${typeof value}` if (typeof value !== 'function') message += ` (${value.toString()})` throw new Error(message) } } } } function configure (options) { options = { ...options } const fail = getStrictOption(options) if (fail) { if (options.bigint === undefined) { 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 : undefined 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 += `\n${indentation}` join = `,\n${indentation}` } const maximumValuesToStringify = Math.min(value.length, maximumBreadth) let i = 0 for (; i < maximumValuesToStringify - 1; i++) { const tmp = stringifyFnReplacer(String(i), value, stack, replacer, spacer, indentation) res += tmp !== undefined ? tmp : 'null' res += join } const tmp = stringifyFnReplacer(String(i), value, stack, replacer, spacer, indentation) res += tmp !== undefined ? tmp : 'null' if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1 res += `${join}"... ${getItemCount(removedKeys)} not stringified"` } if (spacer !== '') { res += `\n${originalIndentation}` } stack.pop() return `[${res}]` } let keys = Object.keys(value) const keyLength = keys.length if (keyLength === 0) { return '{}' } if (maximumDepth < stack.length + 1) { return '"[Object]"' } let whitespace = '' let separator = '' if (spacer !== '') { indentation += spacer join = `,\n${indentation}` whitespace = ' ' } const maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth) if (deterministic && !isTypedArrayWithEntries(value)) { keys = sort(keys, comparator) } stack.push(value) for (let i = 0; i < maximumPropertiesToStringify; i++) { const key = keys[i] const tmp = stringifyFnReplacer(key, value, stack, replacer, spacer, indentation) if (tmp !== undefined) { res += `${separator}${strEscape(key)}:${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 = `\n${indentation}${res}\n${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 undefined case 'bigint': if (bigint) { return String(value) } // fallthrough default: return fail ? fail(value) : undefined } } 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 += `\n${indentation}` join = `,\n${indentation}` } const maximumValuesToStringify = Math.min(value.length, maximumBreadth) let i = 0 for (; i < maximumValuesToStringify - 1; i++) { const tmp = stringifyArrayReplacer(String(i), value[i], stack, replacer, spacer, indentation) res += tmp !== undefined ? tmp : 'null' res += join } const tmp = stringifyArrayReplacer(String(i), value[i], stack, replacer, spacer, indentation) res += tmp !== undefined ? tmp : 'null' if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1 res += `${join}"... ${getItemCount(removedKeys)} not stringified"` } if (spacer !== '') { res += `\n${originalIndentation}` } stack.pop() return `[${res}]` } stack.push(value) let whitespace = '' if (spacer !== '') { indentation += spacer join = `,\n${indentation}` whitespace = ' ' } let separator = '' for (const key of replacer) { const tmp = stringifyArrayReplacer(key, value[key], stack, replacer, spacer, indentation) if (tmp !== undefined) { res += `${separator}${strEscape(key)}:${whitespace}${tmp}` separator = join } } if (spacer !== '' && separator.length > 1) { res = `\n${indentation}${res}\n${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 undefined case 'bigint': if (bigint) { return String(value) } // fallthrough default: return fail ? fail(value) : undefined } } 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) // Prevent calling `toJSON` again. 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 res = `\n${indentation}` const join = `,\n${indentation}` const maximumValuesToStringify = Math.min(value.length, maximumBreadth) let i = 0 for (; i < maximumValuesToStringify - 1; i++) { const tmp = stringifyIndent(String(i), value[i], stack, spacer, indentation) res += tmp !== undefined ? tmp : 'null' res += join } const tmp = stringifyIndent(String(i), value[i], stack, spacer, indentation) res += tmp !== undefined ? tmp : 'null' if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1 res += `${join}"... ${getItemCount(removedKeys)} not stringified"` } res += `\n${originalIndentation}` stack.pop() return `[${res}]` } let keys = Object.keys(value) const keyLength = keys.length if (keyLength === 0) { return '{}' } if (maximumDepth < stack.length + 1) { return '"[Object]"' } indentation += spacer const join = `,\n${indentation}` let res = '' let separator = '' let maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth) if (isTypedArrayWithEntries(value)) { res += stringifyTypedArray(value, join, maximumBreadth) keys = keys.slice(value.length) maximumPropertiesToStringify -= value.length separator = join } if (deterministic) { keys = sort(keys, comparator) } stack.push(value) for (let i = 0; i < maximumPropertiesToStringify; i++) { const key = keys[i] const tmp = stringifyIndent(key, value[key], stack, spacer, indentation) if (tmp !== undefined) { res += `${separator}${strEscape(key)}: ${tmp}` separator = join } } if (keyLength > maximumBreadth) { const removedKeys = keyLength - maximumBreadth res += `${separator}"...": "${getItemCount(removedKeys)} not stringified"` separator = join } if (separator !== '') { res = `\n${indentation}${res}\n${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 undefined case 'bigint': if (bigint) { return String(value) } // fallthrough default: return fail ? fail(value) : undefined } } 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) // Prevent calling `toJSON` again 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 !== undefined 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 tmp = stringifySimple(String(i), value[i], stack) res += tmp !== undefined ? tmp : 'null' res += ',' } const tmp = stringifySimple(String(i), value[i], stack) res += tmp !== undefined ? tmp : 'null' if (value.length - 1 > maximumBreadth) { const removedKeys = value.length - maximumBreadth - 1 res += `,"... ${getItemCount(removedKeys)} not stringified"` } stack.pop() return `[${res}]` } let keys = Object.keys(value) const keyLength = keys.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) keys = keys.slice(value.length) maximumPropertiesToStringify -= value.length separator = ',' } if (deterministic) { keys = sort(keys, comparator) } stack.push(value) for (let i = 0; i < maximumPropertiesToStringify; i++) { const key = keys[i] const tmp = stringifySimple(key, value[key], stack) if (tmp !== undefined) { res += `${separator}${strEscape(key)}:${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 undefined case 'bigint': if (bigint) { return String(value) } // fallthrough default: return fail ? fail(value) : undefined } } function stringify (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 stringify } /***/ }) }]);