Module 44808

909 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{m:()=>p});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(158954),l=n(451988),u=n(10185);let c=200;var d=function(e){return e[e.TRANSLATE=1]="TRANSLATE",e[e.SCALE=2]="SCALE",e[e.FADE=3]="FADE",e}(d||{});let _=Object.freeze({1:u.Tl,2:u.hs,3:u.Rv}),f=Object.freeze({top:u.ZR,bottom:u.XI,left:u.Hn,right:u.sS,center:u.pm,window_center:u.pm});function p(e){let{position:t,type:n,children:s}=e,{reducedMotion:d}=i.useContext(o.CZY),p=d.enabled?3:n,[h,m]=i.useState(null!=t),[E]=i.useState(()=>new l.Ep),[g,A]=i.useState(!0),I=i.useRef(null);return i.useLayoutEffect(()=>{I.current?.addEventListener("transitionend",()=>{A(!1)}),setTimeout(()=>{A(!1)},c)},[]),i.useEffect(()=>()=>E.stop(),[E]),i.useEffect(()=>{null!=t&&E.start(10,()=>m(!0))},[t,E]),(0,r.jsx)("div",{"data-popout-animating":g,className:a()(null!=t?f[t]:null,{[_[p]]:null!=t,[u.Wr]:h}),children:s})}p.Types=d}