Module 962008

2,432 characters · in e00763f52b0ad9fd.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{q:()=>S});var i,l=n(64700),r=n(989349),s=n.n(r),a=n(465323),o=n(17928),d=n(803496),c=n(773669),u=n(252424),A=n(428262),E=n(580630),h=n(615396),C=n(945810),g=((i={})[i.CONTROL=0]="CONTROL",i[i.OPPORTUNITY=1]="OPPORTUNITY",i[i.CONVENIENCE=2]="CONVENIENCE",i[i.LOYALTY=3]="LOYALTY",i);let _=(0,C.mj)({name:"2026-07-monthly-to-yearly-upsell-copy",kind:"user",defaultConfig:0,variations:{0:0,1:1,2:2,3:3}});var I=n(202541),T=n(652215),N=n(375708);function p(e){let t=e.premiumSince;return null==t?null:s()().diff(s()(t).add(1,"day"),"months")}function S(e){var t;let n,i=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=(0,o.bG)([c.default],()=>c.default.locale),s=function(e){let{location:t}=e;return _.useConfig({location:t})}({location:"useMonthlyToYearlyUpsellContent"}),C=i&&null!=e&&(t=e).status===T.Dmq.ACTIVE&&!t.isPurchasedExternally&&!(0,A.Nc)(t)&&null!=(n=p(t))&&n<=4?function(e){let t=(0,A.EL)(e);if(null==t||!I.BL.has(t.planId))return null;let n=I.hd[t.planId]?.skuId;if(null==n)return null;let i=I.zE[n];return null==i?null:{yearlyPlanId:i,skuId:(0,A.mH)(n)}}(e):null,S=(0,h.zz)(C?.yearlyPlanId??null),L=e?.paymentSourceId??void 0,{priceOptions:m}=(0,d.A)({activeSubscription:e??null,skuIDs:null!=C?[C.skuId]:[],paymentSourceId:L,isGift:!1});return(0,l.useMemo)(()=>{if(null==S||null==e||!m.loaded||m.paymentSourceId!==L)return null;let t=(0,A.z_)(S,!1,m);if(null==t)return null;let n=(0,a.LQ)(t.amount,t.currency);if(null==n||n<=0)return null;let i=(0,E.$g)(n,t.currency,{maximumFractionDigits:0}),l=(0,A.L_)({planId:S.id,priceOptions:m,subscriptionPlan:S}),o=null!=l?(0,u.l9)(r,l/100):null,d=null!=o?N.intl.formatToPlainString(N.t.IAybsG,{discount:o}):void 0,c=function(e,t,n){switch(e){case g.CONTROL:return{title:N.intl.formatToPlainString(N.t.cZPXK6,{amount:t}),body:N.intl.string(N.t.KD6MH5)};case g.OPPORTUNITY:return{title:N.intl.formatToPlainString(N.t.aKa3qR,{amount:t}),body:N.intl.string(N.t.NE8WXI)};case g.CONVENIENCE:return{title:N.intl.formatToPlainString(N.t["/JpB6y"],{amount:t}),body:N.intl.string(N.t.deiBu8)};case g.LOYALTY:{let e=p(n)??0;return{title:e>0?N.intl.formatToPlainString(N.t.n0NjuD,{amount:t,months:e}):N.intl.formatToPlainString(N.t.WBEYyz,{amount:t}),body:N.intl.string(N.t.UZWxcy)}}default:return null}}(s,i,e);if(null==c)return null;let{title:h,body:C}=c;return{title:h,body:C,cta:N.intl.string(N.t.xmQfYw),badge:d,yearlyPlanId:S.id}},[r,s,e,S,m,L])}}