This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

+308 -307
View File
@@ -1,17 +1,24 @@
/* Metro module 7155; source: modules/forums/tracking/Tracking.tsx; dependencies: [1379, 4645, 6865, 7156, 661, 4863, 7157, 683, 7162, 477, 7163, 2] */
import AnalyticsUtils from '../../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */
import ChannelStore from '../../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import DraftStore from '../../../stores/DraftStore.tsx'; /* Metro dependency 4645 */
import AppAnalyticsUtils from '../../app_analytics/AppAnalyticsUtils.tsx'; /* Metro dependency 4863 */
import ForumPostMessagesStore from '../ForumPostMessagesStore.tsx'; /* Metro dependency 6865 */
import ForumSearchStore from '../ForumSearchStore.tsx'; /* Metro dependency 7156 */
import TrackChannelOpenedClickstream from '../../app_analytics/track/channel_opened/trackChannelOpenedClickstream.tsx'; /* Metro dependency 7163 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as DraftStoreModule from '../../../stores/DraftStore.tsx'; /* Metro dependency 4645 */
import * as AppAnalyticsUtilsModule from '../../app_analytics/AppAnalyticsUtils.tsx'; /* Metro dependency 4863 */
import * as TrackingUtilsModule from './TrackingUtils.tsx'; /* Metro dependency 7157 */
import * as ThreadAnalyticsUtilsModule from '../../app_analytics/ThreadAnalyticsUtils.tsx'; /* Metro dependency 7162 */
function _fun57354(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#57354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:6, offset: 0x013e3d48, size: 504 bytes, params: 8, frame: 19
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const draftStore = importDefault(4645) /* metro dependency 4645: DraftStore */;
let env0_5 = (require(4645) /* metro dependency 4645: DraftStore */).DraftType;
const forumPostMessagesStore = importDefault(6865) /* metro dependency 6865: ForumPostMessagesStore */;
const forumSearchStore = importDefault(7156) /* metro dependency 7156: ForumSearchStore */;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_8 = constantsModule.AnalyticEvents;
const env0_9 = constantsModule.AnalyticsSections;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/forums/tracking/Tracking.tsx');
let env0_5 = (DraftStoreModule).DraftType;
(FileImportTrackerModule).fileFinishedImporting('modules/forums/tracking/Tracking.tsx');
exports.trackForumChannelSeenBatch = trackForumChannelSeenBatch;
exports.trackForumSearched = trackForumSearched;
exports.trackForumSearchCleared = trackForumSearchCleared;
@@ -90,322 +97,316 @@ function _fun57354(global, require, importDefault, importAll, module, exports, d
location: {section: AnalyticsSections.CHANNEL_WELCOME_CTA}});
};
exports.trackForumCreateNewPostStarted = trackForumCreateNewPostStarted;
}
function trackForumChannelSeenBatch({guildId, channelId, sessionId, postIds, additionalTimes}) { // fn#57355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:307, offset: 0x013e3f40, size: 167 bytes, params: 2, frame: 23
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SEEN_BATCH = AnalyticEvents.FORUM_CHANNEL_SEEN_BATCH;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId,
sessionId: sessionId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['post_ids'] = postIds;
object['additional_seen_time_millis'] = additionalTimes;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEEN_BATCH, object]);
}
function trackForumChannelSeenBatch({guildId, channelId, sessionId, postIds, additionalTimes}) { // fn#57355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:307, offset: 0x013e3f40, size: 167 bytes, params: 2, frame: 23
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SEEN_BATCH = AnalyticEvents.FORUM_CHANNEL_SEEN_BATCH;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId,
sessionId: sessionId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['post_ids'] = postIds;
object2['additional_seen_time_millis'] = additionalTimes;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEEN_BATCH, object2]);
}
function trackForumSearched({guildId, channelId, numSearchResults}) { // fn#57356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:619, offset: 0x013e3fe7, size: 139 bytes, params: 2, frame: 21
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SEARCHED = AnalyticEvents.FORUM_CHANNEL_SEARCHED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['num_search_results'] = numSearchResults;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEARCHED, object]);
}
function trackForumSearched({guildId, channelId, numSearchResults}) { // fn#57356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:619, offset: 0x013e3fe7, size: 139 bytes, params: 2, frame: 21
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SEARCHED = AnalyticEvents.FORUM_CHANNEL_SEARCHED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['num_search_results'] = numSearchResults;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEARCHED, object2]);
}
function trackForumSearchCleared({guildId, channelId}) { // fn#57357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:873, offset: 0x013e4072, size: 122 bytes, params: 2, frame: 20
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SEARCH_CLEARED = AnalyticEvents.FORUM_CHANNEL_SEARCH_CLEARED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEARCH_CLEARED, object]);
}
function trackForumSearchCleared({guildId, channelId}) { // fn#57357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:873, offset: 0x013e4072, size: 122 bytes, params: 2, frame: 20
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SEARCH_CLEARED = AnalyticEvents.FORUM_CHANNEL_SEARCH_CLEARED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEARCH_CLEARED, object2]);
}
function trackForumTagFilterClicked({guildId, channelId, tagId, filterTagIds, added, location}) { // fn#57358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1101, offset: 0x013e40ec, size: 185 bytes, params: 2, frame: 24
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_TAG_FILTER_CLICKED = AnalyticEvents.FORUM_CHANNEL_TAG_FILTER_CLICKED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['tag_id'] = tagId;
object['filter_tag_ids'] = filterTagIds;
object['added'] = added;
object['location'] = location;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_TAG_FILTER_CLICKED, object]);
}
function trackForumTagFilterClicked({guildId, channelId, tagId, filterTagIds, added, location}) { // fn#57358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1101, offset: 0x013e40ec, size: 185 bytes, params: 2, frame: 24
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_TAG_FILTER_CLICKED = AnalyticEvents.FORUM_CHANNEL_TAG_FILTER_CLICKED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['tag_id'] = tagId;
object2['filter_tag_ids'] = filterTagIds;
object2['added'] = added;
object2['location'] = location;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_TAG_FILTER_CLICKED, object2]);
}
function trackForumCreateNewPostClick({guildId, channelId}) { // fn#57359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1425, offset: 0x013e41a5, size: 122 bytes, params: 2, frame: 20
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_CREATE_NEW_POST_CLICKED = AnalyticEvents.FORUM_CHANNEL_CREATE_NEW_POST_CLICKED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_CREATE_NEW_POST_CLICKED, object]);
}
function trackForumCreateNewPostClick({guildId, channelId}) { // fn#57359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1425, offset: 0x013e41a5, size: 122 bytes, params: 2, frame: 20
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_CREATE_NEW_POST_CLICKED = AnalyticEvents.FORUM_CHANNEL_CREATE_NEW_POST_CLICKED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_CREATE_NEW_POST_CLICKED, object2]);
}
function trackForumCreateNewPostKeybindUsed({guildId, channelId}) { // fn#57360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1675, offset: 0x013e421f, size: 122 bytes, params: 2, frame: 20
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED = AnalyticEvents.FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED, object]);
}
function trackForumCreateNewPostKeybindUsed({guildId, channelId}) { // fn#57360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1675, offset: 0x013e421f, size: 122 bytes, params: 2, frame: 20
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED = AnalyticEvents.FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED, object2]);
}
function maybeTrackForumNewPostDraftCreated({guildId, channelId}) { // fn#57361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1936, offset: 0x013e4299, size: 466 bytes, params: 2, frame: 23
var r2;
var r0;
var r1;
var name;
var length;
var threadSettings;
var template;
var value4;
var value6;
var value13;
var value14;
var defaultImport;
var trackWithMetadata;
var FORUM_CHANNEL_NEW_POST_DRAFT_CREATED;
var object2;
var value;
const channel = ChannelStore.getChannel(channelId);
if (channel != null) {
threadSettings = DraftStore.getThreadSettings(channelId);
template = channel.template;
value4 = undefined;
r2 = template == null ? value4 : template.trim();
value6 = DraftStore.getDraft(channelId, DraftType.FirstThreadMessage);
r0 = value6 == null || value6.length === 0;
r0 = !r0 ? (value6 == null ? value4 : value6.trim()) === r2 : r0;
r2 = (threadSettings == null ? value4 : threadSettings.appliedTags) == null || (threadSettings == null || threadSettings.appliedTags == null ? value4 : threadSettings.appliedTags.size) === 0;
name = threadSettings == null ? value4 : threadSettings.name;
value13 = name == null;
if (value13) {
r1 = value13;
} else {
if (threadSettings == null) {
length = value4;
function maybeTrackForumNewPostDraftCreated({guildId, channelId}) { // fn#57361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1936, offset: 0x013e4299, size: 466 bytes, params: 2, frame: 23
var r2;
var r0;
var r1;
var name;
var length;
var draftStoreBinding;
var threadSettings;
var template;
var value4;
var value6;
var value13;
var value14;
var defaultImport;
var trackWithMetadata;
var FORUM_CHANNEL_NEW_POST_DRAFT_CREATED;
var object;
var value;
const channel = ChannelStore.getChannel(channelId);
if (channel != null) {
threadSettings = DraftStore.getThreadSettings(channelId);
template = channel.template;
value4 = undefined;
r2 = template == null ? value4 : template.trim();
draftStoreBinding = DraftStore;
value6 = draftStoreBinding.getDraft(channelId, DraftType.FirstThreadMessage);
r0 = value6 == null || value6.length === 0;
r0 = !r0 ? (value6 == null ? value4 : value6.trim()) === r2 : r0;
r2 = (threadSettings == null ? value4 : threadSettings.appliedTags) == null || (threadSettings == null || threadSettings.appliedTags == null ? value4 : threadSettings.appliedTags.size) === 0;
name = threadSettings == null ? value4 : threadSettings.name;
value13 = name == null;
if (value13) {
r1 = value13;
} else {
name = threadSettings.name;
if (name == null) {
if (threadSettings == null) {
length = value4;
} else {
value14 = name.trim();
length = value14 == null ? value4 : value14.length;
name = threadSettings.name;
if (name == null) {
length = value4;
} else {
value14 = name.trim();
length = value14 == null ? value4 : value14.length;
}
}
r1 = length === 0;
}
r0 = r0 && r2;
r0 = r0 && r1;
if (!r0) {
defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
trackWithMetadata = defaultImport.trackWithMetadata;
FORUM_CHANNEL_NEW_POST_DRAFT_CREATED = AnalyticEvents.FORUM_CHANNEL_NEW_POST_DRAFT_CREATED;
object = {};
value = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.getForumPostDraftAppliedTagIds(channelId);
object['applied_tag_ids'] = value;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.getForumPostDraftNumAttachments(channelId);
object['num_attachments'] = value;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_NEW_POST_DRAFT_CREATED, object]);
}
r1 = length === 0;
}
r0 = r0 && r2;
r0 = r0 && r1;
if (!r0) {
defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
trackWithMetadata = defaultImport.trackWithMetadata;
FORUM_CHANNEL_NEW_POST_DRAFT_CREATED = AnalyticEvents.FORUM_CHANNEL_NEW_POST_DRAFT_CREATED;
object2 = {};
value = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.getForumPostDraftAppliedTagIds(channelId);
object2['applied_tag_ids'] = value;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.getForumPostDraftNumAttachments(channelId);
object2['num_attachments'] = value;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_NEW_POST_DRAFT_CREATED, object2]);
}
}
}
function trackForumNewPostCleared({guildId, channelId}) { // fn#57362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:2702, offset: 0x013e446b, size: 122 bytes, params: 2, frame: 20
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED = AnalyticEvents.FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED, object2]);
}
function trackForumPostCreated({guildId, channelId, postId, applicationId, voiceChatEnabled}) { // fn#57363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:2934, offset: 0x013e44e5, size: 114 bytes, params: 2, frame: 14
if (ForumPostMessagesStore.isLoading(postId)) {
ForumPostMessagesStore.addConditionalChangeListener(_fun57365);
} else {
_trackForumPostCreated();
function trackForumNewPostCleared({guildId, channelId}) { // fn#57362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:2702, offset: 0x013e446b, size: 122 bytes, params: 2, frame: 20
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED = AnalyticEvents.FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED, object]);
}
}
function trackForumScrolled({guildId, channelId}) { // fn#57366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3396, offset: 0x013e461f, size: 122 bytes, params: 2, frame: 20
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SCROLLED = AnalyticEvents.FORUM_CHANNEL_SCROLLED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SCROLLED, object2]);
}
function trackForumPostCreated({guildId, channelId, postId, applicationId, voiceChatEnabled}) { // fn#57363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:2934, offset: 0x013e44e5, size: 114 bytes, params: 2, frame: 14
const _trackForumPostCreated2 = _trackForumPostCreated;
const forumPostMessagesStoreBinding = ForumPostMessagesStore;
if (forumPostMessagesStoreBinding.isLoading(postId)) {
ForumPostMessagesStore.addConditionalChangeListener(_fun57365);
} else {
_trackForumPostCreated2();
}
function _trackForumPostCreated() { // fn#57364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3034, owner: trackForumPostCreated._trackForumPostCreated, offset: 0x013e4557, size: 152 bytes, params: 1, frame: 19
let value = environment.__proto__;
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_POST_CREATED = AnalyticEvents.FORUM_CHANNEL_POST_CREATED;
const object = {};
value = require(7157) /* metro dependency 7157: TrackingUtils */;
const collectForumPostAnalyticsMetadata = value.collectForumPostAnalyticsMetadata;
const postIdBinding = postId;
copyDataProperties(object, Reflect.apply(collectForumPostAnalyticsMetadata, value, [{channelId: postIdBinding}]),
postIdBinding);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['application_id'] = applicationId;
object['voice_chat_enabled'] = voiceChatEnabled;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POST_CREATED, object]);
}
function trackForumMorePostsLoaded({guildId, channelId, numArchivedThreads, hasMoreThreads, filterTagIds, sortOrder}) { // fn#57367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3612, offset: 0x013e4699, size: 290 bytes, params: 2, frame: 27
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
const track = defaultImport.track;
const FORUM_CHANNEL_MORE_POSTS_LOADED = AnalyticEvents.FORUM_CHANNEL_MORE_POSTS_LOADED;
const object2 = {};
const appAnalyticsUtilsModule = require(4863) /* metro dependency 4863: AppAnalyticsUtils */;
copyDataProperties(object2, appAnalyticsUtilsModule.collectGuildAnalyticsMetadata(guildId), undefined);
const moduleValue2 = appAnalyticsUtilsModule;
const collectChannelAnalyticsMetadata = moduleValue2.collectChannelAnalyticsMetadata;
const getChannel = ChannelStore.getChannel;
copyDataProperties(object2, Reflect.apply(collectChannelAnalyticsMetadata, moduleValue2, [Reflect.apply(getChannel,
ChannelStore, [channelId])]), undefined);
let value = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['num_archived_threads'] = numArchivedThreads;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.getNumActiveThreads(guildId, channelId);
object2['num_active_threads'] = value;
object2['has_more_threads'] = hasMoreThreads;
object2['filter_tag_ids'] = filterTagIds;
object2['sort_order'] = sortOrder;
Reflect.apply(track, defaultImport, [FORUM_CHANNEL_MORE_POSTS_LOADED, object2]);
}
function _fun57365() { // fn#57365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3295, offset: 0x013e45ef, size: 48 bytes, params: 1, frame: 12
var r0;
const value = environment.__proto__;
const forumPostMessagesStoreBinding = ForumPostMessagesStore;
const isLoading2 = forumPostMessagesStoreBinding.isLoading(postId);
if (isLoading2) {
r0 = !!isLoading2;
} else {
_trackForumPostCreated();
r0 = false;
}
return r0;
}
function trackForumPostClicked({guildId, channelId, postId, location}) { // fn#57368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4121, offset: 0x013e47bb, size: 174 bytes, params: 2, frame: 22
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_POST_CLICKED = AnalyticEvents.FORUM_CHANNEL_POST_CLICKED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumPostAnalyticsMetadata({channelId: postId}), postId);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['is_search_result'] = ForumSearchStore.getSearchResults(channelId) != null;
object2['location'] = location;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POST_CLICKED, object2]);
}
function trackForumSortOrderUpdated({guildId, channelId, sortOrder}) { // fn#57369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4425, offset: 0x013e4869, size: 179 bytes, params: 2, frame: 24
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_POSTS_SORTED = AnalyticEvents.FORUM_CHANNEL_POSTS_SORTED;
const object2 = {};
let value = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.convertSortOrderToReadableString(sortOrder);
object2['sort_type'] = value;
object2['sort_order'] = sortOrder;
object2['forum_channel_sort_order'] = sortOrder;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POSTS_SORTED, object2]);
}
function trackForumLayoutUpdated({guildId, channelId, forumLayout}) { // fn#57370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4757, offset: 0x013e491c, size: 139 bytes, params: 2, frame: 21
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_LAYOUT_UPDATED = AnalyticEvents.FORUM_CHANNEL_LAYOUT_UPDATED;
const object2 = {};
const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['forum_channel_layout'] = forumLayout;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_LAYOUT_UPDATED, object2]);
}
function trackForumPostSidebarViewed(a0) { // fn#57378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:6168, offset: 0x013e4b61, size: 256 bytes, params: 2, frame: 22
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const CHANNEL_OPENED = AnalyticEvents.CHANNEL_OPENED;
const object2 = {};
let value = require(4863) /* metro dependency 4863: AppAnalyticsUtils */;
copyDataProperties(object2, value.collectGuildAnalyticsMetadata(a0.guild_id), value);
const appAnalyticsUtilsModule = require(4863) /* metro dependency 4863: AppAnalyticsUtils */;
copyDataProperties(object2, appAnalyticsUtilsModule.collectChannelAnalyticsMetadata(a0), value);
value = require(7162) /* metro dependency 7162: ThreadAnalyticsUtils */;
copyDataProperties(object2, value.collectThreadMetadata(a0, true), value);
const moduleValue2 = appAnalyticsUtilsModule;
const getChannelOpenedMetadata = moduleValue2.getChannelOpenedMetadata;
copyDataProperties(object2, Reflect.apply(getChannelOpenedMetadata, moduleValue2, [a0.id]), value);
object2['channel_view'] = 'Split View';
value = require(477) /* metro dependency 477: PlatformUtils */;
value = value.getPlatform();
object2['platform'] = value;
Reflect.apply(trackWithMetadata, defaultImport, [CHANNEL_OPENED, object2]);
(importDefault(7163) /* metro dependency 7163: trackChannelOpenedClickstream */)({channelId: a0.id});
}
function trackForumCreateNewPostStarted({guildId, channelId}) { // fn#57382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:7081, offset: 0x013e4d49, size: 130 bytes, params: 2, frame: 20
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const THREAD_CREATION_STARTED = AnalyticEvents.THREAD_CREATION_STARTED;
const object2 = {};
const threadAnalyticsUtilsModule = require(7162) /* metro dependency 7162: ThreadAnalyticsUtils */;
const collectThreadMetadata = threadAnalyticsUtilsModule.collectThreadMetadata;
const getChannel = ChannelStore.getChannel;
copyDataProperties(object2, Reflect.apply(collectThreadMetadata, threadAnalyticsUtilsModule,
[Reflect.apply(getChannel, ChannelStore, [channelId])]), ChannelStore);
object2['channel_id'] = channelId;
object2['guild_id'] = guildId;
Reflect.apply(trackWithMetadata, defaultImport, [THREAD_CREATION_STARTED, object2]);
}
function _trackForumPostCreated() { // fn#57364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3034, owner: trackForumPostCreated._trackForumPostCreated, offset: 0x013e4557, size: 152 bytes, params: 1, frame: 19
let value = environment.__proto__;
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_POST_CREATED = AnalyticEvents.FORUM_CHANNEL_POST_CREATED;
const object2 = {};
value = require(7157) /* metro dependency 7157: TrackingUtils */;
const collectForumPostAnalyticsMetadata = value.collectForumPostAnalyticsMetadata;
const postIdBinding = postId;
copyDataProperties(object2, Reflect.apply(collectForumPostAnalyticsMetadata, value, [{channelId: postIdBinding}]),
postIdBinding);
object2['guild_id'] = guildId;
object2['channel_id'] = channelId;
object2['application_id'] = applicationId;
object2['voice_chat_enabled'] = voiceChatEnabled;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POST_CREATED, object2]);
}
function _fun57365() { // fn#57365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3295, offset: 0x013e45ef, size: 48 bytes, params: 1, frame: 12
var r0;
const value = environment.__proto__;
const isLoading2 = ForumPostMessagesStore.isLoading(postId);
if (isLoading2) {
r0 = !!isLoading2;
} else {
_trackForumPostCreated();
r0 = false;
}
return r0;
function trackForumScrolled({guildId, channelId}) { // fn#57366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3396, offset: 0x013e461f, size: 122 bytes, params: 2, frame: 20
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_SCROLLED = AnalyticEvents.FORUM_CHANNEL_SCROLLED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SCROLLED, object]);
}
function trackForumMorePostsLoaded({guildId, channelId, numArchivedThreads, hasMoreThreads, filterTagIds, sortOrder}) { // fn#57367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3612, offset: 0x013e4699, size: 290 bytes, params: 2, frame: 27
const defaultImport = AnalyticsUtils;
const track = defaultImport.track;
const FORUM_CHANNEL_MORE_POSTS_LOADED = AnalyticEvents.FORUM_CHANNEL_MORE_POSTS_LOADED;
const object = {};
copyDataProperties(object, AppAnalyticsUtilsModule.collectGuildAnalyticsMetadata(guildId), undefined);
const collectChannelAnalyticsMetadata = AppAnalyticsUtilsModule.collectChannelAnalyticsMetadata;
const channelStoreBinding = ChannelStore;
const getChannel = channelStoreBinding.getChannel;
copyDataProperties(object, Reflect.apply(collectChannelAnalyticsMetadata, AppAnalyticsUtilsModule, [Reflect.apply(getChannel,
channelStoreBinding, [channelId])]), undefined);
let value = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['num_archived_threads'] = numArchivedThreads;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.getNumActiveThreads(guildId, channelId);
object['num_active_threads'] = value;
object['has_more_threads'] = hasMoreThreads;
object['filter_tag_ids'] = filterTagIds;
object['sort_order'] = sortOrder;
Reflect.apply(track, defaultImport, [FORUM_CHANNEL_MORE_POSTS_LOADED, object]);
}
function trackForumPostClicked({guildId, channelId, postId, location}) { // fn#57368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4121, offset: 0x013e47bb, size: 174 bytes, params: 2, frame: 22
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_POST_CLICKED = AnalyticEvents.FORUM_CHANNEL_POST_CLICKED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumPostAnalyticsMetadata({channelId: postId}), postId);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['is_search_result'] = ForumSearchStore.getSearchResults(channelId) != null;
object['location'] = location;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POST_CLICKED, object]);
}
function trackForumSortOrderUpdated({guildId, channelId, sortOrder}) { // fn#57369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4425, offset: 0x013e4869, size: 179 bytes, params: 2, frame: 24
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_POSTS_SORTED = AnalyticEvents.FORUM_CHANNEL_POSTS_SORTED;
const object = {};
let value = require(7157) /* metro dependency 7157: TrackingUtils */;
copyDataProperties(object, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
value = require(7157) /* metro dependency 7157: TrackingUtils */;
value = value.convertSortOrderToReadableString(sortOrder);
object['sort_type'] = value;
object['sort_order'] = sortOrder;
object['forum_channel_sort_order'] = sortOrder;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POSTS_SORTED, object]);
}
function trackForumLayoutUpdated({guildId, channelId, forumLayout}) { // fn#57370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4757, offset: 0x013e491c, size: 139 bytes, params: 2, frame: 21
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const FORUM_CHANNEL_LAYOUT_UPDATED = AnalyticEvents.FORUM_CHANNEL_LAYOUT_UPDATED;
const object = {};
copyDataProperties(object, TrackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined);
object['guild_id'] = guildId;
object['channel_id'] = channelId;
object['forum_channel_layout'] = forumLayout;
Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_LAYOUT_UPDATED, object]);
}
function trackForumPostSidebarViewed(a0) { // fn#57378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:6168, offset: 0x013e4b61, size: 256 bytes, params: 2, frame: 22
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const CHANNEL_OPENED = AnalyticEvents.CHANNEL_OPENED;
const object = {};
let value = AppAnalyticsUtilsModule;
copyDataProperties(object, value.collectGuildAnalyticsMetadata(a0.guild_id), value);
copyDataProperties(object, AppAnalyticsUtilsModule.collectChannelAnalyticsMetadata(a0), value);
value = require(7162) /* metro dependency 7162: ThreadAnalyticsUtils */;
copyDataProperties(object, value.collectThreadMetadata(a0, true), value);
const getChannelOpenedMetadata = AppAnalyticsUtilsModule.getChannelOpenedMetadata;
copyDataProperties(object, Reflect.apply(getChannelOpenedMetadata, AppAnalyticsUtilsModule, [a0.id]), value);
object['channel_view'] = 'Split View';
value = require(477) /* metro dependency 477: PlatformUtils */;
value = value.getPlatform();
object['platform'] = value;
Reflect.apply(trackWithMetadata, defaultImport, [CHANNEL_OPENED, object]);
(TrackChannelOpenedClickstream)({channelId: a0.id});
}
function trackForumCreateNewPostStarted({guildId, channelId}) { // fn#57382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:7081, offset: 0x013e4d49, size: 130 bytes, params: 2, frame: 20
const defaultImport = AppAnalyticsUtils;
const trackWithMetadata = defaultImport.trackWithMetadata;
const THREAD_CREATION_STARTED = AnalyticEvents.THREAD_CREATION_STARTED;
const object = {};
const collectThreadMetadata = ThreadAnalyticsUtilsModule.collectThreadMetadata;
const channelStoreBinding = ChannelStore;
const getChannel = channelStoreBinding.getChannel;
copyDataProperties(object, Reflect.apply(collectThreadMetadata, ThreadAnalyticsUtilsModule,
[Reflect.apply(getChannel, channelStoreBinding, [channelId])]), channelStoreBinding);
object['channel_id'] = channelId;
object['guild_id'] = guildId;
Reflect.apply(trackWithMetadata, defaultImport, [THREAD_CREATION_STARTED, object]);
}
}
global.__d(_fun57354, 7155, [1379, 4645, 6865, 7156, 661, 4863, 7157, 683, 7162, 477, 7163,
2]) /* metro module 7155, dependencies: [1379, 4645, 6865, 7156, 661, 4863, 7157, 683, 7162, 477, 7163, 2] */;