Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
332 lines
19 KiB
TypeScript
332 lines
19 KiB
TypeScript
// Module ID: 12428
|
|
// Function ID: 12429
|
|
// Name: search/tracking/Tracking
|
|
// Dependencies: [1957, 12409, 7929, 1074, 12429, 12410, 4785, 1256, 1935, 2]
|
|
|
|
// Module 12428 (search/tracking/Tracking)
|
|
import v1 from "v1" /* 1256 */;
|
|
import UserSettings from "UserSettings" /* 1935 */;
|
|
import AppAnalyticsUtilsDefault from "AppAnalyticsUtils" /* 4785 */;
|
|
import SearchUtils from "SearchUtils" /* 12410 */;
|
|
import SearchSessionAnalyticsManagerDefault from "SearchSessionAnalyticsManager" /* 12429 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import SearchQueryStore from "SearchQueryStore" /* 12409 */;
|
|
|
|
require = fn;
|
|
let closure_5 = fn(7929).SEARCH_HISTORY_TO_ANALYTICS_SEARCH_HISTORY;
|
|
const Constants = fn(1074);
|
|
({ SearchTokenTypes: metroRequire, AnalyticEvents: closure_7 } = Constants);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/search/native/tracking/Tracking.tsx");
|
|
|
|
export default {
|
|
trackSearchOpened(arg0) {
|
|
({ searchContext, searchLocation } = arg0);
|
|
SearchSessionAnalyticsManagerDefault.initialize(searchContext, searchLocation);
|
|
const channelIdFromSearchContext = SearchUtils.getChannelIdFromSearchContext(searchContext);
|
|
const channel = ChannelStore.getChannel(channelIdFromSearchContext);
|
|
const obj4 = { search_session_id: null, search_location: null, guild_id: null, channel_id: null, channel_type: null };
|
|
const obj3 = AppAnalyticsUtilsDefault;
|
|
obj4.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj4.search_location = searchLocation;
|
|
obj4.guild_id = SearchUtils.getGuildIdFromSearchContext(searchContext);
|
|
obj4.channel_id = channelIdFromSearchContext;
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj4.channel_type = type;
|
|
obj3.trackWithMetadata(React5.SEARCH_OPENED_MOBILE, obj4);
|
|
},
|
|
trackSearchStarted(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
if (!SearchQueryStore.isInitialSearchQuery(searchContext)) {
|
|
SearchSessionAnalyticsManagerDefault.refreshQueryId(searchContext);
|
|
const channelIdFromSearchContext = SearchUtils.getChannelIdFromSearchContext(searchContext);
|
|
const channel = ChannelStore.getChannel(channelIdFromSearchContext);
|
|
const str = obj.getQueryString(searchContext);
|
|
const str2 = obj.getTextInputValue(searchContext);
|
|
const obj5 = { search_session_id: null, search_query_id: null, search_location: null, guild_id: null, channel_id: null, channel_type: null, search_query_length: null, search_query_content_length: null };
|
|
const obj4 = AppAnalyticsUtilsDefault;
|
|
obj5.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj5.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj5.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj5.guild_id = SearchUtils.getGuildIdFromSearchContext(searchContext);
|
|
obj5.channel_id = channelIdFromSearchContext;
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj5.channel_type = type;
|
|
obj5.search_query_length = str.trim().length;
|
|
obj5.search_query_content_length = str2.trim().length;
|
|
obj4.trackWithMetadata(React5.SEARCH_STARTED_MOBILE, obj5);
|
|
}
|
|
},
|
|
trackSearchResultClicked(arg0) {
|
|
({ searchContext, channelId } = arg0);
|
|
({ index, messageId, userId, entityType } = arg0);
|
|
if (!SearchQueryStore.isInitialSearchQuery(searchContext)) {
|
|
const guildIdFromSearchContext = SearchUtils.getGuildIdFromSearchContext(searchContext);
|
|
const channelIdFromSearchContext = SearchUtils.getChannelIdFromSearchContext(searchContext);
|
|
const channel = ChannelStore.getChannel(channelIdFromSearchContext);
|
|
const channel1 = ChannelStore.getChannel(channelId);
|
|
const str = obj.getQueryString(searchContext);
|
|
const str2 = obj.getTextInputValue(searchContext);
|
|
const obj5 = { search_session_id: null, search_location: null, search_query_id: null, search_query_length: null, search_query_content_length: null, search_tab_selected: null, search_result_index: null, search_result_click_id: null, search_result_content_entity_type: null, search_result_user_id: null, search_result_message_id: null, search_result_channel_id: null, search_result_guild_id: null, search_result_channel_type: null, guild_id: null, channel_id: null, channel_type: null };
|
|
const obj4 = AppAnalyticsUtilsDefault;
|
|
obj5.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj5.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj5.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj5.search_query_length = str.trim().length;
|
|
obj5.search_query_content_length = str2.trim().length;
|
|
obj5.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj5.search_result_index = index;
|
|
obj5.search_result_click_id = v1.v4();
|
|
obj5.search_result_content_entity_type = entityType;
|
|
obj5.search_result_user_id = userId;
|
|
obj5.search_result_message_id = messageId;
|
|
obj5.search_result_channel_id = channelId;
|
|
obj5.search_result_guild_id = guildIdFromSearchContext;
|
|
let type;
|
|
if (channel1 != null) {
|
|
type = channel1.type;
|
|
}
|
|
obj5.search_result_channel_type = type;
|
|
obj5.guild_id = guildIdFromSearchContext;
|
|
obj5.channel_id = channelIdFromSearchContext;
|
|
let type1;
|
|
if (channel != null) {
|
|
type1 = channel.type;
|
|
}
|
|
obj5.channel_type = type1;
|
|
obj4.trackWithMetadata(React5.SEARCH_RESULT_CLICKED_MOBILE, obj5);
|
|
}
|
|
},
|
|
trackSearchResultReturned(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
({ searchResultTotalCount, numMemberTabReturnedResults, numChannelTabReturnedResults, numPeopleTabReturnedResults, numMessageTabReturnedResults, numMediaTabReturnedResults, numFileTabReturnedResults, numLinkTabReturnedResults } = searchContext);
|
|
if (!SearchQueryStore.isInitialSearchQuery(searchContext)) {
|
|
const guildIdFromSearchContext = SearchUtils.getGuildIdFromSearchContext(searchContext);
|
|
const channelIdFromSearchContext = SearchUtils.getChannelIdFromSearchContext(searchContext);
|
|
const channel = ChannelStore.getChannel(channelIdFromSearchContext);
|
|
const str = obj.getQueryString(searchContext);
|
|
const str2 = obj.getTextInputValue(searchContext);
|
|
const obj5 = { search_session_id: null, search_location: null, search_query_id: null, search_query_length: null, search_query_content_length: null, search_result_total_count: null, num_member_tab_returned_results: null, num_channel_tab_returned_results: null, num_people_tab_returned_results: null, num_message_tab_returned_results: null, num_media_tab_returned_results: null, num_file_tab_returned_results: null, num_link_tab_returned_results: null, exact_search_result_count_setting_enabled: null, guild_id: null, channel_id: null, channel_type: null };
|
|
const obj4 = AppAnalyticsUtilsDefault;
|
|
obj5.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj5.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj5.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj5.search_query_length = str.trim().length;
|
|
obj5.search_query_content_length = str2.trim().length;
|
|
obj5.search_result_total_count = searchResultTotalCount;
|
|
obj5.num_member_tab_returned_results = numMemberTabReturnedResults;
|
|
obj5.num_channel_tab_returned_results = numChannelTabReturnedResults;
|
|
obj5.num_people_tab_returned_results = numPeopleTabReturnedResults;
|
|
obj5.num_message_tab_returned_results = numMessageTabReturnedResults;
|
|
obj5.num_media_tab_returned_results = numMediaTabReturnedResults;
|
|
obj5.num_file_tab_returned_results = numFileTabReturnedResults;
|
|
obj5.num_link_tab_returned_results = numLinkTabReturnedResults;
|
|
obj5.exact_search_result_count_setting_enabled = UserSettings.SearchResultExactCountEnabled.getSetting();
|
|
obj5.guild_id = guildIdFromSearchContext;
|
|
obj5.channel_id = channelIdFromSearchContext;
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj5.channel_type = type;
|
|
obj4.trackWithMetadata(React5.SEARCH_RESULT_RETURNED_MOBILE, obj5);
|
|
const SearchResultExactCountEnabled = UserSettings.SearchResultExactCountEnabled;
|
|
}
|
|
},
|
|
trackSearchEmptyResult(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
if (!SearchQueryStore.isInitialSearchQuery(searchContext)) {
|
|
const guildIdFromSearchContext = SearchUtils.getGuildIdFromSearchContext(searchContext);
|
|
const channelIdFromSearchContext = SearchUtils.getChannelIdFromSearchContext(searchContext);
|
|
const channel = ChannelStore.getChannel(channelIdFromSearchContext);
|
|
const str = obj.getQueryString(searchContext);
|
|
const str2 = obj.getTextInputValue(searchContext);
|
|
const obj5 = { search_session_id: null, search_location: null, search_query_id: null, search_query_length: null, search_query_content_length: null, guild_id: null, channel_id: null, channel_type: null };
|
|
const obj4 = AppAnalyticsUtilsDefault;
|
|
obj5.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj5.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj5.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj5.search_query_length = str.trim().length;
|
|
obj5.search_query_content_length = str2.trim().length;
|
|
obj5.guild_id = guildIdFromSearchContext;
|
|
obj5.channel_id = channelIdFromSearchContext;
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj5.channel_type = type;
|
|
obj4.trackWithMetadata(React5.SEARCH_EMPTY_RESULT_MOBILE, obj5);
|
|
}
|
|
},
|
|
trackSearchEmptyMessageResult(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
if (!SearchQueryStore.isInitialSearchQuery(searchContext)) {
|
|
const guildIdFromSearchContext = SearchUtils.getGuildIdFromSearchContext(searchContext);
|
|
const channelIdFromSearchContext = SearchUtils.getChannelIdFromSearchContext(searchContext);
|
|
const channel = ChannelStore.getChannel(channelIdFromSearchContext);
|
|
const str = obj.getQueryString(searchContext);
|
|
const str2 = obj.getTextInputValue(searchContext);
|
|
const obj5 = { search_session_id: null, search_location: null, search_query_id: null, search_query_length: null, search_query_content_length: null, guild_id: null, channel_id: null, channel_type: null };
|
|
const obj4 = AppAnalyticsUtilsDefault;
|
|
obj5.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj5.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj5.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj5.search_query_length = str.trim().length;
|
|
obj5.search_query_content_length = str2.trim().length;
|
|
obj5.guild_id = guildIdFromSearchContext;
|
|
obj5.channel_id = channelIdFromSearchContext;
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj5.channel_type = type;
|
|
obj4.trackWithMetadata(React5.SEARCH_EMPTY_MESSAGE_RESULT_MOBILE, obj5);
|
|
}
|
|
},
|
|
trackSearchClosed(searchContext) {
|
|
SearchSessionAnalyticsManagerDefault.terminate(searchContext.searchContext);
|
|
},
|
|
trackSearchIndexing(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
({ isHistoricalIndexing, documentsIndexed } = searchContext);
|
|
const obj2 = { is_historical_indexing: isHistoricalIndexing, documents_indexed: documentsIndexed, search_tab_selected: null, search_location: null, search_session_id: null, search_query_id: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj2.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj.trackWithMetadata(React5.SEARCH_V2_INDEXING_VIEWED, obj2);
|
|
},
|
|
trackSearchHistoryClicked(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
const channel = ChannelStore.getChannel(searchContext.channelId);
|
|
const obj2 = { search_tab_selected: null, search_location: null, search_session_id: null, search_result_channel_type: null, search_history_type: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj2.search_result_channel_type = type;
|
|
obj2.search_history_type = closure_5[searchContext.searchHistoryItemType];
|
|
obj.trackWithMetadata(React5.SEARCH_V2_HISTORY_CLICKED, obj2);
|
|
},
|
|
trackSuggestedSearchClicked(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
const channel = ChannelStore.getChannel(searchContext.channelId);
|
|
const obj2 = { search_tab_selected: null, search_location: null, search_session_id: null, search_result_channel_type: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj2.search_result_channel_type = type;
|
|
obj.trackWithMetadata(React5.SEARCH_V2_SUGGESTED_CLICKED, obj2);
|
|
},
|
|
trackSearchFilterAdd(location) {
|
|
({ searchContext, searchTokenType } = location);
|
|
const obj2 = { search_tab_selected: null, search_location: null, search_session_id: null, search_query_id: null, search_filter_type: null, location: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj2.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
let str = "filter_from";
|
|
if (constants.FILTER_FROM !== searchTokenType) {
|
|
str = "filter_mentions";
|
|
if (tmp.FILTER_MENTIONS !== searchTokenType) {
|
|
str = "filter_in";
|
|
if (tmp.FILTER_IN !== searchTokenType) {
|
|
str = "filter_has";
|
|
if (tmp.FILTER_HAS !== searchTokenType) {
|
|
str = "filter_on";
|
|
if (tmp.FILTER_ON !== searchTokenType) {
|
|
str = "filter_after";
|
|
if (tmp.FILTER_AFTER !== searchTokenType) {
|
|
str = null;
|
|
if (tmp.FILTER_BEFORE === searchTokenType) {
|
|
str = "filter_before";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
obj2.search_filter_type = str;
|
|
obj2.location = location.location;
|
|
obj.trackWithMetadata(React5.SEARCH_V2_FILTER_ADD, obj2);
|
|
},
|
|
trackSearchFilterRemove(isDefault) {
|
|
({ searchContext, searchTokenType } = isDefault);
|
|
const obj2 = { search_tab_selected: null, search_location: null, search_session_id: null, search_query_id: null, search_filter_type: null, is_default_search_filter: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj2.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
let str = "filter_from";
|
|
if (constants.FILTER_FROM !== searchTokenType) {
|
|
str = "filter_mentions";
|
|
if (tmp.FILTER_MENTIONS !== searchTokenType) {
|
|
str = "filter_in";
|
|
if (tmp.FILTER_IN !== searchTokenType) {
|
|
str = "filter_has";
|
|
if (tmp.FILTER_HAS !== searchTokenType) {
|
|
str = "filter_on";
|
|
if (tmp.FILTER_ON !== searchTokenType) {
|
|
str = "filter_after";
|
|
if (tmp.FILTER_AFTER !== searchTokenType) {
|
|
str = null;
|
|
if (tmp.FILTER_BEFORE === searchTokenType) {
|
|
str = "filter_before";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
obj2.search_filter_type = str;
|
|
obj2.is_default_search_filter = isDefault.isDefault;
|
|
obj.trackWithMetadata(React5.SEARCH_V2_FILTER_REMOVE, obj2);
|
|
},
|
|
trackSearchTabSelected(searchContext) {
|
|
searchContext = searchContext.searchContext;
|
|
const obj2 = { search_session_id: null, search_query_id: null, search_tab_selected: null, search_location: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj2.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj.trackWithMetadata(React5.SEARCH_V2_TAB_SELECTED, obj2);
|
|
},
|
|
trackSearchJumpToMessage(arg0) {
|
|
({ searchContext, channelId } = arg0);
|
|
const channel = ChannelStore.getChannel(channelId);
|
|
const obj2 = { search_tab_selected: null, search_location: null, search_session_id: null, search_query_id: null, search_result_channel_type: null, search_result_channel_id: null };
|
|
const obj = AppAnalyticsUtilsDefault;
|
|
obj2.search_tab_selected = SearchSessionAnalyticsManagerDefault.getSelectedTab(searchContext);
|
|
obj2.search_location = SearchSessionAnalyticsManagerDefault.getLocation(searchContext);
|
|
obj2.search_session_id = SearchSessionAnalyticsManagerDefault.getSessionId(searchContext);
|
|
obj2.search_query_id = SearchSessionAnalyticsManagerDefault.getQueryId(searchContext);
|
|
let type;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
obj2.search_result_channel_type = type;
|
|
obj2.search_result_channel_id = channelId;
|
|
obj.trackWithMetadata(React5.SEARCH_V2_JUMP_TO_MESSAGE, obj2);
|
|
}
|
|
};
|