/* Metro module 10203; source: modules/oauth2/native/authorizeCallback.tsx; dependencies: [8871, 5080, 9351, 1962, 1471, 10204, 4078, 676, 3853, 2] */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from './Constants.tsx'; /* Metro dependency 8871 */ function _fun79332(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10389:6, offset: 0x01e4e1ca, size: 170 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_5 = RegExp('oauth2\\/authorized', ''); const env0_6 = RegExp('oauth2\\/error', ''); (FileImportTrackerModule).fileFinishedImporting('modules/oauth2/native/authorizeCallback.tsx'); exports.default = authorizeCallback; function authorizeCallback({location, canceled, application, guild, wasDeepLink}) { // fn#79333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10389:304, offset: 0x01e4e274, size: 659 bytes, params: 2, frame: 24 var r2; var r9; var r1; var defaultImport; var pushLazy; var value3; var host; var pathname; var searchParams; var defaultImport3; var match; const WebBrowserType = require(dependencyMap[7]).WebBrowserType; var defaultImport4; var defaultImport5; var value7; var value8; var value10; var defaultImport6; if (location != null) { value3 = undefined; r2 = importDefault(dependencyMap[4]).toURLSafe(location) ?? ({}); host = r2.host; pathname = r2.pathname; searchParams = r2.searchParams; if (host == null) { r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP; defaultImport4 = importDefault(dependencyMap[8]); defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3); return undefined; } defaultImport3 = importDefault(dependencyMap[4]); if (defaultImport3.isDiscordHostname(host)) { if (pathname == null) { r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP; defaultImport4 = importDefault(dependencyMap[8]); defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3); return undefined; } match = pathname.match; if (Reflect.apply(match, pathname, [env0_5]) != null) { defaultImport6 = importDefault(dependencyMap[1]); defaultImport6.pushLazy(require(dependencyMap[3])(dependencyMap[5], dependencyMap.paths), {application: application, guild: guild}, OAUTH2_SUCCESS_RESULT_MODAL_KEY); return value3; } match = pathname.match; if (Reflect.apply(match, pathname, [env0_6]) != null) { if (!canceled) { defaultImport5 = importDefault(dependencyMap[1]); pushLazy = defaultImport5.pushLazy; value7 = require(dependencyMap[3])(dependencyMap[2], dependencyMap.paths); if (searchParams == null) { r1 = value3; } else { value8 = searchParams.get('error_description'); r1 = value8 == null ? value3 : value8.toString(); } if (r1 == null) { if (searchParams == null) { r9 = value3; } else { value10 = searchParams.get('error'); r9 = value10 == null ? value3 : value10.toString(); } r1 = r9; } Reflect.apply(pushLazy, defaultImport5, [value7, {error: r1}, OAUTH2_ERROR_RESULT_MODAL_KEY]); } return value3; } r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP; defaultImport4 = importDefault(dependencyMap[8]); defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3); return undefined; } r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP; defaultImport4 = importDefault(dependencyMap[8]); defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3); } else if (!canceled) { defaultImport = importDefault(dependencyMap[1]); defaultImport.pushLazy(require(dependencyMap[3])(dependencyMap[2], dependencyMap.paths), undefined, OAUTH2_ERROR_RESULT_MODAL_KEY); } } } global.__d(_fun79332, 10203, [8871, 5080, 9351, 1962, 1471, 10204, 4078, 676, 3853, 2]) /* metro module 10203, dependencies: [8871, 5080, 9351, 1962, 1471, 10204, 4078, 676, 3853, 2] */;