1314 lines
44 KiB
JavaScript
1314 lines
44 KiB
JavaScript
// Module ID: 4139
|
|
// Function ID: 34695
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: []
|
|
|
|
// Module 4139 (_isNativeReflectConstruct)
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function _createForOfIteratorHelperLoose(@@iterator) {
|
|
let arg1 = Symbol_iterator;
|
|
@@iterator = "undefined" !== typeof Symbol;
|
|
if (Symbol_iterator) {
|
|
const _Symbol = Symbol;
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (!Symbol_iterator) {
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (Symbol_iterator) {
|
|
const iter = Symbol_iterator.call(Symbol_iterator);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = Symbol_iterator;
|
|
if (!Array.isArray(Symbol_iterator)) {
|
|
let tmp2;
|
|
if (Symbol_iterator) {
|
|
if ("string" === typeof Symbol_iterator) {
|
|
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(Symbol_iterator).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = Symbol_iterator.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(Symbol_iterator);
|
|
const callResult = toString.call(Symbol_iterator);
|
|
const tmp3 = "Object" === substr && Symbol_iterator.constructor;
|
|
}
|
|
}
|
|
tmp = tmp2;
|
|
if (!tmp2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (tmp) {
|
|
arg1 = tmp;
|
|
}
|
|
let closure_1 = 0;
|
|
return () => {
|
|
if (closure_1 >= tmp.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = tmp[+closure_1];
|
|
}
|
|
return obj;
|
|
};
|
|
}
|
|
}
|
|
function _arrayLikeToArray(arg0, arg1) {
|
|
let length;
|
|
if (tmp) {
|
|
length = arg0.length;
|
|
}
|
|
const ArrayResult = Array(length);
|
|
for (let num = 0; num < length; num = num + 1) {
|
|
ArrayResult[num] = arg0[num];
|
|
}
|
|
return ArrayResult;
|
|
}
|
|
function _getParticipants(channelId) {
|
|
let tmp = closure_31[channelId];
|
|
if (null == tmp) {
|
|
let tmp4 = importDefault(dependencyMap[21]);
|
|
const prototype = tmp4.prototype;
|
|
tmp4 = new tmp4(channelId);
|
|
closure_31[channelId] = tmp4;
|
|
tmp = tmp4;
|
|
}
|
|
return tmp;
|
|
}
|
|
function updateParticipants(arg0) {
|
|
let arr = arg1;
|
|
const arg1 = arg0;
|
|
if (arg1 === undefined) {
|
|
arr = closure_30;
|
|
}
|
|
return arr.reduce((arg0, arg1) => {
|
|
if (!arg0(callback(arg1))) {
|
|
return arg0;
|
|
} else {
|
|
const obj = callback(arg1);
|
|
if (0 === obj.size()) {
|
|
function updateSelectedParticipantId(arg0) {
|
|
let id = id.getId();
|
|
const obj = callback3(arg0);
|
|
if (0 !== obj.size()) {
|
|
if (voiceChannelId.getVoiceChannelId() === arg0) {
|
|
const NONE2 = constants2.NONE;
|
|
const found = obj.toArray(id(closure_2[21]).ChannelRTCParticipantsIndexes.STREAM).find((type) => {
|
|
let activeStreamForStreamKey = type.type === constants.STREAM;
|
|
if (activeStreamForStreamKey) {
|
|
activeStreamForStreamKey = activeStreamForStreamKey.getActiveStreamForStreamKey(type.id);
|
|
}
|
|
return activeStreamForStreamKey;
|
|
});
|
|
if (null != found) {
|
|
callback(closure_2[23])(found.type === constants.STREAM, "Impossible condition");
|
|
id = found.id;
|
|
} else if (1 !== obj.size()) {
|
|
if (1 === obj.size(id(closure_2[21]).ChannelRTCParticipantsIndexes.VIDEO)) {
|
|
id = callback2(obj.toArray(id(closure_2[21]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id;
|
|
} else {
|
|
const found1 = obj.toArray().find((type) => {
|
|
let tmp = type.type === constants.USER;
|
|
if (tmp) {
|
|
tmp = type.id !== id;
|
|
}
|
|
if (tmp) {
|
|
tmp = !type.ringing;
|
|
}
|
|
return tmp;
|
|
});
|
|
let id1;
|
|
if (null != found1) {
|
|
id1 = found1.id;
|
|
}
|
|
if (null != id1) {
|
|
id = id1;
|
|
}
|
|
const toArrayResult1 = obj.toArray();
|
|
}
|
|
}
|
|
const first = callback2(callback4(arg0), 1)[0];
|
|
let NONE = first;
|
|
if (first !== constants2.AUTO) {
|
|
NONE = first;
|
|
if (first !== constants2.NONE) {
|
|
const participant = obj.getParticipant(first);
|
|
let tmp17 = null == participant;
|
|
if (!tmp17) {
|
|
let tmp19 = participant.type === constants.STREAM;
|
|
if (tmp19) {
|
|
tmp19 = null == activeStreamForStreamKey.getActiveStreamForStreamKey(participant.id);
|
|
}
|
|
tmp17 = tmp19;
|
|
}
|
|
NONE = first;
|
|
if (tmp17) {
|
|
NONE = constants2.NONE;
|
|
}
|
|
}
|
|
}
|
|
const items = [NONE, id];
|
|
callback5(arg0, items);
|
|
}
|
|
}
|
|
callback5(arg0, null);
|
|
}(arg1);
|
|
} else {
|
|
if (!callback3(arg1)) {
|
|
if (!callback2(obj)) {
|
|
let VIDEO = constants2.VOICE;
|
|
}
|
|
if (VIDEO !== constants2.VOICE) {
|
|
closure_34[arg1] = VIDEO;
|
|
}
|
|
}
|
|
VIDEO = constants2.VIDEO;
|
|
}
|
|
let tmp10;
|
|
if (null != closure_35[arg1]) {
|
|
tmp10 = tmp8[closure_27.APP];
|
|
}
|
|
delete r4[r3];
|
|
if (tmp10 !== constants.HAVEN) {
|
|
delete r1[r3];
|
|
}
|
|
}
|
|
}, false);
|
|
}
|
|
function updateParticipant(arg0) {
|
|
let tmp = arg1;
|
|
const arg1 = arg0;
|
|
if (arg1 === undefined) {
|
|
tmp = closure_30;
|
|
}
|
|
return updateParticipants((updateParticipant) => updateParticipant.updateParticipant(updateParticipant), tmp);
|
|
}
|
|
function _getSelectedParticipantId(channelId) {
|
|
const channel = store2.getChannel(channelId);
|
|
if (null != channel) {
|
|
channel.isDM();
|
|
}
|
|
let tmp3 = closure_32[channelId];
|
|
if (null == tmp3) {
|
|
const items = [tmp2, constants2.NONE];
|
|
tmp3 = items;
|
|
}
|
|
return tmp3;
|
|
}
|
|
function getHasSelectedParticipant(channelId) {
|
|
let tmp = null != closure_32[channelId];
|
|
if (tmp) {
|
|
tmp = callback3(closure_32[channelId], 1)[0] !== constants2.NONE;
|
|
}
|
|
return tmp;
|
|
}
|
|
function updateElapsedSelectedParticipantStats(currentVoiceChannelId) {
|
|
if (null == closure_33[currentVoiceChannelId]) {
|
|
closure_33[currentVoiceChannelId] = { "Bool(true)": "r", "Bool(true)": "onRequireModeratorMFAClick", "Bool(true)": "Array", "Bool(true)": "isSpamMessageRequest" };
|
|
}
|
|
const nowResult = performance.now();
|
|
if (closure_33[currentVoiceChannelId].lastUpdate > 0) {
|
|
let str = "gridDurationMs";
|
|
const diff = nowResult - tmp2.lastUpdate;
|
|
if (tmp4) {
|
|
str = "focusDurationMs";
|
|
}
|
|
tmp2[str] = tmp2[str] + diff;
|
|
}
|
|
closure_33[currentVoiceChannelId].lastUpdate = nowResult;
|
|
}
|
|
function setSelectedParticipantId(channelId, arg1) {
|
|
updateElapsedSelectedParticipantStats(channelId);
|
|
if (null == arg1) {
|
|
delete r3[r2];
|
|
} else {
|
|
closure_32[channelId] = arg1;
|
|
}
|
|
if (tmp2 !== getHasSelectedParticipant(channelId)) {
|
|
closure_33[channelId].toggleCount = closure_33[channelId].toggleCount + 1;
|
|
}
|
|
}
|
|
function hasVideo(id) {
|
|
let hasEmbeddedActivityResult = id.size(arg1(dependencyMap[21]).ChannelRTCParticipantsIndexes.STREAM) > 0;
|
|
if (!hasEmbeddedActivityResult) {
|
|
hasEmbeddedActivityResult = id.size(arg1(dependencyMap[21]).ChannelRTCParticipantsIndexes.VIDEO) > 0;
|
|
}
|
|
if (!hasEmbeddedActivityResult) {
|
|
hasEmbeddedActivityResult = id.hasEmbeddedActivity();
|
|
}
|
|
return hasEmbeddedActivityResult;
|
|
}
|
|
function clearChannel(arg0) {
|
|
delete r2[r1];
|
|
delete r2[r1];
|
|
delete r2[r1];
|
|
delete r0[r1];
|
|
}
|
|
function handleRebuildActiveChannels() {
|
|
const items = [];
|
|
const channelId = store3.getChannelId();
|
|
if (null != channelId) {
|
|
items.push(channelId);
|
|
}
|
|
const voiceChannelId = store3.getVoiceChannelId();
|
|
if (!tmp5) {
|
|
items.push(voiceChannelId);
|
|
}
|
|
const remoteSessionId = remoteSessionId.getRemoteSessionId();
|
|
const voiceStateForSession = voiceStateForSession.getVoiceStateForSession(store.getId(), remoteSessionId);
|
|
let channelId1;
|
|
if (null != voiceStateForSession) {
|
|
channelId1 = voiceStateForSession.channelId;
|
|
}
|
|
if (null != channelId1) {
|
|
let channelId2;
|
|
if (null != voiceStateForSession) {
|
|
channelId2 = voiceStateForSession.channelId;
|
|
}
|
|
items.push(channelId2);
|
|
}
|
|
const tmp = updateParticipants;
|
|
const tmp5 = null == voiceChannelId || items.includes(voiceChannelId);
|
|
const obj = importDefault(dependencyMap[22]);
|
|
const item = importDefault(dependencyMap[22]).difference(closure_30, items).forEach(clearChannel);
|
|
const differenceResult = importDefault(dependencyMap[22]).difference(closure_30, items);
|
|
closure_30 = items;
|
|
return tmp((rebuild) => rebuild.rebuild(), importDefault(dependencyMap[22]).difference(items, closure_30));
|
|
}
|
|
function handleEmbeddedActivityChange() {
|
|
return updateParticipants((updateEmbeddedActivities) => updateEmbeddedActivities.updateEmbeddedActivities());
|
|
}
|
|
function handleSpeaking(userId) {
|
|
const arg1 = userId.userId;
|
|
return updateParticipants((updateParticipantSpeaking) => updateParticipantSpeaking.updateParticipantSpeaking(userId));
|
|
}
|
|
function handleUserUpdate(user) {
|
|
return updateParticipant(user.user.id);
|
|
}
|
|
function handleCallUpdate(channelId) {
|
|
const items = [channelId.channelId];
|
|
return updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
}
|
|
function handleChannelDelete(channel) {
|
|
delete r1[r2];
|
|
delete r1[r2];
|
|
clearChannel(channel.channel.id);
|
|
}
|
|
function handleStreamClose(streamKey) {
|
|
const decodeStreamKeyResult = arg1(dependencyMap[25]).decodeStreamKey(streamKey.streamKey);
|
|
const items = [decodeStreamKeyResult.channelId];
|
|
return updateParticipant(decodeStreamKeyResult.ownerId, items);
|
|
}
|
|
function isGuildVocalOrThread(channelId) {
|
|
const channel = store2.getChannel(channelId);
|
|
let isGuildVocalOrThreadResult;
|
|
if (null != channel) {
|
|
isGuildVocalOrThreadResult = channel.isGuildVocalOrThread();
|
|
}
|
|
return Boolean(isGuildVocalOrThreadResult);
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = importDefault(dependencyMap[5]);
|
|
let closure_9 = importDefault(dependencyMap[6]);
|
|
let closure_10 = importDefault(dependencyMap[7]);
|
|
let closure_11 = importDefault(dependencyMap[8]);
|
|
let closure_12 = importDefault(dependencyMap[9]);
|
|
let closure_13 = importDefault(dependencyMap[10]);
|
|
let closure_14 = importDefault(dependencyMap[11]);
|
|
let closure_15 = importDefault(dependencyMap[12]);
|
|
let closure_16 = importDefault(dependencyMap[13]);
|
|
let closure_17 = importDefault(dependencyMap[14]);
|
|
let closure_18 = importDefault(dependencyMap[15]);
|
|
let closure_19 = importDefault(dependencyMap[16]);
|
|
let closure_20 = importDefault(dependencyMap[17]);
|
|
({ ParticipantTypes: closure_21, ParticipantSelectionTypes: closure_22, isStreamParticipant: closure_23 } = arg1(dependencyMap[18]));
|
|
const tmp2 = arg1(dependencyMap[18]);
|
|
({ ChannelLayouts: closure_24, ChannelModes: closure_25, ChannelTypes: closure_26, AppContext: closure_27 } = arg1(dependencyMap[19]));
|
|
let importDefaultResult = importDefault(dependencyMap[20]);
|
|
importDefaultResult = new importDefaultResult("ChannelRTCStore");
|
|
importDefaultResult.enableNativeLogger(true);
|
|
const frozen = Object.freeze([]);
|
|
let closure_30 = [];
|
|
let closure_31 = {};
|
|
let closure_32 = {};
|
|
let closure_33 = {};
|
|
let closure_34 = {};
|
|
let closure_35 = {};
|
|
let closure_36 = {};
|
|
let closure_37 = {};
|
|
let closure_38 = {};
|
|
let closure_39 = {};
|
|
let closure_40 = {};
|
|
let tmp7 = (PersistedStore) => {
|
|
class ChannelRTCStore {
|
|
constructor() {
|
|
self = this;
|
|
tmp = closure_3(this, ChannelRTCStore);
|
|
obj = closure_6(ChannelRTCStore);
|
|
tmp2 = closure_5;
|
|
if (closure_41()) {
|
|
tmp6 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp7 = closure_6;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, closure_6(self).constructor);
|
|
} else {
|
|
tmp3 = arguments;
|
|
tmp4 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp2(self, constructResult);
|
|
}
|
|
}
|
|
const arg1 = ChannelRTCStore;
|
|
callback2(ChannelRTCStore, PersistedStore);
|
|
let obj = {
|
|
key: "initialize",
|
|
value(voiceParticipantsHidden) {
|
|
this.waitFor(closure_11, closure_12, closure_13, closure_14, closure_9, closure_10, closure_15, closure_16, closure_17, closure_18, closure_19, closure_20);
|
|
const items = [closure_9];
|
|
this.syncWith(items, closure_54);
|
|
const items1 = [closure_10];
|
|
this.syncWith(items1, closure_53);
|
|
let prop;
|
|
if (null != voiceParticipantsHidden) {
|
|
prop = voiceParticipantsHidden.voiceParticipantsHidden;
|
|
}
|
|
if (undefined !== prop) {
|
|
let prop1;
|
|
if (null != voiceParticipantsHidden) {
|
|
prop1 = voiceParticipantsHidden.voiceParticipantsHidden;
|
|
}
|
|
const merged = Object.assign(closure_37, prop1);
|
|
const tmp6 = closure_37;
|
|
}
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , , , , , , , , , , , , , , , ];
|
|
obj = {
|
|
key: "getState",
|
|
value() {
|
|
return { voiceParticipantsHidden: closure_37 };
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "getParticipantsVersion",
|
|
value(arg0) {
|
|
return callback5(arg0).version;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "getParticipants",
|
|
value(arg0) {
|
|
let toArrayResult = callback5(arg0).toArray();
|
|
if (null == toArrayResult) {
|
|
toArrayResult = closure_29;
|
|
}
|
|
return toArrayResult;
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "getSpeakingParticipants",
|
|
value(arg0) {
|
|
let toArrayResult = callback5(arg0).toArray(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.SPEAKING);
|
|
if (null == toArrayResult) {
|
|
toArrayResult = closure_29;
|
|
}
|
|
return toArrayResult;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getFilteredParticipants",
|
|
value(arg0) {
|
|
const obj = callback5(arg0);
|
|
if (null != closure_37[arg0]) {
|
|
if (tmp) {
|
|
let toArrayResult = obj.toArray(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.FILTERED);
|
|
}
|
|
return toArrayResult;
|
|
}
|
|
toArrayResult = obj.toArray(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.NOT_POPPED_OUT);
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getVideoParticipants",
|
|
value(arg0) {
|
|
let toArrayResult = callback5(arg0).toArray(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.VIDEO);
|
|
if (null == toArrayResult) {
|
|
toArrayResult = closure_29;
|
|
}
|
|
return toArrayResult;
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "getStreamParticipants",
|
|
value(arg0) {
|
|
let toArrayResult = callback5(arg0).toArray(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.STREAM);
|
|
if (null == toArrayResult) {
|
|
toArrayResult = closure_29;
|
|
}
|
|
return toArrayResult;
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "getActivityParticipants",
|
|
value(arg0) {
|
|
let toArrayResult = callback5(arg0).toArray(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.ACTIVITY);
|
|
if (null == toArrayResult) {
|
|
toArrayResult = closure_29;
|
|
}
|
|
return toArrayResult;
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "getParticipant",
|
|
value(arg0, arg1) {
|
|
return callback5(arg0).getParticipant(arg1);
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "getUserParticipantCount",
|
|
value(arg0) {
|
|
const obj = callback5(arg0);
|
|
const diff = obj.size() - obj.size(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.STREAM);
|
|
return diff - obj.size(ChannelRTCStore(closure_2[21]).ChannelRTCParticipantsIndexes.ACTIVITY);
|
|
}
|
|
};
|
|
items[11] = {
|
|
key: "getParticipantsOpen",
|
|
value(arg0) {
|
|
return null == closure_36[arg0] || closure_36[arg0];
|
|
}
|
|
};
|
|
items[12] = {
|
|
key: "getVoiceParticipantsHidden",
|
|
value(arg0) {
|
|
return null != closure_37[arg0] && closure_37[arg0];
|
|
}
|
|
};
|
|
items[13] = {
|
|
key: "getSelectedParticipantId",
|
|
value(arg0) {
|
|
const tmp = callback3(callback6(arg0), 2);
|
|
let first = tmp[0];
|
|
let tmp4 = null;
|
|
if (first !== constants.NONE) {
|
|
if (first === constants.AUTO) {
|
|
let tmp7 = null;
|
|
if (tmp3 !== constants.NONE) {
|
|
tmp7 = null;
|
|
if (tmp3 !== constants.AUTO) {
|
|
tmp7 = tmp3;
|
|
}
|
|
}
|
|
first = tmp7;
|
|
}
|
|
tmp4 = first;
|
|
}
|
|
return tmp4;
|
|
}
|
|
};
|
|
items[14] = {
|
|
key: "getSelectedParticipant",
|
|
value(arg0) {
|
|
const selectedParticipantId = this.getSelectedParticipantId(arg0);
|
|
let participant = null;
|
|
if (null != selectedParticipantId) {
|
|
participant = callback5(arg0).getParticipant(selectedParticipantId);
|
|
const obj = callback5(arg0);
|
|
}
|
|
return participant;
|
|
}
|
|
};
|
|
items[15] = {
|
|
key: "getSelectedParticipantStats",
|
|
value(arg0) {
|
|
if (null == closure_33[arg0]) {
|
|
let obj = {};
|
|
} else {
|
|
obj = {};
|
|
const _Math = Math;
|
|
obj.view_mode_grid_duration_ms = Math.floor(tmp.gridDurationMs);
|
|
const _Math2 = Math;
|
|
obj.view_mode_focus_duration_ms = Math.floor(tmp.focusDurationMs);
|
|
obj.view_mode_toggle_count = tmp.toggleCount;
|
|
}
|
|
return obj;
|
|
}
|
|
};
|
|
items[16] = {
|
|
key: "getGuildRingingUsers",
|
|
value(arg0) {
|
|
return callback5(arg0).guildRingingUsers;
|
|
}
|
|
};
|
|
items[17] = {
|
|
key: "getMode",
|
|
value(arg0) {
|
|
if (null != closure_34[arg0]) {
|
|
return tmp;
|
|
} else {
|
|
callback7(arg0) ? closure_25.VIDEO : closure_25.VOICE;
|
|
}
|
|
}
|
|
};
|
|
items[18] = {
|
|
key: "getLayout",
|
|
value(arg0) {
|
|
if (arg1 === undefined) {
|
|
const APP = constants3.APP;
|
|
}
|
|
return constants2.NORMAL;
|
|
}
|
|
};
|
|
items[19] = {
|
|
key: "getChatOpen",
|
|
value(arg0) {
|
|
return null != closure_38[arg0] && closure_38[arg0];
|
|
}
|
|
};
|
|
items[20] = {
|
|
key: "getAllChatOpen",
|
|
value() {
|
|
return closure_38;
|
|
}
|
|
};
|
|
items[21] = {
|
|
key: "isFullscreenInContext",
|
|
value() {
|
|
let APP = arg0;
|
|
if (arg0 === undefined) {
|
|
APP = constants3.APP;
|
|
}
|
|
const ChannelRTCStore = APP;
|
|
const values = Object.values(closure_35);
|
|
return values.some((arg0) => arg0[closure_0] === constants.FULL_SCREEN);
|
|
}
|
|
};
|
|
items[22] = {
|
|
key: "getStageStreamSize",
|
|
value(arg0) {
|
|
return closure_39[arg0];
|
|
}
|
|
};
|
|
items[23] = {
|
|
key: "getStageVideoLimitBoostUpsellDismissed",
|
|
value(arg0) {
|
|
return closure_40[arg0];
|
|
}
|
|
};
|
|
items[24] = {
|
|
key: "isParticipantPoppedOut",
|
|
value(arg0, arg1) {
|
|
const participant = this.getParticipant(arg0, arg1);
|
|
let tmp2 = null != participant;
|
|
if (tmp2) {
|
|
tmp2 = "isPoppedOut" in participant && participant.isPoppedOut;
|
|
const tmp3 = "isPoppedOut" in participant && participant.isPoppedOut;
|
|
}
|
|
return tmp2;
|
|
}
|
|
};
|
|
return callback(ChannelRTCStore, items);
|
|
}(importDefault(dependencyMap[26]).PersistedStore);
|
|
tmp7.displayName = "ChannelRTCStore";
|
|
tmp7.persistKey = "ChannelRTCStore";
|
|
tmp7 = new tmp7(importDefault(dependencyMap[27]), {
|
|
CONNECTION_OPEN: function handleConnectionOpen() {
|
|
let done;
|
|
const tmp = _createForOfIteratorHelperLoose(closure_30);
|
|
let iter = tmp();
|
|
if (!iter.done) {
|
|
do {
|
|
let tmp2 = closure_52;
|
|
let tmp3 = closure_52(iter.value);
|
|
let iter2 = tmp();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
handleRebuildActiveChannels();
|
|
},
|
|
CONNECTION_OPEN_SUPPLEMENTAL: handleRebuildActiveChannels,
|
|
THREAD_LIST_SYNC: handleRebuildActiveChannels,
|
|
OVERLAY_INITIALIZE: handleRebuildActiveChannels,
|
|
VOICE_CHANNEL_SELECT: function handleVoiceChannelSelect(arg0) {
|
|
let channelId;
|
|
let currentVoiceChannelId;
|
|
({ channelId, currentVoiceChannelId } = arg0);
|
|
let arg1;
|
|
if (null != channelId) {
|
|
delete r0[r6];
|
|
} else if (null != currentVoiceChannelId) {
|
|
delete r4[r5];
|
|
delete r4[r5];
|
|
updateElapsedSelectedParticipantStats(currentVoiceChannelId);
|
|
}
|
|
let flag = false;
|
|
if (channelId !== currentVoiceChannelId) {
|
|
flag = false;
|
|
if (null != currentVoiceChannelId) {
|
|
const tmp7 = _getParticipants(currentVoiceChannelId);
|
|
arg1 = tmp7;
|
|
const guildRingingUsers = tmp7.guildRingingUsers;
|
|
const item = guildRingingUsers.forEach((arg0) => tmp7.updateGuildRingingUsers(arg0, false));
|
|
const items = [currentVoiceChannelId];
|
|
flag = updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
}
|
|
}
|
|
if (!flag) {
|
|
flag = handleRebuildActiveChannels();
|
|
}
|
|
return flag;
|
|
},
|
|
CHANNEL_SELECT: function handleChannelSelect(channelId) {
|
|
channelId = channelId.channelId;
|
|
const tmp = handleRebuildActiveChannels();
|
|
if (null == channelId) {
|
|
return tmp;
|
|
} else if (null == channelId.messageId) {
|
|
return tmp;
|
|
} else if (closure_38[channelId]) {
|
|
return tmp;
|
|
} else {
|
|
const channel = store2.getChannel(channelId);
|
|
let tmp4 = tmp;
|
|
if (null != channel) {
|
|
let flag = tmp;
|
|
if (channel.isGuildVocal()) {
|
|
closure_38[channelId] = true;
|
|
flag = true;
|
|
}
|
|
tmp4 = flag;
|
|
}
|
|
return tmp4;
|
|
}
|
|
},
|
|
CHANNEL_RTC_ACTIVE_CHANNELS: handleRebuildActiveChannels,
|
|
VOICE_STATE_UPDATES: function handleVoiceStateUpdates(arg0) {
|
|
let voiceStates;
|
|
({ voiceStates, initial: closure_0 } = arg0);
|
|
return voiceStates.reduce((arg0, arg1) => {
|
|
let channelId;
|
|
let guildId;
|
|
let userId;
|
|
({ userId, channelId, guildId } = arg1);
|
|
if (tmp) {
|
|
let obj = callback(closure_2[24]);
|
|
obj = { guildId, location: "voice_status_update" };
|
|
obj = { autoTrackExposure: false };
|
|
if (obj.getCurrentConfig(obj, obj).enabled) {
|
|
const result = callback2(channelId).updateGuildRingingUsers(userId, false);
|
|
const obj4 = callback2(channelId);
|
|
}
|
|
}
|
|
if (closure_0) {
|
|
if (null != channelId) {
|
|
let tmp7 = arg0;
|
|
}
|
|
return tmp7;
|
|
}
|
|
tmp7 = callback3(userId) || arg0;
|
|
}, false);
|
|
},
|
|
CHANNEL_CREATE: function handleChannelCreate(channel) {
|
|
channel = channel.channel;
|
|
if (channel.type === constants4.GROUP_DM) {
|
|
const originChannelId = channel.originChannelId;
|
|
if (null != originChannelId) {
|
|
const obj = {};
|
|
let NORMAL;
|
|
if (null != closure_35[originChannelId]) {
|
|
NORMAL = tmp5[closure_27.APP];
|
|
}
|
|
if (null == NORMAL) {
|
|
NORMAL = constants3.NORMAL;
|
|
}
|
|
obj[constants5.APP] = NORMAL;
|
|
closure_35[channel.id] = obj;
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
CHANNEL_DELETE: handleChannelDelete,
|
|
THREAD_DELETE: handleChannelDelete,
|
|
CALL_CREATE: handleCallUpdate,
|
|
CALL_UPDATE: handleCallUpdate,
|
|
CALL_DELETE: function handleCallDelete(channelId) {
|
|
clearChannel(channelId.channelId);
|
|
},
|
|
CHANNEL_RTC_SELECT_PARTICIPANT: function handleSelectParticipant(channelId) {
|
|
channelId = channelId.channelId;
|
|
const id = channelId.id;
|
|
const tmp3 = _getParticipants(channelId);
|
|
const arg1 = tmp3;
|
|
if (null == id) {
|
|
const item = tmp3.toArray(arg1(dependencyMap[21]).ChannelRTCParticipantsIndexes.STREAM).forEach((user) => {
|
|
if (callback(user)) {
|
|
tmp3.updateParticipant(user.user.id);
|
|
}
|
|
});
|
|
const toArrayResult = tmp3.toArray(arg1(dependencyMap[21]).ChannelRTCParticipantsIndexes.STREAM);
|
|
}
|
|
if (null != id) {
|
|
let NONE = id;
|
|
} else {
|
|
NONE = constants2.NONE;
|
|
}
|
|
const items = [NONE, callback3(_getSelectedParticipantId(channelId), 2)[1]];
|
|
setSelectedParticipantId(channelId, items);
|
|
if (obj2.isStreamKey(id)) {
|
|
const ownerId = arg1(dependencyMap[25]).decodeStreamKey(tmp2).ownerId;
|
|
if (ownerId === store.getId()) {
|
|
const items1 = [tmp];
|
|
updateParticipant(tmp14, items1);
|
|
}
|
|
while (true) {
|
|
let tmp20 = hasVideo;
|
|
if (hasVideo(tmp3)) {
|
|
break;
|
|
} else {
|
|
let tmp21 = closure_36;
|
|
let tmp22 = channelId;
|
|
let flag = false;
|
|
closure_36[tmp] = false;
|
|
// break
|
|
}
|
|
break;
|
|
}
|
|
const obj3 = arg1(dependencyMap[25]);
|
|
const tmp14 = ownerId;
|
|
}
|
|
},
|
|
CHANNEL_RTC_POPOUT_PARTICIPANT: function handlePopOutParticipant(arg0) {
|
|
let channelId;
|
|
let participantId;
|
|
({ channelId, participantId } = arg0);
|
|
if (callback3(_getSelectedParticipantId(channelId), 1)[0] === participantId) {
|
|
setSelectedParticipantId(channelId, null);
|
|
}
|
|
const obj = _getParticipants(channelId);
|
|
const participant = obj.getParticipant(participantId);
|
|
let tmp5 = null != participant;
|
|
if (tmp5) {
|
|
tmp5 = participant.type !== constants.ACTIVITY;
|
|
}
|
|
if (tmp5) {
|
|
const result = obj.updateParticipantPoppedOut(participantId, true);
|
|
const items = [channelId];
|
|
updateParticipant(participant.user.id, items);
|
|
}
|
|
},
|
|
CHANNEL_RTC_RETURN_PARTICIPANT: function handleReturnParticipant(arg0) {
|
|
let channelId;
|
|
let participantId;
|
|
({ channelId, participantId } = arg0);
|
|
const obj = _getParticipants(channelId);
|
|
const result = obj.updateParticipantPoppedOut(participantId, false);
|
|
const participant = obj.getParticipant(participantId);
|
|
let tmp3 = null != participant;
|
|
if (tmp3) {
|
|
tmp3 = participant.type !== constants.ACTIVITY;
|
|
}
|
|
if (tmp3) {
|
|
const items = [channelId];
|
|
updateParticipant(participant.user.id, items);
|
|
}
|
|
},
|
|
CHANNEL_RTC_UPDATE_LAYOUT: function handleCallLayout(channelId) {
|
|
let appContext;
|
|
let layout;
|
|
channelId = channelId.channelId;
|
|
const obj = {};
|
|
({ layout, appContext } = channelId);
|
|
const merged = Object.assign(closure_35[channelId]);
|
|
obj[appContext] = layout;
|
|
closure_35[channelId] = obj;
|
|
},
|
|
CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN: function handleUpdateParticipantsOpen(channelId) {
|
|
closure_36[channelId.channelId] = channelId.participantsOpen;
|
|
},
|
|
CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN: function handleUpdateVoiceParticipantsHidden(channelId) {
|
|
closure_37[channelId.channelId] = channelId.voiceParticipantsHidden;
|
|
},
|
|
CHANNEL_RTC_UPDATE_STAGE_STREAM_SIZE: function handleUpdateStageStreamSize(channelId) {
|
|
closure_39[channelId.channelId] = channelId.large;
|
|
},
|
|
CHANNEL_RTC_UPDATE_STAGE_VIDEO_LIMIT_BOOST_UPSELL_DISMISSED: function handleUpdateStageVideoLimitBoostUpsellDismissed(channelId) {
|
|
closure_40[channelId.channelId] = channelId.dismissed;
|
|
},
|
|
STREAM_UPDATE_SELF_HIDDEN: function handleUpdateSelfStreamHidden(channelId) {
|
|
channelId = channelId.channelId;
|
|
const id = store.getId();
|
|
if (channelId.selfStreamHidden) {
|
|
const first = callback3(_getSelectedParticipantId(channelId), 1)[0];
|
|
const obj2 = arg1(dependencyMap[25]);
|
|
if (tmp6) {
|
|
setSelectedParticipantId(channelId, null);
|
|
}
|
|
const tmp6 = arg1(dependencyMap[25]).isStreamKey(first) && first.includes(id);
|
|
}
|
|
const items = [channelId];
|
|
updateParticipant(id, items);
|
|
},
|
|
CHANNEL_RTC_UPDATE_CHAT_OPEN: function handleUpdateChatOpen(channelId) {
|
|
closure_38[channelId.channelId] = channelId.chatOpen;
|
|
},
|
|
RTC_CONNECTION_VIDEO: function handleRTCConnectionVideo(channelId) {
|
|
const items = [channelId.channelId];
|
|
return updateParticipant(channelId.userId, items);
|
|
},
|
|
RTC_CONNECTION_PLATFORM: function handleRTCConnectionPlatform(channelId) {
|
|
const items = [channelId.channelId];
|
|
return updateParticipant(channelId.userId, items);
|
|
},
|
|
AUDIO_SET_LOCAL_VIDEO_DISABLED: function handleMediaEngineSetLocalVideoDisabled(userId) {
|
|
return updateParticipant(userId.userId);
|
|
},
|
|
MEDIA_ENGINE_VIDEO_SOURCE_QUALITY_CHANGED: function handleVideoSourceQuality(channelId) {
|
|
({ senderUserId: closure_0, maxResolution: closure_1, maxFrameRate: closure_2 } = channelId);
|
|
const items = [channelId.channelId];
|
|
return updateParticipants((updateParticipantQuality) => updateParticipantQuality.updateParticipantQuality(closure_0, closure_1, closure_2), items);
|
|
},
|
|
STREAM_CLOSE: handleStreamClose,
|
|
STREAM_DELETE: handleStreamClose,
|
|
STREAM_WATCH: function handleStreamWatch(streamKey) {
|
|
const decodeStreamKeyResult = arg1(dependencyMap[25]).decodeStreamKey(streamKey.streamKey);
|
|
const items = [decodeStreamKeyResult.channelId];
|
|
return updateParticipant(decodeStreamKeyResult.ownerId, items);
|
|
},
|
|
SPEAKING: handleSpeaking,
|
|
GUILD_SOUNDBOARD_SOUND_PLAY_START: handleSpeaking,
|
|
GUILD_SOUNDBOARD_SOUND_PLAY_END: handleSpeaking,
|
|
PUSH_TO_TALK_STATE_CHANGE: function handlePushToTalkStateChange() {
|
|
return updateParticipants((updateParticipantSpeaking) => updateParticipantSpeaking.updateParticipantSpeaking(id.getId()));
|
|
},
|
|
GUILD_RING_START: function handleGuildRingStart(channelId) {
|
|
let guildId;
|
|
let ongoingRings;
|
|
channelId = channelId.channelId;
|
|
let closure_0;
|
|
({ guildId, ongoingRings } = channelId);
|
|
if (obj.getCurrentConfig({ guildId, location: "guild_ring_start" }).enabled) {
|
|
closure_0 = _getParticipants(channelId);
|
|
const _Object = Object;
|
|
const keys = Object.keys(ongoingRings);
|
|
const item = keys.forEach((arg0) => closure_0.updateGuildRingingUsers(arg0, true));
|
|
const items = [channelId];
|
|
return updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
} else {
|
|
return false;
|
|
}
|
|
const obj = importDefault(dependencyMap[24]);
|
|
},
|
|
GUILD_RING_STOP: function handleGuildRingStop(guildId) {
|
|
let channelId;
|
|
let ringing;
|
|
({ channelId, ringing } = guildId);
|
|
let closure_0;
|
|
if (obj.getCurrentConfig({ guildId: guildId.guildId, location: "guild_ring_start" }).enabled) {
|
|
closure_0 = _getParticipants(channelId);
|
|
const item = ringing.forEach((arg0) => closure_0.updateGuildRingingUsers(arg0, false));
|
|
const items = [channelId];
|
|
return updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
} else {
|
|
return false;
|
|
}
|
|
const obj = importDefault(dependencyMap[24]);
|
|
},
|
|
USER_UPDATE: handleUserUpdate,
|
|
GUILD_MEMBER_UPDATE: handleUserUpdate,
|
|
GUILD_DELETE: function handleGuildDelete(guild) {
|
|
const arg1 = guild.guild;
|
|
const items = [];
|
|
const importDefault = items;
|
|
const item = importDefault(dependencyMap[22]).forEach(closure_30, (channelId) => {
|
|
const channel = channel.getChannel(channelId);
|
|
let tmp = null != channel;
|
|
if (tmp) {
|
|
tmp = channel.getGuildId() !== guild.id;
|
|
}
|
|
if (!tmp) {
|
|
items.push(channelId);
|
|
}
|
|
});
|
|
if (0 === items.length) {
|
|
return false;
|
|
} else {
|
|
const item1 = importDefault(dependencyMap[22]).forEach(items, (arg0) => {
|
|
callback(arg0);
|
|
});
|
|
}
|
|
const arr2 = importDefault(dependencyMap[22]);
|
|
}
|
|
});
|
|
const obj = {
|
|
CONNECTION_OPEN: function handleConnectionOpen() {
|
|
let done;
|
|
const tmp = _createForOfIteratorHelperLoose(closure_30);
|
|
let iter = tmp();
|
|
if (!iter.done) {
|
|
do {
|
|
let tmp2 = closure_52;
|
|
let tmp3 = closure_52(iter.value);
|
|
let iter2 = tmp();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
handleRebuildActiveChannels();
|
|
},
|
|
CONNECTION_OPEN_SUPPLEMENTAL: handleRebuildActiveChannels,
|
|
THREAD_LIST_SYNC: handleRebuildActiveChannels,
|
|
OVERLAY_INITIALIZE: handleRebuildActiveChannels,
|
|
VOICE_CHANNEL_SELECT: function handleVoiceChannelSelect(arg0) {
|
|
let channelId;
|
|
let currentVoiceChannelId;
|
|
({ channelId, currentVoiceChannelId } = arg0);
|
|
let arg1;
|
|
if (null != channelId) {
|
|
delete r0[r6];
|
|
} else if (null != currentVoiceChannelId) {
|
|
delete r4[r5];
|
|
delete r4[r5];
|
|
updateElapsedSelectedParticipantStats(currentVoiceChannelId);
|
|
}
|
|
let flag = false;
|
|
if (channelId !== currentVoiceChannelId) {
|
|
flag = false;
|
|
if (null != currentVoiceChannelId) {
|
|
const tmp7 = _getParticipants(currentVoiceChannelId);
|
|
arg1 = tmp7;
|
|
const guildRingingUsers = tmp7.guildRingingUsers;
|
|
const item = guildRingingUsers.forEach((arg0) => tmp7.updateGuildRingingUsers(arg0, false));
|
|
const items = [currentVoiceChannelId];
|
|
flag = updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
}
|
|
}
|
|
if (!flag) {
|
|
flag = handleRebuildActiveChannels();
|
|
}
|
|
return flag;
|
|
},
|
|
CHANNEL_SELECT: function handleChannelSelect(channelId) {
|
|
channelId = channelId.channelId;
|
|
const tmp = handleRebuildActiveChannels();
|
|
if (null == channelId) {
|
|
return tmp;
|
|
} else if (null == channelId.messageId) {
|
|
return tmp;
|
|
} else if (closure_38[channelId]) {
|
|
return tmp;
|
|
} else {
|
|
const channel = store2.getChannel(channelId);
|
|
let tmp4 = tmp;
|
|
if (null != channel) {
|
|
let flag = tmp;
|
|
if (channel.isGuildVocal()) {
|
|
closure_38[channelId] = true;
|
|
flag = true;
|
|
}
|
|
tmp4 = flag;
|
|
}
|
|
return tmp4;
|
|
}
|
|
},
|
|
CHANNEL_RTC_ACTIVE_CHANNELS: handleRebuildActiveChannels,
|
|
VOICE_STATE_UPDATES: function handleVoiceStateUpdates(arg0) {
|
|
let voiceStates;
|
|
({ voiceStates, initial: closure_0 } = arg0);
|
|
return voiceStates.reduce((arg0, arg1) => {
|
|
let channelId;
|
|
let guildId;
|
|
let userId;
|
|
({ userId, channelId, guildId } = arg1);
|
|
if (tmp) {
|
|
let obj = callback(closure_2[24]);
|
|
obj = { guildId, location: "voice_status_update" };
|
|
obj = { autoTrackExposure: false };
|
|
if (obj.getCurrentConfig(obj, obj).enabled) {
|
|
const result = callback2(channelId).updateGuildRingingUsers(userId, false);
|
|
const obj4 = callback2(channelId);
|
|
}
|
|
}
|
|
if (closure_0) {
|
|
if (null != channelId) {
|
|
let tmp7 = arg0;
|
|
}
|
|
return tmp7;
|
|
}
|
|
tmp7 = callback3(userId) || arg0;
|
|
}, false);
|
|
},
|
|
CHANNEL_CREATE: function handleChannelCreate(channel) {
|
|
channel = channel.channel;
|
|
if (channel.type === constants4.GROUP_DM) {
|
|
const originChannelId = channel.originChannelId;
|
|
if (null != originChannelId) {
|
|
const obj = {};
|
|
let NORMAL;
|
|
if (null != closure_35[originChannelId]) {
|
|
NORMAL = tmp5[closure_27.APP];
|
|
}
|
|
if (null == NORMAL) {
|
|
NORMAL = constants3.NORMAL;
|
|
}
|
|
obj[constants5.APP] = NORMAL;
|
|
closure_35[channel.id] = obj;
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
CHANNEL_DELETE: handleChannelDelete,
|
|
THREAD_DELETE: handleChannelDelete,
|
|
CALL_CREATE: handleCallUpdate,
|
|
CALL_UPDATE: handleCallUpdate,
|
|
CALL_DELETE: function handleCallDelete(channelId) {
|
|
clearChannel(channelId.channelId);
|
|
},
|
|
CHANNEL_RTC_SELECT_PARTICIPANT: function handleSelectParticipant(channelId) {
|
|
channelId = channelId.channelId;
|
|
const id = channelId.id;
|
|
const tmp3 = _getParticipants(channelId);
|
|
const arg1 = tmp3;
|
|
if (null == id) {
|
|
const item = tmp3.toArray(arg1(dependencyMap[21]).ChannelRTCParticipantsIndexes.STREAM).forEach((user) => {
|
|
if (callback(user)) {
|
|
tmp3.updateParticipant(user.user.id);
|
|
}
|
|
});
|
|
const toArrayResult = tmp3.toArray(arg1(dependencyMap[21]).ChannelRTCParticipantsIndexes.STREAM);
|
|
}
|
|
if (null != id) {
|
|
let NONE = id;
|
|
} else {
|
|
NONE = constants2.NONE;
|
|
}
|
|
const items = [NONE, callback3(_getSelectedParticipantId(channelId), 2)[1]];
|
|
setSelectedParticipantId(channelId, items);
|
|
if (obj2.isStreamKey(id)) {
|
|
const ownerId = arg1(dependencyMap[25]).decodeStreamKey(tmp2).ownerId;
|
|
if (ownerId === store.getId()) {
|
|
const items1 = [tmp];
|
|
updateParticipant(tmp14, items1);
|
|
}
|
|
while (true) {
|
|
let tmp20 = hasVideo;
|
|
if (hasVideo(tmp3)) {
|
|
break;
|
|
} else {
|
|
let tmp21 = closure_36;
|
|
let tmp22 = channelId;
|
|
let flag = false;
|
|
closure_36[tmp] = false;
|
|
// break
|
|
}
|
|
break;
|
|
}
|
|
const obj3 = arg1(dependencyMap[25]);
|
|
const tmp14 = ownerId;
|
|
}
|
|
},
|
|
CHANNEL_RTC_POPOUT_PARTICIPANT: function handlePopOutParticipant(arg0) {
|
|
let channelId;
|
|
let participantId;
|
|
({ channelId, participantId } = arg0);
|
|
if (callback3(_getSelectedParticipantId(channelId), 1)[0] === participantId) {
|
|
setSelectedParticipantId(channelId, null);
|
|
}
|
|
const obj = _getParticipants(channelId);
|
|
const participant = obj.getParticipant(participantId);
|
|
let tmp5 = null != participant;
|
|
if (tmp5) {
|
|
tmp5 = participant.type !== constants.ACTIVITY;
|
|
}
|
|
if (tmp5) {
|
|
const result = obj.updateParticipantPoppedOut(participantId, true);
|
|
const items = [channelId];
|
|
updateParticipant(participant.user.id, items);
|
|
}
|
|
},
|
|
CHANNEL_RTC_RETURN_PARTICIPANT: function handleReturnParticipant(arg0) {
|
|
let channelId;
|
|
let participantId;
|
|
({ channelId, participantId } = arg0);
|
|
const obj = _getParticipants(channelId);
|
|
const result = obj.updateParticipantPoppedOut(participantId, false);
|
|
const participant = obj.getParticipant(participantId);
|
|
let tmp3 = null != participant;
|
|
if (tmp3) {
|
|
tmp3 = participant.type !== constants.ACTIVITY;
|
|
}
|
|
if (tmp3) {
|
|
const items = [channelId];
|
|
updateParticipant(participant.user.id, items);
|
|
}
|
|
},
|
|
CHANNEL_RTC_UPDATE_LAYOUT: function handleCallLayout(channelId) {
|
|
let appContext;
|
|
let layout;
|
|
channelId = channelId.channelId;
|
|
const obj = {};
|
|
({ layout, appContext } = channelId);
|
|
const merged = Object.assign(closure_35[channelId]);
|
|
obj[appContext] = layout;
|
|
closure_35[channelId] = obj;
|
|
},
|
|
CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN: function handleUpdateParticipantsOpen(channelId) {
|
|
closure_36[channelId.channelId] = channelId.participantsOpen;
|
|
},
|
|
CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN: function handleUpdateVoiceParticipantsHidden(channelId) {
|
|
closure_37[channelId.channelId] = channelId.voiceParticipantsHidden;
|
|
},
|
|
CHANNEL_RTC_UPDATE_STAGE_STREAM_SIZE: function handleUpdateStageStreamSize(channelId) {
|
|
closure_39[channelId.channelId] = channelId.large;
|
|
},
|
|
CHANNEL_RTC_UPDATE_STAGE_VIDEO_LIMIT_BOOST_UPSELL_DISMISSED: function handleUpdateStageVideoLimitBoostUpsellDismissed(channelId) {
|
|
closure_40[channelId.channelId] = channelId.dismissed;
|
|
},
|
|
STREAM_UPDATE_SELF_HIDDEN: function handleUpdateSelfStreamHidden(channelId) {
|
|
channelId = channelId.channelId;
|
|
const id = store.getId();
|
|
if (channelId.selfStreamHidden) {
|
|
const first = callback3(_getSelectedParticipantId(channelId), 1)[0];
|
|
const obj2 = arg1(dependencyMap[25]);
|
|
if (tmp6) {
|
|
setSelectedParticipantId(channelId, null);
|
|
}
|
|
const tmp6 = arg1(dependencyMap[25]).isStreamKey(first) && first.includes(id);
|
|
}
|
|
const items = [channelId];
|
|
updateParticipant(id, items);
|
|
},
|
|
CHANNEL_RTC_UPDATE_CHAT_OPEN: function handleUpdateChatOpen(channelId) {
|
|
closure_38[channelId.channelId] = channelId.chatOpen;
|
|
},
|
|
RTC_CONNECTION_VIDEO: function handleRTCConnectionVideo(channelId) {
|
|
const items = [channelId.channelId];
|
|
return updateParticipant(channelId.userId, items);
|
|
},
|
|
RTC_CONNECTION_PLATFORM: function handleRTCConnectionPlatform(channelId) {
|
|
const items = [channelId.channelId];
|
|
return updateParticipant(channelId.userId, items);
|
|
},
|
|
AUDIO_SET_LOCAL_VIDEO_DISABLED: function handleMediaEngineSetLocalVideoDisabled(userId) {
|
|
return updateParticipant(userId.userId);
|
|
},
|
|
MEDIA_ENGINE_VIDEO_SOURCE_QUALITY_CHANGED: function handleVideoSourceQuality(channelId) {
|
|
({ senderUserId: closure_0, maxResolution: closure_1, maxFrameRate: closure_2 } = channelId);
|
|
const items = [channelId.channelId];
|
|
return updateParticipants((updateParticipantQuality) => updateParticipantQuality.updateParticipantQuality(closure_0, closure_1, closure_2), items);
|
|
},
|
|
STREAM_CLOSE: handleStreamClose,
|
|
STREAM_DELETE: handleStreamClose,
|
|
STREAM_WATCH: function handleStreamWatch(streamKey) {
|
|
const decodeStreamKeyResult = arg1(dependencyMap[25]).decodeStreamKey(streamKey.streamKey);
|
|
const items = [decodeStreamKeyResult.channelId];
|
|
return updateParticipant(decodeStreamKeyResult.ownerId, items);
|
|
},
|
|
SPEAKING: handleSpeaking,
|
|
GUILD_SOUNDBOARD_SOUND_PLAY_START: handleSpeaking,
|
|
GUILD_SOUNDBOARD_SOUND_PLAY_END: handleSpeaking,
|
|
PUSH_TO_TALK_STATE_CHANGE: function handlePushToTalkStateChange() {
|
|
return updateParticipants((updateParticipantSpeaking) => updateParticipantSpeaking.updateParticipantSpeaking(id.getId()));
|
|
},
|
|
GUILD_RING_START: function handleGuildRingStart(channelId) {
|
|
let guildId;
|
|
let ongoingRings;
|
|
channelId = channelId.channelId;
|
|
let closure_0;
|
|
({ guildId, ongoingRings } = channelId);
|
|
if (obj.getCurrentConfig({ guildId, location: "guild_ring_start" }).enabled) {
|
|
closure_0 = _getParticipants(channelId);
|
|
const _Object = Object;
|
|
const keys = Object.keys(ongoingRings);
|
|
const item = keys.forEach((arg0) => closure_0.updateGuildRingingUsers(arg0, true));
|
|
const items = [channelId];
|
|
return updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
} else {
|
|
return false;
|
|
}
|
|
const obj = importDefault(dependencyMap[24]);
|
|
},
|
|
GUILD_RING_STOP: function handleGuildRingStop(guildId) {
|
|
let channelId;
|
|
let ringing;
|
|
({ channelId, ringing } = guildId);
|
|
let closure_0;
|
|
if (obj.getCurrentConfig({ guildId: guildId.guildId, location: "guild_ring_start" }).enabled) {
|
|
closure_0 = _getParticipants(channelId);
|
|
const item = ringing.forEach((arg0) => closure_0.updateGuildRingingUsers(arg0, false));
|
|
const items = [channelId];
|
|
return updateParticipants((rebuild) => rebuild.rebuild(), items);
|
|
} else {
|
|
return false;
|
|
}
|
|
const obj = importDefault(dependencyMap[24]);
|
|
},
|
|
USER_UPDATE: handleUserUpdate,
|
|
GUILD_MEMBER_UPDATE: handleUserUpdate,
|
|
GUILD_DELETE: function handleGuildDelete(guild) {
|
|
const arg1 = guild.guild;
|
|
const items = [];
|
|
const importDefault = items;
|
|
const item = importDefault(dependencyMap[22]).forEach(closure_30, (channelId) => {
|
|
const channel = channel.getChannel(channelId);
|
|
let tmp = null != channel;
|
|
if (tmp) {
|
|
tmp = channel.getGuildId() !== guild.id;
|
|
}
|
|
if (!tmp) {
|
|
items.push(channelId);
|
|
}
|
|
});
|
|
if (0 === items.length) {
|
|
return false;
|
|
} else {
|
|
const item1 = importDefault(dependencyMap[22]).forEach(items, (arg0) => {
|
|
callback(arg0);
|
|
});
|
|
}
|
|
const arr2 = importDefault(dependencyMap[22]);
|
|
}
|
|
};
|
|
const tmp3 = arg1(dependencyMap[19]);
|
|
const result = arg1(dependencyMap[28]).fileFinishedImporting("modules/calls/ChannelRTCStore.tsx");
|
|
|
|
export default tmp7;
|
|
export const NO_PARTICIPANTS = frozen;
|