/* Metro module 14880; source: modules/icymi/native/ICYMIServerRecommendationRow.tsx; dependencies: [57, 5, 31, 27, 4502, 1867, 9569, 661, 33, 14815, 697, 566, 1423, 1418, 7599, 5475, 6819, 9580, 3857, 1244, 6593, 4573, 4578, 14854, 8671, 2] */ function _fun112569(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112569, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15077:6, offset: 0x023d285d, size: 381 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; const env0_4 = importDefault(5) /* metro dependency 5 */; const env0_5 = importAll(31) /* metro dependency 31 */; const env0_6 = (require(27) /* metro dependency 27 */).View; const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */; const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */; const icymiStore = importDefault(9569) /* metro dependency 9569: ICYMIStore */; let value = require(661) /* metro dependency 661: Constants */; const env0_10 = value.AnalyticsObjects; const env0_11 = value.AnalyticsPages; const env0_12 = value.AnalyticsSections; const env0_13 = value.GuildFeatures; value = require(33) /* metro dependency 33 */; const env0_14 = value.jsx; const env0_15 = value.jsxs; const env0_16 = value.Fragment; const env0_17 = (require(14815) /* metro dependency 14815: createICYMIStyles */).createICYMIStyles(_fun112582); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/icymi/native/ICYMIServerRecommendationRow.tsx'); exports.ICYMIServerRecommendationRow = ICYMIServerRecommendationRow; } function CutoutGuildBanner_112570({guild}) { // fn#112570, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15077:1082, offset: 0x023d29da, size: 526 bytes, params: 2, frame: 27 var object2; const value3 = env0_17(); const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore], function() { return AccessibilityStore.useReducedMotion; }); const value4 = !useReducedMotion; const r15 = guild.banner != null ? (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getAnimatableSourceWithFallback(useReducedMotion ? value4 : guild.features.has(GuildFeatures.ANIMATED_BANNER), _fun112572) : undefined; const value7 = env0_5.useMemo(_fun112573, [guild]); object2 = {style: value3.bannerImage}; const ClipView = importDefault(7599) /* metro dependency 7599: ClipView */; const CutoutShape = (require(7599) /* metro dependency 7599: ClipView */).CutoutShape; const RoundedRect = CutoutShape.RoundedRect; const clipView = {guild.banner != null ? ((Component) => )(importDefault(5475) /* metro dependency 5475: FastImage */) : }; const GuildIcon = importDefault(6819) /* metro dependency 6819: GuildIcon */; const guildIcon = value3.guildIcon; const GuildIconSizes = (require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes; const LARGE = GuildIconSizes.LARGE; return ( {clipView} ); } function FeaturedServer_112574({guild}) { // fn#112574, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15077:1794, offset: 0x023d2c5c, size: 552 bytes, params: 2, frame: 30 const value2 = env0_17(); const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun112575); const value5 = env0_5.useCallback(env0_4(_fun112577), [guild.id]); const [property, env0_1] = env0_3(env0_5.useState(false), 2); const featuredServerContainer = value2.featuredServerContainer; const items2 = []; const featuredServerInnerContainer = value2.featuredServerInnerContainer; const Text = (require(4573) /* metro dependency 4573: Text */).Text; items2[1] = {guild.name}{guild.description}; const buttonContainer = value2.buttonContainer; const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const string = intl.string; const t = (require(1244) /* metro dependency 1244: indexNative */).t; items2[2] =