// Module ID: 9705 // Function ID: 9706 // Name: authorizeCallback // Dependencies: [9704, 4839, 9378, 1896, 1365, 9706, 4601, 1093, 4331, 2] // Exports: default // Module 9705 (authorizeCallback) import ConstantsIOS from "ConstantsIOS" /* 1093 */; import URLUtilsDefault from "URLUtils" /* 1365 */; import asyncRequireImpl from "asyncRequireImpl" /* 1896 */; import LinkingDefault from "Linking" /* 4331 */; import BrowserManager from "BrowserManager" /* 4601 */; import ModalActionCreatorsDefault from "ModalActionCreators" /* 4839 */; import Constants from "Constants" /* 9704 */; import size from "module_2" /* 2 */; ({ OAUTH2_SUCCESS_RESULT_MODAL_KEY: c3, OAUTH2_ERROR_RESULT_MODAL_KEY: closure_4 } = Constants); const re5 = /oauth2\/authorized/; const re6 = /oauth2\/error/; const result = size.fileFinishedImporting("modules/oauth2/native/authorizeCallback.tsx"); export default function authorizeCallback(arg0) { ({ location: _location, canceled, wasDeepLink } = arg0); if (null != _location) { let toURLSafeResult = URLUtilsDefault.toURLSafe(_location); if (toURLSafeResult == null) { toURLSafeResult = {}; } ({ host, pathname, searchParams } = toURLSafeResult); if (null != host) { if (tmp8Result.isDiscordHostname(host)) { if (null != pathname) { if (null != pathname.match(re5)) { const obj3 = { application: tmp, guild: tmp2 }; tmp8(4839).pushLazy(asyncRequireImpl(9706, tmp9.paths), obj3, React3); } else if (null != pathname.match(re6)) { if (!canceled) { let str1; const tmp8Result5 = tmp8(4839); if (searchParams != null) { const str2 = searchParams.get("error_description"); if (str2 != null) { str1 = str2.toString(); } } if (str1 == null) { let str5; if (searchParams != null) { const str4 = searchParams.get("error"); if (str4 != null) { str5 = str4.toString(); } } str1 = str5; } const obj4 = { error: str1 }; tmp8Result5.pushLazy(asyncRequireImpl(9378, tmp9.paths), obj4, React4); const tmp17 = asyncRequireImpl(9378, tmp9.paths); } } } } tmp8Result = tmp8(1365); } if (wasDeepLink) { const browserManagerSelectedBrowser = BrowserManager.getBrowserManagerSelectedBrowser(); wasDeepLink = browserManagerSelectedBrowser === ConstantsIOS.WebBrowserType.IN_APP; } let SAFARI; if (wasDeepLink) { SAFARI = ConstantsIOS.WebBrowserType.SAFARI; } LinkingDefault.openURL(_location, SAFARI); const tmp8Result6 = LinkingDefault; } else if (!canceled) { ModalActionCreatorsDefault.pushLazy(asyncRequireImpl(9378, dependencyMap.paths), undefined, React4); } };