// Metro module 13523 (f13524). import EmbeddedActivitiesStore from "../../activities/EmbeddedActivitiesStore"; import "../../../stores/UserStore"; import * as _Constants from "../Constants"; import { getEmbeddedActivityLocationGuildId, getEmbeddedActivityLocationChannelId } from "../../activities/utils/embeddedActivityLocationUtils"; import { isNotNullish } from "../../../utils/GlobalUtils"; import Module12 from "../../../_bundle/Module12"; function $mk91465($env) { return (a0) => { const r6 = $env.$parent; const user = r6[4].getUser(a0); if (user != null) { const r12 = $env; const r7 = r6[0]; const r13 = r6[2]; let nickname = r7(r13[4]).getNickname(r12[0], r12[1], user); const r20 = { ...(0, r6[1])(r13[5])(user) }; if (nickname == null) { nickname = void 0; } r20.nickname = nickname; return r20; } }; } let env9386 = {}; const { RPC_AUTHENTICATED_SCOPE, RPC_SCOPE_CONFIG } = _Constants; const scope = {}; scope[RPC_SCOPE_CONFIG.ANY] = [RPC_AUTHENTICATED_SCOPE]; const r24 = { scope, handler: () => ({ prevState, dispatch: dispatch2 }) => { let r33; let env27495; const r7 = env27495 = { $parent: env9386 }; env27495[0] = void 0; env27495[1] = void 0; const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity(); if (currentEmbeddedActivity == null) { r33 = { participants: [] }; } else { env27495[0] = getEmbeddedActivityLocationGuildId(currentEmbeddedActivity.location); env27495[1] = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location); r33 = { participants: Array.from(currentEmbeddedActivity.userIds, $mk91465(r7)).filter(isNotNullish) }; } if (!Module12.isEqual(r33, prevState)) { dispatch2(r33); } return r33; } }; export function activityInstanceConnectedParticipants() { const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity(); if (currentEmbeddedActivity == null) { return { participants: [] }; } let env20512; const r8 = env20512 = { $parent: env9386 }; env20512[0] = getEmbeddedActivityLocationGuildId(currentEmbeddedActivity.location); env20512[1] = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location); return { participants: Array.from(currentEmbeddedActivity.userIds, $mk91465(r8)).filter(isNotNullish) }; } export { scope as activityInstanceConnectedParticipantsScope }; export { r24 as activityInstanceConnectedParticipantsUpdateEvent };