280 lines
15 KiB
TypeScript
280 lines
15 KiB
TypeScript
/* Metro module 7301; source: components_native/premium/PremiumActivatedAlert.tsx; dependencies: [31, 27, 661, 33, 4501, 6235, 3802, 7302, 7303, 7304, 7305, 7306, 7250, 7251, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 4002, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 1244, 4048, 4596, 7323, 7324, 1305, 2] */
|
|
import UseTheme from '../../hooks/useTheme.tsx'; /* Metro dependency 4048 */
|
|
import Alert from '../common/Alert.tsx'; /* Metro dependency 4596 */
|
|
import ShineAnimation from './ShineAnimation.tsx'; /* Metro dependency 7324 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactNativeModule from '../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
|
|
import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
|
|
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
|
|
import * as NativeModule from '../../design/void/native.tsx'; /* Metro dependency 1305 */
|
|
import * as PremiumUtilsModule from '../../utils/PremiumUtils.tsx'; /* Metro dependency 3802 */
|
|
import * as LegacyTokensModule from '../../design/migrations/native/LegacyTokens.tsx'; /* Metro dependency 6235 */
|
|
|
|
function _fun58978(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#58978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:6, offset: 0x016dca3e, size: 470 bytes, params: 8, frame: 21
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
ReactModule;
|
|
let value = ReactNativeModule;
|
|
const env0_3 = value.Image;
|
|
const env0_4 = value.ImageBackground;
|
|
const env0_5 = value.View;
|
|
value = require(33) /* metro dependency 33 */;
|
|
const env0_7 = value.jsx;
|
|
const env0_8 = value.jsxs;
|
|
value = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = value.createStyles;
|
|
const DARK_PRIMARY_300_LIGHT_PRIMARY_400 = (LegacyTokensModule).DARK_PRIMARY_300_LIGHT_PRIMARY_400;
|
|
const env0_9 = Reflect.apply(createStyles, value, [{alert: {'overflow': 'hidden', 'paddingBottom': 24},
|
|
header: {'alignSelf': 'stretch', 'margin': -16, 'padding': 16, 'height': 100, 'position': 'relative'},
|
|
headerImage: {'position': 'absolute', 'left': '50%'}, body: {'paddingHorizontal': 16, 'marginTop': 40,
|
|
'maxWidth': 300, 'alignSelf': 'center', 'alignItems': 'center'}, logoPlusPremiumGuild: {'marginTop': 3,
|
|
'width': 101, 'height': 19}, description: {'fontSize': 14, 'lineHeight': 16, 'textAlign': 'center',
|
|
'marginTop': 20, color: DARK_PRIMARY_300_LIGHT_PRIMARY_400}}]);
|
|
const env0_10 = (require(4501) /* metro dependency 4501: createStyles */).createStyles(_fun58984);
|
|
const env0_11 = (require(4501) /* metro dependency 4501: createStyles */).createStyles(_fun58985);
|
|
(FileImportTrackerModule).fileFinishedImporting('components_native/premium/PremiumActivatedAlert.tsx');
|
|
exports.default = PremiumActivatedAlert;
|
|
function getHeaderBackground(a0) { // fn#58979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:1455, offset: 0x016dcc14, size: 294 bytes, params: 2, frame: 14
|
|
const Branding = (PremiumUtilsModule).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return importDefault(7302) /* metro dependency 7302 */;
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return importDefault(7303) /* metro dependency 7303 */;
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return importDefault(7304) /* metro dependency 7304 */;
|
|
}
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
return importDefault(7305) /* metro dependency 7305 */;
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
return importDefault(7306) /* metro dependency 7306 */;
|
|
}
|
|
}
|
|
|
|
function getHeaderImage(a0) { // fn#58980, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:1727, offset: 0x016dcd3a, size: 294 bytes, params: 2, frame: 14
|
|
const Branding = (PremiumUtilsModule).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return importDefault(7250) /* metro dependency 7250 */;
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return importDefault(7251) /* metro dependency 7251 */;
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return importDefault(7307) /* metro dependency 7307 */;
|
|
}
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
return importDefault(7308) /* metro dependency 7308 */;
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
return importDefault(7309) /* metro dependency 7309 */;
|
|
}
|
|
}
|
|
|
|
function getLogo(a0) { // fn#58981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:1997, offset: 0x016dce60, size: 272 bytes, params: 2, frame: 14
|
|
const Branding = (PremiumUtilsModule).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return importDefault(7310) /* metro dependency 7310 */;
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return importDefault(7311) /* metro dependency 7311 */;
|
|
}
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
return importDefault(7312) /* metro dependency 7312 */;
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return importDefault(7312) /* metro dependency 7312 */;
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
return importDefault(7313) /* metro dependency 7313 */;
|
|
}
|
|
}
|
|
|
|
function getActivatedImage(a0, a1) { // fn#58982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:2244, offset: 0x016dcf70, size: 492 bytes, params: 3, frame: 15
|
|
const Branding = (PremiumUtilsModule).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return (require(4002) /* metro dependency 4002: shared */).isThemeDark(a1) ? importDefault(7314) /* metro dependency 7314 */ : importDefault(7315) /* metro dependency 7315 */;
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return (require(4002) /* metro dependency 4002: shared */).isThemeDark(a1) ? importDefault(7316) /* metro dependency 7316 */ : importDefault(7317) /* metro dependency 7317 */;
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return (require(4002) /* metro dependency 4002: shared */).isThemeDark(a1) ? importDefault(7318) /* metro dependency 7318 */ : importDefault(7319) /* metro dependency 7319 */;
|
|
}
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
return (require(4002) /* metro dependency 4002: shared */).isThemeDark(a1) ? importDefault(7320) /* metro dependency 7320 */ : importDefault(7321) /* metro dependency 7321 */;
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
return importDefault(7322) /* metro dependency 7322 */;
|
|
}
|
|
}
|
|
|
|
function getDescription_58983(a0, a1) { // fn#58983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:2651, offset: 0x016dd15c, size: 419 bytes, params: 3, frame: 20
|
|
const intl = (IndexNativeModule).intl;
|
|
var format;
|
|
const t = (IndexNativeModule).t;
|
|
var YJUUH3;
|
|
var value;
|
|
const Branding = (require(3802) /* metro dependency 3802: PremiumUtils */).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return intl.string(t.knvOVz);
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return intl.string(t.knvOVz);
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return intl.string(t.aTUr3Z);
|
|
}
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
format = intl.format;
|
|
YJUUH3 = t.YJUUH3;
|
|
value = require(3802) /* metro dependency 3802: PremiumUtils */;
|
|
return Reflect.apply(format, intl, [YJUUH3, {planName: value.getExternalPlanDisplayName({planId: a1.planId,
|
|
additionalPlans: a1.additionalPlans})}]);
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
format = intl.format;
|
|
YJUUH3 = t.YJUUH3;
|
|
value = require(3802) /* metro dependency 3802: PremiumUtils */;
|
|
return Reflect.apply(format, intl, [YJUUH3, {planName: value.getExternalPlanDisplayName({planId: a1.planId,
|
|
additionalPlans: a1.additionalPlans})}]);
|
|
}
|
|
}
|
|
|
|
function _fun58984(a0) { // fn#58984, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:707, offset: 0x016dd2ff, size: 299 bytes, params: 2, frame: 14
|
|
const Branding = (PremiumUtilsModule).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return {headerImage: {'marginLeft': -27, 'width': 88, 'top': 18}};
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return {headerImage: {'marginLeft': -27, 'width': 87, 'top': 18}};
|
|
}
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
return {headerImage: {'marginLeft': -29.5, 'width': 91, 'top': 18}};
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return {headerImage: {'marginLeft': -58, 'width': 122, 'height': 90, 'top': 18}};
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
return {headerImage: {'marginLeft': -54, 'width': 140, 'top': 18}};
|
|
}
|
|
}
|
|
|
|
function _fun58985(a0) { // fn#58985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:1180, offset: 0x016dd42a, size: 232 bytes, params: 2, frame: 14
|
|
const Branding = (PremiumUtilsModule).Branding;
|
|
const BUNDLE = Branding.BUNDLE;
|
|
if (BUNDLE === a0) {
|
|
return {animation: {borderRadius: 6}};
|
|
}
|
|
const TIER_0 = Branding.TIER_0;
|
|
if (TIER_0 === a0) {
|
|
return {animation: {borderRadius: 5}};
|
|
}
|
|
const TIER_1 = Branding.TIER_1;
|
|
if (TIER_1 === a0) {
|
|
return {animation: {borderRadius: 5}};
|
|
}
|
|
const TIER_2 = Branding.TIER_2;
|
|
if (TIER_2 === a0) {
|
|
return {animation: {borderRadius: 5}};
|
|
}
|
|
const PREMIUM_GUILD = Branding.PREMIUM_GUILD;
|
|
if (PREMIUM_GUILD === a0) {
|
|
return {animation: {borderRadius: 9}};
|
|
}
|
|
}
|
|
|
|
function PremiumActivatedAlert({subscription, onClose}) { // fn#58986, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7479:3179, offset: 0x016dd512, size: 955 bytes, params: 2, frame: 31
|
|
const styles = useStyles();
|
|
const r2 = subscription.renewalMutations == null || global.Object.keys(subscription.renewalMutations).length === 0 || (subscription.renewalMutations.paymentGatewayPlanId === subscription.paymentGatewayPlanId || subscription.status === SubscriptionStatusTypes.CANCELED) ? subscription : subscription.renewalMutations;
|
|
const value4 = (UseTheme)();
|
|
const premiumBranding = (require(3802) /* metro dependency 3802: PremiumUtils */).getPremiumBranding(r2);
|
|
const Branding = (require(3802) /* metro dependency 3802: PremiumUtils */).Branding;
|
|
const TIER_0 = Branding.TIER_0;
|
|
const r20 = TIER_0 === premiumBranding ? {logo: {'width': 82,
|
|
'height': 44}} : (require(3802) /* metro dependency 3802: PremiumUtils */).Branding.TIER_1 === premiumBranding ? {logo: {'width': 82,
|
|
'height': 32}} : (require(3802) /* metro dependency 3802: PremiumUtils */).Branding.BUNDLE === premiumBranding || (require(3802) /* metro dependency 3802: PremiumUtils */).Branding.TIER_2 === premiumBranding ? {logo: {'width': 79,
|
|
'height': 32}} : (require(3802) /* metro dependency 3802: PremiumUtils */).Branding.PREMIUM_GUILD !== premiumBranding ? undefined : {logo: {'width': 82,
|
|
'height': 18}};
|
|
const styles2 = useStyles(premiumBranding);
|
|
const styles3 = useStyles(premiumBranding);
|
|
const intl = (IndexNativeModule).intl;
|
|
const string = intl.string;
|
|
const TkTvBz = (IndexNativeModule).t.TkTvBz;
|
|
const imageBackgroundBindingProps = {style: styles.header, source: getHeaderBackground(premiumBranding)};
|
|
const image = <Image source={getLogo(premiumBranding)} style={r20.logo} />;
|
|
const BUNDLE = Branding.BUNDLE;
|
|
const r7 = (
|
|
premiumBranding !== BUNDLE
|
|
? null
|
|
: (
|
|
<Image source={importDefault(7323) /* metro dependency 7323 */} style={styles.logoPlusPremiumGuild} />
|
|
)
|
|
);
|
|
const imageBackground = (
|
|
<ImageBackground {...imageBackgroundBindingProps}>
|
|
{image}
|
|
{r7}
|
|
<Image source={getHeaderImage(premiumBranding)} style={[styles2.headerImage, styles.headerImage]} />
|
|
</ImageBackground>
|
|
);
|
|
const value9 = ((Component) => <Component source={getActivatedImage(premiumBranding,
|
|
value4)} style={styles3.animation} />)(ShineAnimation);
|
|
const LegacyText = (NativeModule).LegacyText;
|
|
return (
|
|
<Alert
|
|
onClose={onClose}
|
|
confirmText={Reflect.apply(string, intl, [TkTvBz])}
|
|
style={styles.alert}
|
|
>
|
|
{imageBackground}
|
|
<View style={styles.body}>
|
|
{value9}
|
|
<LegacyText style={styles.description}>
|
|
{getDescription_58983(premiumBranding, r2)}
|
|
</LegacyText>
|
|
</View>
|
|
</Alert>
|
|
);
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun58978, 7301, [31, 27, 661, 33, 4501, 6235, 3802, 7302, 7303, 7304, 7305, 7306, 7250, 7251, 7307,
|
|
7308, 7309, 7310, 7311, 7312, 7313, 4002, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 1244, 4048,
|
|
4596, 7323, 7324, 1305,
|
|
2]) /* metro module 7301, dependencies: [31, 27, 661, 33, 4501, 6235, 3802, 7302, 7303, 7304, 7305, 7306, 7250, 7251, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 4002, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 1244, 4048, 4596, 7323, 7324, 1305, 2] */;
|