decord/source/5653__isNativeReflectConstruct.js
2026-07-20 16:05:17 +00:00

717 lines
22 KiB
JavaScript

// Module ID: 5653
// Function ID: 48426
// Name: _isNativeReflectConstruct
// Dependencies: []
// Exports: isViewChannelSidebar
// Module 5653 (_isNativeReflectConstruct)
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function parseChannelId(baseChannelId) {
if (null == baseChannelId) {
return null;
} else if (callback3(baseChannelId)) {
const guildId = guildId.getGuildId();
let tmp4 = null;
if (null != guildId) {
tmp4 = callback4(baseChannelId, guildId);
}
return tmp4;
} else {
return baseChannelId;
}
}
function toggleSection(closure_23) {
let flag = false;
if (closure_27) {
closure_27 = false;
flag = true;
}
const tmp = parseChannelId(channelId.getChannelId());
let tmp2 = null != tmp;
if (tmp2) {
tmp2 = tmp in closure_25;
}
if (tmp2) {
delete r2[r3];
flag = true;
}
if (!flag) {
let tmp5 = !closure_23;
} else {
tmp5 = closure_23;
}
return tmp5;
}
function handlePermissionsChange() {
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
let tmp15 = tmp4;
let tmp16 = closure_25;
let tmp17 = closure_25[tmp4];
let tmp18 = arg1;
let tmp19 = dependencyMap;
if (tmp17.type === arg1(dependencyMap[16]).SidebarType.VIEW_THREAD) {
let tmp7 = channel;
let channel = channel.getChannel(tmp17.channelId);
let canResult = null != channel;
if (canResult) {
let tmp10 = closure_12;
let tmp11 = Permissions;
canResult = closure_12.can(Permissions.VIEW_CHANNEL, channel);
}
let tmp12 = channel;
if (canResult) {
continue;
} else {
let tmp13 = closure_25;
delete r14[r15];
flag = true;
let tmp14 = channel;
// continue
}
continue;
} else {
let tmp5 = arg1;
let tmp6 = dependencyMap;
}
continue;
}
}
return flag2;
}
function setIsSearchSidebarOpen() {
let hasSearchStateResult = null != closure_28;
if (hasSearchStateResult) {
hasSearchStateResult = closure_9.hasSearchState(closure_28);
}
if (hasSearchStateResult === closure_27) {
return false;
} else {
closure_27 = hasSearchStateResult;
}
}
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]);
({ ChannelSections: closure_16, ComponentActions: closure_17 } = arg1(dependencyMap[13]));
const tmp2 = arg1(dependencyMap[13]);
({ isStaticChannelRoute: closure_18, buildGuildStaticChannelId: closure_19 } = arg1(dependencyMap[14]));
const Permissions = arg1(dependencyMap[15]).Permissions;
let closure_21 = false;
let closure_22 = false;
let closure_23 = false;
let closure_24 = true;
let closure_25 = {};
let closure_26 = {};
let closure_27 = false;
let closure_28 = null;
let tmp4 = (PersistedStore) => {
class ChannelSectionStore {
constructor() {
self = this;
tmp = closure_3(this, ChannelSectionStore);
obj = closure_6(ChannelSectionStore);
tmp2 = closure_5;
if (closure_29()) {
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 = ChannelSectionStore;
callback2(ChannelSectionStore, PersistedStore);
let obj = {
key: "initialize",
value(isMembersOpen) {
const self = this;
if (null != isMembersOpen) {
isMembersOpen = isMembersOpen.isMembersOpen;
let closure_21 = null != isMembersOpen && isMembersOpen;
const isSummariesOpen = isMembersOpen.isSummariesOpen;
let closure_22 = null != isSummariesOpen && isSummariesOpen;
const isProfileOpen = isMembersOpen.isProfileOpen;
let closure_24 = null == isProfileOpen || isProfileOpen;
let sidebars = isMembersOpen.sidebars;
if (null == sidebars) {
sidebars = {};
}
let guildSidebars = isMembersOpen.guildSidebars;
if (null == guildSidebars) {
guildSidebars = {};
}
}
const items = [closure_9];
self.syncWith(items, closure_33);
const items1 = [closure_12];
self.syncWith(items1, closure_32);
self.waitFor(closure_10, closure_8, closure_11, closure_12, closure_9, closure_13, closure_14, closure_15);
}
};
const items = [obj, , , , , , , ];
obj = {
key: "getState",
value() {
return { isMembersOpen: closure_21, isSummariesOpen: closure_22, isProfileOpen: closure_24, sidebars: closure_25, guildSidebars: closure_26 };
}
};
items[1] = obj;
obj = {
key: "getSection",
value(arg0, arg1) {
if (closure_27) {
return constants.SEARCH;
} else {
const tmp3 = callback4(arg0);
if (null != tmp3) {
if (null != closure_25[tmp3]) {
let MEMBERS = constants.SIDEBAR_CHAT;
}
return MEMBERS;
}
if (arg1) {
if (closure_24) {
MEMBERS = constants.PROFILE;
}
}
if (closure_22) {
MEMBERS = constants.SUMMARIES;
} else if (closure_21) {
MEMBERS = constants.MEMBERS;
} else {
MEMBERS = closure_23 ? tmp11.CONVERSATIONS : tmp11.NONE;
}
}
}
};
items[2] = obj;
items[3] = {
key: "getSidebarState",
value(arg0) {
let tmp;
const tmp2 = callback4(arg0);
if (null != tmp2) {
tmp = closure_25[tmp2];
}
return tmp;
}
};
items[4] = {
key: "getGuildSidebarState",
value(arg0) {
let tmp;
if (null != arg0) {
tmp = closure_26[arg0];
}
return tmp;
}
};
items[5] = {
key: "getCurrentSidebarChannelId",
value(arg0) {
const tmp = callback4(arg0);
if (null == tmp) {
return null;
} else if (closure_27) {
return null;
} else {
let tmp4 = null;
if (null != closure_25[tmp]) {
if (tmp3.type !== ChannelSectionStore(closure_2[16]).SidebarType.VIEW_THREAD) {
if (tmp3.type !== ChannelSectionStore(closure_2[16]).SidebarType.VIEW_CHANNEL) {
let channelId = null;
}
tmp4 = channelId;
}
channelId = tmp3.channelId;
}
return tmp4;
}
}
};
items[6] = {
key: "getCurrentSidebarMessageId",
value(arg0) {
const tmp = callback4(arg0);
if (null == tmp) {
return null;
} else if (closure_27) {
return null;
} else {
let tmp4 = null;
if (null != closure_25[tmp]) {
if (tmp3.type !== ChannelSectionStore(closure_2[16]).SidebarType.VIEW_THREAD) {
if (tmp3.type !== ChannelSectionStore(closure_2[16]).SidebarType.VIEW_CHANNEL) {
let tmp11 = null;
}
tmp4 = tmp11;
}
const details = tmp3.details;
let initialMessageId;
if (null != details) {
initialMessageId = details.initialMessageId;
}
tmp11 = initialMessageId;
}
return tmp4;
}
}
};
items[7] = {
key: "getCurrentSearchContextId",
value() {
return closure_28;
}
};
return callback(ChannelSectionStore, items);
}(importDefault(dependencyMap[20]).PersistedStore);
tmp4.displayName = "ChannelSectionStore";
tmp4.persistKey = "ChannelSectionStore2";
tmp4 = new tmp4(importDefault(dependencyMap[21]), {
SIDEBAR_SET_SELECTED_SEARCH_CONTEXT: function handleSetSelectedSearchContext(searchContextId) {
searchContextId = searchContextId.searchContextId;
return setIsSearchSidebarOpen();
},
CHANNEL_TOGGLE_MEMBERS_SECTION: function handleChannelToggleMembersSection() {
if (closure_27) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
if (closure_22) {
closure_22 = toggleSection(closure_22);
}
if (closure_23) {
closure_23 = toggleSection(closure_23);
}
closure_21 = toggleSection(closure_21);
},
USER_PROFILE_SIDEBAR_TOGGLE_SECTION: function handleUserProfileSidebarToggleSection() {
if (!closure_24) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
closure_24 = toggleSection(closure_24);
},
CHANNEL_TOGGLE_SUMMARIES_SECTION: function handleChannelToggleSummariesSection() {
if (closure_21) {
closure_21 = toggleSection(closure_21);
}
if (closure_23) {
closure_23 = toggleSection(closure_23);
}
closure_22 = toggleSection(closure_22);
},
CHANNEL_TOGGLE_CONVERSATIONS_SECTION: function handleChannelToggleConversationsSection() {
if (closure_27) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
let closure_21 = false;
let closure_22 = false;
closure_23 = toggleSection(closure_23);
},
CHANNEL_OPEN_CONVERSATIONS_SECTION: function handleChannelOpenConversationsSection() {
let flag = !closure_23;
if (flag) {
if (closure_27) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
let closure_21 = false;
let closure_22 = false;
closure_23 = true;
flag = true;
}
return flag;
},
SIDEBAR_VIEW_CHANNEL: function handleSidebarViewChannel(arg0) {
let baseChannelId;
let channelId;
let details;
let sidebarType;
({ sidebarType, baseChannelId } = arg0);
let closure_27 = false;
({ channelId, details } = arg0);
const tmp = parseChannelId(baseChannelId);
if (null == tmp) {
return false;
} else {
let obj = { type: sidebarType, channelId, details };
let tmp4 = obj;
if (sidebarType === arg1(dependencyMap[16]).SidebarType.VIEW_MOD_REPORT) {
obj = {};
const merged = Object.assign(obj);
obj["baseChannelId"] = baseChannelId;
tmp4 = obj;
}
closure_25[tmp] = tmp4;
return true;
}
},
SIDEBAR_VIEW_GUILD: function handleSidebarViewGuild(guildId) {
let details;
let sidebarType;
guildId = guildId.guildId;
let closure_27 = false;
({ sidebarType, details } = guildId);
const tmp = parseChannelId(guildId.baseChannelId);
let flag = null != tmp;
if (flag) {
const obj = { type: sidebarType, baseChannelId: tmp, guildId, details };
closure_26[guildId] = obj;
flag = true;
}
return flag;
},
SIDEBAR_CREATE_THREAD: function handleCreateThread(parentChannelId) {
let _location;
let parentMessageId;
parentChannelId = parentChannelId.parentChannelId;
let closure_27 = false;
({ parentMessageId, location: _location } = parentChannelId);
const tmp = parseChannelId(parentChannelId);
if (null != tmp) {
const obj = { type: arg1(dependencyMap[16]).SidebarType.CREATE_THREAD, parentChannelId, parentMessageId, location: _location };
closure_25[tmp] = obj;
}
},
SIDEBAR_CLOSE: function handleCloseSidebar(baseChannelId) {
if (null != parseChannelId(baseChannelId.baseChannelId)) {
delete r1[r2];
}
},
SIDEBAR_CLOSE_GUILD: function handleGuildCloseSidebar(arg0) {
let flag = null != closure_26[arg0.guildId];
if (flag) {
delete r1[r2];
flag = true;
}
return flag;
},
CHANNEL_DELETE: function handleChannelDelete(channel) {
channel = channel.channel;
if (channel.id in closure_25) {
const id = channel.id;
delete r1[r0];
return true;
} else {
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
let tmp11 = tmp6;
let tmp12 = closure_25;
let tmp13 = closure_25[tmp6];
let tmp9 = null != tmp13;
if (tmp9) {
let tmp7 = arg1;
let tmp8 = dependencyMap;
tmp9 = tmp13.type === arg1(dependencyMap[16]).SidebarType.VIEW_CHANNEL;
}
if (tmp9) {
tmp9 = tmp13.channelId === channel.id;
}
if (!tmp9) {
continue;
} else {
let tmp10 = closure_25;
delete r14[r15];
flag = true;
// continue
}
continue;
}
}
return flag2;
}
const tmp2 = closure_25;
},
CHANNEL_SELECT: function handleChannelSelect() {
if (tmp) {
let closure_21 = false;
let closure_22 = false;
let closure_23 = false;
}
},
THREAD_CREATE: function handleThreadCreate(channel) {
channel = channel.channel;
const currentUser = currentUser.getCurrentUser();
let id;
if (null != currentUser) {
id = currentUser.id;
}
if (channel.ownerId === id) {
return false;
} else {
let tmp5 = null != tmp12;
if (tmp5) {
tmp5 = tmp12.type === arg1(dependencyMap[16]).SidebarType.CREATE_THREAD;
}
if (tmp5) {
let obj = importDefault(dependencyMap[18]);
tmp5 = tmp12.parentMessageId === obj.castChannelIdAsMessageId(channel.id);
}
if (tmp5) {
obj = { type: arg1(dependencyMap[16]).SidebarType.VIEW_THREAD, channelId: channel.id };
closure_25[channel.parent_id] = obj;
}
}
},
THREAD_DELETE: function handleThreadDelete(channel) {
channel = channel.channel;
if (null != closure_25[channel.parent_id]) {
if (tmp.type === arg1(dependencyMap[16]).SidebarType.VIEW_THREAD) {
if (tmp.channelId === channel.id) {
const parent_id = channel.parent_id;
delete r2[r1];
}
}
}
return false;
}
});
const obj = {
SIDEBAR_SET_SELECTED_SEARCH_CONTEXT: function handleSetSelectedSearchContext(searchContextId) {
searchContextId = searchContextId.searchContextId;
return setIsSearchSidebarOpen();
},
CHANNEL_TOGGLE_MEMBERS_SECTION: function handleChannelToggleMembersSection() {
if (closure_27) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
if (closure_22) {
closure_22 = toggleSection(closure_22);
}
if (closure_23) {
closure_23 = toggleSection(closure_23);
}
closure_21 = toggleSection(closure_21);
},
USER_PROFILE_SIDEBAR_TOGGLE_SECTION: function handleUserProfileSidebarToggleSection() {
if (!closure_24) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
closure_24 = toggleSection(closure_24);
},
CHANNEL_TOGGLE_SUMMARIES_SECTION: function handleChannelToggleSummariesSection() {
if (closure_21) {
closure_21 = toggleSection(closure_21);
}
if (closure_23) {
closure_23 = toggleSection(closure_23);
}
closure_22 = toggleSection(closure_22);
},
CHANNEL_TOGGLE_CONVERSATIONS_SECTION: function handleChannelToggleConversationsSection() {
if (closure_27) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
let closure_21 = false;
let closure_22 = false;
closure_23 = toggleSection(closure_23);
},
CHANNEL_OPEN_CONVERSATIONS_SECTION: function handleChannelOpenConversationsSection() {
let flag = !closure_23;
if (flag) {
if (closure_27) {
const ComponentDispatch = arg1(dependencyMap[17]).ComponentDispatch;
ComponentDispatch.dispatch(constants.SEARCH_RESULTS_CLOSE);
}
let closure_21 = false;
let closure_22 = false;
closure_23 = true;
flag = true;
}
return flag;
},
SIDEBAR_VIEW_CHANNEL: function handleSidebarViewChannel(arg0) {
let baseChannelId;
let channelId;
let details;
let sidebarType;
({ sidebarType, baseChannelId } = arg0);
let closure_27 = false;
({ channelId, details } = arg0);
const tmp = parseChannelId(baseChannelId);
if (null == tmp) {
return false;
} else {
let obj = { type: sidebarType, channelId, details };
let tmp4 = obj;
if (sidebarType === arg1(dependencyMap[16]).SidebarType.VIEW_MOD_REPORT) {
obj = {};
const merged = Object.assign(obj);
obj["baseChannelId"] = baseChannelId;
tmp4 = obj;
}
closure_25[tmp] = tmp4;
return true;
}
},
SIDEBAR_VIEW_GUILD: function handleSidebarViewGuild(guildId) {
let details;
let sidebarType;
guildId = guildId.guildId;
let closure_27 = false;
({ sidebarType, details } = guildId);
const tmp = parseChannelId(guildId.baseChannelId);
let flag = null != tmp;
if (flag) {
const obj = { type: sidebarType, baseChannelId: tmp, guildId, details };
closure_26[guildId] = obj;
flag = true;
}
return flag;
},
SIDEBAR_CREATE_THREAD: function handleCreateThread(parentChannelId) {
let _location;
let parentMessageId;
parentChannelId = parentChannelId.parentChannelId;
let closure_27 = false;
({ parentMessageId, location: _location } = parentChannelId);
const tmp = parseChannelId(parentChannelId);
if (null != tmp) {
const obj = { type: arg1(dependencyMap[16]).SidebarType.CREATE_THREAD, parentChannelId, parentMessageId, location: _location };
closure_25[tmp] = obj;
}
},
SIDEBAR_CLOSE: function handleCloseSidebar(baseChannelId) {
if (null != parseChannelId(baseChannelId.baseChannelId)) {
delete r1[r2];
}
},
SIDEBAR_CLOSE_GUILD: function handleGuildCloseSidebar(arg0) {
let flag = null != closure_26[arg0.guildId];
if (flag) {
delete r1[r2];
flag = true;
}
return flag;
},
CHANNEL_DELETE: function handleChannelDelete(channel) {
channel = channel.channel;
if (channel.id in closure_25) {
const id = channel.id;
delete r1[r0];
return true;
} else {
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
let tmp11 = tmp6;
let tmp12 = closure_25;
let tmp13 = closure_25[tmp6];
let tmp9 = null != tmp13;
if (tmp9) {
let tmp7 = arg1;
let tmp8 = dependencyMap;
tmp9 = tmp13.type === arg1(dependencyMap[16]).SidebarType.VIEW_CHANNEL;
}
if (tmp9) {
tmp9 = tmp13.channelId === channel.id;
}
if (!tmp9) {
continue;
} else {
let tmp10 = closure_25;
delete r14[r15];
flag = true;
// continue
}
continue;
}
}
return flag2;
}
const tmp2 = closure_25;
},
CHANNEL_SELECT: function handleChannelSelect() {
if (tmp) {
let closure_21 = false;
let closure_22 = false;
let closure_23 = false;
}
},
THREAD_CREATE: function handleThreadCreate(channel) {
channel = channel.channel;
const currentUser = currentUser.getCurrentUser();
let id;
if (null != currentUser) {
id = currentUser.id;
}
if (channel.ownerId === id) {
return false;
} else {
let tmp5 = null != tmp12;
if (tmp5) {
tmp5 = tmp12.type === arg1(dependencyMap[16]).SidebarType.CREATE_THREAD;
}
if (tmp5) {
let obj = importDefault(dependencyMap[18]);
tmp5 = tmp12.parentMessageId === obj.castChannelIdAsMessageId(channel.id);
}
if (tmp5) {
obj = { type: arg1(dependencyMap[16]).SidebarType.VIEW_THREAD, channelId: channel.id };
closure_25[channel.parent_id] = obj;
}
}
},
THREAD_DELETE: function handleThreadDelete(channel) {
channel = channel.channel;
if (null != closure_25[channel.parent_id]) {
if (tmp.type === arg1(dependencyMap[16]).SidebarType.VIEW_THREAD) {
if (tmp.channelId === channel.id) {
const parent_id = channel.parent_id;
delete r2[r1];
}
}
}
return false;
}
};
const tmp3 = arg1(dependencyMap[14]);
const result = arg1(dependencyMap[22]).fileFinishedImporting("stores/ChannelSectionStore.tsx");
export default tmp4;
export const MESSAGE_REQUESTS_BASE_CHANNEL_ID = "message_requests";
export const isViewChannelSidebar = function isViewChannelSidebar(type) {
const items = [arg1(dependencyMap[16]).SidebarType.VIEW_CHANNEL, arg1(dependencyMap[16]).SidebarType.VIEW_THREAD, arg1(dependencyMap[16]).SidebarType.VIEW_MESSAGE_REQUEST, arg1(dependencyMap[16]).SidebarType.VIEW_MOD_REPORT];
return items.includes(type.type);
};