Build 555975stable
Module 97124
2,219 characters · in 5122f84b2648e504.jsDependencies
Source Raw
function(e,t,n){n.d(t,{MA:()=>E,Ag:()=>v,fY:()=>_});var i=n(627968),s=n(64700),l=n(503698),r=n.n(l),a=n(990078),o=n(406810),d=n(834730),h=n(508770),u=n(496431),c=n(58703),g=n(428262);let C=(0,n(945810).mj)({name:"2026-05-nitro-tab-discount-expressive-badge",kind:"user",defaultConfig:!1,variations:{0:!1,1:!0}});var p=n(234419),I=n(99462),y=n(788868),f=n(375708),A=n(386667);function S(e){let{isTabSelected:t,expiresAt:n,badgeCopy:l,className:h,tooltipTextOverride:g,tooltipPosition:C,hideTooltip:p=!1}=e,I=s.useMemo(()=>Date.parse(n),[n]),y=(0,u.A)(I,6e4);if(Object.values(y).every(e=>0===e))return null;let S=(0,i.jsxs)("div",{className:r()(A.Fg,A.C8,h,{[A.WO]:t}),children:[(0,i.jsx)(o.O,{size:"custom",width:16,height:16,color:"currentColor",className:A._q}),(0,i.jsx)(d.E,{variant:"eyebrow",color:"text-strong",children:l})]});return p?S:(0,i.jsx)(a.m,{text:null!=g?g:(0,c.uN)(y,{days:f.t.qVGNkU,hours:f.t.wyg9a9,minutes:f.t.IzmIlV}),position:null!=C?C:"top",children:S})}function v(e){let{isTabSelected:t,trialOffer:n}=e,s=(0,p.V)()?.subscription_trial,l=(0,g.tS)({intervalType:s?.interval,intervalCount:s?.interval_count}),r=n.trial_id===y.Tt,a=(0,I.Fu)(n);return(0,i.jsx)(E,{isTabSelected:t,badgeCopy:l,offerExpiresAt:n.expires_at,tooltipTextOverride:a,tooltipPosition:"right",hideTooltip:r})}function _(e){let{isTabSelected:t,userDiscount:n,includesAmountOff:s}=e,l=function(e){let{location:t}=e;return C.useConfig({location:t})}({location:"PremiumDiscountOfferTabBadge"}),r=f.intl.formatToPlainString(f.t.iiLbvu,{percent:n.discount.amount}),a=s?r:f.intl.string(f.t["/DTtr6"]),o=n.expiresAt?.toISOString()??null,d=(0,I.__)(n);return(0,i.jsx)(E,{isTabSelected:t,badgeCopy:a,offerExpiresAt:o,tooltipTextOverride:d,tooltipPosition:"right",useExpressiveUnackedBadge:l})}function E(e){let{isTabSelected:t,badgeCopy:n,offerExpiresAt:s,tooltipTextOverride:l,tooltipPosition:a,hideTooltip:o,useExpressiveUnackedBadge:u=!1}=e;return null!=s?(0,i.jsx)(S,{expiresAt:s,isTabSelected:t,badgeCopy:n,tooltipTextOverride:l,tooltipPosition:a,hideTooltip:o}):u?(0,i.jsx)(h.E,{type:{text:n},variant:"expressive"}):(0,i.jsx)("div",{className:r()(A.Fg,A.AT),children:(0,i.jsx)(d.E,{variant:"eyebrow",className:A.md,children:n})})}}