Files
discord-decomp/sources/modules/age_assurance/AgeVerificationAnalyticsUtils.tsx
T
2026-07-27 16:20:00 +03:00

96 lines
6.1 KiB
TypeScript

/* Metro module 5074; source: modules/age_assurance/AgeVerificationAnalyticsUtils.tsx; dependencies: [1379, 661, 683, 2] */
function _fun44005(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#44005, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5252:6, offset: 0x01165511, size: 851 bytes, params: 8, frame: 24
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const env0_3 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
const object = {PRIMARY: 1};
object[1] = 'PRIMARY';
object.RETRY = 2;
object[2] = 'RETRY';
object.EXPRESSIVE_PRIMARY = 3;
object[3] = 'EXPRESSIVE_PRIMARY';
object.SAFETY_FLOWS = 4;
object[4] = 'SAFETY_FLOWS';
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/age_assurance/AgeVerificationAnalyticsUtils.tsx');
exports.AgeVerificationModalEntryPoint = {GET_STARTED_MODAL: 'get_started_modal', RETRY_MODAL: 'retry_modal',
NSFW_GUILD: 'nsfw_guild', NSFW_AGE_GATE: 'nsfw_age_gate', OBSCURED_MEDIA: 'obscured_media',
SYSTEM_DM_RETRY_BUTTON: 'system_dm_retry_button', DEV_TOOLS_QUICK_ACTIONS: 'dev_tools_quick_actions',
SENSITIVE_MEDIA_FILTER_SETTINGS: 'sensitive_media_filter_settings',
SENSITIVE_MEDIA_LEARN_MORE: 'sensitive_media_learn_more',
MESSAGE_REQUESTS_SETTINGS: 'message_requests_settings', ACCOUNT_AGE_GROUP: 'account_age_group',
FORUM_POST_MEDIA_PREVIEW: 'forum_post_media_preview', SEARCH_MEDIA_PREVIEW: 'search_media_preview',
CONTENT_AND_SOCIAL_NOTICE: 'content_and_social_notice',
DEV_TOOLS_AGE_VERIFICATION_RETRY_MODAL: 'dev_tools_age_verification_retry_modal', SAFETY_FLOWS: 'safety_flows',
AUTOMATED_UNDERAGE_APPEALS: 'automated_underage_appeals', EXPRESSIVE_GET_STARTED: 'expressive_get_started',
STAGE_CHANNEL_RAISE_HAND: 'stage_channel_raise_hand',
STAGE_CHANNEL_AGE_VERIFICATION_PROMPT: 'stage_channel_age_verification_prompt',
START_STAGE_PROMPT: 'start_stage_prompt',
AGE_RESTRICTED_DM_COMMANDS_SETTINGS: 'age_restricted_dm_commands_settings',
AGE_RESTRICTED_SERVERS_ACCESS_SETTINGS: 'age_restricted_servers_access_settings',
FAMILY_CENTER_CONNECTION: 'family_center_connection'};
exports.AgeVerificationModalVersion = object;
exports.AgeVerificationModalCta = {MANUAL_REVIEW_REQUEST: 'manual_review_request', LEARN_MORE: 'learn_more',
GET_STARTED: 'get_started', SYSTEM_DMS_LEARN_MORE: 'system_dms_learn_more', METHOD_SELECT: 'method_select',
LOG_OUT: 'log_out'};
exports.AgeVerificationDmCta = {RETRY: 'retry'};
exports.NsfwSpaceWarningModalType = {NSFW_CHANNEL_AGE_VERIFY: 'nsfw_channel_age_verify',
NSFW_CHANNEL_UNDERAGE: 'nsfw_channel_underage', NSFW_CHANNEL_VERIFIED: 'nsfw_channel_verified',
GUILD_LARGE_SERVER: 'guild_large_server', GUILD_LARGE_SERVER_UNDERAGE: 'guild_large_server_underage',
NSFW_EMBEDDED_ACTIVITY: 'nsfw_embedded_activity', NSFW_APP_LISTING: 'nsfw_app_listing',
SPOILER_CHANNEL: 'spoiler_channel'};
exports.NsfwSpaceWarningModalCta = {NSFW_CHANNEL_AGREE_CTA: 'nsfw_channel_agree_cta',
NSFW_CHANNEL_DISAGREE_CTA: 'nsfw_channel_disagree_cta'};
exports.trackAgeVerificationModalViewed = function(a0, a1, a2) {
var defaultImport = importDefault(dependencyMap[2]);
var AGE_VERIFICATION_MODAL_VIEWED = AnalyticEvents.AGE_VERIFICATION_MODAL_VIEWED;
defaultImport.track(AGE_VERIFICATION_MODAL_VIEWED, {modal_session_id: a0, modal_version: a1, entry_point: a2});
};
exports.trackAgeVerificationModalClicked = function(a0, a1, a2, a3) {
var defaultImport = importDefault(dependencyMap[2]);
var AGE_VERIFICATION_MODAL_CLICKED = AnalyticEvents.AGE_VERIFICATION_MODAL_CLICKED;
defaultImport.track(AGE_VERIFICATION_MODAL_CLICKED, {modal_session_id: a0, modal_version: a1, cta: a2,
method: a3});
};
exports.trackAgeVerificationDmClicked = function(a0, a1) {
var defaultImport = importDefault(dependencyMap[2]);
var AGE_VERIFICATION_DM_CLICKED = AnalyticEvents.AGE_VERIFICATION_DM_CLICKED;
defaultImport.track(AGE_VERIFICATION_DM_CLICKED, {cta: a0, channel_id: a1});
};
exports.trackNsfwSpaceWarningModalViewed = function(a0, a1, a2) {
var defaultImport = importDefault(dependencyMap[2]);
var NSFW_SPACE_WARNING_MODAL_VIEWED = AnalyticEvents.NSFW_SPACE_WARNING_MODAL_VIEWED;
defaultImport.track(NSFW_SPACE_WARNING_MODAL_VIEWED, {channel_id: a1, guild_id: a2, modal_type: a0});
};
exports.trackNsfwSpaceWarningModalClicked = trackNsfwSpaceWarningModalClicked;
exports.AgeVerificationToastType = {VERIFIED_TEEN: 'verified_teen', VERIFIED_ADULT: 'verified_adult',
ERROR: 'error'};
exports.trackAgeVerificationToastViewed = function(a0) {
var defaultImport = importDefault(dependencyMap[2]);
var AGE_VERIFICATION_TOAST_VIEWED = AnalyticEvents.AGE_VERIFICATION_TOAST_VIEWED;
defaultImport.track(AGE_VERIFICATION_TOAST_VIEWED, {toast_type: a0});
};
}
function trackNsfwSpaceWarningModalClicked(a0, a1, a2, a3) { // fn#44010, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5252:3475, offset: 0x0116598b, size: 161 bytes, params: 5, frame: 17
var r5;
let value = null;
const r1 = value != a2 ? ChannelStore.getChannel(a2) : value;
const value4 = undefined;
value = value != (value == r1 ? value4 : r1.topic);
if (value) {
value = r1.topic.trim();
value = value !== '';
r5 = value;
} else {
r5 = value;
}
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
const track = defaultImport.track;
const NSFW_SPACE_WARNING_MODAL_CLICKED = AnalyticEvents.NSFW_SPACE_WARNING_MODAL_CLICKED;
Reflect.apply(track, defaultImport, [NSFW_SPACE_WARNING_MODAL_CLICKED, {cta: a0, modal_type: a1, channel_id: a2,
guild_id: a3, has_channel_topic: r5}]);
return value4;
}