/* Metro module 14439; source: modules/guilds_bar/native/GuildsBarGeoRestrictedGuild.tsx; dependencies: [31, 14385, 33, 4501, 697, 14399, 1357, 14395, 1423, 6819, 4647, 1244, 9112, 14440, 14428, 5475, 2] */ import MobileVisualRefreshExperiment from '../../themes/experiments/MobileVisualRefreshExperiment.tsx'; /* Metro dependency 1357 */ import AlertActionCreators from '../../../actions/AlertActionCreators.tsx'; /* Metro dependency 4647 */ import GuildsBarAnimatedItemWrapper from './GuildsBarAnimatedItemWrapper.tsx'; /* Metro dependency 14395 */ import HomeDrawerGuildRow from '../../home_drawer/native/HomeDrawerGuildRow.tsx'; /* Metro dependency 14428 */ import GuildsBarGeoRestrictedBadge from './GuildsBarGeoRestrictedBadge.tsx'; /* Metro dependency 14440 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as GuildsBarConstantsModule from './GuildsBarConstants.tsx'; /* Metro dependency 14385 */ import * as GuildsBarAnimatedItemWrapperModule from './GuildsBarAnimatedItemWrapper.tsx'; /* Metro dependency 14395 */ function _fun109276(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109276, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:6, offset: 0x02344160, size: 340 bytes, params: 8, frame: 24 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const GUILD_ITEM_BADGE_SIZE = (GuildsBarConstantsModule).GUILD_ITEM_BADGE_SIZE; const createStyles = CreateStylesModule.createStyles; const object2 = {}; let GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; object2.width = GUILD_BAR_ITEM_SIZE; GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; object2.height = GUILD_BAR_ITEM_SIZE; const env0_5 = Reflect.apply(createStyles, CreateStylesModule, [{guildIcon: object2, geoRestrictedBadge: {'borderColor': 'transparent', 'width': null, 'height': null, 'bottom': 4, 'right': 12, width: GUILD_ITEM_BADGE_SIZE, height: GUILD_ITEM_BADGE_SIZE}}]); object = [(importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right'})]; value = value.memo(GuildsBarGeoRestrictedGuild); (FileImportTrackerModule).fileFinishedImporting('modules/guilds_bar/native/GuildsBarGeoRestrictedGuild.tsx'); exports.default = value; function GuildsBarGeoRestrictedGuild({restrictedGuild}) { // fn#109277, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:424, offset: 0x023442b4, size: 504 bytes, params: 2, frame: 24 var r4; var value; const value2 = (MobileVisualRefreshExperiment)('GuildsBarGeoRestrictedGuild'); const styles = useStyles(); const value3 = (GuildsBarAnimatedItemWrapperModule).useGuildsBarAnimatedWrapperStyles({'disableSelectedColor': true, 'disableBGColor': true}); const r9 = restrictedGuild.icon != null ? (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getAnimatableSourceWithFallback(false, function(a0) { var defaultImport = importDefault(dependencyMap[8]); var object = {}; var restrictedGuildBinding = restrictedGuild; object.id = restrictedGuildBinding.id; var ImageSizes = require(dependencyMap[9]).ImageSizes; object.size = ImageSizes[require(dependencyMap[9]).GuildIconSizes.LARGE]; object.icon = restrictedGuildBinding.icon; object.canAnimate = a0; return defaultImport.getGuildIconSource(object); }) : null; const value6 = env0_3.useMemo(function() { return {onPress: _fun109280}; }, [restrictedGuild.id, restrictedGuild.name]); const defaultImport3Props2 = {'selected': false, 'unread': false, circle: !value2, styles: value3, label: restrictedGuild.name, isDragTarget: false, config: value6, cutouts: env0_6, overState: undefined, externalChildren: ((Component) => )(GuildsBarGeoRestrictedBadge), expandedChildren: ((Component) => )(HomeDrawerGuildRow)}; if (r9 != null) { value = importDefault(5475) /* metro dependency 5475: FastImage */; value = ((Component) => )(value); r4 = value; } else { r4 = ((Component) => )(importDefault(6819) /* metro dependency 6819: GuildIcon */); } return ( {r4} ); function _fun109279() { // fn#109279, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:821, offset: 0x02344528, size: 17 bytes, params: 1, frame: 2 return {onPress: onPress_109280}; function onPress_109280() { // fn#109280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:827, offset: 0x02344539, size: 230 bytes, params: 1, frame: 21 const defaultImport = AlertActionCreators; const show = defaultImport.show; const object = {}; const intl = (IndexNativeModule).intl; let string = intl.string; const t = (IndexNativeModule).t; object.title = Reflect.apply(string, intl, [t.aCAiGl]); object.body = intl.format(t['4cJV9S'], {serverName: restrictedGuild.name}); string = intl.string; const J2TBi3 = t.J2TBi3; object.cancelText = Reflect.apply(string, intl, [J2TBi3]); object.onCancel = onCancel_109281; Reflect.apply(show, defaultImport, [object]); function onPress_109280OnCancel() { // fn#109281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:1026, owner: onPress_109280.onCancel, offset: 0x0234461f, size: 50 bytes, params: 1, frame: 12 let value = environment.__proto__.__proto__.__proto__; value = importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */; value.leaveGuild(restrictedGuild.id); } } } } } global.__d(_fun109276, 14439, [31, 14385, 33, 4501, 697, 14399, 1357, 14395, 1423, 6819, 4647, 1244, 9112, 14440, 14428, 5475, 2]) /* metro module 14439, dependencies: [31, 14385, 33, 4501, 697, 14399, 1357, 14395, 1423, 6819, 4647, 1244, 9112, 14440, 14428, 5475, 2] */;