/* Metro module 13633; source: modules/quests/native/QuestBottomSheet/QuestBottomSheetConsoleConnect.tsx; dependencies: [31, 27, 661, 33, 697, 4501, 9483, 9949, 9513, 9520, 4080, 7007, 13591, 1962, 9519, 9517, 9518, 7121, 7120, 6531, 9354, 6231, 6238, 10162, 1244, 9986, 2] */ function _fun104107(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104107, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:6, offset: 0x02285bd7, size: 358 bytes, params: 8, frame: 21 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importAll(31) /* metro dependency 31 */; (require(27) /* metro dependency 27 */).View; let value = require(661) /* metro dependency 661: Constants */; const env0_4 = value.PlatformTypes; const env0_5 = value.UserSettingsSections; value = require(33) /* metro dependency 33 */; const env0_6 = value.jsx; value.jsxs; value.Fragment; (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PLATFORM_XBOX; (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PLATFORM_PLAYSTATION; value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16; Reflect.apply(createStyles, value, [{platformButtonsContainer: {'display': 'flex', 'flexDirection': 'row', 'gap': null, 'justifyContent': 'space-between', gap: PX_16}, platformButton: {'flex': 1, 'display': 'flex', 'justifyContent': 'center', 'alignItems': 'center'}}]); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/native/QuestBottomSheet/QuestBottomSheetConsoleConnect.tsx'); exports.default = QuestBottomSheetConsoleConnect; } function NonInlineConsoleConnection({consoles, onConsoleSelect}) { // fn#104108, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:521, offset: 0x02285d3d, size: 94 bytes, params: 2, frame: 16 const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup; return ( {consoles.map(_fun104109)} ); } function ConsoleRow(a0) { // fn#104110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:695, offset: 0x02285dd5, size: 518 bytes, params: 2, frame: 24 var value3; const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; var value4; const env0_0 = a0.onPress; let value = Object.create(null); value.onPress = 0; value = copyDataProperties({}, a0, value, undefined); const type = value.type; const PLAYSTATION = PlatformTypes.PLAYSTATION; if (PLAYSTATION === type) { value4 = undefined; return ( )((require(10162) /* metro dependency 10162: PlaystationNeutralIcon */).PlaystationNeutralIcon)} label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.JafL6p)} subLabel={value.account != null ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['u30/ut']) : value4} onPress={onPress_104111} /> ); } const XBOX = PlatformTypes.XBOX; if (XBOX === type) { value3 = undefined; return ( )((require(9986) /* metro dependency 9986: XboxNeutralIcon */).XboxNeutralIcon)} label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.Nfvo72)} subLabel={value.account != null ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['u30/ut']) : value3} onPress={onPress_104112} /> ); } return null; } function QuestBottomSheetConsoleConnect({quest, step, sourceQuestContent}) { // fn#104113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:1351, offset: 0x02285fdb, size: 212 bytes, params: 2, frame: 18 const questHooksModule = require(9483) /* metro dependency 9483: QuestHooks */; const useConnectedAccounts = questHooksModule.useConnectedAccounts; const xboxAndPlaystationAccounts = Reflect.apply(useConnectedAccounts, questHooksModule, []).xboxAndPlaystationAccounts; const env0_3 = xboxAndPlaystationAccounts; const env0_4 = (require(9949) /* metro dependency 9949: AnalyticsHooks */).useTrackQuestContentClickedWithImpression(); const env0_5 = (require(9513) /* metro dependency 9513: ContentImpressionTrackerHooks */).useQuestImpressionId(); return ( ); } function _fun104109(a0) { // fn#104109, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:650, offset: 0x02285d9b, size: 58 bytes, params: 2, frame: 16 return ( ); } function _fun104114() { // fn#104114, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:1594, offset: 0x022860af, size: 64 bytes, params: 1, frame: 11 var environment; let value = environment.__proto__; value = Reflect.apply((require(9520) /* metro dependency 9520: QuestPlatformUtils */).supportedConsoles, value, [quest]); return value.map(function(a0) { var env0_0 = a0; var object = {type: a0}; object.account = xboxAndPlaystationAccounts.find(_fun104116); return object; }); } function openQuestBottomSheet() { // fn#104117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:1709, owner: QuestBottomSheetConsoleConnect.openQuestBottomSheet, offset: 0x0228611e, size: 117 bytes, params: 1, frame: 17 let value = environment.__proto__; const defaultImport = importDefault(dependencyMap[10]); const openLazy = defaultImport.openLazy; value = require(dependencyMap[13]); value = value(dependencyMap[12], dependencyMap.paths); Reflect.apply(openLazy, defaultImport, [value, 'QuestBottomSheet', {questId: quest.id, initialStep: step, sourceQuestContent: sourceQuestContent}]); } function onConsoleSelect(a0) { // fn#104118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:1891, owner: QuestBottomSheetConsoleConnect.onConsoleSelect, offset: 0x02286193, size: 871 bytes, params: 2, frame: 19 var value; const AdAnalyticsInterfaceExperimentStep = (require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */).AdAnalyticsInterfaceExperimentStep; const QuestContent = (require(6531) /* metro dependency 6531: QuestTypes */).QuestContent; const QuestContentCTA = (require(7120) /* metro dependency 7120: AnalyticsTypes */).QuestContentCTA; const AdUserActionType = (require(9518) /* metro dependency 9518: captureAdUserActionTypes */).AdUserActionType; const AdCreativeType = (require(7121) /* metro dependency 7121: AdCreativeType */).AdCreativeType; var moduleValue3; if (a0.account != null) { value = environment.__proto__; moduleValue3 = require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */; if (moduleValue3.shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, 'quest_bottom_sheet_console_connect')) { (require(9517) /* metro dependency 9517: captureAdUserAction */).captureAdUserAction({type: AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: QuestContentCTA.VIEW_CONSOLE_CONNECTIONS, surfaceId: QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: sourceQuestContent, impressionId: env0_5}); } else { env0_4({questId: quest.id, questContent: QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: QuestContentCTA.VIEW_CONSOLE_CONNECTIONS, sourceQuestContent: sourceQuestContent}); } (importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet(); (require(7007) /* metro dependency 7007: openUserSettings */).openUserSettings({screen: UserSettingsSections.CONNECTIONS}); } else { value = environment.__proto__; var moduleValue = require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */; if (moduleValue.shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, 'quest_bottom_sheet_console_connect')) { (require(9517) /* metro dependency 9517: captureAdUserAction */).captureAdUserAction({type: AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: QuestContentCTA.CONNECT_CONSOLE, surfaceId: QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: sourceQuestContent, impressionId: env0_5}); } else { env0_4({questId: quest.id, questContent: QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: QuestContentCTA.CONNECT_CONSOLE, sourceQuestContent: sourceQuestContent}); } value = importDefault(9354) /* metro dependency 9354: authorizeConnectionNative */; value({platformType: a0.type, location: 'quests', onClose: openQuestBottomSheet}); } } function _fun104115(a0) { // fn#104115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13830:1632, offset: 0x022860ef, size: 47 bytes, params: 2, frame: 12 const env0_0 = a0; const object2 = {type: a0}; object2.account = xboxAndPlaystationAccounts.find(_fun104116); return object2; }