/* Metro module 14303; source: modules/auth/native/RegistrationStepsUtils.tsx; dependencies: [5, 31, 13285, 5077, 14304, 14305, 661, 33, 480, 14306, 14312, 14313, 14325, 14326, 14332, 8971, 14334, 14335, 9019, 9016, 14339, 14340, 14344, 14345, 1861, 14315, 4131, 8977, 14352, 2] */ function _fun108207(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108207, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:6, offset: 0x02318942, size: 522 bytes, params: 8, frame: 21 const env0_0 = require; const headerTitle_108208 = function() { return null; }; const closure = function() { return _handleRegistrationSubmit.apply(this, arguments); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; importAll(31) /* metro dependency 31 */; const uniqueUsernamesStore = importDefault(13285) /* metro dependency 13285: UniqueUsernamesStore */; const env0_5 = (require(5077) /* metro dependency 5077: PromoEmailConsentStore */).usePromoEmailConsentStore; let value = require(14304) /* metro dependency 14304: RegistrationUIStore */; const env0_6 = value.setRegistrationErrors; const env0_7 = value.setSubmitting; const env0_8 = value.useRegistrationUIStore; const env0_9 = value.clearRegistrationErrorMessage; value = require(14305) /* metro dependency 14305: RegistrationConstants */; const env0_10 = value.authStateToRegisterTransitionStep; const env0_11 = value.RegisterTransitionSteps; const env0_12 = value.RegistrationSteps; const env0_13 = value.RegistrationTransitionActionTypes; const AuthStates = (require(661) /* metro dependency 661: Constants */).AuthStates; const env0_15 = (require(33) /* metro dependency 33 */).jsx; const WELCOME = AuthStates.WELCOME; items = [WELCOME]; const REGISTER_IDENTITY = AuthStates.REGISTER_IDENTITY; items[1] = REGISTER_IDENTITY; const REGISTER_DISPLAY_NAME = AuthStates.REGISTER_DISPLAY_NAME; items[2] = REGISTER_DISPLAY_NAME; const REGISTER_ACCOUNT_INFORMATION = AuthStates.REGISTER_ACCOUNT_INFORMATION; items[3] = REGISTER_ACCOUNT_INFORMATION; const AGE_GATE = AuthStates.AGE_GATE; items[4] = AGE_GATE; const closure2 = getRegistrationSteps; const closure3 = getNextAuthState; const closure4 = getPreviousAuthState; const closure5 = function(a0) { var value2 = getPreviousAuthState(a0); if (value2 != null) { return authStateToRegisterTransitionStep(value2); } }; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/auth/native/RegistrationStepsUtils.tsx'); exports.getRegistrationSteps = closure2; exports.getAllAuthScreens = getAllAuthScreens; exports.getNextAuthState = closure3; exports.getPreviousAuthState = closure4; exports.getPreviousRegistrationTransitionStep = closure5; exports.getNextRegistrationTransitionStep = function(a0) { var value2 = getNextAuthState(a0); if (value2 != null) { return authStateToRegisterTransitionStep(value2); } }; exports.handleNextOrSubmitRegistration = function() { return _handleNextOrSubmitRegistration.apply(this, arguments); }; exports.handleRegistrationSubmit = closure; } function _handleNextOrSubmitRegistration() { // fn#108209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:919, offset: 0x02318b4c, size: 50 bytes, params: 1, frame: 14 return env0_3(_fun108211).apply(this, arguments); } function _handleRegistrationSubmit() { // fn#108213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:1274, offset: 0x02318c0f, size: 50 bytes, params: 1, frame: 14 return env0_3(_fun108215).apply(this, arguments); } function getRegistrationSteps() { // fn#108216, offset: 0x02318e34, size: 9 bytes, params: 1, frame: 1 return env0_16; } function getNextAuthState(a0) { // fn#108217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:633, offset: 0x02318e3d, size: 65 bytes, params: 2, frame: 13 const registrationSteps = getRegistrationSteps(); const value2 = registrationSteps.indexOf(a0); if (value2 !== -1) { if (value2 !== registrationSteps.length - 1) { return registrationSteps[value2 + 1]; } } } function getPreviousAuthState(a0) { // fn#108218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:743, offset: 0x02318e7e, size: 58 bytes, params: 2, frame: 12 const registrationSteps = getRegistrationSteps(); const value2 = registrationSteps.indexOf(a0); if (value2 !== -1) { if (value2 !== 0) { return registrationSteps[value2 - 1]; } } } function getAllAuthScreens() { // fn#108220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:2088, offset: 0x02318edc, size: 1042 bytes, params: 1, frame: 22 const object2 = {}; const WELCOME = AuthStates.WELCOME; const ImpressionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionNames; const USER_WELCOME = ImpressionNames.USER_WELCOME; const headerTitle_108208Binding = headerTitle_108208; object2[WELCOME] = {'ignoreKeyboard': true, 'fullscreen': true, 'impressionName': null, 'headerTitle': null, 'headerShown': false, impressionName: USER_WELCOME, headerTitle: headerTitle_108208Binding, render: render_108221}; const REGISTER_IDENTITY = AuthStates.REGISTER_IDENTITY; const object4 = {'ignoreKeyboard': true, 'fullscreen': true}; let USER_REGISTRATION = ImpressionNames.USER_REGISTRATION; object4.impressionName = USER_REGISTRATION; const ImpressionGroups = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionGroups; let USER_REGISTRATION_FLOW = ImpressionGroups.USER_REGISTRATION_FLOW; const IDENTITY = RegistrationSteps.IDENTITY; object4.impressionProperties = {impression_group: USER_REGISTRATION_FLOW, step: IDENTITY}; object4.headerTitle = headerTitle_108208Binding; object4.headerLeft = headerLeft_108222; object4.render = render_108223; object2[REGISTER_IDENTITY] = object4; const REGISTER_DISPLAY_NAME = AuthStates.REGISTER_DISPLAY_NAME; USER_REGISTRATION = ImpressionNames.USER_REGISTRATION; USER_REGISTRATION_FLOW = ImpressionGroups.USER_REGISTRATION_FLOW; const DISPLAY_NAME = RegistrationSteps.DISPLAY_NAME; object2[REGISTER_DISPLAY_NAME] = {'ignoreKeyboard': true, 'fullscreen': true, impressionName: USER_REGISTRATION, impressionProperties: {impression_group: USER_REGISTRATION_FLOW, step: DISPLAY_NAME}, headerTitle: headerTitle_108208Binding, headerLeft: headerLeft_108224, render: render_108225}; const REGISTER_ACCOUNT_INFORMATION = AuthStates.REGISTER_ACCOUNT_INFORMATION; USER_REGISTRATION = ImpressionNames.USER_REGISTRATION; USER_REGISTRATION_FLOW = ImpressionGroups.USER_REGISTRATION_FLOW; const ACCOUNT_INFORMATION = RegistrationSteps.ACCOUNT_INFORMATION; object2[REGISTER_ACCOUNT_INFORMATION] = {'ignoreKeyboard': true, 'fullscreen': true, impressionName: USER_REGISTRATION, impressionProperties: {impression_group: USER_REGISTRATION_FLOW, step: ACCOUNT_INFORMATION}, headerTitle: headerTitle_108208Binding, headerLeft: headerLeft_108226, render: render_108227}; const VERIFY_PHONE = AuthStates.VERIFY_PHONE; const USER_VERIFY_PHONE = ImpressionNames.USER_VERIFY_PHONE; USER_REGISTRATION_FLOW = ImpressionGroups.USER_REGISTRATION_FLOW; object2[VERIFY_PHONE] = {ignoreKeyboard: true, impressionName: USER_VERIFY_PHONE, impressionProperties: {impression_group: USER_REGISTRATION_FLOW}, headerTitle: headerTitle_108208Binding, headerLeft: headerLeft_108228, render: render_108229}; const LOGIN = AuthStates.LOGIN; const USER_LOGIN = ImpressionNames.USER_LOGIN; const USER_LOGIN_FLOW = ImpressionGroups.USER_LOGIN_FLOW; object2[LOGIN] = {'ignoreKeyboard': true, 'fullscreen': true, impressionName: USER_LOGIN, impressionProperties: {impression_group: USER_LOGIN_FLOW}, headerTitle: headerTitle_108208Binding, render: render_108230}; const MFA = AuthStates.MFA; object2[MFA] = {'fullscreen': true, 'ignoreKeyboard': true, 'headerTitle': null, 'headerShown': false, headerTitle: headerTitle_108208Binding, render: render_108231}; const ACCOUNT_DISABLED_OR_DELETION_SCHEDULED = AuthStates.ACCOUNT_DISABLED_OR_DELETION_SCHEDULED; object2[ACCOUNT_DISABLED_OR_DELETION_SCHEDULED] = {'ignoreKeyboard': true, 'fullscreen': true, headerTitle: headerTitle_108208Binding, render: render_108232}; const COUNTRY_SELECT = AuthStates.COUNTRY_SELECT; object2[COUNTRY_SELECT] = {ignoreKeyboard: true, headerTitle: headerTitle_108208Binding, render: render_108233}; const EXTERNAL_LINK = AuthStates.EXTERNAL_LINK; object2[EXTERNAL_LINK] = {ignoreKeyboard: true, headerTitle: headerTitle_108208Binding, render: render_108236}; const AGE_GATE = AuthStates.AGE_GATE; const USER_AGE_GATE = ImpressionNames.USER_AGE_GATE; object2[AGE_GATE] = {'ignoreKeyboard': true, 'fullscreen': true, impressionName: USER_AGE_GATE, headerTitle: headerTitle_108208Binding, headerLeft: headerLeft_108237, render: render_108238}; const AGE_GATE_UNDERAGE = AuthStates.AGE_GATE_UNDERAGE; const USER_AGE_GATE_UNDERAGE = ImpressionNames.USER_AGE_GATE_UNDERAGE; object2[AGE_GATE_UNDERAGE] = {'ignoreKeyboard': true, 'fullscreen': true, impressionName: USER_AGE_GATE_UNDERAGE, impressionProperties: function({existingUser}) { var object = {}; object.impression_group = require(dependencyMap[8]).ImpressionGroups.USER_REGISTRATION_FLOW; object.existing_user = existingUser; return object; }, headerTitle: headerTitle_108208Binding, render: render_108240}; const COMPANION_REMOTE_AUTH = AuthStates.COMPANION_REMOTE_AUTH; object2[COMPANION_REMOTE_AUTH] = {'ignoreKeyboard': true, 'fullscreen': true, headerTitle: headerTitle_108208Binding, render: render_108242}; return object2; } function* _fun108211(a0, a1, a2) { // fn#108211, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:1004, offset: 0x02318b89, size: 134 bytes, params: 4, frame: 19 var object2; if (true) { value = environment.__proto__.__proto__; env2_9(); var value3 = env2_18(a0); if (value3 != null) { object2 = {step: env2_10(a0), toStep: env2_10(value3)}; object2.actionType = env2_13.SUCCESS; a2(object2); a1.push(value3); return undefined; } yield env2_23(a0, a1, a2); } } function* _fun108215(a0, a1, a2) { // fn#108215, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:1347, offset: 0x02318c4c, size: 488 bytes, params: 4, frame: 27 var r12; var username; var value6; var binding2; var property; var value8; var registerFull; var value9; var value10; var value11; var object4; var value12; var SUCCESS; var object5; var REGISTER; var error; var APIError; var value13; var getAuthenticationErrorsFromAPIError; var value14; var value15; if (true) { value = environment.__proto__.__proto__; var binding = env2_4; var value3 = binding.registrationUsernameSuggestion(); binding = env2_8; var getState = binding.getState; var registrationOptions = Reflect.apply(getState, binding, []).registrationOptions; var isNullOrEmpty2 = env2_0(env2_2[24]).isNullOrEmpty(value3); var value5 = null; reducibleJoin3: while (true) { if (isNullOrEmpty2) { r12 = value5; break reducibleJoin3; } username = registrationOptions.username; value6 = username === value3; r12 = value6; break reducibleJoin3; } var object6 = {}; copyDataProperties(object6, registrationOptions, undefined); object6['usedUsernameSuggestion'] = r12; var state = env2_5.getState(); reducibleJoin5: while (true) { if (state.required) { object6.promoEmailConsent = state; break reducibleJoin5; } break reducibleJoin5; } env2_7(true); env2_6({}); reducibleJoin7: while (true) { reduciblePort42: while (true) { exceptionLanding38: while (true) { try { binding = env2_0; } catch (error) { break exceptionLanding38; } break reducibleJoin7; } env2_7(false); binding = env2_0; APIError = binding(env2_2[26]).APIError; if (!(error instanceof APIError)) { return undefined; } binding = env2_0; value13 = binding(env2_2[27]); getAuthenticationErrorsFromAPIError = value13.getAuthenticationErrorsFromAPIError; value14 = Reflect.apply(getAuthenticationErrorsFromAPIError, value13, [error]); env2_6(value14); value15 = env2_10(a0); reducibleJoin42: while (true) { if (value5 == value15) { break reducibleJoin42; } binding = env2_1; binding(env2_2[28])(a1, a2, value14, value15); break reducibleJoin42; } break reduciblePort42; } return undefined; } try { binding2 = env2_2; } catch (error) { break exceptionLanding38; } try { property = binding2[25]; } catch (error) { break exceptionLanding38; } try { value8 = binding(property); } catch (error) { break exceptionLanding38; } try { registerFull = value8.registerFull; } catch (error) { break exceptionLanding38; } try { value9 = Reflect.apply(registerFull, value8, [object6]); } catch (error) { break exceptionLanding38; } yield value9; try { value10 = undefined; value11 = false; } catch (error) { break exceptionLanding38; } if (value11) { return value10; } try { object4 = {}; } catch (error) { break exceptionLanding38; } try { binding = env2_10; } catch (error) { break exceptionLanding38; } try { value12 = binding(a0); } catch (error) { break exceptionLanding38; } try { object4.step = value12; } catch (error) { break exceptionLanding38; } try { binding = env2_13; } catch (error) { break exceptionLanding38; } try { SUCCESS = binding.SUCCESS; } catch (error) { break exceptionLanding38; } try { object4.actionType = SUCCESS; } catch (error) { break exceptionLanding38; } try { object4.overrideRegistrationOptions = object6; } catch (error) { break exceptionLanding38; } try { a2(object4); } catch (error) { break exceptionLanding38; } try { object5 = {}; } catch (error) { break exceptionLanding38; } try { binding = env2_11; } catch (error) { break exceptionLanding38; } try { REGISTER = binding.REGISTER; } catch (error) { break exceptionLanding38; } try { object5.step = REGISTER; } catch (error) { break exceptionLanding38; } try { binding = env2_13; } catch (error) { break exceptionLanding38; } try { SUCCESS = binding.SUCCESS; } catch (error) { break exceptionLanding38; } try { object5.actionType = SUCCESS; } catch (error) { break exceptionLanding38; } try { object5.overrideRegistrationOptions = object6; } catch (error) { break exceptionLanding38; } try { a2(object5); } catch (error) { break exceptionLanding38; } } } function getAllAuthScreensRender() { // fn#108221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:2267, owner: getAllAuthScreens.render, offset: 0x023192ee, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__; return ((Component) => )(importDefault(14306) /* metro dependency 14306: Welcome */); } function getAllAuthScreensHeaderLeft(a0) { // fn#108222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:2537, owner: getAllAuthScreens.headerLeft, offset: 0x02319315, size: 85 bytes, params: 2, frame: 15 const value = environment.__proto__; const BackButtonWithTracking = (require(14312) /* metro dependency 14312: RegistrationUtils */).BackButtonWithTracking; const backButtonWithTrackingProps = {...a0}; const getPreviousRegistrationTransitionStepBinding = getPreviousRegistrationTransitionStep; const REGISTER_IDENTITY = AuthStates.REGISTER_IDENTITY; backButtonWithTrackingProps['destinationStep'] = getPreviousRegistrationTransitionStepBinding(REGISTER_IDENTITY); return ; } function getAllAuthScreensRender_108223() { // fn#108223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:2664, owner: getAllAuthScreens.render, offset: 0x0231936a, size: 45 bytes, params: 1, frame: 13 const RegisterIdentity = (require(14313) /* metro dependency 14313: RegisterIdentity */).RegisterIdentity; return ; } function getAllAuthScreensHeaderLeft_108224(a0) { // fn#108224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:2960, owner: getAllAuthScreens.headerLeft, offset: 0x02319397, size: 85 bytes, params: 2, frame: 15 const value = environment.__proto__; const BackButtonWithTracking = (require(14312) /* metro dependency 14312: RegistrationUtils */).BackButtonWithTracking; const backButtonWithTrackingProps = {...a0}; const getPreviousRegistrationTransitionStepBinding = getPreviousRegistrationTransitionStep; const REGISTER_DISPLAY_NAME = AuthStates.REGISTER_DISPLAY_NAME; backButtonWithTrackingProps['destinationStep'] = getPreviousRegistrationTransitionStepBinding(REGISTER_DISPLAY_NAME); return ; } function getAllAuthScreensRender_108225() { // fn#108225, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:3091, owner: getAllAuthScreens.render, offset: 0x023193ec, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__; return ((Component) => )(importDefault(14325) /* metro dependency 14325: RegisterDisplayName */); } function getAllAuthScreensHeaderLeft_108226(a0) { // fn#108226, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:3384, owner: getAllAuthScreens.headerLeft, offset: 0x02319413, size: 85 bytes, params: 2, frame: 15 const value = environment.__proto__; const BackButtonWithTracking = (require(14312) /* metro dependency 14312: RegistrationUtils */).BackButtonWithTracking; const backButtonWithTrackingProps = {...a0}; const getPreviousRegistrationTransitionStepBinding = getPreviousRegistrationTransitionStep; const REGISTER_ACCOUNT_INFORMATION = AuthStates.REGISTER_ACCOUNT_INFORMATION; backButtonWithTrackingProps['destinationStep'] = getPreviousRegistrationTransitionStepBinding(REGISTER_ACCOUNT_INFORMATION); return ; } function getAllAuthScreensRender_108227() { // fn#108227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:3522, owner: getAllAuthScreens.render, offset: 0x02319468, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__; return ((Component) => )(importDefault(14326) /* metro dependency 14326: RegisterAccountInformation */); } function getAllAuthScreensHeaderLeft_108228(a0) { // fn#108228, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:3758, owner: getAllAuthScreens.headerLeft, offset: 0x0231948f, size: 76 bytes, params: 2, frame: 15 const BackButtonWithTracking = (require(14312) /* metro dependency 14312: RegistrationUtils */).BackButtonWithTracking; const ACCOUNT_IDENTITY = RegisterTransitionSteps.ACCOUNT_IDENTITY; return ; } function getAllAuthScreensRender_108229(a0) { // fn#108229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:3845, owner: getAllAuthScreens.render, offset: 0x023194db, size: 49 bytes, params: 2, frame: 14 const value = environment.__proto__; return ((Component) => )(importDefault(14332) /* metro dependency 14332: VerifyPhone */); } function getAllAuthScreensRender_108230() { // fn#108230, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4073, owner: getAllAuthScreens.render, offset: 0x0231950c, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__; return ((Component) => )(importDefault(8971) /* metro dependency 8971: Login */); } function getAllAuthScreensRender_108231() { // fn#108231, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4180, owner: getAllAuthScreens.render, offset: 0x02319533, size: 46 bytes, params: 1, frame: 14 const value = environment.__proto__; return ((Component) => )(importDefault(14334) /* metro dependency 14334: MFA */); } function getAllAuthScreensRender_108232(a0) { // fn#108232, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4321, owner: getAllAuthScreens.render, offset: 0x02319561, size: 49 bytes, params: 2, frame: 14 const value = environment.__proto__; return ((Component) => )(importDefault(14335) /* metro dependency 14335: AccountDisabledOrDeletionScheduled */); } function getAllAuthScreensRender_108233(a0, a1) { // fn#108233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4413, owner: getAllAuthScreens.render, offset: 0x02319592, size: 72 bytes, params: 3, frame: 15 var environment; const env0_0 = a1; const value = environment.__proto__; return ((Component) => )(importDefault(9019) /* metro dependency 9019: CountryCallingCodeSelect */); } function getAllAuthScreensRender_108236(a0) { // fn#108236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4571, owner: getAllAuthScreens.render, offset: 0x02319603, size: 49 bytes, params: 2, frame: 14 const value = environment.__proto__; return ((Component) => )(importDefault(14339) /* metro dependency 14339: ExternalLink */); } function getAllAuthScreensHeaderLeft_108237(a0) { // fn#108237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4728, owner: getAllAuthScreens.headerLeft, offset: 0x02319634, size: 85 bytes, params: 2, frame: 15 const value = environment.__proto__; const BackButtonWithTracking = (require(14312) /* metro dependency 14312: RegistrationUtils */).BackButtonWithTracking; const backButtonWithTrackingProps = {...a0}; const getPreviousRegistrationTransitionStepBinding = getPreviousRegistrationTransitionStep; const AGE_GATE = AuthStates.AGE_GATE; backButtonWithTrackingProps['destinationStep'] = getPreviousRegistrationTransitionStepBinding(AGE_GATE); return ; } function getAllAuthScreensRender_108238() { // fn#108238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4846, owner: getAllAuthScreens.render, offset: 0x02319689, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__; return ((Component) => )(importDefault(14340) /* metro dependency 14340: RegisterAgeGate */); } function getAllAuthScreensRender_108240(a0, a1) { // fn#108240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:5140, owner: getAllAuthScreens.render, offset: 0x023196ec, size: 70 bytes, params: 3, frame: 14 var environment; const env0_0 = a1; const value = environment.__proto__; return ((Component) => )(importDefault(14344) /* metro dependency 14344: AgeGateUnderage */); } function getAllAuthScreensRender_108242() { // fn#108242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:5282, owner: getAllAuthScreens.render, offset: 0x02319745, size: 45 bytes, params: 1, frame: 13 const CompanionRemoteAuth = (require(14345) /* metro dependency 14345: CompanionRemoteAuth */).CompanionRemoteAuth; return ; } function onCountrySelected(a0) { // fn#108235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14500:4470, owner: getAllAuthScreens.render.onCountrySelected, offset: 0x023195da, size: 41 bytes, params: 2, frame: 11 const value = environment.__proto__.__proto__; return (importDefault(9016) /* metro dependency 9016: PhoneActionCreators */).setCountryCode(a0); }