Module 608250

2,013 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,{v:()=>A});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(941861),l=n(844222),u=n(604121),c=n(460890),d=n(849889),_=n(978495),f=n(818348),p=n(888061);function h(e){let{src:t}=e;return(0,r.jsx)("img",{className:p.image,src:t,alt:"",draggable:!1})}function m(e){let{lottie:t,props:n}=e,{reducedMotion:s}=i.useContext(l.C);return(0,r.jsx)(u.a,{className:p.lottie,importData:t,autoplay:!0,shouldAnimate:!s.enabled,...n})}function E(e){let{rive:t,props:n}=e;return(0,r.jsx)(t,{className:p.rive,withReducedMotion:"short-loop",autoplay:!0,fit:"contain",alignment:"center",...n})}function g(e){let{ref:t,src:n,fallbackImageSrc:s,loop:a,loopAt:o=0,playbackRate:u,isWindowFocused:c}=e,{reducedMotion:d}=i.useContext(l.C),_=i.useRef(null);return(i.useImperativeHandle(t,()=>_.current),i.useEffect(()=>{let e=_.current;if(null!=e)return null!=u&&(e.playbackRate=u),null!=a&&(e.loop=0===o&&a),e.addEventListener("ended",t),()=>{e.removeEventListener("ended",t)};function t(){null!=e&&!0===a&&0!==o&&(e.currentTime=o,e.play())}},[a,o,u]),i.useEffect(()=>{null!=_.current&&(!d.enabled&&c?_.current?.play().catch(f.tE):_.current?.pause())},[c,d.enabled]),d.enabled&&null!=s)?(0,r.jsx)(h,{type:"image",src:s}):(0,r.jsx)("video",{className:p.video,ref:_,src:n,autoPlay:!d.enabled&&c,muted:!0,playsInline:!0,controls:!1,preload:"metadata"})}function A(e){let{aspectRatio:t="16/9",...n}=e,i=(0,c.G9)(),s=(0,o.R)(),l=i.isWindowFocused?.()??s;function u(){if((0,_.wu)(n))return(0,r.jsx)(h,{...n});if((0,_.al)(n))return(0,r.jsx)(m,{...n});if((0,_.$P)(n))return(0,r.jsx)(E,{...n});if((0,_.cZ)(n))return(0,r.jsx)(g,{...n,isWindowFocused:l});if((0,_.Kh)(n))return null==i.dynamicGraphicComponents?(console.warn("Dynamic graphic used but no dynamicGraphicComponents provided in ManaContext"),null):(0,d.o)({component:n.component,props:n.props,componentMap:i.dynamicGraphicComponents});return null}return null==n?null:(0,r.jsx)("div",{className:a()(p.container,p[`aspect-ratio-${t}`]),children:u()})}}