/* Metro module 8961; source: modules/verification/VerificationUtils.tsx; dependencies: [661, 1244, 22, 2] */ import Module00022 from '../../by-id/module-00022.js'; /* Metro dependency 22 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */ function _fun69869(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:6, offset: 0x01ce6362, size: 454 bytes, params: 8, frame: 25 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const {UserRequiredActions, VerificationTypes} = ConstantsModule; const CAPTCHA = VerificationTypes.CAPTCHA; const EMAIL = VerificationTypes.EMAIL; const PHONE = VerificationTypes.PHONE; const REVERIFY_EMAIL = VerificationTypes.REVERIFY_EMAIL; const REVERIFY_PHONE = VerificationTypes.REVERIFY_PHONE; object = {}; const REQUIRE_VERIFIED_EMAIL = UserRequiredActions.REQUIRE_VERIFIED_EMAIL; object[REQUIRE_VERIFIED_EMAIL] = [EMAIL]; const REQUIRE_VERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_PHONE; object[REQUIRE_VERIFIED_PHONE] = [PHONE]; const REQUIRE_REVERIFIED_EMAIL = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL; object[REQUIRE_REVERIFIED_EMAIL] = [REVERIFY_EMAIL]; const REQUIRE_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_PHONE; object[REQUIRE_REVERIFIED_PHONE] = [REVERIFY_PHONE]; const REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE; object[REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE] = [EMAIL, PHONE]; const REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE; object[REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE] = [PHONE, REVERIFY_EMAIL]; const REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE; object[REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [EMAIL, REVERIFY_PHONE]; const REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE; object[REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [REVERIFY_EMAIL, REVERIFY_PHONE]; const REQUIRE_CAPTCHA = UserRequiredActions.REQUIRE_CAPTCHA; object[REQUIRE_CAPTCHA] = [CAPTCHA]; const AGREEMENTS = UserRequiredActions.AGREEMENTS; object[AGREEMENTS] = []; const REQUIRE_SAFETY_FLOWS = UserRequiredActions.REQUIRE_SAFETY_FLOWS; object[REQUIRE_SAFETY_FLOWS] = []; object = {isPhoneReverification: isPhoneReverification, isEmailReverification: isEmailReverification, isFullScreenVerification: isFullScreenVerification, getVerificationTypes: getVerificationTypes, getButtonTitle: getButtonTitle, areVerificationTypesEqual: areVerificationTypesEqual}; (FileImportTrackerModule).fileFinishedImporting('modules/verification/VerificationUtils.tsx'); exports.default = object; function isPhoneReverification(a0, a1) { // fn#69870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:662, offset: 0x01ce6528, size: 84 bytes, params: 3, frame: 12 var r1; let r0 = a0 !== undefined && a0.isPhoneVerified(); if (r0) { r1 = a1 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE || a1 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE; r1 = !r1 ? a1 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE : r1; r0 = r1; } return r0; } function isEmailReverification(a0) { // fn#69871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:859, offset: 0x01ce657c, size: 56 bytes, params: 2, frame: 4 const REQUIRE_REVERIFIED_EMAIL = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL; let r0 = a0 === REQUIRE_REVERIFIED_EMAIL || a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE; r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE : r0; return r0; } function isFullScreenVerification(a0) { // fn#69872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:995, offset: 0x01ce65b4, size: 124 bytes, params: 2, frame: 13 const REQUIRE_CAPTCHA = UserRequiredActions.REQUIRE_CAPTCHA; let r0 = a0 === REQUIRE_CAPTCHA || a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL; r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_VERIFIED_PHONE : r0; r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE : r0; r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE : r0; r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE : r0; r0 = !r0 ? this.isEmailReverification(a0) : r0; return r0; } function getVerificationTypes(a0) { // fn#69873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1299, offset: 0x01ce6630, size: 39 bytes, params: 2, frame: 3 return a0 == null || typeof a0 === 'symbol' ? [] : env0_5[a0]; } function getButtonTitle(a0) { // fn#69874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1338, offset: 0x01ce6657, size: 376 bytes, params: 2, frame: 15 const intl = (IndexNativeModule).intl; const t = (IndexNativeModule).t; const EMAIL = VerificationTypes.EMAIL; if (EMAIL === a0) { return intl.string(t['1MPz27']); } const PHONE = VerificationTypes.PHONE; if (PHONE === a0) { return intl.string(t.mjJeco); } const REVERIFY_EMAIL = VerificationTypes.REVERIFY_EMAIL; if (REVERIFY_EMAIL === a0) { return intl.string(t.nmdPFX); } const REVERIFY_PHONE = VerificationTypes.REVERIFY_PHONE; if (REVERIFY_PHONE === a0) { return intl.string(t.of2125); } return intl.string(t['oF6+Ww']); } function areVerificationTypesEqual(a0, a1) { // fn#69875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1703, offset: 0x01ce67cf, size: 45 bytes, params: 3, frame: 13 return (Module00022).isEqual(a0, a1); } } global.__d(_fun69869, 8961, [661, 1244, 22, 2]) /* metro module 8961, dependencies: [661, 1244, 22, 2] */;