import{b as D,a as M,_ as A,c as $}from"./@babel-BtohYyOd.js";import{a as F,r as L}from"./dom-helpers-D0mFdbeO.js";import{a as f,r as c}from"./react-CcTm0Ooe.js";import{R as S}from"./react-dom-BH-0RoFc.js";const _={disabled:!1},T=f.createContext(null);var k=function(a){return a.scrollTop},N="unmounted",E="exited",m="entering",g="entered",O="exiting",h=function(u){D(a,u);function a(e,n){var t;t=u.call(this,e,n)||this;var r=n,i=r&&!r.isMounting?e.enter:e.appear,s;return t.appearStatus=null,e.in?i?(s=E,t.appearStatus=m):s=g:e.unmountOnExit||e.mountOnEnter?s=N:s=E,t.state={status:s},t.nextCallback=null,t}a.getDerivedStateFromProps=function(n,t){var r=n.in;return r&&t.status===N?{status:E}:null};var o=a.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var t=null;if(n!==this.props){var r=this.state.status;this.props.in?r!==m&&r!==g&&(t=m):(r===m||r===g)&&(t=O)}this.updateStatus(!1,t)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,t,r,i;return t=r=i=n,n!=null&&typeof n!="number"&&(t=n.exit,r=n.enter,i=n.appear!==void 0?n.appear:r),{exit:t,enter:r,appear:i}},o.updateStatus=function(n,t){if(n===void 0&&(n=!1),t!==null)if(this.cancelNextCallback(),t===m){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:S.findDOMNode(this);r&&k(r)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===E&&this.setState({status:N})},o.performEnter=function(n){var t=this,r=this.props.enter,i=this.context?this.context.isMounting:n,s=this.props.nodeRef?[i]:[S.findDOMNode(this),i],l=s[0],p=s[1],d=this.getTimeouts(),v=i?d.appear:d.enter;if(!n&&!r||_.disabled){this.safeSetState({status:g},function(){t.props.onEntered(l)});return}this.props.onEnter(l,p),this.safeSetState({status:m},function(){t.props.onEntering(l,p),t.onTransitionEnd(v,function(){t.safeSetState({status:g},function(){t.props.onEntered(l,p)})})})},o.performExit=function(){var n=this,t=this.props.exit,r=this.getTimeouts(),i=this.props.nodeRef?void 0:S.findDOMNode(this);if(!t||_.disabled){this.safeSetState({status:E},function(){n.props.onExited(i)});return}this.props.onExit(i),this.safeSetState({status:O},function(){n.props.onExiting(i),n.onTransitionEnd(r.exit,function(){n.safeSetState({status:E},function(){n.props.onExited(i)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,t){t=this.setNextCallback(t),this.setState(n,t)},o.setNextCallback=function(n){var t=this,r=!0;return this.nextCallback=function(i){r&&(r=!1,t.nextCallback=null,n(i))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},o.onTransitionEnd=function(n,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:S.findDOMNode(this),i=n==null&&!this.props.addEndListener;if(!r||i){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],l=s[0],p=s[1];this.props.addEndListener(l,p)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===N)return null;var t=this.props,r=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var i=M(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return f.createElement(T.Provider,{value:null},typeof r=="function"?r(n,i):f.cloneElement(f.Children.only(r),i))},a}(f.Component);h.contextType=T;h.propTypes={};function C(){}h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:C,onEntering:C,onEntered:C,onExit:C,onExiting:C,onExited:C};h.UNMOUNTED=N;h.EXITED=E;h.ENTERING=m;h.ENTERED=g;h.EXITING=O;var V=function(a,o){return a&&o&&o.split(" ").forEach(function(e){return F(a,e)})},b=function(a,o){return a&&o&&o.split(" ").forEach(function(e){return L(a,e)})},I=function(u){D(a,u);function a(){for(var e,n=arguments.length,t=new Array(n),r=0;r