{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport classNames from 'classnames';\nimport contains from \"rc-util/es/Dom/contains\";\nimport useId from \"rc-util/es/hooks/useId\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nimport * as React from 'react';\nimport { useEffect, useRef } from 'react';\nimport { getMotionName } from \"../util\";\nimport Content from \"./Content\";\nimport Mask from \"./Mask\";\nimport { warning } from \"rc-util/es/warning\";\nvar Dialog = function Dialog(props) {\n var _props$prefixCls = props.prefixCls,\n prefixCls = _props$prefixCls === void 0 ? 'rc-dialog' : _props$prefixCls,\n zIndex = props.zIndex,\n _props$visible = props.visible,\n visible = _props$visible === void 0 ? false : _props$visible,\n _props$keyboard = props.keyboard,\n keyboard = _props$keyboard === void 0 ? true : _props$keyboard,\n _props$focusTriggerAf = props.focusTriggerAfterClose,\n focusTriggerAfterClose = _props$focusTriggerAf === void 0 ? true : _props$focusTriggerAf,\n wrapStyle = props.wrapStyle,\n wrapClassName = props.wrapClassName,\n wrapProps = props.wrapProps,\n onClose = props.onClose,\n afterOpenChange = props.afterOpenChange,\n afterClose = props.afterClose,\n transitionName = props.transitionName,\n animation = props.animation,\n _props$closable = props.closable,\n closable = _props$closable === void 0 ? true : _props$closable,\n _props$mask = props.mask,\n mask = _props$mask === void 0 ? true : _props$mask,\n maskTransitionName = props.maskTransitionName,\n maskAnimation = props.maskAnimation,\n _props$maskClosable = props.maskClosable,\n maskClosable = _props$maskClosable === void 0 ? true : _props$maskClosable,\n maskStyle = props.maskStyle,\n maskProps = props.maskProps,\n rootClassName = props.rootClassName,\n modalClassNames = props.classNames,\n modalStyles = props.styles;\n if (process.env.NODE_ENV !== 'production') {\n ['wrapStyle', 'bodyStyle', 'maskStyle'].forEach(function (prop) {\n // (prop in props) && console.error(`Warning: ${prop} is deprecated, please use styles instead.`)\n warning(!(prop in props), \"\".concat(prop, \" is deprecated, please use styles instead.\"));\n });\n if ('wrapClassName' in props) {\n warning(false, \"wrapClassName is deprecated, please use classNames instead.\");\n }\n }\n var lastOutSideActiveElementRef = useRef();\n var wrapperRef = useRef();\n var contentRef = useRef();\n var _React$useState = React.useState(visible),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n animatedVisible = _React$useState2[0],\n setAnimatedVisible = _React$useState2[1];\n\n // ========================== Init ==========================\n var ariaId = useId();\n function saveLastOutSideActiveElementRef() {\n if (!contains(wrapperRef.current, document.activeElement)) {\n lastOutSideActiveElementRef.current = document.activeElement;\n }\n }\n function focusDialogContent() {\n if (!contains(wrapperRef.current, document.activeElement)) {\n var _contentRef$current;\n (_contentRef$current = contentRef.current) === null || _contentRef$current === void 0 || _contentRef$current.focus();\n }\n }\n\n // ========================= Events =========================\n function onDialogVisibleChanged(newVisible) {\n // Try to focus\n if (newVisible) {\n focusDialogContent();\n } else {\n // Clean up scroll bar & focus back\n setAnimatedVisible(false);\n if (mask && lastOutSideActiveElementRef.current && focusTriggerAfterClose) {\n try {\n lastOutSideActiveElementRef.current.focus({\n preventScroll: true\n });\n } catch (e) {\n // Do nothing\n }\n lastOutSideActiveElementRef.current = null;\n }\n\n // Trigger afterClose only when change visible from true to false\n if (animatedVisible) {\n afterClose === null || afterClose === void 0 || afterClose();\n }\n }\n afterOpenChange === null || afterOpenChange === void 0 || afterOpenChange(newVisible);\n }\n function onInternalClose(e) {\n onClose === null || onClose === void 0 || onClose(e);\n }\n\n // >>> Content\n var contentClickRef = useRef(false);\n var contentTimeoutRef = useRef();\n\n // We need record content click incase content popup out of dialog\n var onContentMouseDown = function onContentMouseDown() {\n clearTimeout(contentTimeoutRef.current);\n contentClickRef.current = true;\n };\n var onContentMouseUp = function onContentMouseUp() {\n contentTimeoutRef.current = setTimeout(function () {\n contentClickRef.current = false;\n });\n };\n\n // >>> Wrapper\n // Close only when element not on dialog\n var onWrapperClick = null;\n if (maskClosable) {\n onWrapperClick = function onWrapperClick(e) {\n if (contentClickRef.current) {\n contentClickRef.current = false;\n } else if (wrapperRef.current === e.target) {\n onInternalClose(e);\n }\n };\n }\n function onWrapperKeyDown(e) {\n if (keyboard && e.keyCode === KeyCode.ESC) {\n e.stopPropagation();\n onInternalClose(e);\n return;\n }\n\n // keep focus inside dialog\n if (visible && e.keyCode === KeyCode.TAB) {\n contentRef.current.changeActive(!e.shiftKey);\n }\n }\n\n // ========================= Effect =========================\n useEffect(function () {\n if (visible) {\n setAnimatedVisible(true);\n saveLastOutSideActiveElementRef();\n }\n }, [visible]);\n\n // Remove direct should also check the scroll bar update\n useEffect(function () {\n return function () {\n clearTimeout(contentTimeoutRef.current);\n };\n }, []);\n var mergedStyle = _objectSpread(_objectSpread(_objectSpread({\n zIndex: zIndex\n }, wrapStyle), modalStyles === null || modalStyles === void 0 ? void 0 : modalStyles.wrapper), {}, {\n display: !animatedVisible ? 'none' : null\n });\n\n // ========================= Render =========================\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n className: classNames(\"\".concat(prefixCls, \"-root\"), rootClassName)\n }, pickAttrs(props, {\n data: true\n })), /*#__PURE__*/React.createElement(Mask, {\n prefixCls: prefixCls,\n visible: mask && visible,\n motionName: getMotionName(prefixCls, maskTransitionName, maskAnimation),\n style: _objectSpread(_objectSpread({\n zIndex: zIndex\n }, maskStyle), modalStyles === null || modalStyles === void 0 ? void 0 : modalStyles.mask),\n maskProps: maskProps,\n className: modalClassNames === null || modalClassNames === void 0 ? void 0 : modalClassNames.mask\n }), /*#__PURE__*/React.createElement(\"div\", _extends({\n tabIndex: -1,\n onKeyDown: onWrapperKeyDown,\n className: classNames(\"\".concat(prefixCls, \"-wrap\"), wrapClassName, modalClassNames === null || modalClassNames === void 0 ? void 0 : modalClassNames.wrapper),\n ref: wrapperRef,\n onClick: onWrapperClick,\n style: mergedStyle\n }, wrapProps), /*#__PURE__*/React.createElement(Content, _extends({}, props, {\n onMouseDown: onContentMouseDown,\n onMouseUp: onContentMouseUp,\n ref: contentRef,\n closable: closable,\n ariaId: ariaId,\n prefixCls: prefixCls,\n visible: visible && animatedVisible,\n onClose: onInternalClose,\n onVisibleChanged: onDialogVisibleChanged,\n motionName: getMotionName(prefixCls, transitionName, animation)\n }))));\n};\nexport default Dialog;","map":{"version":3,"names":["_extends","_objectSpread","_slicedToArray","classNames","contains","useId","KeyCode","pickAttrs","React","useEffect","useRef","getMotionName","Content","Mask","warning","Dialog","props","_props$prefixCls","prefixCls","zIndex","_props$visible","visible","_props$keyboard","keyboard","_props$focusTriggerAf","focusTriggerAfterClose","wrapStyle","wrapClassName","wrapProps","onClose","afterOpenChange","afterClose","transitionName","animation","_props$closable","closable","_props$mask","mask","maskTransitionName","maskAnimation","_props$maskClosable","maskClosable","maskStyle","maskProps","rootClassName","modalClassNames","modalStyles","styles","process","env","NODE_ENV","forEach","prop","concat","lastOutSideActiveElementRef","wrapperRef","contentRef","_React$useState","useState","_React$useState2","animatedVisible","setAnimatedVisible","ariaId","saveLastOutSideActiveElementRef","current","document","activeElement","focusDialogContent","_contentRef$current","focus","onDialogVisibleChanged","newVisible","preventScroll","e","onInternalClose","contentClickRef","contentTimeoutRef","onContentMouseDown","clearTimeout","onContentMouseUp","setTimeout","onWrapperClick","target","onWrapperKeyDown","keyCode","ESC","stopPropagation","TAB","changeActive","shiftKey","mergedStyle","wrapper","display","createElement","className","data","motionName","style","tabIndex","onKeyDown","ref","onClick","onMouseDown","onMouseUp","onVisibleChanged"],"sources":["C:/Users/Аришина)/source/repos/PromoCursed/node_modules/rc-dialog/es/Dialog/index.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport classNames from 'classnames';\nimport contains from \"rc-util/es/Dom/contains\";\nimport useId from \"rc-util/es/hooks/useId\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nimport * as React from 'react';\nimport { useEffect, useRef } from 'react';\nimport { getMotionName } from \"../util\";\nimport Content from \"./Content\";\nimport Mask from \"./Mask\";\nimport { warning } from \"rc-util/es/warning\";\nvar Dialog = function Dialog(props) {\n var _props$prefixCls = props.prefixCls,\n prefixCls = _props$prefixCls === void 0 ? 'rc-dialog' : _props$prefixCls,\n zIndex = props.zIndex,\n _props$visible = props.visible,\n visible = _props$visible === void 0 ? false : _props$visible,\n _props$keyboard = props.keyboard,\n keyboard = _props$keyboard === void 0 ? true : _props$keyboard,\n _props$focusTriggerAf = props.focusTriggerAfterClose,\n focusTriggerAfterClose = _props$focusTriggerAf === void 0 ? true : _props$focusTriggerAf,\n wrapStyle = props.wrapStyle,\n wrapClassName = props.wrapClassName,\n wrapProps = props.wrapProps,\n onClose = props.onClose,\n afterOpenChange = props.afterOpenChange,\n afterClose = props.afterClose,\n transitionName = props.transitionName,\n animation = props.animation,\n _props$closable = props.closable,\n closable = _props$closable === void 0 ? true : _props$closable,\n _props$mask = props.mask,\n mask = _props$mask === void 0 ? true : _props$mask,\n maskTransitionName = props.maskTransitionName,\n maskAnimation = props.maskAnimation,\n _props$maskClosable = props.maskClosable,\n maskClosable = _props$maskClosable === void 0 ? true : _props$maskClosable,\n maskStyle = props.maskStyle,\n maskProps = props.maskProps,\n rootClassName = props.rootClassName,\n modalClassNames = props.classNames,\n modalStyles = props.styles;\n if (process.env.NODE_ENV !== 'production') {\n ['wrapStyle', 'bodyStyle', 'maskStyle'].forEach(function (prop) {\n // (prop in props) && console.error(`Warning: ${prop} is deprecated, please use styles instead.`)\n warning(!(prop in props), \"\".concat(prop, \" is deprecated, please use styles instead.\"));\n });\n if ('wrapClassName' in props) {\n warning(false, \"wrapClassName is deprecated, please use classNames instead.\");\n }\n }\n var lastOutSideActiveElementRef = useRef();\n var wrapperRef = useRef();\n var contentRef = useRef();\n var _React$useState = React.useState(visible),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n animatedVisible = _React$useState2[0],\n setAnimatedVisible = _React$useState2[1];\n\n // ========================== Init ==========================\n var ariaId = useId();\n function saveLastOutSideActiveElementRef() {\n if (!contains(wrapperRef.current, document.activeElement)) {\n lastOutSideActiveElementRef.current = document.activeElement;\n }\n }\n function focusDialogContent() {\n if (!contains(wrapperRef.current, document.activeElement)) {\n var _contentRef$current;\n (_contentRef$current = contentRef.current) === null || _contentRef$current === void 0 || _contentRef$current.focus();\n }\n }\n\n // ========================= Events =========================\n function onDialogVisibleChanged(newVisible) {\n // Try to focus\n if (newVisible) {\n focusDialogContent();\n } else {\n // Clean up scroll bar & focus back\n setAnimatedVisible(false);\n if (mask && lastOutSideActiveElementRef.current && focusTriggerAfterClose) {\n try {\n lastOutSideActiveElementRef.current.focus({\n preventScroll: true\n });\n } catch (e) {\n // Do nothing\n }\n lastOutSideActiveElementRef.current = null;\n }\n\n // Trigger afterClose only when change visible from true to false\n if (animatedVisible) {\n afterClose === null || afterClose === void 0 || afterClose();\n }\n }\n afterOpenChange === null || afterOpenChange === void 0 || afterOpenChange(newVisible);\n }\n function onInternalClose(e) {\n onClose === null || onClose === void 0 || onClose(e);\n }\n\n // >>> Content\n var contentClickRef = useRef(false);\n var contentTimeoutRef = useRef();\n\n // We need record content click incase content popup out of dialog\n var onContentMouseDown = function onContentMouseDown() {\n clearTimeout(contentTimeoutRef.current);\n contentClickRef.current = true;\n };\n var onContentMouseUp = function onContentMouseUp() {\n contentTimeoutRef.current = setTimeout(function () {\n contentClickRef.current = false;\n });\n };\n\n // >>> Wrapper\n // Close only when element not on dialog\n var onWrapperClick = null;\n if (maskClosable) {\n onWrapperClick = function onWrapperClick(e) {\n if (contentClickRef.current) {\n contentClickRef.current = false;\n } else if (wrapperRef.current === e.target) {\n onInternalClose(e);\n }\n };\n }\n function onWrapperKeyDown(e) {\n if (keyboard && e.keyCode === KeyCode.ESC) {\n e.stopPropagation();\n onInternalClose(e);\n return;\n }\n\n // keep focus inside dialog\n if (visible && e.keyCode === KeyCode.TAB) {\n contentRef.current.changeActive(!e.shiftKey);\n }\n }\n\n // ========================= Effect =========================\n useEffect(function () {\n if (visible) {\n setAnimatedVisible(true);\n saveLastOutSideActiveElementRef();\n }\n }, [visible]);\n\n // Remove direct should also check the scroll bar update\n useEffect(function () {\n return function () {\n clearTimeout(contentTimeoutRef.current);\n };\n }, []);\n var mergedStyle = _objectSpread(_objectSpread(_objectSpread({\n zIndex: zIndex\n }, wrapStyle), modalStyles === null || modalStyles === void 0 ? void 0 : modalStyles.wrapper), {}, {\n display: !animatedVisible ? 'none' : null\n });\n\n // ========================= Render =========================\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n className: classNames(\"\".concat(prefixCls, \"-root\"), rootClassName)\n }, pickAttrs(props, {\n data: true\n })), /*#__PURE__*/React.createElement(Mask, {\n prefixCls: prefixCls,\n visible: mask && visible,\n motionName: getMotionName(prefixCls, maskTransitionName, maskAnimation),\n style: _objectSpread(_objectSpread({\n zIndex: zIndex\n }, maskStyle), modalStyles === null || modalStyles === void 0 ? void 0 : modalStyles.mask),\n maskProps: maskProps,\n className: modalClassNames === null || modalClassNames === void 0 ? void 0 : modalClassNames.mask\n }), /*#__PURE__*/React.createElement(\"div\", _extends({\n tabIndex: -1,\n onKeyDown: onWrapperKeyDown,\n className: classNames(\"\".concat(prefixCls, \"-wrap\"), wrapClassName, modalClassNames === null || modalClassNames === void 0 ? void 0 : modalClassNames.wrapper),\n ref: wrapperRef,\n onClick: onWrapperClick,\n style: mergedStyle\n }, wrapProps), /*#__PURE__*/React.createElement(Content, _extends({}, props, {\n onMouseDown: onContentMouseDown,\n onMouseUp: onContentMouseUp,\n ref: contentRef,\n closable: closable,\n ariaId: ariaId,\n prefixCls: prefixCls,\n visible: visible && animatedVisible,\n onClose: onInternalClose,\n onVisibleChanged: onDialogVisibleChanged,\n motionName: getMotionName(prefixCls, transitionName, animation)\n }))));\n};\nexport default Dialog;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}