decord/source/components_native/premium/PremiumUpsellAlert.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

474 lines
21 KiB
TypeScript

// Module ID: 9392
// Function ID: 9393
// Name: PremiumUpsellAlert
// Dependencies: [32, 19, 17, 1185, 1371, 1074, 9393, 1373, 21, 4605, 576, 4315, 4601, 7499, 1114, 4262, 9384, 9385, 4540, 4456, 9420, 9421, 9422, 9423, 9373, 9424, 9425, 9426, 9427, 504, 7252, 9428, 9383, 1477, 7214, 7234, 5042, 1242, 9429, 4502, 5044, 1178, 5637, 9430, 9431, 9387, 2]
// Module 9392 (PremiumUpsellAlert)
import initialize from "initialize" /* 504 */;
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1114 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
import PremiumUtils from "PremiumUtils" /* 4262 */;
import useThemeDefault from "useTheme" /* 4540 */;
import Text_Text from "Text/Text" /* 4601 */;
import createStyles2 from "createStyles" /* 4605 */;
import FastImageDefault from "FastImage" /* 5637 */;
import usePremiumTrialOffer from "usePremiumTrialOffer" /* 7499 */;
import useMessageMaxLengthDefault from "useMessageMaxLength" /* 9373 */;
import _modDef9384 from "module_9384" /* 9384 */;
import _modDef9385 from "module_9385" /* 9385 */;
import _modDef9422 from "module_9422" /* 9422 */;
import _modDef9423 from "module_9423" /* 9423 */;
import UserSettingsActionCreatorsDefault from "UserSettingsActionCreators" /* 9428 */;
import _modDef9430 from "module_9430" /* 9430 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import UnsyncedUserSettingsStore from "UnsyncedUserSettingsStore" /* 1185 */;
import UserStore from "UserStore" /* 1371 */;
require = fn;
class PremiumUpsellItem {
constructor(arg0) {
upsellItem = global.upsellItem;
({ alertWidth, imageStyle, style } = global);
obj = closure_0(closure_2[9]);
legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_17);
obj1 = { style: null, children: null };
items = [, , ];
items[0] = legacyClassComponentStyles.premiumUpsellContainer;
items[1] = { width: alertWidth };
items[2] = style;
obj1.style = items;
obj6 = { style: null, source: upsellItem.image, resizeMode: "contain" };
items1 = [, ];
items1[0] = legacyClassComponentStyles.upsellImage;
items1[1] = imageStyle;
obj6.style = items1;
({ title, description } = upsellItem);
items2 = [, , ];
items2[0] = jsx(Image, obj6);
obj7 = { style: legacyClassComponentStyles.premiumUpsellTitle, variant: "heading-xl/extrabold", color: "mobile-text-heading-primary", accessibilityRole: "header", children: title };
items2[1] = jsx(closure_0(closure_2[12]).Text, obj7);
obj8 = { style: legacyClassComponentStyles.premiumUpsellDescription, variant: "text-md/medium", children: description };
items2[2] = jsx(closure_0(closure_2[12]).Text, obj8);
obj1.children = items2;
return jsxs(View, obj1);
}
}
function GlobalEmojiUpsell(arg0) {
({ alertWidth, useTier0Description } = arg0);
const premiumTrialOffer = usePremiumTrialOffer.usePremiumTrialOffer();
let skuId;
if (premiumTrialOffer != null) {
const subscriptionTrial = premiumTrialOffer.subscriptionTrial;
if (subscriptionTrial != null) {
skuId = subscriptionTrial.skuId;
}
}
const intl = tmp(1114).intl;
const formatResult = intl.format(util.t["KEn+LY"], {});
if (null != skuId) {
if (TIER_0.TIER_0 === skuId) {
const intl3 = tmp(1114).intl;
const obj2 = { planName: tmp(4262).getPremiumTypeDisplayName(map1.TIER_0) };
let formatResult1 = intl3.format(tmp(1114).t["1P7x8p"], obj2);
const tmpResult = tmp(4262);
} else {
formatResult1 = formatResult;
if (tmp8.TIER_2 === skuId) {
const intl5 = tmp(1114).intl;
const obj3 = { planName: tmp(4262).getPremiumTypeDisplayName(map1.TIER_2) };
formatResult1 = intl5.format(tmp(1114).t["1P7x8p"], obj3);
const tmpResult3 = tmp(4262);
}
}
} else {
formatResult1 = formatResult;
if (useTier0Description) {
const intl2 = tmp(1114).intl;
const obj4 = { planName: tmp(4262).getPremiumTypeDisplayName(map1.TIER_0) };
formatResult1 = intl2.format(tmp(1114).t.kWBwlJ, obj4);
const tmpResult4 = tmp(4262);
}
}
const obj5 = { alertWidth, upsellItem: null };
const obj6 = { image: _modDef9384, title: null, description: null };
const intl4 = tmp(1114).intl;
obj6.title = intl4.string(util.t.UNtcBV);
obj6.description = formatResult1;
obj5.upsellItem = obj6;
return closure_1_14(PremiumUpsellItem, obj5);
}
function AnimatedEmojiUpsell(alertWidth) {
const obj = { alertWidth: alertWidth.alertWidth, upsellItem: null };
const obj2 = { image: _modDef9385, title: null, description: null };
const intl = util.intl;
obj2.title = intl.string(util.t.F6rmyq);
const intl2 = util.intl;
const format = intl2.format;
const t = util.t;
if (alertWidth.useTier0Description) {
const obj3 = { planName: PremiumUtils.getPremiumTypeDisplayName(map1.TIER_0) };
let formatResult = format(t["1a36ee"], obj3);
const tmp4Result = PremiumUtils;
} else {
formatResult = format(t.JxTzzb, {});
}
obj2.description = formatResult;
obj.upsellItem = obj2;
return closure_1_14(PremiumUpsellItem, obj);
}
function PremiumGuildIdentityUpsell(alertWidth) {
const legacyClassComponentStyles = createStyles2.useLegacyClassComponentStyles(closure_17);
const obj2 = { alertWidth: alertWidth.alertWidth, imageStyle: legacyClassComponentStyles.largerUpsellImage, upsellItem: null };
const tmp5 = useThemeDefault();
const tmp6 = closure_1_14;
const tmp7 = PremiumUpsellItem;
if (obj3.isThemeDark(tmp5)) {
let tmp4Result = tmp4(9420);
} else {
tmp4Result = tmp4(9421);
}
const obj4 = { image: tmp4Result, title: null, description: null };
const intl = tmp(1114).intl;
obj4.title = intl.string(util.t.OVN9la);
const intl2 = tmp(1114).intl;
obj4.description = intl2.string(util.t.j0dyAG);
obj2.upsellItem = obj4;
return tmp6(tmp7, obj2);
}
function CustomProfilesUpsell(alertWidth) {
const obj2 = { alertWidth: alertWidth.alertWidth, imageStyle: createStyles2.useLegacyClassComponentStyles(closure_17).customProfileUpsellImage, upsellItem: null };
const obj3 = { image: _modDef9422, title: null, description: null };
const intl = util.intl;
obj3.title = intl.string(util.t.rTY76D);
const intl2 = util.intl;
obj3.description = intl2.string(util.t["2LCxoj"]);
obj2.upsellItem = obj3;
return closure_1_14(PremiumUpsellItem, obj2);
}
function CustomAppIconsUpsell(alertWidth) {
let iconSource = alertWidth.imageSource;
const legacyClassComponentStyles = createStyles2.useLegacyClassComponentStyles(closure_17);
const arr = getIcons();
const tmp4 = useThemeDefault();
const obj3 = { alertWidth: alertWidth.alertWidth, imageStyle: null, upsellItem: null };
const items = [legacyClassComponentStyles.customAppIconsUpsellImage, ];
let prop;
if (obj2.isThemeLight(tmp4)) {
prop = legacyClassComponentStyles.customAppIconUpsellLightImage;
}
items[1] = prop;
obj3.imageStyle = items;
if (iconSource == null) {
iconSource = arr.filter((isPremium) => isPremium.isPremium)[0].iconSource;
}
const obj4 = { image: iconSource, title: null, description: null };
const intl = tmp(1114).intl;
obj4.title = intl.string(util.t["1B1Cyn"]);
const intl2 = tmp(1114).intl;
obj4.description = intl2.string(util.t.VL5TYT);
obj3.upsellItem = obj4;
return closure_1_14(PremiumUpsellItem, obj3);
}
function GlobalStickerUpsell(alertWidth) {
const obj = { alertWidth: alertWidth.alertWidth, upsellItem: null };
const obj2 = { image: _modDef9423, title: null, description: null };
const intl = util.intl;
obj2.title = intl.string(util.t.jn2mBl);
const intl2 = util.intl;
const format = intl2.format;
const t = util.t;
if (alertWidth.useTier0Description) {
const obj3 = { planName: PremiumUtils.getPremiumTypeDisplayName(map1.TIER_0) };
let formatResult = format(t["8C+FZk"], obj3);
const tmp4Result = PremiumUtils;
} else {
formatResult = format(t["0qJYHK"], {});
}
obj2.description = formatResult;
obj.upsellItem = obj2;
return closure_1_14(PremiumUpsellItem, obj);
}
function LongerMessageUpsell(alertWidth) {
const legacyClassComponentStyles = createStyles2.useLegacyClassComponentStyles(closure_17);
const obj2 = { alertWidth: alertWidth.alertWidth, imageStyle: legacyClassComponentStyles.largerUpsellImage, upsellItem: null };
const tmp5 = useThemeDefault();
const tmp6 = useMessageMaxLengthDefault();
const tmp7 = closure_1_14;
const tmp8 = PremiumUpsellItem;
if (obj3.isThemeDark(tmp5)) {
let tmp4Result = tmp4(9424);
} else {
tmp4Result = tmp4(9425);
}
const obj4 = { image: tmp4Result, title: null, description: null };
const intl = tmp(1114).intl;
obj4.title = intl.string(util.t["8cjmTj"]);
const intl2 = tmp(1114).intl;
obj4.description = intl2.formatToPlainString(util.t.moN9wh, { maxLength: tmp6 });
obj2.upsellItem = obj4;
return tmp7(tmp8, obj2);
}
function GuildCapUpsell(alertWidth) {
const legacyClassComponentStyles = createStyles2.useLegacyClassComponentStyles(closure_17);
const obj2 = { alertWidth: alertWidth.alertWidth, imageStyle: legacyClassComponentStyles.largerUpsellImage, upsellItem: null };
const tmp5 = useThemeDefault();
const tmp6 = closure_1_14;
const tmp7 = PremiumUpsellItem;
if (obj3.isThemeDark(tmp5)) {
let tmp4Result = tmp4(9426);
} else {
tmp4Result = tmp4(9427);
}
const obj4 = { image: tmp4Result, title: null, description: null };
const intl = tmp(1114).intl;
obj4.title = intl.string(util.t["CoNXB+"]);
const intl2 = tmp(1114).intl;
obj4.description = intl2.format(util.t.mkXb2F, {});
obj2.upsellItem = obj4;
return tmp6(tmp7, obj2);
}
function UploadUpsell(arg0) {
({ item, alertWidth } = arg0);
const items = [UnsyncedUserSettingsStore];
const stateFromStores = initialize.useStateFromStores(items, () => dataSavingMode.dataSavingMode);
const children = [closure_1_14(UpsellItem, { isInitial: true, upsellItem: item, alertWidth }, constants2.UPLOAD), ];
let tmp6Result = null;
if (_slicedToArray(noop.useState(!stateFromStores), 1)[0]) {
const obj2 = { start: true, end: true, label: null, subLabel: null, value: null, onValueChange: null };
const intl = tmp(1114).intl;
obj2.label = intl.string(tmp(1114).t.ix8XIj);
const intl2 = tmp(1114).intl;
obj2.subLabel = intl2.string(tmp(1114).t["wC0+Ph"]);
obj2.value = stateFromStores;
obj2.onValueChange = function onValueChange(dataSavingMode) {
const result = UserSettingsActionCreatorsDefault.updatedUnsyncedSettings({ dataSavingMode });
};
tmp6Result = closure_1_14(tmp(7252).TableSwitchRow, obj2);
}
children[1] = tmp6Result;
return __initData(value2, { children });
}
class PremiumUpsellAlert {
constructor(arg0) {
initialUpsellKey = global.initialUpsellKey;
analyticsLocation = global.analyticsLocation;
closure_2 = undefined;
closure_3 = undefined;
analyticsLocations = undefined;
closure_5 = undefined;
closure_6 = undefined;
tmp = initialUpsellKey;
tmp2 = closure_2;
({ analyticsLocations, analyticsProperties, onClose, imageSource } = global);
obj = initialUpsellKey(closure_2[9]);
legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_17);
closure_2 = legacyClassComponentStyles;
tmp4 = analyticsLocation;
size = analyticsLocation(closure_2[33])();
diff = Math.min(0.9 * Math.min(size.width, size.height), c29) - c30;
closure_3 = diff;
obj2 = initialUpsellKey(closure_2[29]);
items = [];
items[0] = closure_8;
stateFromStores = obj2.useStateFromStores(items, () => currentUser.getCurrentUser());
obj3 = initialUpsellKey(closure_2[32]);
upsellItems = obj3.getUpsellItems();
sorted = upsellItems.sort((key) => {
let num = 1;
if (key.key === initialUpsellKey) {
num = -1;
}
return num;
});
tmp7 = analyticsLocation(closure_2[34]);
analyticsLocations2 = tmp7(analyticsLocations, analyticsLocation(closure_2[35]).PREMIUM_UPSELL_ALERT).analyticsLocations;
analyticsLocations = analyticsLocations2;
tmp8 = analyticsLocation(closure_2[36])(() => {
AnalyticsUtilsDefault.track(constants.OPEN_MODAL, { type: "Nitro Upsell", location: analyticsLocation });
});
obj5 = initialUpsellKey(closure_2[32]);
premiumUpsellConfig = obj5.usePremiumUpsellConfig(initialUpsellKey, analyticsLocations2, analyticsLocation);
useTier0UpsellContent = premiumUpsellConfig.useTier0UpsellContent;
obj1 = { analyticsLocation, analyticsProperties, useTier0UpsellContent };
closure_5 = obj1;
({ getNitroText, onViewAllPerks } = premiumUpsellConfig);
closure_6 = analyticsLocations.useRef(obj1);
effect = analyticsLocations.useEffect(() => {
closure_6.current = obj4;
});
items1 = [];
items1[0] = analyticsLocations2;
effect1 = analyticsLocations.useEffect(() => {
({ analyticsLocation, analyticsProperties, useTier0UpsellContent } = ref.current);
const obj2 = {};
const merged = Object.assign(analyticsProperties);
obj2.location = analyticsLocation;
obj2.location_stack = analyticsLocations2;
obj2.sku_id = useTier0UpsellContent ? TIER_0.TIER_0 : TIER_0.TIER_2;
AnalyticsUtilsDefault.track(constants.PREMIUM_UPSELL_VIEWED, obj2);
}, items1);
tmp12 = jsx;
obj26 = { confirmColor: null, confirmText: null, renderConfirmIcon: null, cancelText: null, onClose: null, onConfirm: null, children: null };
tmp13 = analyticsLocation(closure_2[40]);
obj26.confirmColor = initialUpsellKey(closure_2[41]).ButtonColors.GREEN;
obj26.confirmText = getNitroText;
obj26.renderConfirmIcon = function renderConfirmIcon() {
const obj = { source: _modDef9430, style: legacyClassComponentStyles.nitroWheel, resizeMode: "contain" };
if (constants2.GLOBAL_EMOJI !== initialUpsellKey) {
if (tmp4.ANIMATED_EMOJI !== tmp3) {
if (tmp4.CUSTOM_PROFILES !== tmp3) {
if (tmp4.PREMIUM_GUILD_PROFILE !== tmp3) {
if (tmp4.APP_ICONS !== tmp3) {
return null;
}
}
}
}
}
return closure_2_14(FastImageDefault, obj);
};
intl = initialUpsellKey(closure_2[14]).intl;
obj26.cancelText = intl.string(initialUpsellKey(closure_2[14]).t.cpT0Cq);
obj26.onClose = onClose;
obj26.onConfirm = onViewAllPerks;
obj27 = { style: legacyClassComponentStyles.carousel, width: diff, pageIndicatorStyle: legacyClassComponentStyles.pageIndicatorStyle, children: null };
tmp14 = analyticsLocation(closure_2[44]);
obj27.children = sorted.map((key) => closure_2_14(UpsellItem, { isInitial: initialUpsellKey === key.key, upsellItem: key, alertWidth }, key.key));
tmp12Result = jsx(tmp14, obj27);
tmp16 = UpsellTypes;
if (UpsellTypes.GLOBAL_EMOJI === initialUpsellKey) {
tmp29 = GlobalEmojiUpsell;
obj28 = { alertWidth: null, useTier0Description: null };
obj28.alertWidth = diff;
obj28.useTier0Description = useTier0UpsellContent;
tmp12Result = tmp12(GlobalEmojiUpsell, obj28);
} else if (tmp16.ANIMATED_EMOJI === initialUpsellKey) {
tmp28 = AnimatedEmojiUpsell;
obj29 = { alertWidth: null, useTier0Description: null };
obj29.alertWidth = diff;
obj29.useTier0Description = useTier0UpsellContent;
tmp12Result = tmp12(AnimatedEmojiUpsell, obj29);
} else if (tmp16.GLOBAL_STICKER === initialUpsellKey) {
tmp27 = GlobalStickerUpsell;
obj30 = { alertWidth: null, useTier0Description: null };
obj30.alertWidth = diff;
obj30.useTier0Description = useTier0UpsellContent;
tmp12Result = tmp12(GlobalStickerUpsell, obj30);
} else if (tmp16.CUSTOM_PROFILES === initialUpsellKey) {
tmp26 = CustomProfilesUpsell;
obj31 = { alertWidth: null };
obj31.alertWidth = diff;
tmp12Result = tmp12(CustomProfilesUpsell, obj31);
} else if (tmp16.APP_ICONS === initialUpsellKey) {
tmp25 = CustomAppIconsUpsell;
obj32 = { alertWidth: null, imageSource: null };
obj32.alertWidth = diff;
obj32.imageSource = imageSource;
tmp12Result = tmp12(CustomAppIconsUpsell, obj32);
} else if (tmp16.PREMIUM_GUILD_PROFILE === initialUpsellKey) {
tmp24 = PremiumGuildIdentityUpsell;
obj33 = { alertWidth: null };
obj33.alertWidth = diff;
tmp12Result = tmp12(PremiumGuildIdentityUpsell, obj33);
} else if (tmp16.LONGER_MESSAGE === initialUpsellKey) {
tmp23 = LongerMessageUpsell;
obj34 = { alertWidth: null };
obj34.alertWidth = diff;
tmp12Result = tmp12(LongerMessageUpsell, obj34);
} else if (tmp16.GUILD_CAP === initialUpsellKey) {
tmp22 = GuildCapUpsell;
obj35 = { alertWidth: null };
obj35.alertWidth = diff;
tmp12Result = tmp12(GuildCapUpsell, obj35);
} else if (tmp16.UPLOAD === initialUpsellKey) {
obj36 = { key: null, image: null, activeTitle: null, passiveTitle: null, description: null };
obj36.key = tmp16.UPLOAD;
tmp30 = UploadUpsell;
obj36.image = tmp4(tmp2[45]);
intl4 = tmp(tmp2[14]).intl;
obj36.activeTitle = intl4.string(tmp(tmp2[14]).t["1EOZqw"]);
intl5 = tmp(tmp2[14]).intl;
obj36.passiveTitle = intl5.string(tmp(tmp2[14]).t.tB51W4);
if (useTier0UpsellContent) {
intl3 = tmp(tmp2[14]).intl;
obj37 = { premiumPlan: null, premiumMaxSize: null };
tmpResult = tmp(tmp2[15]);
tmp21 = PremiumTypes;
obj37.premiumPlan = tmpResult.getPremiumTypeDisplayName(PremiumTypes.TIER_0);
tmpResult1 = tmp(tmp2[15]);
obj37.premiumMaxSize = tmpResult1.getMaxFileSizeForPremiumType(PremiumTypes.TIER_0);
formatToPlainStringResult = intl3.formatToPlainString(tmp(tmp2[14]).t.Z7Xb7H, obj37);
} else {
tmpResult2 = tmp(tmp2[38]);
userMaxFileSize = tmpResult2.getUserMaxFileSize(stateFromStores);
result = userMaxFileSize / tmp(tmp2[39]).BYTE_IN_KB;
intl2 = tmp(tmp2[14]).intl;
obj38 = { maxUploadStandard: null, maxUploadPremium: null };
tmpResult3 = tmp(tmp2[39]);
obj38.maxUploadStandard = tmpResult3.formatSize(result, { useKibibytes: true });
tmpResult4 = tmp(tmp2[15]);
tmp19 = PremiumTypes;
obj38.maxUploadPremium = tmpResult4.getMaxFileSizeForPremiumType(PremiumTypes.TIER_2);
formatToPlainStringResult = intl2.format(tmp(tmp2[14]).t.DUT5IC, obj38);
}
obj39 = { item: null, alertWidth: null };
obj36.description = formatToPlainStringResult;
obj39.item = obj36;
obj39.alertWidth = diff;
tmp12Result = tmp12(tmp30, obj39);
}
obj26.children = tmp12Result;
return tmp12(tmp13, obj26);
}
}
get_ActivityIndicator = fn(17);
({ View: hasOwnProperty, Image: metroRequire } = get_ActivityIndicator);
const Constants = fn(1074);
({ AnalyticEvents: closure_9, UpsellTypes: c10 } = Constants);
const getIcons = fn(9393).getIcons;
const PremiumConstants = fn(1373);
({ PremiumSubscriptionSKUs: closure_12, PremiumTypes: map1 } = PremiumConstants);
const jsxProd = fn(21);
({ jsx: closure_14, jsxs: closure_15, Fragment: closure_16 } = jsxProd);
const createStyles = fn(4605);
let obj2 = { carousel: { alignItems: "center" }, upsellContainer: { alignItems: "center" }, premiumUpsellContainer: { alignItems: "center", paddingHorizontal: 8 }, nitroWheel: { width: 32, height: 32, marginVertical: -8 }, upsellImage: { height: 80, width: 120 }, upsellTitle: { marginBottom: 8, textAlign: "center" }, premiumUpsellTitle: { marginVertical: nativeDefault.space.PX_8, textAlign: "center" }, upsellDescription: { textAlign: "center" }, premiumUpsellDescription: { textAlign: "center" }, pageIndicatorStyle: { marginTop: 16 }, largerUpsellImage: { height: 154, width: 226 }, customProfileUpsellImage: { width: 240, height: 194 }, loadingIndicator: { height: 170 }, customAppIconUpsellLightImage: null, customAppIconsUpsellImage: null };
let obj3 = { marginVertical: nativeDefault.space.PX_8, textAlign: "center" };
obj2.customAppIconUpsellLightImage = { borderColor: nativeDefault.colors.BACKGROUND_BASE_LOWEST, borderWidth: 2 };
let size = { height: 80, width: 80, borderRadius: nativeDefault.radii.lg };
obj2.customAppIconsUpsellImage = size;
let closure_17 = createStyles.createLegacyClassComponentStyles(obj2);
const PureComponent = noop.PureComponent;
class UpsellItem extends PureComponent {
}
UpsellItem.prototype["render"] = function render() {
const tmp = closure_17(this.context);
const props = this.props;
const upsellItem = props.upsellItem;
let passiveTitle = upsellItem.passiveTitle;
const obj = { style: null, children: null };
const items = [tmp.upsellContainer, { width: props.alertWidth }];
obj.style = items;
({ activeTitle, description } = upsellItem);
const items1 = [closure_1_14(timestampProducer, { style: tmp.upsellImage, source: upsellItem.image, resizeMode: "contain" }), , ];
const obj3 = { style: tmp.upsellTitle, variant: "text-md/medium", color: "mobile-text-heading-primary", children: null };
if (props.isInitial) {
passiveTitle = activeTitle;
}
obj3.children = passiveTitle;
items1[1] = closure_1_14(Text_Text.Text, obj3);
items1[2] = closure_1_14(Text_Text.Text, { style: tmp.upsellDescription, variant: "text-sm/medium", children: description });
obj.children = items1;
return __initData(hasOwnProperty, obj);
};
UpsellItem.contextType = fn(4315).ThemeContext;
UpsellItem.defaultProps = { isInitial: false };
let c29 = 500;
let c30 = 32;
size = fn(2);
let result = size.fileFinishedImporting("components_native/premium/PremiumUpsellAlert.tsx");
export default PremiumUpsellAlert;
export { PremiumUpsellItem };
export { PremiumUpsellAlert };