Build 533169stable
Module 639289
2,639 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>I,K:()=>A});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(311907),l=n(397927),u=n(73153),c=n(775602),d=n(607470),_=n(954571),f=n(203982),p=n(127445),h=n(652215),m=n(669414),E=n(819900),g=n(697634);let A=1e3,I=e=>{let{children:t,isConfirmationStep:n,isEligibleForWowMoment:s,shouldPrefetchWowMoment:A}=e,I=(0,o.bG)([c.A],()=>c.A.useReducedMotion),[T,S]=(0,i.useState)("entry"),y=(0,i.useRef)(null),v=(0,i.useRef)(null),N=(0,i.useCallback)(()=>{"entry"===T&&(S("idle"),null!=y.current&&y.current?.play())},[T]),C=(0,i.useCallback)(()=>{"exit"!==T&&(S("exit"),null!=v.current&&v.current?.play())},[T]),[R,O]=(0,i.useState)(!1);(0,i.useEffect)(()=>{A&&O(!0)},[A]);let{mediaUrls:b,isSuccess:D}=(0,p.A)(!I&&s&&R),L=(0,i.useRef)(null),[w,M]=(0,i.useState)(!1),[P,x]=(0,i.useState)(!1),[k,U]=(0,i.useState)("none"),[G,F]=(0,i.useState)(!1);if((0,i.useEffect)(()=>{let e;s&&n&&!G&&"none"===k&&(I||!D?(U("static"),I||(F(!0),_.default.track(h.HAw.PREMIUM_BRAND_REFRESH_WOW_MOMENT_ASSETS_NOT_LOADED_ON_CONFIRMATION)),e=!1):(U("animated"),x(!0),e=!0),u.h.dispatch({type:"WOW_MOMENT_CONFIRMATION_SET_IS_DISPLAYING_WOW_MOMENT_CONFIRMATION",value:!0,isAnimated:e}),_.default.track(h.HAw.PREMIUM_BRAND_REFRESH_WOW_MOMENT_VIEWED,{wow_moment_type:e?"animated":"static"}))},[I,s,n,D,G,k]),(0,i.useEffect)(()=>{function e(){M(!0),C()}return f._.subscribe(h.jej.WOW_MOMENT_CONFIRMATION_MODAL_CLOSED,e),()=>{f._.unsubscribe(h.jej.WOW_MOMENT_CONFIRMATION_MODAL_CLOSED,e)}},[C]),(0,i.useEffect)(()=>()=>{u.h.dispatch({type:"WOW_MOMENT_CONFIRMATION_SET_IS_DISPLAYING_WOW_MOMENT_CONFIRMATION",value:!1,isAnimated:!1})},[]),"animated"===k)return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:m.j,children:[(0,r.jsx)("div",{className:m.ws,children:(0,r.jsx)(d.A,{playsInline:!0,muted:!0,autoPlay:!0,onEnded:N,className:a()(m.Ki,"entry"===T?m.RK:m.R),children:(0,r.jsx)("source",{src:b.modalGlowEntry})})}),(0,r.jsx)(d.A,{ref:y,playsInline:!0,muted:!0,loop:!0,className:a()(m.Ki,"idle"===T?m.RK:m.R),children:(0,r.jsx)("source",{src:b.modalGlowIdle})}),(0,r.jsx)(d.A,{ref:v,playsInline:!0,muted:!0,className:a()(m.Ki,"exit"===T?m.RK:m.R),children:(0,r.jsx)("source",{src:b.modalGlowExit})})]}),(0,r.jsx)("div",{className:m.Sh,children:(0,r.jsx)(l.eOb,{fit:"layout",ref:L,dataBinding:{ExitTrigger:w,EntryTrigger:P},listenOnDocumentBody:!0})}),(0,r.jsx)("div",{className:"exit"===T?m.aO:m.ws,children:t})]});let V=!w;return"static"===k?(0,r.jsxs)(r.Fragment,{children:[V&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:E.A,alt:"",className:m.Uw}),(0,r.jsx)("img",{src:g.A,alt:"",className:m.Gv})]}),t]}):t}}