{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { createTheme } from '@ant-design/cssinjs';\nimport IconContext from \"@ant-design/icons/es/components/Context\";\nimport useMemo from \"rc-util/es/hooks/useMemo\";\nimport { merge } from \"rc-util/es/utils/set\";\nimport warning, { devUseWarning, WarningContext } from '../_util/warning';\nimport ValidateMessagesContext from '../form/validateMessagesContext';\nimport LocaleProvider, { ANT_MARK } from '../locale';\nimport LocaleContext from '../locale/context';\nimport defaultLocale from '../locale/en_US';\nimport { defaultTheme, DesignTokenContext } from '../theme/context';\nimport defaultSeedToken from '../theme/themes/seed';\nimport { ConfigConsumer, ConfigContext, defaultIconPrefixCls, defaultPrefixCls, Variants } from './context';\nimport { registerTheme } from './cssVariables';\nimport { DisabledContextProvider } from './DisabledContext';\nimport useConfig from './hooks/useConfig';\nimport useTheme from './hooks/useTheme';\nimport MotionWrapper from './MotionWrapper';\nimport PropWarning from './PropWarning';\nimport SizeContext, { SizeContextProvider } from './SizeContext';\nimport useStyle from './style';\nexport { Variants };\n/**\n * Since too many feedback using static method like `Modal.confirm` not getting theme, we record the\n * theme register info here to help developer get warning info.\n */\nlet existThemeConfig = false;\nexport const warnContext = process.env.NODE_ENV !== 'production' ? componentName => {\n process.env.NODE_ENV !== \"production\" ? warning(!existThemeConfig, componentName, `Static function can not consume context like dynamic theme. Please use 'App' component instead.`) : void 0;\n} : /* istanbul ignore next */\nnull;\nexport { ConfigConsumer, ConfigContext, defaultPrefixCls, defaultIconPrefixCls };\nexport const configConsumerProps = ['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale'];\n// These props is used by `useContext` directly in sub component\nconst PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'input', 'pagination', 'form', 'select', 'button'];\nlet globalPrefixCls;\nlet globalIconPrefixCls;\nlet globalTheme;\nlet globalHolderRender;\nfunction getGlobalPrefixCls() {\n return globalPrefixCls || defaultPrefixCls;\n}\nfunction getGlobalIconPrefixCls() {\n return globalIconPrefixCls || defaultIconPrefixCls;\n}\nfunction isLegacyTheme(theme) {\n return Object.keys(theme).some(key => key.endsWith('Color'));\n}\nconst setGlobalConfig = props => {\n const {\n prefixCls,\n iconPrefixCls,\n theme,\n holderRender\n } = props;\n if (prefixCls !== undefined) {\n globalPrefixCls = prefixCls;\n }\n if (iconPrefixCls !== undefined) {\n globalIconPrefixCls = iconPrefixCls;\n }\n if ('holderRender' in props) {\n globalHolderRender = holderRender;\n }\n if (theme) {\n if (isLegacyTheme(theme)) {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'ConfigProvider', '`config` of css variable theme is not work in v5. Please use new `theme` config instead.') : void 0;\n registerTheme(getGlobalPrefixCls(), theme);\n } else {\n globalTheme = theme;\n }\n }\n};\nexport const globalConfig = () => ({\n getPrefixCls: (suffixCls, customizePrefixCls) => {\n if (customizePrefixCls) {\n return customizePrefixCls;\n }\n return suffixCls ? `${getGlobalPrefixCls()}-${suffixCls}` : getGlobalPrefixCls();\n },\n getIconPrefixCls: getGlobalIconPrefixCls,\n getRootPrefixCls: () => {\n // If Global prefixCls provided, use this\n if (globalPrefixCls) {\n return globalPrefixCls;\n }\n // Fallback to default prefixCls\n return getGlobalPrefixCls();\n },\n getTheme: () => globalTheme,\n holderRender: globalHolderRender\n});\nconst ProviderChildren = props => {\n const {\n children,\n csp: customCsp,\n autoInsertSpaceInButton,\n alert,\n anchor,\n form,\n locale,\n componentSize,\n direction,\n space,\n virtual,\n dropdownMatchSelectWidth,\n popupMatchSelectWidth,\n popupOverflow,\n legacyLocale,\n parentContext,\n iconPrefixCls: customIconPrefixCls,\n theme,\n componentDisabled,\n segmented,\n statistic,\n spin,\n calendar,\n carousel,\n cascader,\n collapse,\n typography,\n checkbox,\n descriptions,\n divider,\n drawer,\n skeleton,\n steps,\n image,\n layout,\n list,\n mentions,\n modal,\n progress,\n result,\n slider,\n breadcrumb,\n menu,\n pagination,\n input,\n textArea,\n empty,\n badge,\n radio,\n rate,\n switch: SWITCH,\n transfer,\n avatar,\n message,\n tag,\n table,\n card,\n tabs,\n timeline,\n timePicker,\n upload,\n notification,\n tree,\n colorPicker,\n datePicker,\n rangePicker,\n flex,\n wave,\n dropdown,\n warning: warningConfig,\n tour,\n floatButtonGroup,\n variant,\n inputNumber,\n treeSelect\n } = props;\n // =================================== Context ===================================\n const getPrefixCls = React.useCallback((suffixCls, customizePrefixCls) => {\n const {\n prefixCls\n } = props;\n if (customizePrefixCls) {\n return customizePrefixCls;\n }\n const mergedPrefixCls = prefixCls || parentContext.getPrefixCls('');\n return suffixCls ? `${mergedPrefixCls}-${suffixCls}` : mergedPrefixCls;\n }, [parentContext.getPrefixCls, props.prefixCls]);\n const iconPrefixCls = customIconPrefixCls || parentContext.iconPrefixCls || defaultIconPrefixCls;\n const csp = customCsp || parentContext.csp;\n useStyle(iconPrefixCls, csp);\n const mergedTheme = useTheme(theme, parentContext.theme, {\n prefixCls: getPrefixCls('')\n });\n if (process.env.NODE_ENV !== 'production') {\n existThemeConfig = existThemeConfig || !!mergedTheme;\n }\n const baseConfig = {\n csp,\n autoInsertSpaceInButton,\n alert,\n anchor,\n locale: locale || legacyLocale,\n direction,\n space,\n virtual,\n popupMatchSelectWidth: popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth,\n popupOverflow,\n getPrefixCls,\n iconPrefixCls,\n theme: mergedTheme,\n segmented,\n statistic,\n spin,\n calendar,\n carousel,\n cascader,\n collapse,\n typography,\n checkbox,\n descriptions,\n divider,\n drawer,\n skeleton,\n steps,\n image,\n input,\n textArea,\n layout,\n list,\n mentions,\n modal,\n progress,\n result,\n slider,\n breadcrumb,\n menu,\n pagination,\n empty,\n badge,\n radio,\n rate,\n switch: SWITCH,\n transfer,\n avatar,\n message,\n tag,\n table,\n card,\n tabs,\n timeline,\n timePicker,\n upload,\n notification,\n tree,\n colorPicker,\n datePicker,\n rangePicker,\n flex,\n wave,\n dropdown,\n warning: warningConfig,\n tour,\n floatButtonGroup,\n variant,\n inputNumber,\n treeSelect\n };\n if (process.env.NODE_ENV !== 'production') {\n const warningFn = devUseWarning('ConfigProvider');\n warningFn(!('autoInsertSpaceInButton' in props), 'deprecated', '`autoInsertSpaceInButton` is deprecated. Please use `{ button: { autoInsertSpace: boolean }}` instead.');\n }\n const config = Object.assign({}, parentContext);\n Object.keys(baseConfig).forEach(key => {\n if (baseConfig[key] !== undefined) {\n config[key] = baseConfig[key];\n }\n });\n // Pass the props used by `useContext` directly with child component.\n // These props should merged into `config`.\n PASSED_PROPS.forEach(propName => {\n const propValue = props[propName];\n if (propValue) {\n config[propName] = propValue;\n }\n });\n if (typeof autoInsertSpaceInButton !== 'undefined') {\n // merge deprecated api\n config.button = Object.assign({\n autoInsertSpace: autoInsertSpaceInButton\n }, config.button);\n }\n // https://github.com/ant-design/ant-design/issues/27617\n const memoedConfig = useMemo(() => config, config, (prevConfig, currentConfig) => {\n const prevKeys = Object.keys(prevConfig);\n const currentKeys = Object.keys(currentConfig);\n return prevKeys.length !== currentKeys.length || prevKeys.some(key => prevConfig[key] !== currentConfig[key]);\n });\n const memoIconContextValue = React.useMemo(() => ({\n prefixCls: iconPrefixCls,\n csp\n }), [iconPrefixCls, csp]);\n let childNode = /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(PropWarning, {\n dropdownMatchSelectWidth: dropdownMatchSelectWidth\n }), children);\n const validateMessages = React.useMemo(() => {\n var _a, _b, _c, _d;\n return merge(((_a = defaultLocale.Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || {}, ((_c = (_b = memoedConfig.locale) === null || _b === void 0 ? void 0 : _b.Form) === null || _c === void 0 ? void 0 : _c.defaultValidateMessages) || {}, ((_d = memoedConfig.form) === null || _d === void 0 ? void 0 : _d.validateMessages) || {}, (form === null || form === void 0 ? void 0 : form.validateMessages) || {});\n }, [memoedConfig, form === null || form === void 0 ? void 0 : form.validateMessages]);\n if (Object.keys(validateMessages).length > 0) {\n childNode = /*#__PURE__*/React.createElement(ValidateMessagesContext.Provider, {\n value: validateMessages\n }, childNode);\n }\n if (locale) {\n childNode = /*#__PURE__*/React.createElement(LocaleProvider, {\n locale: locale,\n _ANT_MARK__: ANT_MARK\n }, childNode);\n }\n if (iconPrefixCls || csp) {\n childNode = /*#__PURE__*/React.createElement(IconContext.Provider, {\n value: memoIconContextValue\n }, childNode);\n }\n if (componentSize) {\n childNode = /*#__PURE__*/React.createElement(SizeContextProvider, {\n size: componentSize\n }, childNode);\n }\n // =================================== Motion ===================================\n childNode = /*#__PURE__*/React.createElement(MotionWrapper, null, childNode);\n // ================================ Dynamic theme ================================\n const memoTheme = React.useMemo(() => {\n const _a = mergedTheme || {},\n {\n algorithm,\n token,\n components,\n cssVar\n } = _a,\n rest = __rest(_a, [\"algorithm\", \"token\", \"components\", \"cssVar\"]);\n const themeObj = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? createTheme(algorithm) : defaultTheme;\n const parsedComponents = {};\n Object.entries(components || {}).forEach(_ref => {\n let [componentName, componentToken] = _ref;\n const parsedToken = Object.assign({}, componentToken);\n if ('algorithm' in parsedToken) {\n if (parsedToken.algorithm === true) {\n parsedToken.theme = themeObj;\n } else if (Array.isArray(parsedToken.algorithm) || typeof parsedToken.algorithm === 'function') {\n parsedToken.theme = createTheme(parsedToken.algorithm);\n }\n delete parsedToken.algorithm;\n }\n parsedComponents[componentName] = parsedToken;\n });\n const mergedToken = Object.assign(Object.assign({}, defaultSeedToken), token);\n return Object.assign(Object.assign({}, rest), {\n theme: themeObj,\n token: mergedToken,\n components: parsedComponents,\n override: Object.assign({\n override: mergedToken\n }, parsedComponents),\n cssVar: cssVar\n });\n }, [mergedTheme]);\n if (theme) {\n childNode = /*#__PURE__*/React.createElement(DesignTokenContext.Provider, {\n value: memoTheme\n }, childNode);\n }\n // ================================== Warning ===================================\n if (memoedConfig.warning) {\n childNode = /*#__PURE__*/React.createElement(WarningContext.Provider, {\n value: memoedConfig.warning\n }, childNode);\n }\n // =================================== Render ===================================\n if (componentDisabled !== undefined) {\n childNode = /*#__PURE__*/React.createElement(DisabledContextProvider, {\n disabled: componentDisabled\n }, childNode);\n }\n return /*#__PURE__*/React.createElement(ConfigContext.Provider, {\n value: memoedConfig\n }, childNode);\n};\nconst ConfigProvider = props => {\n const context = React.useContext(ConfigContext);\n const antLocale = React.useContext(LocaleContext);\n return /*#__PURE__*/React.createElement(ProviderChildren, Object.assign({\n parentContext: context,\n legacyLocale: antLocale\n }, props));\n};\nConfigProvider.ConfigContext = ConfigContext;\nConfigProvider.SizeContext = SizeContext;\nConfigProvider.config = setGlobalConfig;\nConfigProvider.useConfig = useConfig;\nObject.defineProperty(ConfigProvider, 'SizeContext', {\n get: () => {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'ConfigProvider', 'ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead.') : void 0;\n return SizeContext;\n }\n});\nif (process.env.NODE_ENV !== 'production') {\n ConfigProvider.displayName = 'ConfigProvider';\n}\nexport default ConfigProvider;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","createTheme","IconContext","useMemo","merge","warning","devUseWarning","WarningContext","ValidateMessagesContext","LocaleProvider","ANT_MARK","LocaleContext","defaultLocale","defaultTheme","DesignTokenContext","defaultSeedToken","ConfigConsumer","ConfigContext","defaultIconPrefixCls","defaultPrefixCls","Variants","registerTheme","DisabledContextProvider","useConfig","useTheme","MotionWrapper","PropWarning","SizeContext","SizeContextProvider","useStyle","existThemeConfig","warnContext","process","env","NODE_ENV","componentName","configConsumerProps","PASSED_PROPS","globalPrefixCls","globalIconPrefixCls","globalTheme","globalHolderRender","getGlobalPrefixCls","getGlobalIconPrefixCls","isLegacyTheme","theme","keys","some","key","endsWith","setGlobalConfig","props","prefixCls","iconPrefixCls","holderRender","undefined","globalConfig","getPrefixCls","suffixCls","customizePrefixCls","getIconPrefixCls","getRootPrefixCls","getTheme","ProviderChildren","children","csp","customCsp","autoInsertSpaceInButton","alert","anchor","form","locale","componentSize","direction","space","virtual","dropdownMatchSelectWidth","popupMatchSelectWidth","popupOverflow","legacyLocale","parentContext","customIconPrefixCls","componentDisabled","segmented","statistic","spin","calendar","carousel","cascader","collapse","typography","checkbox","descriptions","divider","drawer","skeleton","steps","image","layout","list","mentions","modal","progress","result","slider","breadcrumb","menu","pagination","input","textArea","empty","badge","radio","rate","switch","SWITCH","transfer","avatar","message","tag","table","card","tabs","timeline","timePicker","upload","notification","tree","colorPicker","datePicker","rangePicker","flex","wave","dropdown","warningConfig","tour","floatButtonGroup","variant","inputNumber","treeSelect","useCallback","mergedPrefixCls","mergedTheme","baseConfig","warningFn","config","assign","forEach","propName","propValue","button","autoInsertSpace","memoedConfig","prevConfig","currentConfig","prevKeys","currentKeys","memoIconContextValue","childNode","createElement","Fragment","validateMessages","_a","_b","_c","_d","Form","defaultValidateMessages","Provider","value","_ANT_MARK__","size","memoTheme","algorithm","token","components","cssVar","rest","themeObj","Array","isArray","parsedComponents","entries","_ref","componentToken","parsedToken","mergedToken","override","disabled","ConfigProvider","context","useContext","antLocale","defineProperty","get","displayName"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/config-provider/index.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { createTheme } from '@ant-design/cssinjs';\nimport IconContext from \"@ant-design/icons/es/components/Context\";\nimport useMemo from \"rc-util/es/hooks/useMemo\";\nimport { merge } from \"rc-util/es/utils/set\";\nimport warning, { devUseWarning, WarningContext } from '../_util/warning';\nimport ValidateMessagesContext from '../form/validateMessagesContext';\nimport LocaleProvider, { ANT_MARK } from '../locale';\nimport LocaleContext from '../locale/context';\nimport defaultLocale from '../locale/en_US';\nimport { defaultTheme, DesignTokenContext } from '../theme/context';\nimport defaultSeedToken from '../theme/themes/seed';\nimport { ConfigConsumer, ConfigContext, defaultIconPrefixCls, defaultPrefixCls, Variants } from './context';\nimport { registerTheme } from './cssVariables';\nimport { DisabledContextProvider } from './DisabledContext';\nimport useConfig from './hooks/useConfig';\nimport useTheme from './hooks/useTheme';\nimport MotionWrapper from './MotionWrapper';\nimport PropWarning from './PropWarning';\nimport SizeContext, { SizeContextProvider } from './SizeContext';\nimport useStyle from './style';\nexport { Variants };\n/**\n * Since too many feedback using static method like `Modal.confirm` not getting theme, we record the\n * theme register info here to help developer get warning info.\n */\nlet existThemeConfig = false;\nexport const warnContext = process.env.NODE_ENV !== 'production' ? componentName => {\n process.env.NODE_ENV !== \"production\" ? warning(!existThemeConfig, componentName, `Static function can not consume context like dynamic theme. Please use 'App' component instead.`) : void 0;\n} : /* istanbul ignore next */\nnull;\nexport { ConfigConsumer, ConfigContext, defaultPrefixCls, defaultIconPrefixCls };\nexport const configConsumerProps = ['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale'];\n// These props is used by `useContext` directly in sub component\nconst PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'input', 'pagination', 'form', 'select', 'button'];\nlet globalPrefixCls;\nlet globalIconPrefixCls;\nlet globalTheme;\nlet globalHolderRender;\nfunction getGlobalPrefixCls() {\n return globalPrefixCls || defaultPrefixCls;\n}\nfunction getGlobalIconPrefixCls() {\n return globalIconPrefixCls || defaultIconPrefixCls;\n}\nfunction isLegacyTheme(theme) {\n return Object.keys(theme).some(key => key.endsWith('Color'));\n}\nconst setGlobalConfig = props => {\n const {\n prefixCls,\n iconPrefixCls,\n theme,\n holderRender\n } = props;\n if (prefixCls !== undefined) {\n globalPrefixCls = prefixCls;\n }\n if (iconPrefixCls !== undefined) {\n globalIconPrefixCls = iconPrefixCls;\n }\n if ('holderRender' in props) {\n globalHolderRender = holderRender;\n }\n if (theme) {\n if (isLegacyTheme(theme)) {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'ConfigProvider', '`config` of css variable theme is not work in v5. Please use new `theme` config instead.') : void 0;\n registerTheme(getGlobalPrefixCls(), theme);\n } else {\n globalTheme = theme;\n }\n }\n};\nexport const globalConfig = () => ({\n getPrefixCls: (suffixCls, customizePrefixCls) => {\n if (customizePrefixCls) {\n return customizePrefixCls;\n }\n return suffixCls ? `${getGlobalPrefixCls()}-${suffixCls}` : getGlobalPrefixCls();\n },\n getIconPrefixCls: getGlobalIconPrefixCls,\n getRootPrefixCls: () => {\n // If Global prefixCls provided, use this\n if (globalPrefixCls) {\n return globalPrefixCls;\n }\n // Fallback to default prefixCls\n return getGlobalPrefixCls();\n },\n getTheme: () => globalTheme,\n holderRender: globalHolderRender\n});\nconst ProviderChildren = props => {\n const {\n children,\n csp: customCsp,\n autoInsertSpaceInButton,\n alert,\n anchor,\n form,\n locale,\n componentSize,\n direction,\n space,\n virtual,\n dropdownMatchSelectWidth,\n popupMatchSelectWidth,\n popupOverflow,\n legacyLocale,\n parentContext,\n iconPrefixCls: customIconPrefixCls,\n theme,\n componentDisabled,\n segmented,\n statistic,\n spin,\n calendar,\n carousel,\n cascader,\n collapse,\n typography,\n checkbox,\n descriptions,\n divider,\n drawer,\n skeleton,\n steps,\n image,\n layout,\n list,\n mentions,\n modal,\n progress,\n result,\n slider,\n breadcrumb,\n menu,\n pagination,\n input,\n textArea,\n empty,\n badge,\n radio,\n rate,\n switch: SWITCH,\n transfer,\n avatar,\n message,\n tag,\n table,\n card,\n tabs,\n timeline,\n timePicker,\n upload,\n notification,\n tree,\n colorPicker,\n datePicker,\n rangePicker,\n flex,\n wave,\n dropdown,\n warning: warningConfig,\n tour,\n floatButtonGroup,\n variant,\n inputNumber,\n treeSelect\n } = props;\n // =================================== Context ===================================\n const getPrefixCls = React.useCallback((suffixCls, customizePrefixCls) => {\n const {\n prefixCls\n } = props;\n if (customizePrefixCls) {\n return customizePrefixCls;\n }\n const mergedPrefixCls = prefixCls || parentContext.getPrefixCls('');\n return suffixCls ? `${mergedPrefixCls}-${suffixCls}` : mergedPrefixCls;\n }, [parentContext.getPrefixCls, props.prefixCls]);\n const iconPrefixCls = customIconPrefixCls || parentContext.iconPrefixCls || defaultIconPrefixCls;\n const csp = customCsp || parentContext.csp;\n useStyle(iconPrefixCls, csp);\n const mergedTheme = useTheme(theme, parentContext.theme, {\n prefixCls: getPrefixCls('')\n });\n if (process.env.NODE_ENV !== 'production') {\n existThemeConfig = existThemeConfig || !!mergedTheme;\n }\n const baseConfig = {\n csp,\n autoInsertSpaceInButton,\n alert,\n anchor,\n locale: locale || legacyLocale,\n direction,\n space,\n virtual,\n popupMatchSelectWidth: popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth,\n popupOverflow,\n getPrefixCls,\n iconPrefixCls,\n theme: mergedTheme,\n segmented,\n statistic,\n spin,\n calendar,\n carousel,\n cascader,\n collapse,\n typography,\n checkbox,\n descriptions,\n divider,\n drawer,\n skeleton,\n steps,\n image,\n input,\n textArea,\n layout,\n list,\n mentions,\n modal,\n progress,\n result,\n slider,\n breadcrumb,\n menu,\n pagination,\n empty,\n badge,\n radio,\n rate,\n switch: SWITCH,\n transfer,\n avatar,\n message,\n tag,\n table,\n card,\n tabs,\n timeline,\n timePicker,\n upload,\n notification,\n tree,\n colorPicker,\n datePicker,\n rangePicker,\n flex,\n wave,\n dropdown,\n warning: warningConfig,\n tour,\n floatButtonGroup,\n variant,\n inputNumber,\n treeSelect\n };\n if (process.env.NODE_ENV !== 'production') {\n const warningFn = devUseWarning('ConfigProvider');\n warningFn(!('autoInsertSpaceInButton' in props), 'deprecated', '`autoInsertSpaceInButton` is deprecated. Please use `{ button: { autoInsertSpace: boolean }}` instead.');\n }\n const config = Object.assign({}, parentContext);\n Object.keys(baseConfig).forEach(key => {\n if (baseConfig[key] !== undefined) {\n config[key] = baseConfig[key];\n }\n });\n // Pass the props used by `useContext` directly with child component.\n // These props should merged into `config`.\n PASSED_PROPS.forEach(propName => {\n const propValue = props[propName];\n if (propValue) {\n config[propName] = propValue;\n }\n });\n if (typeof autoInsertSpaceInButton !== 'undefined') {\n // merge deprecated api\n config.button = Object.assign({\n autoInsertSpace: autoInsertSpaceInButton\n }, config.button);\n }\n // https://github.com/ant-design/ant-design/issues/27617\n const memoedConfig = useMemo(() => config, config, (prevConfig, currentConfig) => {\n const prevKeys = Object.keys(prevConfig);\n const currentKeys = Object.keys(currentConfig);\n return prevKeys.length !== currentKeys.length || prevKeys.some(key => prevConfig[key] !== currentConfig[key]);\n });\n const memoIconContextValue = React.useMemo(() => ({\n prefixCls: iconPrefixCls,\n csp\n }), [iconPrefixCls, csp]);\n let childNode = /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(PropWarning, {\n dropdownMatchSelectWidth: dropdownMatchSelectWidth\n }), children);\n const validateMessages = React.useMemo(() => {\n var _a, _b, _c, _d;\n return merge(((_a = defaultLocale.Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || {}, ((_c = (_b = memoedConfig.locale) === null || _b === void 0 ? void 0 : _b.Form) === null || _c === void 0 ? void 0 : _c.defaultValidateMessages) || {}, ((_d = memoedConfig.form) === null || _d === void 0 ? void 0 : _d.validateMessages) || {}, (form === null || form === void 0 ? void 0 : form.validateMessages) || {});\n }, [memoedConfig, form === null || form === void 0 ? void 0 : form.validateMessages]);\n if (Object.keys(validateMessages).length > 0) {\n childNode = /*#__PURE__*/React.createElement(ValidateMessagesContext.Provider, {\n value: validateMessages\n }, childNode);\n }\n if (locale) {\n childNode = /*#__PURE__*/React.createElement(LocaleProvider, {\n locale: locale,\n _ANT_MARK__: ANT_MARK\n }, childNode);\n }\n if (iconPrefixCls || csp) {\n childNode = /*#__PURE__*/React.createElement(IconContext.Provider, {\n value: memoIconContextValue\n }, childNode);\n }\n if (componentSize) {\n childNode = /*#__PURE__*/React.createElement(SizeContextProvider, {\n size: componentSize\n }, childNode);\n }\n // =================================== Motion ===================================\n childNode = /*#__PURE__*/React.createElement(MotionWrapper, null, childNode);\n // ================================ Dynamic theme ================================\n const memoTheme = React.useMemo(() => {\n const _a = mergedTheme || {},\n {\n algorithm,\n token,\n components,\n cssVar\n } = _a,\n rest = __rest(_a, [\"algorithm\", \"token\", \"components\", \"cssVar\"]);\n const themeObj = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? createTheme(algorithm) : defaultTheme;\n const parsedComponents = {};\n Object.entries(components || {}).forEach(_ref => {\n let [componentName, componentToken] = _ref;\n const parsedToken = Object.assign({}, componentToken);\n if ('algorithm' in parsedToken) {\n if (parsedToken.algorithm === true) {\n parsedToken.theme = themeObj;\n } else if (Array.isArray(parsedToken.algorithm) || typeof parsedToken.algorithm === 'function') {\n parsedToken.theme = createTheme(parsedToken.algorithm);\n }\n delete parsedToken.algorithm;\n }\n parsedComponents[componentName] = parsedToken;\n });\n const mergedToken = Object.assign(Object.assign({}, defaultSeedToken), token);\n return Object.assign(Object.assign({}, rest), {\n theme: themeObj,\n token: mergedToken,\n components: parsedComponents,\n override: Object.assign({\n override: mergedToken\n }, parsedComponents),\n cssVar: cssVar\n });\n }, [mergedTheme]);\n if (theme) {\n childNode = /*#__PURE__*/React.createElement(DesignTokenContext.Provider, {\n value: memoTheme\n }, childNode);\n }\n // ================================== Warning ===================================\n if (memoedConfig.warning) {\n childNode = /*#__PURE__*/React.createElement(WarningContext.Provider, {\n value: memoedConfig.warning\n }, childNode);\n }\n // =================================== Render ===================================\n if (componentDisabled !== undefined) {\n childNode = /*#__PURE__*/React.createElement(DisabledContextProvider, {\n disabled: componentDisabled\n }, childNode);\n }\n return /*#__PURE__*/React.createElement(ConfigContext.Provider, {\n value: memoedConfig\n }, childNode);\n};\nconst ConfigProvider = props => {\n const context = React.useContext(ConfigContext);\n const antLocale = React.useContext(LocaleContext);\n return /*#__PURE__*/React.createElement(ProviderChildren, Object.assign({\n parentContext: context,\n legacyLocale: antLocale\n }, props));\n};\nConfigProvider.ConfigContext = ConfigContext;\nConfigProvider.SizeContext = SizeContext;\nConfigProvider.config = setGlobalConfig;\nConfigProvider.useConfig = useConfig;\nObject.defineProperty(ConfigProvider, 'SizeContext', {\n get: () => {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'ConfigProvider', 'ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead.') : void 0;\n return SizeContext;\n }\n});\nif (process.env.NODE_ENV !== 'production') {\n ConfigProvider.displayName = 'ConfigProvider';\n}\nexport default ConfigProvider;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}