/* Metro module 12023; source: modules/nuf/native/components/NUFGuildTemplates.tsx; dependencies: [5, 31, 27, 3973, 661, 12024, 9006, 33, 6593, 11932, 8776, 12025, 12041, 683, 480, 5282, 12000, 1230, 12027, 12029, 9662, 1244, 12032, 12033, 12042, 9444, 5280, 2] */ function _fun92362(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#92362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:6, offset: 0x020859fa, size: 381 bytes, params: 8, frame: 19 var object2; const env0_0 = require; const onCreateGuild = function() { return _onCreateGuild.apply(this, arguments); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; const env0_4 = importAll(31) /* metro dependency 31 */; const env0_5 = (require(27) /* metro dependency 27 */).Keyboard; const defaultRouteStore = importDefault(3973) /* metro dependency 3973: DefaultRouteStore */; let value = require(661) /* metro dependency 661: Constants */; const env0_7 = value.AnalyticEvents; const env0_8 = value.AnalyticsSections; const env0_9 = value.NOOP; const env0_10 = (require(12024) /* metro dependency 12024: CreateGuildConstants */).GuildTemplateId; value = require(9006) /* metro dependency 9006: CreateGuildConstants */; const env0_11 = value.CreateGuildModalStates; const env0_12 = value.GuildTemplateTriggers; const env0_13 = value.NUXGuildTemplatesAnalytics; const env0_14 = (require(33) /* metro dependency 33 */).jsx; object2 = {}; const ImpressionGroups = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionGroups; const GUILD_ADD_FLOW = ImpressionGroups.GUILD_ADD_FLOW; object2.impression_group = GUILD_ADD_FLOW; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/nuf/native/components/NUFGuildTemplates.tsx'); exports.default = NUFGuildTemplates; } function _onCreateGuild() { // fn#92364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:408, offset: 0x02085b77, size: 50 bytes, params: 1, frame: 14 return env0_3(_fun92366).apply(this, arguments); } function _onCreateServer() { // fn#92367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:778, offset: 0x02085ca7, size: 50 bytes, params: 1, frame: 14 return env0_3(_fun92369).apply(this, arguments); } function getScreens_92370() { // fn#92370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:1016, offset: 0x02085d47, size: 634 bytes, params: 1, frame: 21 const GUILD_TEMPLATES = CreateGuildModalStates.GUILD_TEMPLATES; const object = {}; const ImpressionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionNames; const GUILD_ADD_LANDING = ImpressionNames.GUILD_ADD_LANDING; object.impressionName = GUILD_ADD_LANDING; object.impressionProperties = env0_15; object.fullscreen = true; object.headerTitle = function() { return null; }; object.headerLeft = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderCloseButton(_fun92372); object.render = render_92373; const CREATION_INTENT = CreateGuildModalStates.CREATION_INTENT; const GUILD_ADD_INTENT_SELECTION = ImpressionNames.GUILD_ADD_INTENT_SELECTION; const CREATE_SERVER = CreateGuildModalStates.CREATE_SERVER; const GUILD_ADD_CUSTOMIZE = ImpressionNames.GUILD_ADD_CUSTOMIZE; const JOIN_SERVER = CreateGuildModalStates.JOIN_SERVER; const GUILD_ADD_JOIN = ImpressionNames.GUILD_ADD_JOIN; const ACCEPT_INVITE = CreateGuildModalStates.ACCEPT_INVITE; const GUILD_ADD_ACCEPT_INVITE = ImpressionNames.GUILD_ADD_ACCEPT_INVITE; const CHANNEL_PROMPT = CreateGuildModalStates.CHANNEL_PROMPT; const GUILD_ADD_CHANNEL_PROMPT = ImpressionNames.GUILD_ADD_CHANNEL_PROMPT; const JOIN_STUDENT_HUB = CreateGuildModalStates.JOIN_STUDENT_HUB; return {[GUILD_TEMPLATES]: object, [CREATION_INTENT]: {impressionName: GUILD_ADD_INTENT_SELECTION, impressionProperties: env0_15, fullscreen: true, headerTitle: function() { return null; }, render: render_92375}, [CREATE_SERVER]: {impressionName: GUILD_ADD_CUSTOMIZE, impressionProperties: env0_15, fullscreen: true, headerTitle: function() { return null; }, render: render_92377}, [JOIN_SERVER]: {impressionName: GUILD_ADD_JOIN, impressionProperties: env0_15, fullscreen: true, headerTitle: function() { return null; }, render: render_92381}, [ACCEPT_INVITE]: {impressionName: GUILD_ADD_ACCEPT_INVITE, impressionProperties: env0_15, fullscreen: true, headerTitle: function() { return null; }, headerLeft: function() { return null; }, render: render_92384}, [CHANNEL_PROMPT]: {impressionName: GUILD_ADD_CHANNEL_PROMPT, impressionProperties: env0_15, fullscreen: true, headerTitle: function() { return null; }, render: render_92386}, [JOIN_STUDENT_HUB]: {impressionName: undefined, impressionProperties: env0_15, fullscreen: true, ignoreKeyboard: true, headerTitle: function() { return null; }, headerLeft: function() { return null; }, render: render_92390}}; } function NUFGuildTemplates() { // fn#92391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:3063, offset: 0x020862e9, size: 160 bytes, params: 1, frame: 20 const Navigator = (require(5280) /* metro dependency 5280: NavigatorNative */).Navigator; const navigatorProps = {screens: env0_4.useMemo(function() { return getScreens_92370(); }, []), onWillFocus: Keyboard.dismiss}; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; navigatorProps.headerBackTitle = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13/7kX']); const GUILD_TEMPLATES = CreateGuildModalStates.GUILD_TEMPLATES; navigatorProps.initialRouteName = GUILD_TEMPLATES; return ; } function* _fun92366(a0) { // fn#92366, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:459, offset: 0x02085bb4, size: 243 bytes, params: 2, frame: 19 if (true) { value = environment.__proto__.__proto__; var binding = env2_1; var value3 = binding(env2_2[8]); yield value3.transitionToGuildSync(a0); if (false) { return undefined; } binding = env2_0; var binding2 = env2_2; binding(binding2[9]).createGuildProgress(a0); var binding3 = env2_1; binding3(binding2[10])(); binding3(binding2[11]).closeCreateGuildOnboardingModal(); binding(binding2[12]).showInstantInviteModal(a0); var value9 = binding3(binding2[13]); var track = value9.track; var USER_FLOW_TRANSITION = env2_7.USER_FLOW_TRANSITION; var GUILD_CREATE_MODAL = env2_8.GUILD_CREATE_MODAL; var CREATE_SERVER = env2_11.CREATE_SERVER; Reflect.apply(track, value9, [USER_FLOW_TRANSITION, {flow_type: GUILD_CREATE_MODAL, from_step: CREATE_SERVER, to_step: 'modal_closed'}]); } } function* _fun92369(a0, a1, {id}) { // fn#92369, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:831, offset: 0x02085ce4, size: 99 bytes, params: 4, frame: 17 if (true) { value = environment.__proto__.__proto__; var CREATE = env2_10.CREATE; if (id !== CREATE) { yield env2_16(a1); if (false) { return undefined; } } else { var push = a0.push; var CHANNEL_PROMPT = env2_11.CHANNEL_PROMPT; Reflect.apply(push, a0, [CHANNEL_PROMPT, {guildId: a1}]); } } } function _fun92372() { // fn#92372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:1224, offset: 0x02085fc1, size: 130 bytes, params: 1, frame: 20 const value = environment.__proto__; const newUserAnalyticsUtilsModule = require(12000) /* metro dependency 12000: NewUserAnalyticsUtils */; const trackNUFStep = newUserAnalyticsUtilsModule.trackNUFStep; const STEP_GUILD_TEMPLATE = NUXGuildTemplatesAnalytics.STEP_GUILD_TEMPLATE; const STEP_FRIEND_LIST = NUXGuildTemplatesAnalytics.STEP_FRIEND_LIST; Reflect.apply(trackNUFStep, newUserAnalyticsUtilsModule, [STEP_GUILD_TEMPLATE, STEP_FRIEND_LIST, {skip: true}]); const router_utilsModule = require(1230) /* metro dependency 1230: router_utils */; router_utilsModule.transitionTo(DefaultRouteStore.fallbackRoute); (importDefault(12025) /* metro dependency 12025: CreateGuildModalActionCreators */).closeCreateGuildOnboardingModal(); } function getScreens_92370Render() { // fn#92373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:1395, owner: getScreens_92370.render, offset: 0x02086043, size: 54 bytes, params: 1, frame: 14 const GuildTemplates = importDefault(12027) /* metro dependency 12027: GuildTemplates */; const NUF = GuildTemplateTriggers.NUF; return ; } function getScreens_92370Render_92375({guildTemplate}) { // fn#92375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:1581, owner: getScreens_92370.render, offset: 0x02086079, size: 68 bytes, params: 2, frame: 15 const CreationIntent = importDefault(12029) /* metro dependency 12029: CreationIntent */; const NUF = GuildTemplateTriggers.NUF; return ; } function getScreens_92370Render_92377(a0, a1) { // fn#92377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:1791, owner: getScreens_92370.render, offset: 0x020860bd, size: 143 bytes, params: 3, frame: 18 var environment; const env0_0 = a0; const env0_1 = a1; const value = environment.__proto__; const CreateGuildContainer = importDefault(9662) /* metro dependency 9662: CreateGuildContainer */; const defaultImportProps = {...a0}; defaultImportProps['onCreate'] = renderOnCreate; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; defaultImportProps['customTitle'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['5HZu07']); return ; } function getScreens_92370Render_92381() { // fn#92381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:2128, owner: getScreens_92370.render, offset: 0x0208617e, size: 72 bytes, params: 1, frame: 16 const value = environment.__proto__; return ((Component) => )(importDefault(12032) /* metro dependency 12032: JoinServer */); } function getScreens_92370Render_92384({code}) { // fn#92384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:2393, owner: getScreens_92370.render, offset: 0x020861c6, size: 74 bytes, params: 2, frame: 16 const value = environment.__proto__; return ((Component) => )(importDefault(12033) /* metro dependency 12033: AcceptInviteContainer */); } function getScreens_92370Render_92386({guildId}) { // fn#92386, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:2621, owner: getScreens_92370.render, offset: 0x02086210, size: 148 bytes, params: 2, frame: 18 const ChannelPrompt = importDefault(12042) /* metro dependency 12042: ChannelPrompt */; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; return ( ); } function getScreens_92370Render_92390() { // fn#92390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:2926, owner: getScreens_92370.render, offset: 0x020862bb, size: 46 bytes, params: 1, frame: 14 const value = environment.__proto__; return ((Component) => )(importDefault(9444) /* metro dependency 9444: HubEmailConnectionModal */); } function renderOnCreate({guild}) { // fn#92378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12209:1824, owner: getScreens_92370.render.onCreate, offset: 0x0208614c, size: 50 bytes, params: 2, frame: 15 return (function() { return _onCreateServer.apply(this, arguments); })(require, guild.id, env0_0.guildTemplate); }