{"ast":null,"code":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport TransitionGroup from './TransitionGroup';\n/**\n * The `` component is a specialized `Transition` component\n * that animates between two children.\n *\n * ```jsx\n * \n *
I appear first
\n *
I replace the above
\n *
\n * ```\n */\n\nvar ReplaceTransition = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(ReplaceTransition, _React$Component);\n\n function ReplaceTransition() {\n var _this;\n\n for (var _len = arguments.length, _args = new Array(_len), _key = 0; _key < _len; _key++) {\n _args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(_args)) || this;\n\n _this.handleEnter = function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _this.handleLifecycle('onEnter', 0, args);\n };\n\n _this.handleEntering = function () {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _this.handleLifecycle('onEntering', 0, args);\n };\n\n _this.handleEntered = function () {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _this.handleLifecycle('onEntered', 0, args);\n };\n\n _this.handleExit = function () {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n\n return _this.handleLifecycle('onExit', 1, args);\n };\n\n _this.handleExiting = function () {\n for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {\n args[_key6] = arguments[_key6];\n }\n\n return _this.handleLifecycle('onExiting', 1, args);\n };\n\n _this.handleExited = function () {\n for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {\n args[_key7] = arguments[_key7];\n }\n\n return _this.handleLifecycle('onExited', 1, args);\n };\n\n return _this;\n }\n\n var _proto = ReplaceTransition.prototype;\n\n _proto.handleLifecycle = function handleLifecycle(handler, idx, originalArgs) {\n var _child$props;\n\n var children = this.props.children;\n var child = React.Children.toArray(children)[idx];\n if (child.props[handler]) (_child$props = child.props)[handler].apply(_child$props, originalArgs);\n\n if (this.props[handler]) {\n var maybeNode = child.props.nodeRef ? undefined : ReactDOM.findDOMNode(this);\n this.props[handler](maybeNode);\n }\n };\n\n _proto.render = function render() {\n var _this$props = this.props,\n children = _this$props.children,\n inProp = _this$props.in,\n props = _objectWithoutPropertiesLoose(_this$props, [\"children\", \"in\"]);\n\n var _React$Children$toArr = React.Children.toArray(children),\n first = _React$Children$toArr[0],\n second = _React$Children$toArr[1];\n\n delete props.onEnter;\n delete props.onEntering;\n delete props.onEntered;\n delete props.onExit;\n delete props.onExiting;\n delete props.onExited;\n return /*#__PURE__*/React.createElement(TransitionGroup, props, inProp ? React.cloneElement(first, {\n key: 'first',\n onEnter: this.handleEnter,\n onEntering: this.handleEntering,\n onEntered: this.handleEntered\n }) : React.cloneElement(second, {\n key: 'second',\n onEnter: this.handleExit,\n onEntering: this.handleExiting,\n onEntered: this.handleExited\n }));\n };\n\n return ReplaceTransition;\n}(React.Component);\n\nReplaceTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n in: PropTypes.bool.isRequired,\n children: function children(props, propName) {\n if (React.Children.count(props[propName]) !== 2) return new Error(\"\\\"\" + propName + \"\\\" must be exactly two transition components.\");\n return null;\n }\n} : {};\nexport default ReplaceTransition;","map":{"version":3,"sources":["/app/node_modules/react-transition-group/esm/ReplaceTransition.js"],"names":["_objectWithoutPropertiesLoose","_inheritsLoose","PropTypes","React","ReactDOM","TransitionGroup","ReplaceTransition","_React$Component","_this","_len","arguments","length","_args","Array","_key","call","apply","concat","handleEnter","_len2","args","_key2","handleLifecycle","handleEntering","_len3","_key3","handleEntered","_len4","_key4","handleExit","_len5","_key5","handleExiting","_len6","_key6","handleExited","_len7","_key7","_proto","prototype","handler","idx","originalArgs","_child$props","children","props","child","Children","toArray","maybeNode","nodeRef","undefined","findDOMNode","render","_this$props","inProp","in","_React$Children$toArr","first","second","onEnter","onEntering","onEntered","onExit","onExiting","onExited","createElement","cloneElement","key","Component","propTypes","process","env","NODE_ENV","bool","isRequired","propName","count","Error"],"mappings":"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","sourcesContent":["import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport TransitionGroup from './TransitionGroup';\n/**\n * The `` component is a specialized `Transition` component\n * that animates between two children.\n *\n * ```jsx\n * \n *
I appear first
\n *
I replace the above
\n *
\n * ```\n */\n\nvar ReplaceTransition = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(ReplaceTransition, _React$Component);\n\n function ReplaceTransition() {\n var _this;\n\n for (var _len = arguments.length, _args = new Array(_len), _key = 0; _key < _len; _key++) {\n _args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(_args)) || this;\n\n _this.handleEnter = function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _this.handleLifecycle('onEnter', 0, args);\n };\n\n _this.handleEntering = function () {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _this.handleLifecycle('onEntering', 0, args);\n };\n\n _this.handleEntered = function () {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _this.handleLifecycle('onEntered', 0, args);\n };\n\n _this.handleExit = function () {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n\n return _this.handleLifecycle('onExit', 1, args);\n };\n\n _this.handleExiting = function () {\n for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {\n args[_key6] = arguments[_key6];\n }\n\n return _this.handleLifecycle('onExiting', 1, args);\n };\n\n _this.handleExited = function () {\n for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {\n args[_key7] = arguments[_key7];\n }\n\n return _this.handleLifecycle('onExited', 1, args);\n };\n\n return _this;\n }\n\n var _proto = ReplaceTransition.prototype;\n\n _proto.handleLifecycle = function handleLifecycle(handler, idx, originalArgs) {\n var _child$props;\n\n var children = this.props.children;\n var child = React.Children.toArray(children)[idx];\n if (child.props[handler]) (_child$props = child.props)[handler].apply(_child$props, originalArgs);\n\n if (this.props[handler]) {\n var maybeNode = child.props.nodeRef ? undefined : ReactDOM.findDOMNode(this);\n this.props[handler](maybeNode);\n }\n };\n\n _proto.render = function render() {\n var _this$props = this.props,\n children = _this$props.children,\n inProp = _this$props.in,\n props = _objectWithoutPropertiesLoose(_this$props, [\"children\", \"in\"]);\n\n var _React$Children$toArr = React.Children.toArray(children),\n first = _React$Children$toArr[0],\n second = _React$Children$toArr[1];\n\n delete props.onEnter;\n delete props.onEntering;\n delete props.onEntered;\n delete props.onExit;\n delete props.onExiting;\n delete props.onExited;\n return /*#__PURE__*/React.createElement(TransitionGroup, props, inProp ? React.cloneElement(first, {\n key: 'first',\n onEnter: this.handleEnter,\n onEntering: this.handleEntering,\n onEntered: this.handleEntered\n }) : React.cloneElement(second, {\n key: 'second',\n onEnter: this.handleExit,\n onEntering: this.handleExiting,\n onEntered: this.handleExited\n }));\n };\n\n return ReplaceTransition;\n}(React.Component);\n\nReplaceTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n in: PropTypes.bool.isRequired,\n children: function children(props, propName) {\n if (React.Children.count(props[propName]) !== 2) return new Error(\"\\\"\" + propName + \"\\\" must be exactly two transition components.\");\n return null;\n }\n} : {};\nexport default ReplaceTransition;"]},"metadata":{},"sourceType":"module"}