106 lines
5.7 KiB
TypeScript
106 lines
5.7 KiB
TypeScript
/* Metro module 7294; source: modules/premium/native/PremiumAnalyticsUtils.tsx; dependencies: [661, 491, 3802, 683, 2] */
|
|
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as Module00491Module from '../../../by-id/module-00491.js'; /* Metro dependency 491 */
|
|
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
|
|
|
|
function _fun58840(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#58840, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7472:6, offset: 0x016d7f30, size: 513 bytes, params: 8, frame: 21
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const object2 = {WHAT_YOU_LOSE: 1};
|
|
object2[1] = 'WHAT_YOU_LOSE';
|
|
object2.CONFIRM = 2;
|
|
object2[2] = 'CONFIRM';
|
|
object2.PREVIEW = 3;
|
|
object2[3] = 'PREVIEW';
|
|
object2.DOWNGRADE_TO_TIER_0 = 4;
|
|
object2[4] = 'DOWNGRADE_TO_TIER_0';
|
|
object2.MOBILE_SUBSCRIPTION_MANAGE = 5;
|
|
object2[5] = 'MOBILE_SUBSCRIPTION_MANAGE';
|
|
const object3 = {};
|
|
const WHAT_YOU_LOSE = object2.WHAT_YOU_LOSE;
|
|
object3[WHAT_YOU_LOSE] = "What You're Losing";
|
|
const DOWNGRADE_TO_TIER_0 = object2.DOWNGRADE_TO_TIER_0;
|
|
object3[DOWNGRADE_TO_TIER_0] = 'Downgrade To Tier 0';
|
|
const CONFIRM = object2.CONFIRM;
|
|
object3[CONFIRM] = 'Confirm Cancellation';
|
|
const PREVIEW = object2.PREVIEW;
|
|
object3[PREVIEW] = 'Preview Updated Subscription';
|
|
const MOBILE_SUBSCRIPTION_MANAGE = object2.MOBILE_SUBSCRIPTION_MANAGE;
|
|
object3[MOBILE_SUBSCRIPTION_MANAGE] = 'Mobile Subscription Manage';
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/premium/native/PremiumAnalyticsUtils.tsx');
|
|
exports.PaymentFlowStep = {SKU_SELECT: 'sku_select', PLAN_SELECT: 'plan_select', REVIEW: 'review',
|
|
CONFIRM: 'confirm', MOBILE_WEB_REDIRECT_CHECKOUT: 'mobile_web_redirect_checkout',
|
|
YEARLY_UPSELL: 'yearly_upsell', PREMIUM_UPSELL: 'premium_upsell', EXTERNAL_PAYMENT: 'external_payment',
|
|
REWARD_SKU_SELECT: 'reward_sku_select'};
|
|
exports.getBasePurchaseFlowAnalyticsFields = function(a0) {
|
|
var r4;
|
|
var property = a0.analyticsLoadId;
|
|
var isGift = a0.isGift;
|
|
var value = undefined;
|
|
r4 = isGift !== value ? isGift : false;
|
|
var analyticsLocation = a0.analyticsLocation;
|
|
return {load_id: property, payment_type: PurchaseTypeToAnalyticsPaymentType[PurchaseTypes.SUBSCRIPTION],
|
|
subscription_type: SubscriptionTypes.PREMIUM, is_gift: r4, location: analyticsLocation,
|
|
location_stack: a0.analyticsLocations,
|
|
location_section: analyticsLocation == null ? value : analyticsLocation.section};
|
|
};
|
|
exports.getPaymentFlowCompletedAnalyticsFields = function(a0, a1) {
|
|
var r1;
|
|
var object = {};
|
|
copyDataProperties(object, a1, copyDataProperties(object, a0, r1));
|
|
return object;
|
|
};
|
|
exports.getPaymentFlowStepAnalyticsFields = function(a0, a1) {
|
|
var r1;
|
|
var object = {};
|
|
copyDataProperties(object, a1, copyDataProperties(object, a0, r1));
|
|
return object;
|
|
};
|
|
exports.getNewAnalyticsLoadId = getNewAnalyticsLoadId_58845;
|
|
exports.CancellationFlowSteps = object2;
|
|
exports.STEP_ANALYTICS_NAMES = object3;
|
|
exports.trackPremiumSubscriptionCancellationStarted = function(a0, a1) {
|
|
var defaultImport = importDefault(dependencyMap[3]);
|
|
var CANCELLATION_FLOW_STARTED = AnalyticEvents.CANCELLATION_FLOW_STARTED;
|
|
var object = {location_stack: a1};
|
|
var getBaseAnalyticsFieldsBinding = getBaseAnalyticsFields;
|
|
copyDataProperties(object, getBaseAnalyticsFieldsBinding(a0), getBaseAnalyticsFieldsBinding);
|
|
defaultImport.track(CANCELLATION_FLOW_STARTED, object);
|
|
};
|
|
exports.trackPremiumSubscriptionCancellationFlowStep = function({fromStep, toStep, subscription,
|
|
analyticsLocations}) {
|
|
var defaultImport = importDefault(dependencyMap[3]);
|
|
var CANCELLATION_FLOW_STEP = AnalyticEvents.CANCELLATION_FLOW_STEP;
|
|
var object = {from_step: fromStep, to_step: toStep, location_stack: analyticsLocations};
|
|
copyDataProperties(object, getBaseAnalyticsFields(subscription), fromStep);
|
|
defaultImport.track(CANCELLATION_FLOW_STEP, object);
|
|
};
|
|
function getBaseAnalyticsFields(a0) { // fn#58841, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7472:988, offset: 0x016d8131, size: 153 bytes, params: 2, frame: 16
|
|
var r4;
|
|
var premiumPlanItem;
|
|
const object = {};
|
|
const value = undefined;
|
|
object.subscription_id = a0 == null ? value : a0.id;
|
|
object.subscription_type = a0 == null ? value : a0.type;
|
|
if (a0 != null) {
|
|
premiumPlanItem = (require(3802) /* metro dependency 3802: PremiumUtils */).getPremiumPlanItem(a0);
|
|
r4 = premiumPlanItem == null ? value : premiumPlanItem.id;
|
|
} else {
|
|
r4 = value;
|
|
}
|
|
object.subscription_plan_id = r4;
|
|
object.subscription_plan_gateway_plan_id = a0 == null ? value : a0.paymentGatewayPlanId;
|
|
object.subscription_status = a0 == null ? value : a0.status;
|
|
return object;
|
|
}
|
|
|
|
function getNewAnalyticsLoadId_58845() { // fn#58845, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7472:1972, offset: 0x016d825b, size: 37 bytes, params: 1, frame: 11
|
|
return (Module00491Module).v4();
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun58840, 7294, [661, 491, 3802, 683,
|
|
2]) /* metro module 7294, dependencies: [661, 491, 3802, 683, 2] */;
|