decord/alpha/source/components_native/premium/PremiumUpsellAlert.tsx
2026-10-12 06:59:38 +00:00

1342 lines
48 KiB
TypeScript

// Module ID: 9468
// Function ID: 9469
// Name: PremiumUpsellAlert
// Dependencies: [32, 19, 17, 1207, 1390, 1085, 9469, 1392, 21, 5092, 587, 4827, 6157, 5088, 558, 576, 7170, 1126, 4769, 9271, 9272, 5031, 4969, 9496, 9497, 9498, 9499, 9260, 9500, 9501, 9502, 9503, 504, 5260, 6896, 9270, 1497, 6852, 6879, 1265, 5396, 9504, 5640, 9505, 5398, 1200, 9506, 9274, 2]
// Module 9468 (PremiumUpsellAlert)
import react_native from "react-native" /* 17 */;
import get_initialized from "get initialized" /* 504 */;
import react2 from "react" /* 576 */;
import nativeDefault from "native" /* 587 */;
import intl6 from "intl" /* 1126 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1265 */;
import PremiumUtils from "PremiumUtils" /* 4769 */;
import native from "native" /* 4827 */;
import shared from "shared" /* 4969 */;
import useThemeDefault from "useTheme" /* 5031 */;
import Text_Text from "Text/Text" /* 5088 */;
import UserSettingsActionCreatorsDefault from "UserSettingsActionCreators" /* 5260 */;
import FileSizeUtils from "FileSizeUtils" /* 5640 */;
import FastImageDefault from "FastImage" /* 6157 */;
import usePremiumTrialOffer from "usePremiumTrialOffer" /* 7170 */;
import useMessageMaxLengthDefault from "useMessageMaxLength" /* 9260 */;
import AssetRegistryDefault from "AssetRegistry" /* 9271 */;
import AssetRegistryDefault2 from "AssetRegistry" /* 9272 */;
import AppIconConstants from "AppIconConstants" /* 9469 */;
import AssetRegistryDefault3 from "AssetRegistry" /* 9498 */;
import AssetRegistryDefault4 from "AssetRegistry" /* 9499 */;
import PremiumFeatureUtils from "PremiumFeatureUtils" /* 9504 */;
import AssetRegistryDefault5 from "AssetRegistry" /* 9505 */;
import _slicedToArray_mod from "_slicedToArray" /* 32 */;
import react from "react" /* 19 */;
import UnsyncedUserSettingsStore from "UnsyncedUserSettingsStore" /* 1207 */;
import UserStore from "UserStore" /* 1390 */;
import Constants from "Constants" /* 1085 */;
import PremiumConstants from "PremiumConstants" /* 1392 */;
import Fragment from "Fragment" /* 21 */;
import createStyles from "createStyles" /* 5092 */;
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
import size_mod from "module_2" /* 2 */;
let c9;
let closure_12;
let closure_14;
let closure_15;
let map1;
let metroImportAll;
let obj2;
let obj3;
let size;
let unpackModuleId;
let _slicedToArray = _slicedToArray_mod;
const View = react_native.View;
({ AnalyticEvents: metroImportAll, UpsellTypes: c9 } = Constants);
const getIcons = AppIconConstants.getIcons;
({ PremiumSubscriptionSKUs: unpackModuleId, PremiumTypes: closure_12 } = PremiumConstants);
({ jsx: map1, jsxs: closure_14, Fragment: closure_15 } = Fragment);
let obj = { 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: obj2, upsellDescription: { textAlign: "center" }, premiumUpsellDescription: { textAlign: "center" }, pageIndicatorStyle: { marginTop: 16 }, largerUpsellImage: { height: 154, width: 226 }, customProfileUpsellImage: { width: 240, height: 194 }, loadingIndicator: { height: 170 }, customAppIconUpsellLightImage: obj3, customAppIconsUpsellImage: size };
obj2 = { marginVertical: nativeDefault.space.PX_8, textAlign: "center" };
const createLegacyClassComponentStyles = createStyles.createLegacyClassComponentStyles;
obj3 = { borderColor: nativeDefault.colors.BACKGROUND_BASE_LOWEST, borderWidth: 2 };
size = { height: 80, width: 80, borderRadius: nativeDefault.radii.lg };
const authStore4 = createLegacyClassComponentStyles(obj);
const PureComponent = react.PureComponent;
class UpsellItem extends PureComponent {
render() {
let activeTitle;
let description;
let image;
let items;
let items1;
const tmp = closure_16(this.context);
const props = this.props;
const upsellItem = props.upsellItem;
let passiveTitle = upsellItem.passiveTitle;
const obj = { style: items, children: items1 };
items = [tmp.upsellContainer, { width: props.alertWidth }];
const isInitial = props.isInitial;
({ image, activeTitle, description } = upsellItem);
items1 = [, , ];
const obj2 = { style: tmp.upsellImage, source: image, resizeMode: "contain" };
items1[0] = map1(FastImageDefault, obj2);
const obj3 = { style: tmp.upsellTitle, variant: "text-md/medium", color: "mobile-text-heading-primary", children: passiveTitle };
const Text = Text_Text.Text;
const tmp2 = syncedClientThemes;
const tmp3 = View;
if (isInitial) {
passiveTitle = activeTitle;
}
items1[1] = map1(Text, obj3);
const obj4 = { style: tmp.upsellDescription, variant: "text-sm/medium", children: description };
items1[2] = map1(Text_Text.Text, obj4);
return tmp2(tmp3, obj);
}
}
const prototype = UpsellItem.prototype;
UpsellItem.contextType = native.ThemeContext;
UpsellItem.defaultProps = { isInitial: false };
let ReactCompilerGating = ReactCompilerGating_mod;
let tmp7 = ReactCompilerGating.isReactCompilerEnabled() ? (function PremiumUpsellItem(arg0) {
let alertWidth;
let description;
let image;
let imageStyle;
let items;
let style;
let title;
let tmp5;
let upsellItem;
const obj = react2;
const cResult = obj.c(23);
({ upsellItem, alertWidth, imageStyle, style } = arg0);
const obj2 = createStyles;
const legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
({ image, title, description } = upsellItem);
if (cResult[0] !== alertWidth) {
const obj3 = { width: alertWidth };
cResult[0] = alertWidth;
cResult[1] = obj3;
tmp5 = obj3;
} else {
tmp5 = cResult[1];
}
if (cResult[2] === style) {
if (cResult[3] === legacyClassComponentStyles.premiumUpsellContainer) {
let tmp6;
if (cResult[4] === tmp5) {
tmp6 = cResult[5];
}
if (cResult[6] === imageStyle) {
let tmp7;
if (cResult[7] === legacyClassComponentStyles.upsellImage) {
tmp7 = cResult[8];
}
if (cResult[9] === image) {
let tmp8;
if (cResult[10] === tmp7) {
tmp8 = cResult[11];
}
if (cResult[12] === legacyClassComponentStyles.premiumUpsellTitle) {
let tmp12;
if (cResult[13] === title) {
tmp12 = cResult[14];
}
if (cResult[15] === description) {
let tmp15;
if (cResult[16] === legacyClassComponentStyles.premiumUpsellDescription) {
tmp15 = cResult[17];
}
if (cResult[18] === tmp6) {
if (cResult[19] === tmp8) {
if (cResult[20] === tmp12) {
let tmp18;
if (cResult[21] === tmp15) {
tmp18 = cResult[22];
}
return tmp18;
}
}
}
const obj4 = { style: tmp6, children: items };
items = [tmp8, tmp12, tmp15];
const tmp21 = syncedClientThemes(View, obj4);
cResult[18] = tmp6;
cResult[19] = tmp8;
cResult[20] = tmp12;
cResult[21] = tmp15;
cResult[22] = tmp21;
tmp18 = tmp21;
}
const obj5 = { style: legacyClassComponentStyles.premiumUpsellDescription, variant: "text-md/medium", children: description };
const tmp17 = map1(Text_Text.Text, obj5);
cResult[15] = description;
cResult[16] = legacyClassComponentStyles.premiumUpsellDescription;
cResult[17] = tmp17;
tmp15 = tmp17;
}
const obj6 = { style: legacyClassComponentStyles.premiumUpsellTitle, variant: "heading-xl/extrabold", color: "mobile-text-heading-primary", accessibilityRole: "header", children: title };
const tmp14 = map1(Text_Text.Text, obj6);
cResult[12] = legacyClassComponentStyles.premiumUpsellTitle;
cResult[13] = title;
cResult[14] = tmp14;
tmp12 = tmp14;
}
const obj7 = { style: tmp7, source: image, resizeMode: "contain" };
const tmp11 = map1(FastImageDefault, obj7);
cResult[9] = image;
cResult[10] = tmp7;
cResult[11] = tmp11;
tmp8 = tmp11;
}
const items1 = [legacyClassComponentStyles.upsellImage, imageStyle];
cResult[6] = imageStyle;
cResult[7] = legacyClassComponentStyles.upsellImage;
cResult[8] = items1;
tmp7 = items1;
}
}
const items2 = [legacyClassComponentStyles.premiumUpsellContainer, tmp5, style];
cResult[2] = style;
cResult[3] = legacyClassComponentStyles.premiumUpsellContainer;
cResult[4] = tmp5;
cResult[5] = items2;
tmp6 = items2;
}) : (function PremiumUpsellItem(upsellItem) {
let alertWidth;
let description;
let image;
let imageStyle;
let items;
let items1;
let items2;
let style;
let title;
upsellItem = upsellItem.upsellItem;
({ alertWidth, imageStyle, style } = upsellItem);
const obj = createStyles;
const legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_16);
const obj2 = { style: items, children: items2 };
items = [legacyClassComponentStyles.premiumUpsellContainer, { width: alertWidth }, style];
({ image, title, description } = upsellItem);
const obj3 = { style: items1, source: image, resizeMode: "contain" };
items1 = [legacyClassComponentStyles.upsellImage, imageStyle];
items2 = [map1(FastImageDefault, obj3), , ];
const obj4 = { style: legacyClassComponentStyles.premiumUpsellTitle, variant: "heading-xl/extrabold", color: "mobile-text-heading-primary", accessibilityRole: "header", children: title };
items2[1] = map1(Text_Text.Text, obj4);
const obj5 = { style: legacyClassComponentStyles.premiumUpsellDescription, variant: "text-md/medium", children: description };
items2[2] = map1(Text_Text.Text, obj5);
return syncedClientThemes(View, obj2);
});
let closure_18 = tmp7;
ReactCompilerGating = ReactCompilerGating_mod;
let closure_19 = ReactCompilerGating.isReactCompilerEnabled() ? (function GlobalEmojiUpsell(arg0) {
let alertWidth;
let first;
let tmp11;
let tmp21;
let tmp23;
let tmpResult;
let tmpResult3;
let tmpResult4;
let useTier0Description;
const obj = react2;
const cResult = obj.c(10);
({ alertWidth, useTier0Description } = arg0);
const obj2 = usePremiumTrialOffer;
const premiumTrialOffer = obj2.usePremiumTrialOffer();
let skuId;
if (premiumTrialOffer != null) {
const subscriptionTrial = premiumTrialOffer.subscriptionTrial;
if (subscriptionTrial != null) {
skuId = subscriptionTrial.skuId;
}
}
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const formatResult = intl.format(intl6.t["KEn+LY"], {});
cResult[0] = formatResult;
first = formatResult;
} else {
first = cResult[0];
}
if (null != skuId) {
if (unpackModuleId.TIER_0 === skuId) {
let tmp17;
const _Symbol2 = Symbol;
if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) {
const intl4 = tmp(1126).intl;
const format3 = intl4.format;
const obj3 = { planName: tmpResult.getPremiumTypeDisplayName(authStore2.TIER_0) };
const v1P7x8p = tmp(1126).t["1P7x8p"];
tmpResult = PremiumUtils;
const format3Result = format3(v1P7x8p, obj3);
cResult[1] = format3Result;
tmp17 = format3Result;
} else {
tmp17 = cResult[1];
}
tmp11 = tmp17;
} else {
tmp11 = first;
if (tmp12.TIER_2 === skuId) {
let tmp13;
const _Symbol3 = Symbol;
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const intl3 = tmp(1126).intl;
const format2 = intl3.format;
const obj4 = { planName: tmpResult3.getPremiumTypeDisplayName(authStore2.TIER_2) };
const v1P7x8p1 = tmp(1126).t["1P7x8p"];
tmpResult3 = PremiumUtils;
const format2Result = format2(v1P7x8p1, obj4);
cResult[2] = format2Result;
tmp13 = format2Result;
} else {
tmp13 = cResult[2];
}
tmp11 = tmp13;
}
}
} else {
tmp11 = first;
if (useTier0Description) {
let tmp8;
const _Symbol = Symbol;
if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) {
const intl2 = tmp(1126).intl;
const format = intl2.format;
const obj5 = { planName: tmpResult4.getPremiumTypeDisplayName(authStore2.TIER_0) };
const kWBwlJ = tmp(1126).t.kWBwlJ;
tmpResult4 = PremiumUtils;
const formatResult1 = format(kWBwlJ, obj5);
cResult[3] = formatResult1;
tmp8 = formatResult1;
} else {
tmp8 = cResult[3];
}
tmp11 = tmp8;
}
}
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
const intl5 = tmp(1126).intl;
const stringResult = intl5.string(intl6.t.UNtcBV);
cResult[4] = stringResult;
tmp21 = stringResult;
} else {
tmp21 = cResult[4];
}
if (cResult[5] !== tmp11) {
const obj6 = { image: AssetRegistryDefault, title: tmp21, description: tmp11 };
cResult[5] = tmp11;
cResult[6] = obj6;
tmp23 = obj6;
} else {
tmp23 = cResult[6];
}
if (cResult[7] === alertWidth) {
let tmp25;
if (cResult[8] === tmp23) {
tmp25 = cResult[9];
}
return tmp25;
}
const tmp26 = map1(closure_18, { alertWidth, upsellItem: tmp23 });
cResult[7] = alertWidth;
cResult[8] = tmp23;
cResult[9] = tmp26;
tmp25 = tmp26;
}) : (function GlobalEmojiUpsell(arg0) {
let alertWidth;
let format2Result;
let intl4;
let obj6;
let tmpResult;
let tmpResult3;
let tmpResult4;
let useTier0Description;
({ alertWidth, useTier0Description } = arg0);
const obj = usePremiumTrialOffer;
const premiumTrialOffer = obj.usePremiumTrialOffer();
let skuId;
if (premiumTrialOffer != null) {
const subscriptionTrial = premiumTrialOffer.subscriptionTrial;
if (subscriptionTrial != null) {
skuId = subscriptionTrial.skuId;
}
}
const intl = tmp(1126).intl;
const formatResult = intl.format(intl6.t["KEn+LY"], {});
if (null != skuId) {
if (unpackModuleId.TIER_0 === skuId) {
const intl3 = tmp(1126).intl;
const format2 = intl3.format;
const obj2 = { planName: tmpResult.getPremiumTypeDisplayName(authStore2.TIER_0) };
const v1P7x8p = tmp(1126).t["1P7x8p"];
tmpResult = PremiumUtils;
format2Result = format2(v1P7x8p, obj2);
} else {
format2Result = formatResult;
if (tmp8.TIER_2 === skuId) {
const intl5 = tmp(1126).intl;
const format3 = intl5.format;
const obj3 = { planName: tmpResult3.getPremiumTypeDisplayName(authStore2.TIER_2) };
const v1P7x8p1 = tmp(1126).t["1P7x8p"];
tmpResult3 = PremiumUtils;
format2Result = format3(v1P7x8p1, obj3);
}
}
} else {
format2Result = formatResult;
if (useTier0Description) {
const intl2 = tmp(1126).intl;
const format = intl2.format;
const obj4 = { planName: tmpResult4.getPremiumTypeDisplayName(authStore2.TIER_0) };
const kWBwlJ = tmp(1126).t.kWBwlJ;
tmpResult4 = PremiumUtils;
format2Result = format(kWBwlJ, obj4);
}
}
const obj5 = { alertWidth, upsellItem: obj6 };
obj6 = { image: AssetRegistryDefault, title: intl4.string(intl6.t.UNtcBV), description: format2Result };
intl4 = tmp(1126).intl;
return map1(closure_18, obj5);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_20 = ReactCompilerGating.isReactCompilerEnabled() ? (function AnimatedEmojiUpsell(arg0) {
let alertWidth;
let first;
let tmp10;
let tmp6;
let tmpResult;
let useTier0Description;
const obj = react2;
const cResult = obj.c(8);
({ alertWidth, useTier0Description } = arg0);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const stringResult = intl.string(intl6.t.F6rmyq);
cResult[0] = stringResult;
first = stringResult;
} else {
first = cResult[0];
}
if (cResult[1] !== useTier0Description) {
let formatResult;
const intl2 = tmp(1126).intl;
const format = intl2.format;
const t = tmp(1126).t;
if (useTier0Description) {
const v1a36ee = t["1a36ee"];
const obj2 = { planName: tmpResult.getPremiumTypeDisplayName(authStore2.TIER_0) };
tmpResult = PremiumUtils;
formatResult = format(v1a36ee, obj2);
} else {
formatResult = format(t.JxTzzb, {});
}
cResult[1] = useTier0Description;
cResult[2] = formatResult;
tmp6 = formatResult;
} else {
tmp6 = cResult[2];
}
if (cResult[3] !== tmp6) {
const obj3 = { image: AssetRegistryDefault2, title: first, description: tmp6 };
cResult[3] = tmp6;
cResult[4] = obj3;
tmp10 = obj3;
} else {
tmp10 = cResult[4];
}
if (cResult[5] === alertWidth) {
let tmp12;
if (cResult[6] === tmp10) {
tmp12 = cResult[7];
}
return tmp12;
}
const tmp13 = map1(closure_18, { alertWidth, upsellItem: tmp10 });
cResult[5] = alertWidth;
cResult[6] = tmp10;
cResult[7] = tmp13;
tmp12 = tmp13;
}) : (function AnimatedEmojiUpsell(alertWidth) {
let formatResult;
let intl;
let obj2;
let tmp4Result;
const obj = { alertWidth: alertWidth.alertWidth, upsellItem: obj2 };
const useTier0Description = alertWidth.useTier0Description;
obj2 = { image: AssetRegistryDefault2, title: intl.string(intl6.t.F6rmyq), description: formatResult };
intl = intl6.intl;
const intl2 = intl6.intl;
const format = intl2.format;
const t = intl6.t;
const tmp = map1;
const tmp2 = closure_18;
if (useTier0Description) {
const v1a36ee = t["1a36ee"];
const obj3 = { planName: tmp4Result.getPremiumTypeDisplayName(authStore2.TIER_0) };
tmp4Result = PremiumUtils;
formatResult = format(v1a36ee, obj3);
} else {
formatResult = format(t.JxTzzb, {});
}
return tmp(tmp2, obj);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_21 = ReactCompilerGating.isReactCompilerEnabled() ? (function PremiumGuildIdentityUpsell(alertWidth) {
let tmp12;
let tmp5Result;
let tmp8;
let tmp9;
const obj = react2;
const cResult = obj.c(8);
alertWidth = alertWidth.alertWidth;
const obj2 = createStyles;
const legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
const largerUpsellImage = legacyClassComponentStyles.largerUpsellImage;
const tmp6 = useThemeDefault();
const obj3 = shared;
if (obj3.isThemeDark(tmp6)) {
tmp5Result = tmp5(9496);
} else {
tmp5Result = tmp5(9497);
}
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const stringResult = intl.string(intl6.t.OVN9la);
const intl2 = tmp(1126).intl;
const stringResult1 = intl2.string(intl6.t.j0dyAG);
cResult[0] = stringResult;
cResult[1] = stringResult1;
tmp8 = stringResult;
tmp9 = stringResult1;
} else {
[tmp8, tmp9] = cResult;
}
if (cResult[2] !== tmp5Result) {
const obj4 = { image: tmp5Result, title: tmp8, description: tmp9 };
cResult[2] = tmp5Result;
cResult[3] = obj4;
tmp12 = obj4;
} else {
tmp12 = cResult[3];
}
if (cResult[4] === alertWidth) {
if (cResult[5] === legacyClassComponentStyles.largerUpsellImage) {
let tmp13;
if (cResult[6] === tmp12) {
tmp13 = cResult[7];
}
return tmp13;
}
}
const tmp14 = map1(closure_18, { alertWidth, imageStyle: largerUpsellImage, upsellItem: tmp12 });
cResult[4] = alertWidth;
cResult[5] = legacyClassComponentStyles.largerUpsellImage;
cResult[6] = tmp12;
cResult[7] = tmp14;
tmp13 = tmp14;
}) : (function PremiumGuildIdentityUpsell(alertWidth) {
let intl;
let intl2;
let obj4;
let tmp4Result;
alertWidth = alertWidth.alertWidth;
const obj = createStyles;
const legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_16);
const obj2 = { alertWidth, imageStyle: legacyClassComponentStyles.largerUpsellImage, upsellItem: obj4 };
const tmp5 = useThemeDefault();
const obj3 = shared;
const tmp6 = map1;
const tmp7 = closure_18;
if (obj3.isThemeDark(tmp5)) {
tmp4Result = tmp4(9496);
} else {
tmp4Result = tmp4(9497);
}
obj4 = { image: tmp4Result, title: intl.string(intl6.t.OVN9la), description: intl2.string(intl6.t.j0dyAG) };
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
return tmp6(tmp7, obj2);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_22 = ReactCompilerGating.isReactCompilerEnabled() ? (function CustomProfilesUpsell(alertWidth) {
let first;
let intl;
let intl2;
const obj = react2;
const cResult = obj.c(4);
alertWidth = alertWidth.alertWidth;
const obj2 = createStyles;
const legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const obj3 = { image: AssetRegistryDefault3, title: intl.string(intl6.t.rTY76D), description: intl2.string(intl6.t["2LCxoj"]) };
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
cResult[0] = obj3;
first = obj3;
} else {
first = cResult[0];
}
if (cResult[1] === alertWidth) {
let tmp7;
if (cResult[2] === legacyClassComponentStyles.customProfileUpsellImage) {
tmp7 = cResult[3];
}
return tmp7;
}
const obj4 = { alertWidth, imageStyle: legacyClassComponentStyles.customProfileUpsellImage, upsellItem: first };
const tmp8 = map1(closure_18, obj4);
cResult[1] = alertWidth;
cResult[2] = legacyClassComponentStyles.customProfileUpsellImage;
cResult[3] = tmp8;
tmp7 = tmp8;
}) : (function CustomProfilesUpsell(alertWidth) {
let intl;
let intl2;
let obj3;
alertWidth = alertWidth.alertWidth;
const obj = createStyles;
const obj2 = { alertWidth, imageStyle: obj.useLegacyClassComponentStyles(closure_16).customProfileUpsellImage, upsellItem: obj3 };
obj3 = { image: AssetRegistryDefault3, title: intl.string(intl6.t.rTY76D), description: intl2.string(intl6.t["2LCxoj"]) };
intl = intl6.intl;
intl2 = intl6.intl;
return map1(closure_18, obj2);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_23 = ReactCompilerGating.isReactCompilerEnabled() ? (function CustomAppIconsUpsell(arg0) {
let alertWidth;
let first;
let imageSource;
const obj = react2;
const cResult = obj.c(12);
({ alertWidth, imageSource } = arg0);
const obj2 = createStyles;
const legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const arr = getIcons();
const found = arr.filter((isPremium) => isPremium.isPremium);
cResult[0] = found;
first = found;
} else {
first = cResult[0];
}
const iconSource = first[0].iconSource;
let prop;
const tmp8 = useThemeDefault();
const tmpResult = shared;
if (tmpResult.isThemeLight(tmp8)) {
prop = legacyClassComponentStyles.customAppIconUpsellLightImage;
}
if (cResult[1] === legacyClassComponentStyles.customAppIconsUpsellImage) {
let tmp10;
let tmp13;
let tmp12;
let tmp16;
if (cResult[2] === prop) {
tmp10 = cResult[3];
}
if (imageSource == null) {
imageSource = iconSource;
}
const _Symbol = Symbol;
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const stringResult = intl.string(intl6.t["1B1Cyn"]);
const intl2 = tmp(1126).intl;
const stringResult1 = intl2.string(intl6.t.VL5TYT);
cResult[4] = stringResult;
cResult[5] = stringResult1;
tmp13 = stringResult1;
tmp12 = stringResult;
} else {
tmp12 = cResult[4];
tmp13 = cResult[5];
}
if (cResult[6] !== imageSource) {
const obj3 = { image: imageSource, title: tmp12, description: tmp13 };
cResult[6] = imageSource;
cResult[7] = obj3;
tmp16 = obj3;
} else {
tmp16 = cResult[7];
}
if (cResult[8] === alertWidth) {
if (cResult[9] === tmp10) {
let tmp17;
if (cResult[10] === tmp16) {
tmp17 = cResult[11];
}
return tmp17;
}
}
const obj4 = { alertWidth, imageStyle: tmp10, upsellItem: tmp16 };
const tmp20 = map1(closure_18, obj4);
cResult[8] = alertWidth;
cResult[9] = tmp10;
cResult[10] = tmp16;
cResult[11] = tmp20;
tmp17 = tmp20;
}
const items = [legacyClassComponentStyles.customAppIconsUpsellImage, prop];
cResult[1] = legacyClassComponentStyles.customAppIconsUpsellImage;
cResult[2] = prop;
cResult[3] = items;
tmp10 = items;
}) : (function CustomAppIconsUpsell(imageSource) {
let intl;
let intl2;
let items;
let obj4;
imageSource = imageSource.imageSource;
const alertWidth = imageSource.alertWidth;
const obj = createStyles;
const legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_16);
const arr = getIcons();
const iconSource = arr.filter((isPremium) => isPremium.isPremium)[0].iconSource;
const obj3 = { alertWidth, imageStyle: items, upsellItem: obj4 };
items = [legacyClassComponentStyles.customAppIconsUpsellImage, ];
let prop;
const tmp4 = useThemeDefault();
const obj2 = shared;
const tmp5 = map1;
const tmp6 = closure_18;
if (obj2.isThemeLight(tmp4)) {
prop = legacyClassComponentStyles.customAppIconUpsellLightImage;
}
items[1] = prop;
if (imageSource == null) {
imageSource = iconSource;
}
obj4 = { image: imageSource, title: intl.string(intl6.t["1B1Cyn"]), description: intl2.string(intl6.t.VL5TYT) };
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
return tmp5(tmp6, obj3);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_24 = ReactCompilerGating.isReactCompilerEnabled() ? (function GlobalStickerUpsell(arg0) {
let alertWidth;
let first;
let tmp10;
let tmp6;
let tmpResult;
let useTier0Description;
const obj = react2;
const cResult = obj.c(8);
({ alertWidth, useTier0Description } = arg0);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const stringResult = intl.string(intl6.t.jn2mBl);
cResult[0] = stringResult;
first = stringResult;
} else {
first = cResult[0];
}
if (cResult[1] !== useTier0Description) {
let formatResult;
const intl2 = tmp(1126).intl;
const format = intl2.format;
const t = tmp(1126).t;
if (useTier0Description) {
const prop = t["8C+FZk"];
const obj2 = { planName: tmpResult.getPremiumTypeDisplayName(authStore2.TIER_0) };
tmpResult = PremiumUtils;
formatResult = format(prop, obj2);
} else {
formatResult = format(t["0qJYHK"], {});
}
cResult[1] = useTier0Description;
cResult[2] = formatResult;
tmp6 = formatResult;
} else {
tmp6 = cResult[2];
}
if (cResult[3] !== tmp6) {
const obj3 = { image: AssetRegistryDefault4, title: first, description: tmp6 };
cResult[3] = tmp6;
cResult[4] = obj3;
tmp10 = obj3;
} else {
tmp10 = cResult[4];
}
if (cResult[5] === alertWidth) {
let tmp12;
if (cResult[6] === tmp10) {
tmp12 = cResult[7];
}
return tmp12;
}
const tmp13 = map1(closure_18, { alertWidth, upsellItem: tmp10 });
cResult[5] = alertWidth;
cResult[6] = tmp10;
cResult[7] = tmp13;
tmp12 = tmp13;
}) : (function GlobalStickerUpsell(alertWidth) {
let formatResult;
let intl;
let obj2;
let tmp4Result;
const obj = { alertWidth: alertWidth.alertWidth, upsellItem: obj2 };
const useTier0Description = alertWidth.useTier0Description;
obj2 = { image: AssetRegistryDefault4, title: intl.string(intl6.t.jn2mBl), description: formatResult };
intl = intl6.intl;
const intl2 = intl6.intl;
const format = intl2.format;
const t = intl6.t;
const tmp = map1;
const tmp2 = closure_18;
if (useTier0Description) {
const prop = t["8C+FZk"];
const obj3 = { planName: tmp4Result.getPremiumTypeDisplayName(authStore2.TIER_0) };
tmp4Result = PremiumUtils;
formatResult = format(prop, obj3);
} else {
formatResult = format(t["0qJYHK"], {});
}
return tmp(tmp2, obj);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_25 = ReactCompilerGating.isReactCompilerEnabled() ? (function LongerMessageUpsell(alertWidth) {
let first;
let tmp11;
let tmp5Result;
const obj = react2;
const cResult = obj.c(10);
alertWidth = alertWidth.alertWidth;
const obj2 = createStyles;
const legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
const tmp6 = useThemeDefault();
const tmp7 = useMessageMaxLengthDefault();
const largerUpsellImage = legacyClassComponentStyles.largerUpsellImage;
const obj3 = shared;
if (obj3.isThemeDark(tmp6)) {
tmp5Result = tmp5(9500);
} else {
tmp5Result = tmp5(9501);
}
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const stringResult = intl.string(intl6.t["8cjmTj"]);
cResult[0] = stringResult;
first = stringResult;
} else {
first = cResult[0];
}
if (cResult[1] !== tmp7) {
const intl2 = tmp(1126).intl;
const obj4 = { maxLength: tmp7 };
const formatToPlainStringResult = intl2.formatToPlainString(intl6.t.moN9wh, obj4);
cResult[1] = tmp7;
cResult[2] = formatToPlainStringResult;
tmp11 = formatToPlainStringResult;
} else {
tmp11 = cResult[2];
}
if (cResult[3] === tmp5Result) {
let tmp13;
if (cResult[4] === tmp11) {
tmp13 = cResult[5];
}
if (cResult[6] === alertWidth) {
if (cResult[7] === legacyClassComponentStyles.largerUpsellImage) {
let tmp14;
if (cResult[8] === tmp13) {
tmp14 = cResult[9];
}
return tmp14;
}
}
const obj5 = { alertWidth, imageStyle: largerUpsellImage, upsellItem: tmp13 };
const tmp17 = map1(closure_18, obj5);
cResult[6] = alertWidth;
cResult[7] = legacyClassComponentStyles.largerUpsellImage;
cResult[8] = tmp13;
cResult[9] = tmp17;
tmp14 = tmp17;
}
const obj6 = { image: tmp5Result, title: first, description: tmp11 };
cResult[3] = tmp5Result;
cResult[4] = tmp11;
cResult[5] = obj6;
tmp13 = obj6;
}) : (function LongerMessageUpsell(alertWidth) {
let intl;
let intl2;
let obj4;
let tmp4Result;
alertWidth = alertWidth.alertWidth;
const obj = createStyles;
const legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_16);
const obj2 = { alertWidth, imageStyle: legacyClassComponentStyles.largerUpsellImage, upsellItem: obj4 };
const tmp5 = useThemeDefault();
const tmp6 = useMessageMaxLengthDefault();
const obj3 = shared;
const tmp7 = map1;
const tmp8 = closure_18;
if (obj3.isThemeDark(tmp5)) {
tmp4Result = tmp4(9500);
} else {
tmp4Result = tmp4(9501);
}
obj4 = { image: tmp4Result, title: intl.string(intl6.t["8cjmTj"]), description: intl2.formatToPlainString(intl6.t.moN9wh, { maxLength: tmp6 }) };
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
return tmp7(tmp8, obj2);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_26 = ReactCompilerGating.isReactCompilerEnabled() ? (function GuildCapUpsell(alertWidth) {
let tmp12;
let tmp5Result;
let tmp8;
let tmp9;
const obj = react2;
const cResult = obj.c(8);
alertWidth = alertWidth.alertWidth;
const obj2 = createStyles;
const legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
const largerUpsellImage = legacyClassComponentStyles.largerUpsellImage;
const tmp6 = useThemeDefault();
const obj3 = shared;
if (obj3.isThemeDark(tmp6)) {
tmp5Result = tmp5(9502);
} else {
tmp5Result = tmp5(9503);
}
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const intl = tmp(1126).intl;
const stringResult = intl.string(intl6.t["CoNXB+"]);
const intl2 = tmp(1126).intl;
const formatResult = intl2.format(intl6.t.mkXb2F, {});
cResult[0] = stringResult;
cResult[1] = formatResult;
tmp8 = stringResult;
tmp9 = formatResult;
} else {
[tmp8, tmp9] = cResult;
}
if (cResult[2] !== tmp5Result) {
const obj4 = { image: tmp5Result, title: tmp8, description: tmp9 };
cResult[2] = tmp5Result;
cResult[3] = obj4;
tmp12 = obj4;
} else {
tmp12 = cResult[3];
}
if (cResult[4] === alertWidth) {
if (cResult[5] === legacyClassComponentStyles.largerUpsellImage) {
let tmp13;
if (cResult[6] === tmp12) {
tmp13 = cResult[7];
}
return tmp13;
}
}
const tmp14 = map1(closure_18, { alertWidth, imageStyle: largerUpsellImage, upsellItem: tmp12 });
cResult[4] = alertWidth;
cResult[5] = legacyClassComponentStyles.largerUpsellImage;
cResult[6] = tmp12;
cResult[7] = tmp14;
tmp13 = tmp14;
}) : (function GuildCapUpsell(alertWidth) {
let intl;
let intl2;
let obj4;
let tmp4Result;
alertWidth = alertWidth.alertWidth;
const obj = createStyles;
const legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_16);
const obj2 = { alertWidth, imageStyle: legacyClassComponentStyles.largerUpsellImage, upsellItem: obj4 };
const tmp5 = useThemeDefault();
const obj3 = shared;
const tmp6 = map1;
const tmp7 = closure_18;
if (obj3.isThemeDark(tmp5)) {
tmp4Result = tmp4(9502);
} else {
tmp4Result = tmp4(9503);
}
obj4 = { image: tmp4Result, title: intl.string(intl6.t["CoNXB+"]), description: intl2.format(intl6.t.mkXb2F, {}) };
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
return tmp6(tmp7, obj2);
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_27 = ReactCompilerGating.isReactCompilerEnabled() ? (function UploadUpsell(arg0) {
let alertWidth;
let dataSavingMode;
let intl;
let intl2;
let item;
let items1;
let tmp4;
let tmp5;
let tmp8;
let obj = react2;
const cResult = obj.c(12);
({ item, alertWidth } = arg0);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [UnsyncedUserSettingsStore];
const fn = function c() {
return dataSavingMode.dataSavingMode;
};
cResult[0] = items;
cResult[1] = fn;
tmp4 = items;
tmp5 = fn;
} else {
[tmp4, tmp5] = cResult;
}
const tmpResult = get_initialized;
const stateFromStores = tmpResult.useStateFromStores(tmp4, tmp5);
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
function toggleExtraCompression(dataSavingMode) {
const obj = UserSettingsActionCreatorsDefault;
const obj2 = { dataSavingMode };
const result = obj.updatedUnsyncedSettings(obj2);
}
cResult[2] = toggleExtraCompression;
tmp8 = toggleExtraCompression;
} else {
tmp8 = cResult[2];
}
const first = _slicedToArray(react.useState(!stateFromStores), 1)[0];
if (cResult[3] === alertWidth) {
let tmp10;
if (cResult[4] === item) {
tmp10 = cResult[5];
}
if (cResult[6] === stateFromStores) {
let tmp12;
if (cResult[7] === first) {
tmp12 = cResult[8];
}
if (cResult[9] === tmp10) {
let tmp15;
if (cResult[10] === tmp12) {
tmp15 = cResult[11];
}
return tmp15;
}
let obj2 = { children: items1 };
items1 = [tmp10, tmp12];
const tmp18 = syncedClientThemes(authStore3, obj2);
cResult[9] = tmp10;
cResult[10] = tmp12;
cResult[11] = tmp18;
tmp15 = tmp18;
}
let tmp13 = null;
if (first) {
const obj3 = { start: true, end: true, label: intl.string(intl6.t.ix8XIj), subLabel: intl2.string(intl6.t["wC0+Ph"]), value: stateFromStores, onValueChange: tmp8 };
const TableSwitchRow = tmp(6896).TableSwitchRow;
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
tmp13 = map1(TableSwitchRow, obj3);
}
cResult[6] = stateFromStores;
cResult[7] = first;
cResult[8] = tmp13;
tmp12 = tmp13;
}
const tmp11 = map1(UpsellItem, { isInitial: true, upsellItem: item, alertWidth }, constants2.UPLOAD);
cResult[3] = alertWidth;
cResult[4] = item;
cResult[5] = tmp11;
tmp10 = tmp11;
}) : (function UploadUpsell(arg0) {
let alertWidth;
let dataSavingMode;
let intl;
let intl2;
let item;
({ item, alertWidth } = arg0);
let obj = get_initialized;
const items = [UnsyncedUserSettingsStore];
const stateFromStores = obj.useStateFromStores(items, () => dataSavingMode.dataSavingMode);
const first = _slicedToArray(react.useState(!stateFromStores), 1)[0];
const children = [map1(UpsellItem, { isInitial: true, upsellItem: item, alertWidth }, constants2.UPLOAD), ];
let tmp7Result = null;
const tmp5 = syncedClientThemes;
const tmp6 = authStore3;
const tmp7 = map1;
if (first) {
let obj2 = {
start: true,
end: true,
label: intl.string(intl6.t.ix8XIj),
subLabel: intl2.string(intl6.t["wC0+Ph"]),
value: stateFromStores,
onValueChange: function toggleExtraCompression(dataSavingMode) {
const obj = UserSettingsActionCreatorsDefault;
const obj2 = { dataSavingMode };
const result = obj.updatedUnsyncedSettings(obj2);
}
};
const TableSwitchRow = tmp(6896).TableSwitchRow;
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
tmp7Result = tmp7(TableSwitchRow, obj2);
}
children[1] = tmp7Result;
return tmp5(tmp6, { children });
});
ReactCompilerGating = ReactCompilerGating_mod;
let tmp8 = ReactCompilerGating.isReactCompilerEnabled() ? (function PremiumUpsellAlert(initialUpsellKey) {
let analyticsLocations;
let analyticsProperties;
let current;
let getNitroText;
let imageSource;
let legacyClassComponentStyles;
let onClose;
let onViewAllPerks;
let ref;
let tmp13;
let tmp7;
let tmp8;
let tmp = initialUpsellKey;
let tmp2 = legacyClassComponentStyles;
let obj = initialUpsellKey(legacyClassComponentStyles[15]);
const cResult = obj.c(29);
initialUpsellKey = initialUpsellKey.initialUpsellKey;
const analyticsLocation = initialUpsellKey.analyticsLocation;
({ analyticsProperties, onClose, analyticsLocations, imageSource } = initialUpsellKey);
let obj2 = initialUpsellKey(legacyClassComponentStyles[9]);
legacyClassComponentStyles = obj2.useLegacyClassComponentStyles(closure_16);
size = analyticsLocation(legacyClassComponentStyles[36])();
const diff = Math.min(0.9 * Math.min(size.width, size.height), c28) - c29;
_slicedToArray = diff;
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [UserStore];
const fn = function s() {
return current.getCurrentUser();
};
cResult[0] = items;
cResult[1] = fn;
tmp7 = items;
tmp8 = fn;
} else {
[tmp7, tmp8] = cResult;
}
let tmpResult = tmp(tmp2[32]);
const stateFromStores = tmpResult.useStateFromStores(tmp7, tmp8);
const tmpResult3 = tmp(tmp2[35]);
const upsellItems = tmpResult3.getUpsellItems();
const sorted = upsellItems.sort((key) => {
let num = 1;
if (key.key === initialUpsellKey) {
num = -1;
}
return num;
});
const tmp5Result = analyticsLocation(tmp2[37]);
const analyticsLocations2 = tmp5Result(analyticsLocations, tmp5(tmp2[38]).PREMIUM_UPSELL_ALERT).analyticsLocations;
if (cResult[2] !== analyticsLocation) {
class B {
constructor() {
const obj = AnalyticsUtilsDefault;
const obj2 = { type: "Nitro Upsell", location: analyticsLocation };
obj.track(metroImportAll.OPEN_MODAL, obj2);
}
}
cResult[2] = analyticsLocation;
cResult[3] = B;
tmp13 = B;
} else {
class B {
constructor() {
const obj = AnalyticsUtilsDefault;
const obj2 = { type: "Nitro Upsell", location: analyticsLocation };
obj.track(metroImportAll.OPEN_MODAL, obj2);
}
}
}
analyticsLocation(tmp2[40])(tmp13);
const tmpResult4 = tmp(tmp2[35]);
const premiumUpsellConfig = tmpResult4.usePremiumUpsellConfig(initialUpsellKey, analyticsLocations2, analyticsLocation);
const useTier0UpsellContent = premiumUpsellConfig.useTier0UpsellContent;
({ getNitroText, onViewAllPerks } = premiumUpsellConfig);
if (cResult[4] === analyticsLocation) {
class B {
constructor() {
const obj = AnalyticsUtilsDefault;
const obj2 = { type: "Nitro Upsell", location: analyticsLocation };
obj.track(metroImportAll.OPEN_MODAL, obj2);
}
}
}
let obj3 = { analyticsLocation, analyticsProperties, useTier0UpsellContent };
cResult[4] = analyticsLocation;
cResult[5] = analyticsProperties;
cResult[6] = useTier0UpsellContent;
cResult[7] = obj3;
}) : (function PremiumUpsellAlert(initialUpsellKey) {
let alertWidth;
let analyticsLocations;
let analyticsProperties;
let currentUser;
let formatToPlainStringResult;
let getNitroText;
let imageSource;
let intl;
let intl4;
let intl5;
let onClose;
let onViewAllPerks;
let tmp12Result;
let tmpResult;
let tmpResult5;
let tmpResult7;
let tmpResult8;
initialUpsellKey = initialUpsellKey.initialUpsellKey;
const analyticsLocation = initialUpsellKey.analyticsLocation;
let legacyClassComponentStyles;
let tmp = initialUpsellKey;
let tmp2 = legacyClassComponentStyles;
({ analyticsLocations, analyticsProperties, onClose, imageSource } = initialUpsellKey);
let obj = initialUpsellKey(legacyClassComponentStyles[9]);
legacyClassComponentStyles = obj.useLegacyClassComponentStyles(closure_16);
size = analyticsLocation(legacyClassComponentStyles[36])();
const diff = Math.min(0.9 * Math.min(size.width, size.height), c28) - c29;
let c3 = diff;
let obj2 = initialUpsellKey(legacyClassComponentStyles[32]);
const items = [UserStore];
const stateFromStores = obj2.useStateFromStores(items, () => currentUser.getCurrentUser());
const obj3 = initialUpsellKey(legacyClassComponentStyles[35]);
const upsellItems = obj3.getUpsellItems();
const sorted = upsellItems.sort((key) => {
let num = 1;
if (key.key === initialUpsellKey) {
num = -1;
}
return num;
});
const tmp7 = analyticsLocation(legacyClassComponentStyles[37]);
const analyticsLocations2 = tmp7(analyticsLocations, analyticsLocation(legacyClassComponentStyles[38]).PREMIUM_UPSELL_ALERT).analyticsLocations;
analyticsLocation(legacyClassComponentStyles[40])(() => {
const obj = AnalyticsUtilsDefault;
const obj2 = { type: "Nitro Upsell", location: analyticsLocation };
obj.track(metroImportAll.OPEN_MODAL, obj2);
});
const obj5 = initialUpsellKey(legacyClassComponentStyles[35]);
const premiumUpsellConfig = obj5.usePremiumUpsellConfig(initialUpsellKey, analyticsLocations2, analyticsLocation);
const useTier0UpsellContent = premiumUpsellConfig.useTier0UpsellContent;
const obj4 = { analyticsLocation, analyticsProperties, useTier0UpsellContent };
({ getNitroText, onViewAllPerks } = premiumUpsellConfig);
const ref = analyticsLocations2.useRef(obj4);
const effect = analyticsLocations2.useEffect(() => {
ref.current = obj4;
});
const items1 = [analyticsLocations2];
const effect1 = analyticsLocations2.useEffect(() => {
let analyticsProperties;
let useTier0UpsellContent;
({ analyticsLocation, analyticsProperties, useTier0UpsellContent } = ref.current);
const obj = { location: analyticsLocation, location_stack: analyticsLocations2, sku_id: useTier0UpsellContent ? unpackModuleId.TIER_0 : unpackModuleId.TIER_2 };
const track = AnalyticsUtilsDefault.track;
const PREMIUM_UPSELL_VIEWED = metroImportAll.PREMIUM_UPSELL_VIEWED;
AnalyticsUtilsDefault;
const merged = Object.assign(analyticsProperties);
track(PREMIUM_UPSELL_VIEWED, obj);
}, items1);
const obj6 = {
confirmColor: initialUpsellKey(legacyClassComponentStyles[45]).ButtonColors.GREEN,
confirmText: getNitroText,
renderConfirmIcon() {
const obj = { source: AssetRegistryDefault5, style: legacyClassComponentStyles.nitroWheel, resizeMode: "contain" };
const tmp = FastImageDefault;
const tmp2 = map1(tmp, obj);
if (constants.GLOBAL_EMOJI !== initialUpsellKey) {
if (constants.ANIMATED_EMOJI !== initialUpsellKey) {
if (constants.CUSTOM_PROFILES !== initialUpsellKey) {
if (constants.PREMIUM_GUILD_PROFILE !== initialUpsellKey) {
if (constants.APP_ICONS !== initialUpsellKey) {
return null;
}
}
}
}
}
return tmp2;
},
cancelText: intl.string(initialUpsellKey(legacyClassComponentStyles[17]).t.cpT0Cq),
onClose,
onConfirm: onViewAllPerks,
children: tmp12Result
};
const tmp13 = analyticsLocation(legacyClassComponentStyles[44]);
intl = initialUpsellKey(legacyClassComponentStyles[17]).intl;
const obj7 = {
style: legacyClassComponentStyles.carousel,
width: diff,
pageIndicatorStyle: legacyClassComponentStyles.pageIndicatorStyle,
children: sorted.map((key) => {
const obj = { isInitial: initialUpsellKey === key.key, upsellItem: key, alertWidth };
return map1(UpsellItem, obj, key.key);
})
};
const tmp14 = analyticsLocation(legacyClassComponentStyles[46]);
tmp12Result = closure_13(tmp14, obj7);
const tmp4 = analyticsLocation;
if (constants2.GLOBAL_EMOJI === initialUpsellKey) {
const obj8 = { alertWidth: diff, useTier0Description: useTier0UpsellContent };
tmp12Result = tmp12(closure_19, obj8);
} else if (constants2.ANIMATED_EMOJI === initialUpsellKey) {
const obj9 = { alertWidth: diff, useTier0Description: useTier0UpsellContent };
tmp12Result = tmp12(closure_20, obj9);
} else if (constants2.GLOBAL_STICKER === initialUpsellKey) {
const obj10 = { alertWidth: diff, useTier0Description: useTier0UpsellContent };
tmp12Result = tmp12(closure_24, obj10);
} else if (constants2.CUSTOM_PROFILES === initialUpsellKey) {
const obj11 = { alertWidth: diff };
tmp12Result = tmp12(closure_22, obj11);
} else if (constants2.APP_ICONS === initialUpsellKey) {
const obj12 = { alertWidth: diff, imageSource };
tmp12Result = tmp12(closure_23, obj12);
} else if (constants2.PREMIUM_GUILD_PROFILE === initialUpsellKey) {
const obj13 = { alertWidth: diff };
tmp12Result = tmp12(closure_21, obj13);
} else if (constants2.LONGER_MESSAGE === initialUpsellKey) {
const obj14 = { alertWidth: diff };
tmp12Result = tmp12(closure_25, obj14);
} else if (constants2.GUILD_CAP === initialUpsellKey) {
const obj15 = { alertWidth: diff };
tmp12Result = tmp12(closure_26, obj15);
} else if (constants2.UPLOAD === initialUpsellKey) {
const obj16 = { key: constants2.UPLOAD, image: tmp4(tmp2[47]), activeTitle: intl4.string(tmp(tmp2[17]).t["1EOZqw"]), passiveTitle: intl5.string(tmp(tmp2[17]).t.tB51W4), description: formatToPlainStringResult };
intl4 = tmp(tmp2[17]).intl;
intl5 = tmp(tmp2[17]).intl;
const tmp30 = closure_27;
if (useTier0UpsellContent) {
const intl3 = tmp(tmp2[17]).intl;
const formatToPlainString = intl3.formatToPlainString;
const obj17 = { premiumPlan: tmpResult.getPremiumTypeDisplayName(closure_12.TIER_0), premiumMaxSize: tmpResult5.getMaxFileSizeForPremiumType(closure_12.TIER_0) };
const Z7Xb7H = tmp(tmp2[17]).t.Z7Xb7H;
tmpResult = tmp(tmp2[18]);
tmpResult5 = tmp(tmp2[18]);
formatToPlainStringResult = formatToPlainString(Z7Xb7H, obj17);
} else {
const tmpResult6 = tmp(tmp2[41]);
const userMaxFileSize = tmpResult6.getUserMaxFileSize(stateFromStores);
const result = userMaxFileSize / tmp(tmp2[42]).BYTE_IN_KB;
const intl2 = tmp(tmp2[17]).intl;
const format = intl2.format;
const obj18 = { maxUploadStandard: tmpResult7.formatSize(result, { useKibibytes: true }), maxUploadPremium: tmpResult8.getMaxFileSizeForPremiumType(closure_12.TIER_2) };
const DUT5IC = tmp(tmp2[17]).t.DUT5IC;
tmpResult7 = tmp(tmp2[42]);
tmpResult8 = tmp(tmp2[18]);
formatToPlainStringResult = format(DUT5IC, obj18);
}
const obj19 = { item: obj16, alertWidth: diff };
tmp12Result = tmp12(tmp30, obj19);
}
return closure_13(tmp13, obj6);
});
let c28 = 500;
let c29 = 32;
size = size_mod;
let result = size.fileFinishedImporting("components_native/premium/PremiumUpsellAlert.tsx");
export default tmp8;
export const PremiumUpsellItem = tmp7;
export const PremiumUpsellAlert = tmp8;