Module 549996

858 characters · in 6aabef324e676326.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,r){r.d(t,{c:()=>p});var n=r(64700),u=r(17928),l=r(354670),i=r(962644),o=r(374200),a=r(852218);function p(e){n.useEffect(()=>{(0,i.BE)()},[]);let t=(0,u.bG)([o.A,l.A],()=>{let t=o.A.getMarketingComponentByType(e);if(null==t)return null;let r=t.promotionId,n=o.A.getPromotionByTypeAndId(a.pt.MARKETING_MOMENT,r);if(n?.trialId!=null){let e=l.A.getUserTrialOffer(n.trialId);if(null==e||null!=e.expires_at&&Date.parse(e.expires_at)<Date.now())return null}return t}),r=(0,u.bG)([o.A],()=>o.A.getPromotionByTypeAndId(a.pt.MARKETING_MOMENT,t?.promotionId??"")),p=r?.endDate,[c,s]=n.useState(!1),d=n.useRef(null);return n.useEffect(()=>{if(null!=p){let e=p.getTime()-Date.now();return e>0&&e<864e5?(s(!1),clearTimeout(d.current),d.current=setTimeout(()=>{s(!0)},e)):e<=0&&s(!0),()=>{clearTimeout(d.current)}}s(!1),clearTimeout(d.current)},[p]),c?null:t}}