// Module ID: 14732 // Function ID: 14733 // Name: UserProfilePremiumUpsellCard // Dependencies: [19, 1074, 21, 4636, 1611, 1483, 7549, 7265, 7285, 7093, 9522, 9492, 14710, 1114, 4632, 2] // Exports: UserProfilePremiumUpsellCard // Module 14732 (UserProfilePremiumUpsellCard) import UserSettingsModalActionCreatorsDefault from "UserSettingsModalActionCreators" /* 7093 */; import PremiumFeaturesCards from "PremiumFeaturesCards" /* 9492 */; import openPremiumModalDefault from "openPremiumModal" /* 9522 */; import noop from "module_19" /* 19 */; require = fn; const Constants = fn(1074); ({ AnalyticsObjects: closure_4, AnalyticsPages: hasOwnProperty, AnalyticsSections: metroRequire, UserSettingsSections: closure_7 } = Constants); const jsx = fn(21).jsx; const createStyles = fn(4636); let closure_9 = createStyles.createStyles((bottom) => { const obj = { container: { position: "absolute", bottom, start: 0, end: 0 } }; return obj; }); const size = fn(2); const result = size.fileFinishedImporting("modules/user_profile/native/UserProfilePremiumUpsellCard.tsx"); export const UserProfilePremiumUpsellCard = function UserProfilePremiumUpsellCard(isTryItOut) { isTryItOut = isTryItOut.isTryItOut; let navigation; let analyticsLocations; const tmp = analyticsLocations; const tmp3 = closure_9(analyticsLocations(1611)().bottom); navigation = navigation(1483).useNavigation(); let obj = navigation(1483); let nitroTrialCtaOverride = navigation(7549).useNitroTrialCtaOverride("user_profile_premium_upsell_card"); const obj2 = navigation(7549); const tmp8 = analyticsLocations(7285); const items = [isTryItOut ? tmp8.USER_SETTINGS_TRY_OUT_PREMIUM : tmp8.USER_SETTINGS_USER_PROFILE]; analyticsLocations = analyticsLocations(7265)(items).analyticsLocations; const items1 = [navigation]; let callback = noop.useCallback(() => { UserSettingsModalActionCreatorsDefault.setSection(constants4.PROFILE_CUSTOMIZATION_TRY_IT_OUT); navigation.push(constants4.PROFILE_CUSTOMIZATION_TRY_IT_OUT); }, items1); const items2 = [analyticsLocations]; const callback1 = noop.useCallback(() => { const obj = { analyticsLocation: { page: constants2.USER_SETTINGS, section: constants3.SETTINGS_CUSTOMIZE_PROFILE_TRY_IT_OUT, object: constants.BUTTON_CTA }, analyticsLocations, premiumFeatureCardOrder: PremiumFeaturesCards.PremiumFeatureCardOrder.TIER_2_LEADING }; openPremiumModalDefault(obj); }, items2); const obj3 = { style: tmp3.container, ctaText: null, showLinearGradient: true, onPress: null, children: null }; const tmp7 = analyticsLocations(7265); if (isTryItOut) { if (nitroTrialCtaOverride == null) { const intl2 = tmp4(1114).intl; nitroTrialCtaOverride = intl2.string(tmp4(1114).t.pj0XBN); } let stringResult = nitroTrialCtaOverride; } else { const intl = tmp4(1114).intl; stringResult = intl.string(tmp4(1114).t.PxUx8e); } obj3.ctaText = stringResult; if (isTryItOut) { callback = callback1; } obj3.onPress = callback; const intl3 = tmp4(1114).intl; const string = intl3.string; const t = tmp4(1114).t; if (isTryItOut) { let stringResult1 = string(t.ZFR9LF); } else { stringResult1 = string(t.Tii53U); } obj3.children = jsx(navigation(4632).Text, { variant: "text-sm/normal", maxFontSizeMultiplier: 2.5, children: stringResult1 }); return jsx(tmp(14710), { style: tmp3.container, ctaText: null, showLinearGradient: true, onPress: null, children: null }); };