/* Metro module 683; source: utils/AnalyticsUtils.tsx; dependencies: [29, 31, 684, 691, 661, 12845, 4238, 1873, 682, 480, 12843, 1216, 694, 5256, 1244, 12, 491, 2, 12846] */ import ObjectWithoutProperties from '../by-id/module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ import DeveloperOptionsStore from '../stores/DeveloperOptionsStore.tsx'; /* Metro dependency 691 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as AnalyticsUtilsModule from '../external/discord_common/js/packages/analytics-utils/AnalyticsUtils.tsx'; /* Metro dependency 480 */ import * as Module00491Module from '../by-id/module-00491.js'; /* Metro dependency 491 */ import * as ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ import * as ImpressionStoreModule from '../modules/app_analytics/ImpressionStore.tsx'; /* Metro dependency 684 */ import * as ApplicationConstantsModule from '../modules/applications/ApplicationConstants.tsx'; /* Metro dependency 4238 */ import * as CommonSentryInitUtilsModule from '../modules/errors/CommonSentryInitUtils.tsx'; /* Metro dependency 12843 */ import * as AccessibilityConstantsModule from '../modules/a11y/AccessibilityConstants.tsx'; /* Metro dependency 12845 */ function _fun8281(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#8281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:6, offset: 0x00d3dfba, size: 2592 bytes, params: 8, frame: 36 var r9; var value6; var generateLaunchSignature; var value7; const env0_0 = require; const closure = function(a0) { return typeof a0 === 'string' ? {location: a0} : {location: a0.page, location_page: a0.page, location_section: a0.section, location_object: a0.object, location_object_type: a0.objectType}; }; const expandSource = function(a0) { return typeof a0 === 'string' ? {source: a0} : {source_page: a0.page, source_section: a0.section, source_object: a0.object, source_object_type: a0.objectType, source_promotion_id: a0.promotionId}; }; const addBreadcrumb2 = addBreadcrumb; const expandEventProperties2 = expandEventProperties; const debugLogEvent2 = debugLogEvent; const env0_4 = ['location']; const env0_5 = ['source']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const AnalyticEvents = ConstantsModule.AnalyticEvents; value = value.createContext({location: {}}); let env0_14 = {}; const env0_16 = global.performance.now(); if ((require(1873) /* metro dependency 1873: shimNative */).isLibdiscoreInitialized()) { value6 = require(1873) /* metro dependency 1873: shimNative */; generateLaunchSignature = value6.generateLaunchSignature; value7 = require(682) /* metro dependency 682: GlobalUtils */; r9 = Reflect.apply(generateLaunchSignature, value6, [value7.getGlobalObject()]); } else { r9 = null; } AnalyticsUtilsModule.extendSuperProperties({launch_signature: r9}); const env0_18 = []; object = {}; const APP_OPENED = AnalyticEvents.APP_OPENED; object[APP_OPENED] = {throttlePeriod: 300000, throttleKeys: function() { return []; }}; const APP_BACKGROUND = AnalyticEvents.APP_BACKGROUND; object[APP_BACKGROUND] = {throttlePeriod: 120000, throttleKeys: function() { return []; }}; const ACK_MESSAGES = AnalyticEvents.ACK_MESSAGES; object[ACK_MESSAGES] = _fun8290; const GUILD_VIEWED = AnalyticEvents.GUILD_VIEWED; object[GUILD_VIEWED] = {throttlePeriod: 900000, throttleKeys: function(a0) { return [a0.guild_id, a0.is_pending]; }}; const FRIENDS_LIST_VIEWED = AnalyticEvents.FRIENDS_LIST_VIEWED; object[FRIENDS_LIST_VIEWED] = {throttlePeriod: 900000, throttleKeys: function({tab_opened}) { return [tab_opened]; }}; const NOW_PLAYING_CARD_HOVERED = AnalyticEvents.NOW_PLAYING_CARD_HOVERED; object[NOW_PLAYING_CARD_HOVERED] = {throttlePeriod: 900000, throttleKeys: function({tab_opened}) { return [tab_opened]; }}; const START_SPEAKING = AnalyticEvents.START_SPEAKING; object[START_SPEAKING] = {throttlePeriod: 900000, throttleKeys: function({server}) { return [server]; }}; const START_LISTENING = AnalyticEvents.START_LISTENING; object[START_LISTENING] = {throttlePeriod: 900000, throttleKeys: function({server}) { return [server]; }}; const ACTIVITY_UPDATED = AnalyticEvents.ACTIVITY_UPDATED; object[ACTIVITY_UPDATED] = {'throttlePeriod': 60000, 'throttleKeys': null, 'deduplicate': true, throttleKeys: function({application_id}) { return [application_id]; }}; const CHANNEL_OPENED = AnalyticEvents.CHANNEL_OPENED; object[CHANNEL_OPENED] = {throttlePeriod: 900000, throttleKeys: function(a0) { return a0.channel_static_route != null ? [a0.guild_id, a0.channel_static_route, a0.channel_view] : [a0.channel_id, a0.channel_view]; }}; const TEXT_IN_VOICE_OPENED = AnalyticEvents.TEXT_IN_VOICE_OPENED; object[TEXT_IN_VOICE_OPENED] = {throttlePeriod: 86400000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const NOTIFICATION_VIEWED = AnalyticEvents.NOTIFICATION_VIEWED; object[NOTIFICATION_VIEWED] = {throttlePeriod: 900000, throttleKeys: function({notif_type}) { return [notif_type]; }}; const MEMBER_LIST_VIEWED = AnalyticEvents.MEMBER_LIST_VIEWED; object[MEMBER_LIST_VIEWED] = {throttlePeriod: 900000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const DM_LIST_VIEWED = AnalyticEvents.DM_LIST_VIEWED; object[DM_LIST_VIEWED] = {throttlePeriod: 900000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const NAV_DRAWER_OPENED = AnalyticEvents.NAV_DRAWER_OPENED; object[NAV_DRAWER_OPENED] = {throttlePeriod: 900000, throttleKeys: function() { return []; }}; const KEYBOARD_SHORTCUT_USED = AnalyticEvents.KEYBOARD_SHORTCUT_USED; object[KEYBOARD_SHORTCUT_USED] = {throttlePeriod: 120000, throttleKeys: function(a0) { var r2; var items = [a0.shortcut_name, a0.location_object]; r2 = a0.source_class_list ?? []; arraySpread(items, r2, 2, r2); return items; }}; const QUICKSWITCHER_OPENED = AnalyticEvents.QUICKSWITCHER_OPENED; object[QUICKSWITCHER_OPENED] = {throttlePeriod: 10000, throttleKeys: function() { return []; }}; const CHAT_INPUT_COMPONENT_VIEWED = AnalyticEvents.CHAT_INPUT_COMPONENT_VIEWED; object[CHAT_INPUT_COMPONENT_VIEWED] = {throttlePeriod: 900000, throttleKeys: function({type}) { return [type]; }}; const ROLE_PAGE_VIEWED = AnalyticEvents.ROLE_PAGE_VIEWED; object[ROLE_PAGE_VIEWED] = {throttlePeriod: 120000, throttleKeys: function(a0) { return [a0.role_id, a0.tab_opened]; }}; const VIDEO_INPUT_INITIALIZED = AnalyticEvents.VIDEO_INPUT_INITIALIZED; object[VIDEO_INPUT_INITIALIZED] = {throttlePeriod: 300000, throttleKeys: function() { return []; }}; const AUDIO_INPUT_INITIALIZED = AnalyticEvents.AUDIO_INPUT_INITIALIZED; object[AUDIO_INPUT_INITIALIZED] = {throttlePeriod: 300000, throttleKeys: function() { return []; }}; const HUB_ONBOARDING_CAROUSEL_SCROLLED = AnalyticEvents.HUB_ONBOARDING_CAROUSEL_SCROLLED; object[HUB_ONBOARDING_CAROUSEL_SCROLLED] = {throttlePeriod: 900000, throttleKeys: function() { return []; }}; const HUB_STUDENT_PROMPT_CLICKED = AnalyticEvents.HUB_STUDENT_PROMPT_CLICKED; object[HUB_STUDENT_PROMPT_CLICKED] = {throttlePeriod: 900000, throttleKeys: function() { return []; }}; const RPC_SERVER_ERROR_CAUGHT = AnalyticEvents.RPC_SERVER_ERROR_CAUGHT; object[RPC_SERVER_ERROR_CAUGHT] = {throttlePeriod: 86400000, throttleKeys: function() { return []; }}; const RPC_COMMAND_SENT = AnalyticEvents.RPC_COMMAND_SENT; object[RPC_COMMAND_SENT] = {'throttlePeriod': 86400000, 'throttleKeys': null, 'throttlePercent': 0.001, throttleKeys: function(a0) { return [a0.application_id, a0.command]; }}; const RPC_SUBSCRIPTION_REQUESTED = AnalyticEvents.RPC_SUBSCRIPTION_REQUESTED; object[RPC_SUBSCRIPTION_REQUESTED] = {'throttlePeriod': 86400000, 'throttleKeys': null, 'throttlePercent': 0.001, throttleKeys: function(a0) { return [a0.application_id, a0.event]; }}; const ACTIVITY_HANDSHAKE = AnalyticEvents.ACTIVITY_HANDSHAKE; object[ACTIVITY_HANDSHAKE] = {throttlePeriod: 86400000, throttleKeys: function({application_id}) { return [application_id]; }}; const CHANNEL_BANNER_VIEWED = AnalyticEvents.CHANNEL_BANNER_VIEWED; object[CHANNEL_BANNER_VIEWED] = {throttlePeriod: 86400000, throttleKeys: function(a0) { return [a0.banner_type, a0.channel_id]; }}; const ImpressionNames = (AnalyticsUtilsModule).ImpressionNames; const GUILD_HANGOUT_WINDOW = ImpressionNames.GUILD_HANGOUT_WINDOW; object[GUILD_HANGOUT_WINDOW] = {throttlePeriod: 86400000, throttleKeys: function(a0) { return [a0.channel_id, a0.banner_hash]; }}; const GUILD_HANGOUT_WINDOW_ENTRY_POINT = ImpressionNames.GUILD_HANGOUT_WINDOW_ENTRY_POINT; object[GUILD_HANGOUT_WINDOW_ENTRY_POINT] = {throttlePeriod: 86400000, throttleKeys: function(a0) { return [a0.channel_id, a0.media_session_id]; }}; const PREMIUM_UPSELL_VIEWED = AnalyticEvents.PREMIUM_UPSELL_VIEWED; object[PREMIUM_UPSELL_VIEWED] = {throttlePeriod: 60000, throttleKeys: function({type}) { return [type]; }}; const FORUM_CHANNEL_SEARCHED = AnalyticEvents.FORUM_CHANNEL_SEARCHED; object[FORUM_CHANNEL_SEARCHED] = {throttlePeriod: 60000, throttleKeys: function(a0) { return [a0.guild_id, a0.channel_id]; }}; const FORUM_CHANNEL_SCROLLED = AnalyticEvents.FORUM_CHANNEL_SCROLLED; object[FORUM_CHANNEL_SCROLLED] = {throttlePeriod: 900000, throttleKeys: function(a0) { return [a0.guild_id, a0.channel_id]; }}; const VOICE_CHANNEL_GAME_ACTIVITY_INDICATOR_VIEWED = AnalyticEvents.VOICE_CHANNEL_GAME_ACTIVITY_INDICATOR_VIEWED; object[VOICE_CHANNEL_GAME_ACTIVITY_INDICATOR_VIEWED] = {throttlePeriod: 60000, throttleKeys: function({user_id}) { return [user_id]; }}; const MEDIA_VIEWER_SESSION_COMPLETED = AnalyticEvents.MEDIA_VIEWER_SESSION_COMPLETED; object[MEDIA_VIEWER_SESSION_COMPLETED] = {throttlePeriod: 60000, throttleKeys: function() { return []; }}; const SUMMARIES_UNREAD_BAR_VIEWED = AnalyticEvents.SUMMARIES_UNREAD_BAR_VIEWED; object[SUMMARIES_UNREAD_BAR_VIEWED] = {throttlePeriod: 300000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const ACTIVITY_CARDS_VIEWED = AnalyticEvents.ACTIVITY_CARDS_VIEWED; object[ACTIVITY_CARDS_VIEWED] = {throttlePeriod: 900000, throttleKeys: function(a0) { return [a0.context, a0.guild_id]; }}; const GUILD_TOOLTIP_SHOWN = AnalyticEvents.GUILD_TOOLTIP_SHOWN; object[GUILD_TOOLTIP_SHOWN] = {throttlePeriod: 900000, throttleKeys: function({guild_id}) { return [guild_id]; }}; const ACK_COMMUNITY_MESSAGES = AnalyticEvents.ACK_COMMUNITY_MESSAGES; object[ACK_COMMUNITY_MESSAGES] = {throttlePeriod: 900000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const REDESIGN_NAV_BAR_CLICKED = AnalyticEvents.REDESIGN_NAV_BAR_CLICKED; object[REDESIGN_NAV_BAR_CLICKED] = {throttlePeriod: 900000, throttleKeys: function({tab}) { return [tab]; }}; const CHANNEL_LIST_END_REACHED = AnalyticEvents.CHANNEL_LIST_END_REACHED; object[CHANNEL_LIST_END_REACHED] = {throttlePeriod: 900000, throttleKeys: function({guild_id}) { return [guild_id]; }}; const EXPLICIT_MEDIA_REDACTABLE_MESSAGES_LOADED = AnalyticEvents.EXPLICIT_MEDIA_REDACTABLE_MESSAGES_LOADED; object[EXPLICIT_MEDIA_REDACTABLE_MESSAGES_LOADED] = {throttlePeriod: 60000, throttleKeys: function(a0) { return [a0.guild_id, a0.channel_id]; }}; const LIVE_ACTIVITY_SETTINGS_UPDATED = AnalyticEvents.LIVE_ACTIVITY_SETTINGS_UPDATED; object[LIVE_ACTIVITY_SETTINGS_UPDATED] = {throttlePeriod: 3600000, throttleKeys: function() { return []; }}; const MEDIA_INPUT_VOLUME_CHANGED = AnalyticEvents.MEDIA_INPUT_VOLUME_CHANGED; object[MEDIA_INPUT_VOLUME_CHANGED] = {throttlePeriod: 300000, throttleKeys: function({location_stack}) { return [location_stack]; }}; const MEDIA_OUTPUT_VOLUME_CHANGED = AnalyticEvents.MEDIA_OUTPUT_VOLUME_CHANGED; object[MEDIA_OUTPUT_VOLUME_CHANGED] = {throttlePeriod: 300000, throttleKeys: function({location_stack}) { return [location_stack]; }}; const APP_DMS_QUICK_LAUNCHER_IMPRESSION = AnalyticEvents.APP_DMS_QUICK_LAUNCHER_IMPRESSION; object[APP_DMS_QUICK_LAUNCHER_IMPRESSION] = {throttlePeriod: 900000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const USER_VOICE_ACTIVITY_VIEWED = AnalyticEvents.USER_VOICE_ACTIVITY_VIEWED; object[USER_VOICE_ACTIVITY_VIEWED] = {'throttlePeriod': 300000, 'throttleKeys': null, 'deduplicate': true, throttleKeys: function(a0) { return [a0.activity_user_id, a0.surface]; }}; const PARTY_VOICE_ACTIVITY_VIEWED = AnalyticEvents.PARTY_VOICE_ACTIVITY_VIEWED; object[PARTY_VOICE_ACTIVITY_VIEWED] = {'throttlePeriod': 300000, 'throttleKeys': null, 'deduplicate': true, throttleKeys: function({voice_channel_id}) { return [voice_channel_id]; }}; const MEMBER_LIST_SWIPE_PEEK = AnalyticEvents.MEMBER_LIST_SWIPE_PEEK; object[MEMBER_LIST_SWIPE_PEEK] = {throttlePeriod: 1000, throttleKeys: function({channel_id}) { return [channel_id]; }}; const REDACTABLE_MESSAGE_LOADED = AnalyticEvents.REDACTABLE_MESSAGE_LOADED; object[REDACTABLE_MESSAGE_LOADED] = {throttlePeriod: 900000, throttleKeys: function(a0) { return [a0.channel_id, a0.message_id]; }}; const OPEN_MODAL = AnalyticEvents.OPEN_MODAL; object[OPEN_MODAL] = _fun8339; const MODERATOR_QUEUE_ACTION = AnalyticEvents.MODERATOR_QUEUE_ACTION; object[MODERATOR_QUEUE_ACTION] = {throttlePeriod: 10000, throttleKeys: function({guild_id}) { return [guild_id]; }}; const NOTIFICATION_PERMISSION_STATUS = AnalyticEvents.NOTIFICATION_PERMISSION_STATUS; object[NOTIFICATION_PERMISSION_STATUS] = {throttlePeriod: 43200000, throttleKeys: function(a0) { return [a0.os_enabled, a0.notification_authorization_status, a0.foreground_app_enabled, a0.background_app_enabled]; }}; const SEARCH_BAR_VIEWED = AnalyticEvents.SEARCH_BAR_VIEWED; object[SEARCH_BAR_VIEWED] = {throttlePeriod: 3600000, throttleKeys: function({search_type}) { return [search_type]; }}; const AD_IDENTIFIER_FETCHED = AnalyticEvents.AD_IDENTIFIER_FETCHED; object[AD_IDENTIFIER_FETCHED] = {throttlePeriod: 86400000, throttleKeys: function() { return []; }}; const ACTIVITY_PANEL_SDK_LINK_VIEWED = AnalyticEvents.ACTIVITY_PANEL_SDK_LINK_VIEWED; object[ACTIVITY_PANEL_SDK_LINK_VIEWED] = {throttlePeriod: 86400000, throttleKeys: function({application_id}) { return [application_id]; }}; const LIBDISCORE_SLOW_TIMERS = AnalyticEvents.LIBDISCORE_SLOW_TIMERS; object[LIBDISCORE_SLOW_TIMERS] = {throttlePeriod: 3600000, throttleKeys: function() { return []; }}; const VIDEO_STREAM_ZOOM_CHANGED = AnalyticEvents.VIDEO_STREAM_ZOOM_CHANGED; object[VIDEO_STREAM_ZOOM_CHANGED] = {throttlePeriod: 1000, throttleKeys: function() { return []; }}; const CACHE_STATS_RECORDED = AnalyticEvents.CACHE_STATS_RECORDED; object[CACHE_STATS_RECORDED] = {throttlePeriod: 900000, throttleKeys: function() { return []; }}; const getAccessibilityFeatures = function() { return AccessibilityFeatureFlags.NONE; }; const analyticsUtilsModule2 = AnalyticsUtilsModule; const env0_20 = analyticsUtilsModule2.trackMaker({addBreadcrumb: addBreadcrumb2, analyticEventConfigs: object, dispatcher: Dispatcher, TRACK_ACTION_NAME: 'TRACK'}); const env0_22 = {}; const value11 = analyticsUtilsModule2; const env0_23 = value11.trackMaker({addBreadcrumb: addBreadcrumb2, analyticEventConfigs: object, dispatcher: Dispatcher, TRACK_ACTION_NAME: 'TRACK'}); const object4 = {}; copyDataProperties(object4, AnalyticsUtilsModule, undefined); const getCampaignParams = analyticsUtilsModule2.getCampaignParams; object4['getCampaignParams'] = getCampaignParams; object4['setSystemAccessibilityFeatures'] = function(a0) { env0_19 = a0; }; object4['expandEventProperties'] = expandEventProperties2; object4['track'] = track_8351; (FileImportTrackerModule).fileFinishedImporting('utils/AnalyticsUtils.tsx'); exports.default = object4; exports.AnalyticsContext = value; exports.launchSignature = r9; exports.addExtraAnalyticsDecorator = addExtraAnalyticsDecorator; exports.AnalyticEventConfigs = object; exports.expandLocation = closure; exports.setUTMContext = function(a0) { env0_14 = a0; return a0; }; exports.expandEventProperties = expandEventProperties2; exports.debugLogEvent = debugLogEvent2; exports.startRecordingAnalyticsEvents = function() { env0_21 = true; }; exports.stopRecordingAnalyticsEvents = function() { env0_21 = false; }; exports.getAnalyticsEventsRecording = getAnalyticsEventsRecording; exports.clearAnalyticsEventsRecording = clearAnalyticsEventsRecording; exports.isGameApplicationType = isGameApplicationType; exports.trackNetworkAction = trackNetworkAction; exports.getNewAnalyticsLoadId = getNewAnalyticsLoadId; exports.AnalyticsSchema = importAll(12846) /* metro dependency 12846: AnalyticsSchema */; function addBreadcrumb(a0) { // fn#8284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:6093, offset: 0x00d3ea81, size: 94 bytes, params: 2, frame: 14 const IGNORE_ANALYTICS_BREADCRUMB_EVENTS = (CommonSentryInitUtilsModule).IGNORE_ANALYTICS_BREADCRUMB_EVENTS; if (!IGNORE_ANALYTICS_BREADCRUMB_EVENTS.includes(a0)) { (importDefault(1216) /* metro dependency 1216: SentryUtilsNative */).addBreadcrumb({category: 'analytics', message: a0}); } } function expandEventProperties(a0) { // fn#8285, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:6358, offset: 0x00d3eadf, size: 528 bytes, params: 2, frame: 22 var r8; var r0; var object; var value2; var value3; const r7 = a0 ?? ({}); let location = r7.location; if (location == null) { r8 = r7; } else { location = r7.location; value2 = ObjectWithoutProperties(r7, env0_4); object = {}; copyDataProperties(object, value2, undefined); copyDataProperties(object, expandLocation(location), undefined); r8 = object; } let source = r8.source; if (source == null) { r0 = r8; } else { source = r8.source; value3 = ObjectWithoutProperties(r8, env0_5); object = {}; copyDataProperties(object, value3, undefined); copyDataProperties(object, expandSource(source), undefined); r0 = object; } r0.client_performance_cpu = (importDefault(5256) /* metro dependency 5256: ProcessUtilsNative */).getCurrentCPUUsagePercent(); r0.client_performance_memory = (importDefault(5256) /* metro dependency 5256: ProcessUtilsNative */).getCurrentMemoryUsageKB(); r0.cpu_core_count = (importDefault(5256) /* metro dependency 5256: ProcessUtilsNative */).getCPUCoreCount(); r0.accessibility_features = getAccessibilityFeatures(); r0.rendered_locale = (require(1244) /* metro dependency 1244: indexNative */).intl.currentLocale; const Math = global.Math; r0.uptime_app = Math.floor((global.performance.now() - env0_16) / env0_15); const processUptime = (importDefault(5256) /* metro dependency 5256: ProcessUtilsNative */).getProcessUptime(); if (processUptime != null) { r0.uptime_process_renderer = global.Math.floor(processUptime); } const binding = env0_14; const utmSource = binding.utmSource; const utmMedium = binding.utmMedium; const utmCampaign = binding.utmCampaign; const utmContent = binding.utmContent; r0.utm_source = r0.utm_source ?? utmSource; r0.utm_medium = r0.utm_medium ?? utmMedium; r0.utm_campaign = r0.utm_campaign ?? utmCampaign; r0.utm_content = r0.utm_content ?? utmContent; r0.launch_signature = env0_17; env0_18.forEach(_fun8286); return r0; function _fun8286(a0) { // fn#8286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:7248, offset: 0x00c44018, size: 19 bytes, params: 2, frame: 11 return a0(env0_0); } } function debugLogEvent(a0, a1) { // fn#8287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:7260, offset: 0x00d3ecef, size: 82 bytes, params: 3, frame: 16 let value = a2; const r1 = value !== undefined ? value : false; DeveloperOptionsStore.isLoggingAnalyticsEvents; value = importAll(12) /* metro dependency 12: LogAggregator */; const report = value.report; if (r1) { Reflect.apply(report, value, ['Analytics', a0, a1]); } else { Reflect.apply(report, value, ['Analytics', a0]); } } function _fun8290({location_object_type}) { // fn#8290, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:748, offset: 0x00d3ed41, size: 58 bytes, params: 2, frame: 3 const ACK_MANUAL = AnalyticsObjectTypes.ACK_MANUAL; return location_object_type === ACK_MANUAL ? undefined : {throttlePeriod: 900000, throttleKeys: function(a0) { return [a0.guild_id, a0.channel_id, a0.location_section]; }}; } function _fun8339({type}) { // fn#8339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:4910, offset: 0x00d3f02c, size: 57 bytes, params: 2, frame: 3 const MEDIA_VIEWER = AnalyticsSections.MEDIA_VIEWER; return type !== MEDIA_VIEWER ? undefined : {throttlePeriod: 60000, throttleKeys: function({type}) { return [type]; }}; } function track_8351(a0, a1) { // fn#8351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:7739, offset: 0x00d3f0c6, size: 223 bytes, params: 3, frame: 20 var isArray2; var binding; let value = a2; const r6 = value !== undefined ? value : {}; const String = global.String; value = String(a0); if (env0_21) { if (a1 != null) { isArray2 = global.Array.isArray(env0_22[a0]); binding = env0_22; if (isArray2) { binding[a0].push(a1); } else { binding[a0] = [a1]; } } } if (r6.throttlePercent != null) { var Math = global.Math; if (Math.random() > r6.throttlePercent) { return global.Promise.resolve(); } } const value4 = expandEventProperties(a1); debugLogEvent(value, value4, r6.logEventProperties); return env0_20(a0, value4, {flush: r6.flush, fingerprint: r6.fingerprint}); } function addExtraAnalyticsDecorator(a0) { // fn#8352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:8245, offset: 0x00d3f1a5, size: 24 bytes, params: 2, frame: 11 env0_18.push(a0); } function getAnalyticsEventsRecording() { // fn#8356, offset: 0x00d3f1e3, size: 9 bytes, params: 1, frame: 1 return env0_22; } function clearAnalyticsEventsRecording() { // fn#8357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:8749, offset: 0x00d3f1ec, size: 46 bytes, params: 1, frame: 11 const Object = global.Object; Object.keys(env0_22).forEach(_fun8358); function _fun8358(a0) { // fn#8358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:8814, offset: 0x00d3f21a, size: 18 bytes, params: 2, frame: 2 delete env1_22[a0]; } } function isGameApplicationType(a0) { // fn#8359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:8858, offset: 0x00d3f22c, size: 39 bytes, params: 2, frame: 4 const GAME = ApplicationTypes.GAME; return a0 === GAME || a0 === ApplicationTypes.DEPRECATED_GAME; } function trackNetworkAction(a0, a1) { // fn#8360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:8955, offset: 0x00d3f253, size: 96 bytes, params: 3, frame: 17 const expandEventPropertiesBinding = expandEventProperties; let object = {}; object.location = getLocation(); copyDataProperties(object, a1, undefined); const value2 = expandEventPropertiesBinding(object); const setDebugTrackedDataBinding = setDebugTrackedData; object = {type: 'action'}; copyDataProperties(object, a1, 'action'); setDebugTrackedDataBinding(a0, object); debugLogEvent(a0, value2); env0_23(a0, value2); } function getNewAnalyticsLoadId() { // fn#8361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:790:9114, offset: 0x00d3f2b3, size: 37 bytes, params: 1, frame: 11 return (Module00491Module).v4(); } } global.__d(_fun8281, 683, [29, 31, 684, 691, 661, 12845, 4238, 1873, 682, 480, 12843, 1216, 694, 5256, 1244, 12, 491, 2, 12846]) /* metro module 683, dependencies: [29, 31, 684, 691, 661, 12845, 4238, 1873, 682, 480, 12843, 1216, 694, 5256, 1244, 12, 491, 2, 12846] */;