/* Metro module 12664; source: modules/guild_settings_picker/GuildSettingsPickerFeatures.tsx; dependencies: [57, 31, 3784, 12665, 12666, 1244, 566, 2] */ function _fun97036(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97036, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12854:6, offset: 0x02170f96, size: 274 bytes, params: 8, frame: 20 var object2; const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(57) /* metro dependency 57 */; const env0_3 = importAll(31) /* metro dependency 31 */; const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */; object2 = {}; object2['server-subscriptions-onboarding'] = importDefault(12665) /* metro dependency 12665: RoleSubscriptionsOnboardingGuildPickerFeatureSpec */; object2['server-subscriptions-create-tier-from-template'] = importDefault(12666) /* metro dependency 12666: RoleSubscriptionsCreateTierFromTemplatePickerFeatureSpec */; object2 = {title: function() { return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.V42OaH); }, description: function() { return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t['7dJ16X']); }, selectGuildCta: function() { return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.LhlgY9); }, createGuildDescription: function() { return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.anOisx); }, createGuildCta: function() { return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.B44MTm); }, canCreateGuild: true, useIsGuildSupported: function() { return require(dependencyMap[6]).useStateFromStores([PermissionStore], _fun97043, [], require(dependencyMap[6]).statesWillNeverBeEqual); }}; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_settings_picker/GuildSettingsPickerFeatures.tsx'); exports.useGuildSettingsPickerFeature = useGuildSettingsPickerFeature; } function useIsGuildSupported() { // fn#97042, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12854:554, offset: 0x021711e4, size: 82 bytes, params: 1, frame: 19 return (require(566) /* metro dependency 566: flux */).useStateFromStores([PermissionStore], function() { return _fun97044; }, [], (require(566) /* metro dependency 566: flux */).statesWillNeverBeEqual); } function useGuildSettingsPickerFeature(a0) { // fn#97045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12854:789, offset: 0x02171258, size: 245 bytes, params: 2, frame: 18 var value5; const binding = env0_3; const useState = binding.useState; const property = env0_2(Reflect.apply(useState, binding, [a0 == null ? undefined : env0_5[a0]]), 1)[0]; const env0_0 = env0_6.useIsGuildSupported(); if (property != null) { if (property.useIsGuildSupported != null) { value5 = property.useIsGuildSupported(); } } const object2 = {}; copyDataProperties(object2, env0_6, a0); copyDataProperties(object2, property ?? ({}), a0); const object4 = {}; object4.title = object2.title(); object4.description = object2.description(); object4.selectGuildCta = object2.selectGuildCta(); object4.createGuildDescription = object2.createGuildDescription(); object4.createGuildCta = object2.createGuildCta(); object4.canCreateGuild = object2.canCreateGuild; object4.isGuildSupported = isGuildSupported; return object4; } function _fun97043() { // fn#97043, offset: 0x02171236, size: 11 bytes, params: 1, frame: 1 return function(a0) { return PermissionStore.canAccessGuildSettings(a0); }; } function isGuildSupported(a0, a1) { // fn#97046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12854:1220, owner: useGuildSettingsPickerFeature.isGuildSupported, offset: 0x0217134d, size: 57 bytes, params: 3, frame: 16 return env0_0(a0, a1) && env0_1?.(a0, a1) !== false; }