{"ast":null,"code":"\"use client\";\n\nimport * as React from 'react';\nimport RightOutlined from \"@ant-design/icons/es/icons/RightOutlined\";\nimport classNames from 'classnames';\nimport RcCollapse from 'rc-collapse';\nimport toArray from \"rc-util/es/Children/toArray\";\nimport omit from \"rc-util/es/omit\";\nimport initCollapseMotion from '../_util/motion';\nimport { cloneElement } from '../_util/reactNode';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport useSize from '../config-provider/hooks/useSize';\nimport CollapsePanel from './CollapsePanel';\nimport useStyle from './style';\nconst Collapse = /*#__PURE__*/React.forwardRef((props, ref) => {\n const {\n getPrefixCls,\n direction,\n collapse\n } = React.useContext(ConfigContext);\n const {\n prefixCls: customizePrefixCls,\n className,\n rootClassName,\n style,\n bordered = true,\n ghost,\n size: customizeSize,\n expandIconPosition = 'start',\n children,\n expandIcon\n } = props;\n const mergedSize = useSize(ctx => {\n var _a;\n return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : ctx) !== null && _a !== void 0 ? _a : 'middle';\n });\n const prefixCls = getPrefixCls('collapse', customizePrefixCls);\n const rootPrefixCls = getPrefixCls();\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Collapse');\n // Warning if use legacy type `expandIconPosition`\n process.env.NODE_ENV !== \"production\" ? warning(expandIconPosition !== 'left' && expandIconPosition !== 'right', 'deprecated', '`expandIconPosition` with `left` or `right` is deprecated. Please use `start` or `end` instead.') : void 0;\n }\n // Align with logic position\n const mergedExpandIconPosition = React.useMemo(() => {\n if (expandIconPosition === 'left') {\n return 'start';\n }\n return expandIconPosition === 'right' ? 'end' : expandIconPosition;\n }, [expandIconPosition]);\n const mergedExpandIcon = expandIcon !== null && expandIcon !== void 0 ? expandIcon : collapse === null || collapse === void 0 ? void 0 : collapse.expandIcon;\n const renderExpandIcon = React.useCallback(function () {\n let panelProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const icon = typeof mergedExpandIcon === 'function' ? mergedExpandIcon(panelProps) : ( /*#__PURE__*/React.createElement(RightOutlined, {\n rotate: panelProps.isActive ? 90 : undefined,\n \"aria-label\": panelProps.isActive ? 'expanded' : 'collapsed'\n }));\n return cloneElement(icon, () => {\n var _a;\n return {\n className: classNames((_a = icon === null || icon === void 0 ? void 0 : icon.props) === null || _a === void 0 ? void 0 : _a.className, `${prefixCls}-arrow`)\n };\n });\n }, [mergedExpandIcon, prefixCls]);\n const collapseClassName = classNames(`${prefixCls}-icon-position-${mergedExpandIconPosition}`, {\n [`${prefixCls}-borderless`]: !bordered,\n [`${prefixCls}-rtl`]: direction === 'rtl',\n [`${prefixCls}-ghost`]: !!ghost,\n [`${prefixCls}-${mergedSize}`]: mergedSize !== 'middle'\n }, collapse === null || collapse === void 0 ? void 0 : collapse.className, className, rootClassName, hashId, cssVarCls);\n const openMotion = Object.assign(Object.assign({}, initCollapseMotion(rootPrefixCls)), {\n motionAppear: false,\n leavedClassName: `${prefixCls}-content-hidden`\n });\n const items = React.useMemo(() => children ? toArray(children).map((child, index) => {\n var _a, _b;\n if ((_a = child.props) === null || _a === void 0 ? void 0 : _a.disabled) {\n const key = (_b = child.key) !== null && _b !== void 0 ? _b : String(index);\n const {\n disabled,\n collapsible\n } = child.props;\n const childProps = Object.assign(Object.assign({}, omit(child.props, ['disabled'])), {\n key,\n collapsible: collapsible !== null && collapsible !== void 0 ? collapsible : disabled ? 'disabled' : undefined\n });\n return cloneElement(child, childProps);\n }\n return child;\n }) : null, [children]);\n return wrapCSSVar( /*#__PURE__*/\n // @ts-ignore\n React.createElement(RcCollapse, Object.assign({\n ref: ref,\n openMotion: openMotion\n }, omit(props, ['rootClassName']), {\n expandIcon: renderExpandIcon,\n prefixCls: prefixCls,\n className: collapseClassName,\n style: Object.assign(Object.assign({}, collapse === null || collapse === void 0 ? void 0 : collapse.style), style)\n }), items));\n});\nif (process.env.NODE_ENV !== 'production') {\n Collapse.displayName = 'Collapse';\n}\nexport default Object.assign(Collapse, {\n Panel: CollapsePanel\n});","map":{"version":3,"names":["React","RightOutlined","classNames","RcCollapse","toArray","omit","initCollapseMotion","cloneElement","devUseWarning","ConfigContext","useSize","CollapsePanel","useStyle","Collapse","forwardRef","props","ref","getPrefixCls","direction","collapse","useContext","prefixCls","customizePrefixCls","className","rootClassName","style","bordered","ghost","size","customizeSize","expandIconPosition","children","expandIcon","mergedSize","ctx","_a","rootPrefixCls","wrapCSSVar","hashId","cssVarCls","process","env","NODE_ENV","warning","mergedExpandIconPosition","useMemo","mergedExpandIcon","renderExpandIcon","useCallback","panelProps","arguments","length","undefined","icon","createElement","rotate","isActive","collapseClassName","openMotion","Object","assign","motionAppear","leavedClassName","items","map","child","index","_b","disabled","key","String","collapsible","childProps","displayName","Panel"],"sources":["C:/Users/Аришина)/source/repos/PromoCursed/node_modules/antd/es/collapse/Collapse.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport RightOutlined from \"@ant-design/icons/es/icons/RightOutlined\";\nimport classNames from 'classnames';\nimport RcCollapse from 'rc-collapse';\nimport toArray from \"rc-util/es/Children/toArray\";\nimport omit from \"rc-util/es/omit\";\nimport initCollapseMotion from '../_util/motion';\nimport { cloneElement } from '../_util/reactNode';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport useSize from '../config-provider/hooks/useSize';\nimport CollapsePanel from './CollapsePanel';\nimport useStyle from './style';\nconst Collapse = /*#__PURE__*/React.forwardRef((props, ref) => {\n const {\n getPrefixCls,\n direction,\n collapse\n } = React.useContext(ConfigContext);\n const {\n prefixCls: customizePrefixCls,\n className,\n rootClassName,\n style,\n bordered = true,\n ghost,\n size: customizeSize,\n expandIconPosition = 'start',\n children,\n expandIcon\n } = props;\n const mergedSize = useSize(ctx => {\n var _a;\n return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : ctx) !== null && _a !== void 0 ? _a : 'middle';\n });\n const prefixCls = getPrefixCls('collapse', customizePrefixCls);\n const rootPrefixCls = getPrefixCls();\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Collapse');\n // Warning if use legacy type `expandIconPosition`\n process.env.NODE_ENV !== \"production\" ? warning(expandIconPosition !== 'left' && expandIconPosition !== 'right', 'deprecated', '`expandIconPosition` with `left` or `right` is deprecated. Please use `start` or `end` instead.') : void 0;\n }\n // Align with logic position\n const mergedExpandIconPosition = React.useMemo(() => {\n if (expandIconPosition === 'left') {\n return 'start';\n }\n return expandIconPosition === 'right' ? 'end' : expandIconPosition;\n }, [expandIconPosition]);\n const mergedExpandIcon = expandIcon !== null && expandIcon !== void 0 ? expandIcon : collapse === null || collapse === void 0 ? void 0 : collapse.expandIcon;\n const renderExpandIcon = React.useCallback(function () {\n let panelProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const icon = typeof mergedExpandIcon === 'function' ? mergedExpandIcon(panelProps) : ( /*#__PURE__*/React.createElement(RightOutlined, {\n rotate: panelProps.isActive ? 90 : undefined,\n \"aria-label\": panelProps.isActive ? 'expanded' : 'collapsed'\n }));\n return cloneElement(icon, () => {\n var _a;\n return {\n className: classNames((_a = icon === null || icon === void 0 ? void 0 : icon.props) === null || _a === void 0 ? void 0 : _a.className, `${prefixCls}-arrow`)\n };\n });\n }, [mergedExpandIcon, prefixCls]);\n const collapseClassName = classNames(`${prefixCls}-icon-position-${mergedExpandIconPosition}`, {\n [`${prefixCls}-borderless`]: !bordered,\n [`${prefixCls}-rtl`]: direction === 'rtl',\n [`${prefixCls}-ghost`]: !!ghost,\n [`${prefixCls}-${mergedSize}`]: mergedSize !== 'middle'\n }, collapse === null || collapse === void 0 ? void 0 : collapse.className, className, rootClassName, hashId, cssVarCls);\n const openMotion = Object.assign(Object.assign({}, initCollapseMotion(rootPrefixCls)), {\n motionAppear: false,\n leavedClassName: `${prefixCls}-content-hidden`\n });\n const items = React.useMemo(() => children ? toArray(children).map((child, index) => {\n var _a, _b;\n if ((_a = child.props) === null || _a === void 0 ? void 0 : _a.disabled) {\n const key = (_b = child.key) !== null && _b !== void 0 ? _b : String(index);\n const {\n disabled,\n collapsible\n } = child.props;\n const childProps = Object.assign(Object.assign({}, omit(child.props, ['disabled'])), {\n key,\n collapsible: collapsible !== null && collapsible !== void 0 ? collapsible : disabled ? 'disabled' : undefined\n });\n return cloneElement(child, childProps);\n }\n return child;\n }) : null, [children]);\n return wrapCSSVar(\n /*#__PURE__*/\n // @ts-ignore\n React.createElement(RcCollapse, Object.assign({\n ref: ref,\n openMotion: openMotion\n }, omit(props, ['rootClassName']), {\n expandIcon: renderExpandIcon,\n prefixCls: prefixCls,\n className: collapseClassName,\n style: Object.assign(Object.assign({}, collapse === null || collapse === void 0 ? void 0 : collapse.style), style)\n }), items));\n});\nif (process.env.NODE_ENV !== 'production') {\n Collapse.displayName = 'Collapse';\n}\nexport default Object.assign(Collapse, {\n Panel: CollapsePanel\n});"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}