/* Metro module 9673; source: modules/search/native/tracking/Tracking.tsx; dependencies: [1379, 9674, 9614, 661, 9688, 9675, 4863, 491, 3829, 2] */ function _fun75792(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75792, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:6, offset: 0x01db9d81, size: 362 bytes, params: 8, frame: 19 var object2; const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const searchQueryStore = importDefault(9674) /* metro dependency 9674: SearchQueryStore */; const env0_5 = (require(9614) /* metro dependency 9614: TrackingConstants */).SEARCH_HISTORY_TO_ANALYTICS_SEARCH_HISTORY; const constantsModule = require(661) /* metro dependency 661: Constants */; const env0_6 = constantsModule.SearchTokenTypes; const env0_7 = constantsModule.AnalyticEvents; object2 = {trackSearchOpened: trackSearchOpened, trackSearchStarted: trackSearchStarted_75795, trackSearchResultClicked: trackSearchResultClicked, trackSearchResultReturned: trackSearchResultReturned, trackSearchEmptyResult: trackSearchEmptyResult, trackSearchEmptyMessageResult: trackSearchEmptyMessageResult, trackSearchClosed: trackSearchClosed_75800, trackSearchIndexing: trackSearchIndexing, trackSearchHistoryClicked: trackSearchHistoryClicked, trackSuggestedSearchClicked: trackSuggestedSearchClicked, trackSearchFilterAdd: trackSearchFilterAdd, trackSearchFilterRemove: trackSearchFilterRemove, trackSearchTabSelected: trackSearchTabSelected, trackSearchJumpToMessage: trackSearchJumpToMessage}; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/search/native/tracking/Tracking.tsx'); exports.default = object2; } function toAnalyticsSearchFilterType(a0) { // fn#75793, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:219, offset: 0x01db9eeb, size: 167 bytes, params: 2, frame: 3 const FILTER_FROM = SearchTokenTypes.FILTER_FROM; if (FILTER_FROM === a0) { return 'filter_from'; } const FILTER_MENTIONS = SearchTokenTypes.FILTER_MENTIONS; if (FILTER_MENTIONS === a0) { return 'filter_mentions'; } const FILTER_IN = SearchTokenTypes.FILTER_IN; if (FILTER_IN === a0) { return 'filter_in'; } const FILTER_HAS = SearchTokenTypes.FILTER_HAS; if (FILTER_HAS === a0) { return 'filter_has'; } const FILTER_ON = SearchTokenTypes.FILTER_ON; if (FILTER_ON === a0) { return 'filter_on'; } const FILTER_AFTER = SearchTokenTypes.FILTER_AFTER; if (FILTER_AFTER === a0) { return 'filter_after'; } const FILTER_BEFORE = SearchTokenTypes.FILTER_BEFORE; if (FILTER_BEFORE === a0) { return 'filter_before'; } return null; } function trackSearchOpened({searchContext, searchLocation}) { // fn#75794, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:592, offset: 0x01db9f92, size: 210 bytes, params: 2, frame: 23 (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).initialize(searchContext, searchLocation); const channelIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getChannelIdFromSearchContext(searchContext); const channel = ChannelStore.getChannel(channelIdFromSearchContext); const defaultImport2 = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport2.trackWithMetadata; const SEARCH_OPENED_MOBILE = AnalyticEvents.SEARCH_OPENED_MOBILE; const object2 = {}; object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_location = searchLocation; object2.guild_id = (require(9675) /* metro dependency 9675: SearchUtils */).getGuildIdFromSearchContext(searchContext); object2.channel_id = channelIdFromSearchContext; object2.channel_type = channel?.type; Reflect.apply(trackWithMetadata, defaultImport2, [SEARCH_OPENED_MOBILE, object2]); } function trackSearchStarted_75795({searchContext}) { // fn#75795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:972, offset: 0x01dba064, size: 337 bytes, params: 2, frame: 26 var value2; var channelIdFromSearchContext; var channel; var queryString; var textInputValue; var defaultImport2; var trackWithMetadata; var SEARCH_STARTED_MOBILE; var object2; var trim; var length; var value; if (!SearchQueryStore.isInitialSearchQuery(searchContext)) { value2 = undefined; (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).refreshQueryId(searchContext); channelIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getChannelIdFromSearchContext(searchContext); channel = ChannelStore.getChannel(channelIdFromSearchContext); queryString = SearchQueryStore.getQueryString(searchContext); textInputValue = SearchQueryStore.getTextInputValue(searchContext); defaultImport2 = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; trackWithMetadata = defaultImport2.trackWithMetadata; SEARCH_STARTED_MOBILE = AnalyticEvents.SEARCH_STARTED_MOBILE; object2 = {}; value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_session_id = value.getSessionId(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_query_id = value.getQueryId(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_location = value.getLocation(searchContext); value = require(9675) /* metro dependency 9675: SearchUtils */; object2.guild_id = value.getGuildIdFromSearchContext(searchContext); object2.channel_id = channelIdFromSearchContext; object2.channel_type = channel == null ? value2 : channel.type; trim = queryString.trim; length = Reflect.apply(trim, queryString, []).length; object2.search_query_length = length; trim = textInputValue.trim; length = Reflect.apply(trim, textInputValue, []).length; object2.search_query_content_length = length; Reflect.apply(trackWithMetadata, defaultImport2, [SEARCH_STARTED_MOBILE, object2]); } } function trackSearchResultClicked({searchContext, index, messageId, channelId, userId, entityType}) { // fn#75796, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:1563, offset: 0x01dba1b5, size: 466 bytes, params: 2, frame: 32 var type; var value2; var guildIdFromSearchContext; var channelIdFromSearchContext; var channel; var channel2; var queryString; var textInputValue; var defaultImport; var trackWithMetadata; var SEARCH_RESULT_CLICKED_MOBILE; var object2; var trim; var length; var value; if (!SearchQueryStore.isInitialSearchQuery(searchContext)) { value2 = undefined; guildIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getGuildIdFromSearchContext(searchContext); channelIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getChannelIdFromSearchContext(searchContext); channel = ChannelStore.getChannel(channelIdFromSearchContext); channel2 = ChannelStore.getChannel(channelId); queryString = SearchQueryStore.getQueryString(searchContext); textInputValue = SearchQueryStore.getTextInputValue(searchContext); defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; trackWithMetadata = defaultImport.trackWithMetadata; SEARCH_RESULT_CLICKED_MOBILE = AnalyticEvents.SEARCH_RESULT_CLICKED_MOBILE; object2 = {}; value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_session_id = value.getSessionId(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_location = value.getLocation(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_query_id = value.getQueryId(searchContext); trim = queryString.trim; length = Reflect.apply(trim, queryString, []).length; object2.search_query_length = length; trim = textInputValue.trim; length = Reflect.apply(trim, textInputValue, []).length; object2.search_query_content_length = length; value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_tab_selected = value.getSelectedTab(searchContext); object2.search_result_index = index; value = require(491) /* metro dependency 491 */; object2.search_result_click_id = value.v4(); object2.search_result_content_entity_type = entityType; object2.search_result_user_id = userId; object2.search_result_message_id = messageId; object2.search_result_channel_id = channelId; object2.search_result_guild_id = guildIdFromSearchContext; type = channel2 == null ? value2 : channel2.type; object2.search_result_channel_type = type; object2.guild_id = guildIdFromSearchContext; object2.channel_id = channelIdFromSearchContext; type = channel == null ? value2 : channel.type; object2.channel_type = type; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_RESULT_CLICKED_MOBILE, object2]); } } function trackSearchResultReturned({searchContext, searchResultTotalCount, numMemberTabReturnedResults, numChannelTabReturnedResults, numPeopleTabReturnedResults, numMessageTabReturnedResults, numMediaTabReturnedResults, numFileTabReturnedResults, numLinkTabReturnedResults}) { // fn#75797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:2510, offset: 0x01dba387, size: 454 bytes, params: 2, frame: 34 var value2; var guildIdFromSearchContext; var channelIdFromSearchContext; var channel; var queryString; var textInputValue; var defaultImport; var trackWithMetadata; var SEARCH_RESULT_RETURNED_MOBILE; var object2; var trim; var length; var value; if (!SearchQueryStore.isInitialSearchQuery(searchContext)) { value2 = undefined; guildIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getGuildIdFromSearchContext(searchContext); channelIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getChannelIdFromSearchContext(searchContext); channel = ChannelStore.getChannel(channelIdFromSearchContext); queryString = SearchQueryStore.getQueryString(searchContext); textInputValue = SearchQueryStore.getTextInputValue(searchContext); defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; trackWithMetadata = defaultImport.trackWithMetadata; SEARCH_RESULT_RETURNED_MOBILE = AnalyticEvents.SEARCH_RESULT_RETURNED_MOBILE; object2 = {}; value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_session_id = value.getSessionId(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_location = value.getLocation(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_query_id = value.getQueryId(searchContext); trim = queryString.trim; length = Reflect.apply(trim, queryString, []).length; object2.search_query_length = length; trim = textInputValue.trim; length = Reflect.apply(trim, textInputValue, []).length; object2.search_query_content_length = length; object2.search_result_total_count = searchResultTotalCount; object2.num_member_tab_returned_results = numMemberTabReturnedResults; object2.num_channel_tab_returned_results = numChannelTabReturnedResults; object2.num_people_tab_returned_results = numPeopleTabReturnedResults; object2.num_message_tab_returned_results = numMessageTabReturnedResults; object2.num_media_tab_returned_results = numMediaTabReturnedResults; object2.num_file_tab_returned_results = numFileTabReturnedResults; object2.num_link_tab_returned_results = numLinkTabReturnedResults; object2.exact_search_result_count_setting_enabled = (require(3829) /* metro dependency 3829: UserSettings */).SearchResultExactCountEnabled.getSetting(); object2.guild_id = guildIdFromSearchContext; object2.channel_id = channelIdFromSearchContext; object2.channel_type = channel == null ? value2 : channel.type; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_RESULT_RETURNED_MOBILE, object2]); } } function trackSearchEmptyResult({searchContext}) { // fn#75798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:3680, offset: 0x01dba54d, size: 315 bytes, params: 2, frame: 25 var value2; var guildIdFromSearchContext; var channelIdFromSearchContext; var channel; var queryString; var textInputValue; var defaultImport; var trackWithMetadata; var SEARCH_EMPTY_RESULT_MOBILE; var object2; var trim; var length; var value; if (!SearchQueryStore.isInitialSearchQuery(searchContext)) { value2 = undefined; guildIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getGuildIdFromSearchContext(searchContext); channelIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getChannelIdFromSearchContext(searchContext); channel = ChannelStore.getChannel(channelIdFromSearchContext); queryString = SearchQueryStore.getQueryString(searchContext); textInputValue = SearchQueryStore.getTextInputValue(searchContext); defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; trackWithMetadata = defaultImport.trackWithMetadata; SEARCH_EMPTY_RESULT_MOBILE = AnalyticEvents.SEARCH_EMPTY_RESULT_MOBILE; object2 = {}; value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_session_id = value.getSessionId(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_location = value.getLocation(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_query_id = value.getQueryId(searchContext); trim = queryString.trim; length = Reflect.apply(trim, queryString, []).length; object2.search_query_length = length; trim = textInputValue.trim; length = Reflect.apply(trim, textInputValue, []).length; object2.search_query_content_length = length; object2.guild_id = guildIdFromSearchContext; object2.channel_id = channelIdFromSearchContext; object2.channel_type = channel == null ? value2 : channel.type; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_EMPTY_RESULT_MOBILE, object2]); } } function trackSearchEmptyMessageResult({searchContext}) { // fn#75799, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:4263, offset: 0x01dba688, size: 315 bytes, params: 2, frame: 25 var value2; var guildIdFromSearchContext; var channelIdFromSearchContext; var channel; var queryString; var textInputValue; var defaultImport; var trackWithMetadata; var SEARCH_EMPTY_MESSAGE_RESULT_MOBILE; var object2; var trim; var length; var value; if (!SearchQueryStore.isInitialSearchQuery(searchContext)) { value2 = undefined; guildIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getGuildIdFromSearchContext(searchContext); channelIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getChannelIdFromSearchContext(searchContext); channel = ChannelStore.getChannel(channelIdFromSearchContext); queryString = SearchQueryStore.getQueryString(searchContext); textInputValue = SearchQueryStore.getTextInputValue(searchContext); defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; trackWithMetadata = defaultImport.trackWithMetadata; SEARCH_EMPTY_MESSAGE_RESULT_MOBILE = AnalyticEvents.SEARCH_EMPTY_MESSAGE_RESULT_MOBILE; object2 = {}; value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_session_id = value.getSessionId(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_location = value.getLocation(searchContext); value = importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */; object2.search_query_id = value.getQueryId(searchContext); trim = queryString.trim; length = Reflect.apply(trim, queryString, []).length; object2.search_query_length = length; trim = textInputValue.trim; length = Reflect.apply(trim, textInputValue, []).length; object2.search_query_content_length = length; object2.guild_id = guildIdFromSearchContext; object2.channel_id = channelIdFromSearchContext; object2.channel_type = channel == null ? value2 : channel.type; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_EMPTY_MESSAGE_RESULT_MOBILE, object2]); } } function trackSearchClosed_75800({searchContext}) { // fn#75800, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:4849, offset: 0x01dba7c3, size: 47 bytes, params: 2, frame: 12 (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).terminate(searchContext); } function trackSearchIndexing({searchContext, isHistoricalIndexing, documentsIndexed}) { // fn#75801, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:4937, offset: 0x01dba7f2, size: 187 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_INDEXING_VIEWED = AnalyticEvents.SEARCH_V2_INDEXING_VIEWED; const object2 = {is_historical_indexing: isHistoricalIndexing, documents_indexed: documentsIndexed}; object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_query_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getQueryId(searchContext); Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_INDEXING_VIEWED, object2]); } function trackSearchHistoryClicked({searchContext, searchHistoryItemType, channelId}) { // fn#75802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:5321, offset: 0x01dba8ad, size: 199 bytes, params: 2, frame: 22 const channel = ChannelStore.getChannel(channelId); const property = SEARCH_HISTORY_TO_ANALYTICS_SEARCH_HISTORY[searchHistoryItemType]; const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_HISTORY_CLICKED = AnalyticEvents.SEARCH_V2_HISTORY_CLICKED; const object2 = {}; object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_result_channel_type = channel?.type; object2.search_history_type = property; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_HISTORY_CLICKED, object2]); } function trackSuggestedSearchClicked({searchContext, channelId}) { // fn#75803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:5772, offset: 0x01dba974, size: 178 bytes, params: 2, frame: 21 const channel = ChannelStore.getChannel(channelId); const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_SUGGESTED_CLICKED = AnalyticEvents.SEARCH_V2_SUGGESTED_CLICKED; const object2 = {}; object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_result_channel_type = channel?.type; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_SUGGESTED_CLICKED, object2]); } function trackSearchFilterAdd({searchContext, searchTokenType, location}) { // fn#75804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:6119, offset: 0x01dbaa26, size: 192 bytes, params: 2, frame: 23 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_FILTER_ADD = AnalyticEvents.SEARCH_V2_FILTER_ADD; const object2 = {}; object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_query_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getQueryId(searchContext); object2.search_filter_type = toAnalyticsSearchFilterType(searchTokenType); object2.location = location; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_FILTER_ADD, object2]); } function trackSearchFilterRemove({searchContext, searchTokenType, isDefault}) { // fn#75805, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:6500, offset: 0x01dbaae6, size: 196 bytes, params: 2, frame: 23 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_FILTER_REMOVE = AnalyticEvents.SEARCH_V2_FILTER_REMOVE; const object2 = {}; object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_query_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getQueryId(searchContext); object2.search_filter_type = toAnalyticsSearchFilterType(searchTokenType); object2.is_default_search_filter = isDefault; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_FILTER_REMOVE, object2]); } function trackSearchTabSelected({searchContext}) { // fn#75806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:6903, offset: 0x01dbabaa, size: 163 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_TAB_SELECTED = AnalyticEvents.SEARCH_V2_TAB_SELECTED; const object2 = {}; object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_query_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getQueryId(searchContext); object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_TAB_SELECTED, object2]); } function trackSearchJumpToMessage({searchContext, channelId}) { // fn#75807, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9859:7199, offset: 0x01dbac4d, size: 208 bytes, params: 2, frame: 22 const channel = ChannelStore.getChannel(channelId); const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const SEARCH_V2_JUMP_TO_MESSAGE = AnalyticEvents.SEARCH_V2_JUMP_TO_MESSAGE; const object2 = {}; object2.search_tab_selected = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSelectedTab(searchContext); object2.search_location = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getLocation(searchContext); object2.search_session_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getSessionId(searchContext); object2.search_query_id = (importDefault(9688) /* metro dependency 9688: SearchSessionAnalyticsManager */).getQueryId(searchContext); object2.search_result_channel_type = channel?.type; object2.search_result_channel_id = channelId; Reflect.apply(trackWithMetadata, defaultImport, [SEARCH_V2_JUMP_TO_MESSAGE, object2]); }