// Module ID: 15448 // Function ID: 15449 // Name: VoiceUserConnected // Dependencies: [19, 1390, 4778, 4658, 1218, 4501, 4546, 4547, 21, 589, 15449, 2] // Exports: default // Module 15448 (VoiceUserConnected) import noopAll from "noop" /* 19 */; import closure_3 from "participantFromServer" /* 1390 */; import closure_4 from "getParticipants" /* 4778 */; import closure_5 from "reset" /* 4658 */; import closure_6 from "fetchFingerprint" /* 1218 */; import closure_7 from "_detectH265HardwareDecode" /* 4501 */; import closure_8 from "handleUpdate" /* 4546 */; import closure_9 from "updateVoiceState" /* 4547 */; import { jsx } from "jsxProd" /* 21 */; const require = arg1; noopAll; const result = require("set").fileFinishedImporting("modules/guild_sidebar/native/VoiceUser.tsx"); export default function VoiceUserConnected(channel) { channel = channel.channel; const user = channel.user; const sessionId = channel.sessionId; ({ selfVideo, mute } = channel); closure_3 = undefined; let obj = id; ({ member, selfMute, selfDeaf, deaf, suppress, collapsed, isGuest } = channel); const tmp = id.getId() === user.id; closure_3 = tmp; const items = [closure_7]; const stateFromStoresObject = channel(sessionId[9]).useStateFromStoresObject(items, () => { if (closure_3) { let obj = { localMute: false, localDeaf: false, localVideo: null }; obj[2] = closure_1_7.isVideoEnabled(); } else { obj = { localMute: null, localDeaf: false, localVideo: false }; obj[0] = closure_1_7.isLocalMute(user.id); } return obj; }); ({ localMute, localVideo } = stateFromStoresObject); const obj2 = channel(sessionId[9]); const items1 = [closure_5]; const stateFromStores = channel(sessionId[9]).useStateFromStores(items1, () => closure_1_5.getStreamForUser(user.id, channel.getGuildId())); const obj3 = channel(sessionId[9]); const items2 = [closure_8]; const stateFromStores1 = channel(sessionId[9]).useStateFromStores(items2, () => { let tmp2; if (null != sessionId) { const sessionById = closure_1_8.getSessionById(tmp); let os; if (sessionById != null) { os = sessionById.clientInfo.os; } tmp2 = os; } return tmp2; }); const obj4 = channel(sessionId[9]); const items3 = [closure_9]; const items4 = [channel.id, user.id]; let tmp8 = null != sessionId; const stateFromStores2 = channel(sessionId[9]).useStateFromStores(items3, () => closure_1_9.getVoicePlatformForChannel(channel.id, user.id), items4); if (tmp8) { tmp8 = tmp; } if (tmp8) { tmp8 = sessionId !== obj.getSessionId(); } let tmp2Result = tmp2(tmp3[9]); const items5 = [closure_3]; const items6 = [user.id, channel.id]; const stateFromStores3 = tmp2Result.useStateFromStores(items5, () => { embeddedActivitiesForChannel = embeddedActivitiesForChannel.getEmbeddedActivitiesForChannel(channel.id); return embeddedActivitiesForChannel.find((userIds) => { userIds = userIds.userIds; return userIds.has(id.id); }); }, items6); tmp2Result = tmp2(tmp3[9]); const items7 = [closure_4]; const stateFromStores4 = tmp2Result.useStateFromStores(items7, () => { const guildRingingUsers = closure_1_4.getGuildRingingUsers(channel.id); return guildRingingUsers.has(user.id); }); obj = { guildId: channel.guild_id, channelId: channel.id, member, user, collapsed, serverMute: null, serverDeaf: null, mute: null, deaf: null, localMute: null, video: null, stream: null, platform: null, disabled: null, isInEmbeddedActivity: null, isGuest: null, voicePlatform: null, ringing: null }; const obj5 = channel(sessionId[9]); const tmp11 = jsx; if (!mute) { mute = suppress; } obj[5] = mute; obj[6] = deaf; obj[7] = selfMute; obj[8] = selfDeaf; obj[9] = localMute; if (!selfVideo) { selfVideo = localVideo; } obj[10] = selfVideo; let channelId; if (stateFromStores != null) { channelId = stateFromStores.channelId; } obj[11] = channelId === channel.id; obj[12] = stateFromStores1; obj[13] = null == stateFromStores1 && tmp8; obj[14] = null != stateFromStores3; obj[15] = isGuest; obj[16] = stateFromStores2; obj[17] = stateFromStores4; return tmp11(user(sessionId[10]), obj); };