Module 606423

2,190 characters · in 78f55c8be9e88711.js
Dependencies
Source Raw
function(t,e,i){i.d(e,{Z:()=>T}),i(30146),i(321073);var n=i(627968),r=i(64700),l=i(284009),a=i.n(l),s=i(825484),o=i(821609),u=i(189213),c=i(17928),d=i(403581),m=i(793574),f=i(903209),g=i(909536),p=i(287809),x=i(927578),h=i(477421),C=i(137728),P=i(400669),y=i(816252),v=i(473702),E=i(916974),j=i(88001),D=i(466919),N=i(375708),S=i(842472);let A=t=>{let{churnUserDiscountOffer:e}=t;return null==e?null:(0,n.jsx)("div",{className:S.i1,children:(0,n.jsx)(y._,{userDiscountOffer:e})})},L=["primary","critical-primary","expressive"],M=t=>{let{actions:e}=t,i=e.findLastIndex(t=>null!=t.variant&&L.includes(t.variant));return(0,n.jsxs)("div",{className:S.NC,children:[(0,n.jsx)(P.l,{size:"sm",className:S.ij,location:m.A.PREMIUM_WISHLIST_CHURN_MODAL}),(0,n.jsx)(s.e,{fullWidth:!0,className:S.uL,children:e.map((t,e)=>(0,n.jsx)(o.$,{autoFocus:i===e,...t},e))})]})},T=()=>{let{transitionState:t,onClose:e,premiumType:i,setStep:l,churnUserDiscountOffer:s,isFetchingChurnDiscountOffer:o,planId:m}=(0,E.X)(),P=(0,c.bG)([p.default],()=>{let t=p.default.getCurrentUser();return a()(null!=t,"ProfileItem: currentUser cannot be undefined"),t});r.useEffect(()=>{(0,f.A)(P.id,P.getAvatarURL(null,80))},[P]);let y=(0,g.St)("churn-modal"),S=(0,h.A)(),L="US"===S.ipCountryCode&&"CA"===S.ipSubdivisionCode;if(o)return(0,n.jsx)(u.Modal,{transitionState:t,title:"",actions:[],onClose:async()=>{e()}});let T=(0,x.Zb)(m),I=T?N.intl.string(D.default.z2vO3h):N.intl.string(N.t.PWq8TL),b=T?N.intl.formatToPlainString(D.default.stVlc6,{cooldownMonths:j.wl}):N.intl.string(N.t.SOC4ML),U=[];return null!=s?U.push({text:N.intl.string(N.t.zrCzVB),onClick:()=>l(v.g.CONFIRM_DISCOUNT),variant:"secondary",icon:d.t}):U.push({text:N.intl.string(y?N.t["2+luBl"]:N.t.rzVN6j),onClick:()=>e(),variant:"secondary"}),U.push({text:L?N.intl.string(N.t.PfnxqD):N.intl.string(N.t["3PatSz"]),onClick:()=>l(v.g.CONFIRM),variant:"primary"}),(0,n.jsx)(u.Modal,{transitionState:t,title:I,subtitle:b,actions:y?[]:U,actionBarInput:y?(0,n.jsx)(M,{actions:U}):void 0,preview:null!==s&&(0,n.jsx)(A,{churnUserDiscountOffer:s}),onClose:async()=>e(),children:(0,n.jsx)(C.l,{currentUser:P,premiumType:i,onClose:e,isDowngrade:!1,isPremiumRebrand:!0})})}}