// Metro module 6241 (f6242). import { PremiumSubscriptionSKUToPremiumType } from "../PremiumConstants"; import { usePremiumTrialOffer } from "../hooks/usePremiumTrialOffer.android"; import { useIsDismissibleContentDismissed_UNSAFE } from "../../dismissible_content/DismissibleContentUnsafeUtils"; import { DismissibleContent } from "../../../_bundle/Module1358"; import { isAndroidTwoWeekTrialsTrialCTAEnabled } from "../experiments/AndroidTwoWeekTrialsExperiment"; import { formatIntervalDuration } from "../../../utils/PremiumUtils"; import { intl, t } from "../../../intl/index.native"; export function useShouldShowPremiumTrialUserSettingsAvatarBadge() { const premiumTrialOffer = usePremiumTrialOffer(); const isDismissibleContentDismissed_UNSAFE = useIsDismissibleContentDismissed_UNSAFE(DismissibleContent.PREMIUM_MOBILE_TRIAL_USER_SETTINGS_AVATAR_BADGE); return premiumTrialOffer != null && !(premiumTrialOffer?.expires_at != null) && !isDismissibleContentDismissed_UNSAFE; } export function usePremiumTrialOfferPremiumType() { const premiumTrialOffer = usePremiumTrialOffer(); return PremiumSubscriptionSKUToPremiumType[premiumTrialOffer == null ? void 0 : premiumTrialOffer.subscription_trial?.sku_id]; } export function useNitroTrialCtaOverride(a0) { const subscription_trial = usePremiumTrialOffer()?.subscription_trial; if (subscription_trial == null) { return null; } if (isAndroidTwoWeekTrialsTrialCTAEnabled({ location: a0 })) { return intl.formatToPlainString(t["6xpY54"], { duration: formatIntervalDuration({ intervalType: subscription_trial.interval, intervalCount: subscription_trial.interval_count }) }); } return null; }