decord/source/modules/permissions/PermissionUtils.tsx
2026-07-25 08:10:48 +00:00

667 lines
31 KiB
TypeScript

// Module ID: 15575
// Function ID: 120105
// Name: filterExperimental
// Dependencies: [482, 1212, 1327, 2]
// Exports: generateChannelAppsSection, generateChannelEventsSection, generateChannelGeneralSection, generateChannelMembershipSection, generateChannelStageSection, generateChannelStageVoiceSection, generateChannelTextSection, generateChannelVoiceChatSection, generateChannelVoiceSection, generateGuildPermissionSpec, renderDescription
// Module 15575 (filterExperimental)
import { Permissions } from "sum";
function filterExperimental(permissions, showExperimental) {
let flag = showExperimental;
if (showExperimental === undefined) {
flag = false;
}
if (!flag) {
permissions = permissions.permissions;
permissions.permissions = permissions.filter((isExperimental) => !isExperimental.isExperimental);
}
return permissions;
}
function getPermissionsSpecList(items, closure_1) {
let closure_0 = closure_1;
return items.map((arg0) => table[arg0.toString(arg0)]);
}
function getGuildPermissionSpec(permissionOptions) {
let obj = {};
let str = Permissions.VIEW_CHANNEL;
obj = {};
str = str.toString();
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t.uV83yi);
obj.description = require(1212) /* getSystemLocale */.t.ybTHLk;
obj.flag = Permissions.VIEW_CHANNEL;
obj[str] = obj;
let str2 = Permissions.MANAGE_CHANNELS;
obj = {};
const intl2 = require(1212) /* getSystemLocale */.intl;
obj.title = intl2.string(require(1212) /* getSystemLocale */.t["9qLtWs"]);
obj.description = require(1212) /* getSystemLocale */.t.qfJnug;
obj.flag = Permissions.MANAGE_CHANNELS;
obj[str2.toString()] = obj;
let str3 = Permissions.MANAGE_ROLES;
const obj1 = {};
str2 = str3.toString();
const intl3 = require(1212) /* getSystemLocale */.intl;
obj1.title = intl3.string(require(1212) /* getSystemLocale */.t["C8d+oG"]);
obj1.description = require(1212) /* getSystemLocale */.t.buo9uw;
obj1.flag = Permissions.MANAGE_ROLES;
obj[str2] = obj1;
let str4 = Permissions.MANAGE_GUILD_EXPRESSIONS;
const obj2 = {};
str3 = str4.toString();
const intl4 = require(1212) /* getSystemLocale */.intl;
obj2.title = intl4.string(require(1212) /* getSystemLocale */.t.bbuXIn);
obj2.description = require(1212) /* getSystemLocale */.t["4vb3/6"];
obj2.flag = Permissions.MANAGE_GUILD_EXPRESSIONS;
obj[str3] = obj2;
let str5 = Permissions.CREATE_GUILD_EXPRESSIONS;
const obj3 = {};
str4 = str5.toString();
const intl5 = require(1212) /* getSystemLocale */.intl;
obj3.title = intl5.string(require(1212) /* getSystemLocale */.t.HarVuP);
obj3.description = require(1212) /* getSystemLocale */.t.gkdHvH;
obj3.flag = Permissions.CREATE_GUILD_EXPRESSIONS;
obj[str4] = obj3;
let str6 = Permissions.VIEW_AUDIT_LOG;
const obj4 = {};
str5 = str6.toString();
const intl6 = require(1212) /* getSystemLocale */.intl;
obj4.title = intl6.string(require(1212) /* getSystemLocale */.t.fZgLpA);
obj4.description = require(1212) /* getSystemLocale */.t["0hx75i"];
obj4.flag = Permissions.VIEW_AUDIT_LOG;
obj[str5] = obj4;
let str7 = Permissions.VIEW_GUILD_ANALYTICS;
const obj5 = {};
str6 = str7.toString();
const intl7 = require(1212) /* getSystemLocale */.intl;
obj5.title = intl7.string(require(1212) /* getSystemLocale */.t["rQJBE/"]);
obj5.description = require(1212) /* getSystemLocale */.t.whVKhX;
obj5.flag = Permissions.VIEW_GUILD_ANALYTICS;
obj[str6] = obj5;
let str8 = Permissions.VIEW_CREATOR_MONETIZATION_ANALYTICS;
const obj6 = {};
str7 = str8.toString();
const intl8 = require(1212) /* getSystemLocale */.intl;
obj6.title = intl8.string(require(1212) /* getSystemLocale */.t["0lTLTv"]);
obj6.description = require(1212) /* getSystemLocale */.t.mut6NV;
obj6.flag = Permissions.VIEW_CREATOR_MONETIZATION_ANALYTICS;
obj[str7] = obj6;
let str9 = Permissions.MANAGE_WEBHOOKS;
const obj7 = {};
str8 = str9.toString();
const intl9 = require(1212) /* getSystemLocale */.intl;
obj7.title = intl9.string(require(1212) /* getSystemLocale */.t["/ADKmM"]);
obj7.description = require(1212) /* getSystemLocale */.t.LczYqC;
obj7.flag = Permissions.MANAGE_WEBHOOKS;
obj[str8] = obj7;
let str10 = Permissions.MANAGE_GUILD;
const obj8 = {};
str9 = str10.toString();
const intl10 = require(1212) /* getSystemLocale */.intl;
obj8.title = intl10.string(require(1212) /* getSystemLocale */.t.QZRcfO);
obj8.description = require(1212) /* getSystemLocale */.t["KoQe/G"];
obj8.flag = Permissions.MANAGE_GUILD;
obj[str9] = obj8;
let str11 = Permissions.CREATE_INSTANT_INVITE;
const obj9 = {};
str10 = str11.toString();
const intl11 = require(1212) /* getSystemLocale */.intl;
obj9.title = intl11.string(require(1212) /* getSystemLocale */.t.zJrgTG);
obj9.description = require(1212) /* getSystemLocale */.t.PCFOZa;
obj9.flag = Permissions.CREATE_INSTANT_INVITE;
obj[str10] = obj9;
let str12 = Permissions.CHANGE_NICKNAME;
const obj10 = {};
str11 = str12.toString();
const intl12 = require(1212) /* getSystemLocale */.intl;
obj10.title = intl12.string(require(1212) /* getSystemLocale */.t.dilOF6);
obj10.description = require(1212) /* getSystemLocale */.t["b8B++j"];
obj10.flag = Permissions.CHANGE_NICKNAME;
obj[str11] = obj10;
let str13 = Permissions.MANAGE_NICKNAMES;
const obj11 = {};
str12 = str13.toString();
const intl13 = require(1212) /* getSystemLocale */.intl;
obj11.title = intl13.string(require(1212) /* getSystemLocale */.t["t+Ct5x"]);
obj11.description = require(1212) /* getSystemLocale */.t.hTnlMb;
obj11.flag = Permissions.MANAGE_NICKNAMES;
obj[str12] = obj11;
let str14 = Permissions.KICK_MEMBERS;
const obj12 = {};
str13 = str14.toString();
const intl14 = require(1212) /* getSystemLocale */.intl;
const string = intl14.string;
const t = require(1212) /* getSystemLocale */.t;
if (permissionOptions.showMembershipManualApprovalPermissions) {
let stringResult = string(t["9TxXwb"]);
} else {
stringResult = string(t.pBNv6i);
}
obj12.title = stringResult;
const t2 = require(1212) /* getSystemLocale */.t;
obj12.description = permissionOptions.showMembershipManualApprovalPermissions ? t2.hGBAnw : t2.rwdPaE;
obj12.flag = Permissions.KICK_MEMBERS;
obj[str13] = obj12;
let str15 = Permissions.BAN_MEMBERS;
const obj13 = {};
str14 = str15.toString();
const intl15 = require(1212) /* getSystemLocale */.intl;
obj13.title = intl15.string(require(1212) /* getSystemLocale */.t.oTBA7N);
obj13.description = require(1212) /* getSystemLocale */.t["OqNY0/"];
obj13.flag = Permissions.BAN_MEMBERS;
obj[str14] = obj13;
let str16 = Permissions.MODERATE_MEMBERS;
const obj14 = {};
str15 = str16.toString();
const intl16 = require(1212) /* getSystemLocale */.intl;
obj14.title = intl16.string(require(1212) /* getSystemLocale */.t["+RL6pz"]);
obj14.description = require(1212) /* getSystemLocale */.t.T6bZsX;
obj14.flag = Permissions.MODERATE_MEMBERS;
obj[str15] = obj14;
let str17 = Permissions.SEND_MESSAGES;
const obj15 = {};
str16 = str17.toString();
const intl17 = require(1212) /* getSystemLocale */.intl;
obj15.title = intl17.string(require(1212) /* getSystemLocale */.t.S1VOwd);
obj15.description = require(1212) /* getSystemLocale */.t.prvWKm;
obj15.flag = Permissions.SEND_MESSAGES;
obj[str16] = obj15;
let str18 = Permissions.EMBED_LINKS;
const obj16 = {};
str17 = str18.toString();
const intl18 = require(1212) /* getSystemLocale */.intl;
obj16.title = intl18.string(require(1212) /* getSystemLocale */.t["969dEL"]);
obj16.description = require(1212) /* getSystemLocale */.t.ChoIiy;
obj16.flag = Permissions.EMBED_LINKS;
obj[str17] = obj16;
let str19 = Permissions.ATTACH_FILES;
const obj17 = {};
str18 = str19.toString();
const intl19 = require(1212) /* getSystemLocale */.intl;
obj17.title = intl19.string(require(1212) /* getSystemLocale */.t["3AS4UM"]);
obj17.description = require(1212) /* getSystemLocale */.t["/87mYH"];
obj17.flag = Permissions.ATTACH_FILES;
obj[str18] = obj17;
let str20 = Permissions.ADD_REACTIONS;
const obj18 = {};
str19 = str20.toString();
const intl20 = require(1212) /* getSystemLocale */.intl;
obj18.title = intl20.string(require(1212) /* getSystemLocale */.t.yEoJAr);
obj18.description = require(1212) /* getSystemLocale */.t.FEYwX7;
obj18.flag = Permissions.ADD_REACTIONS;
obj[str19] = obj18;
let str21 = Permissions.USE_EXTERNAL_EMOJIS;
const obj19 = {};
str20 = str21.toString();
const intl21 = require(1212) /* getSystemLocale */.intl;
obj19.title = intl21.string(require(1212) /* getSystemLocale */.t["+bxf3H"]);
obj19.description = require(1212) /* getSystemLocale */.t.POeVIu;
obj19.flag = Permissions.USE_EXTERNAL_EMOJIS;
obj[str20] = obj19;
let str22 = Permissions.USE_EXTERNAL_STICKERS;
const obj20 = {};
str21 = str22.toString();
const intl22 = require(1212) /* getSystemLocale */.intl;
obj20.title = intl22.string(require(1212) /* getSystemLocale */.t.ERNhYf);
obj20.description = require(1212) /* getSystemLocale */.t.AdXVhI;
obj20.flag = Permissions.USE_EXTERNAL_STICKERS;
obj[str21] = obj20;
let str23 = Permissions.MENTION_EVERYONE;
const obj21 = {};
str22 = str23.toString();
const intl23 = require(1212) /* getSystemLocale */.intl;
obj21.title = intl23.string(require(1212) /* getSystemLocale */.t.Y78KGC);
const intl24 = require(1212) /* getSystemLocale */.intl;
obj21.description = intl24.string(require(1212) /* getSystemLocale */.t.ryj6N5);
obj21.flag = Permissions.MENTION_EVERYONE;
obj[str22] = obj21;
let str24 = Permissions.MANAGE_MESSAGES;
const obj22 = {};
str23 = str24.toString();
const intl25 = require(1212) /* getSystemLocale */.intl;
obj22.title = intl25.string(require(1212) /* getSystemLocale */.t["6lU9xM"]);
obj22.description = require(1212) /* getSystemLocale */.t["RXMG/+"];
obj22.flag = Permissions.MANAGE_MESSAGES;
obj[str23] = obj22;
let str25 = Permissions.PIN_MESSAGES;
const obj23 = {};
str24 = str25.toString();
const intl26 = require(1212) /* getSystemLocale */.intl;
obj23.title = intl26.string(require(1212) /* getSystemLocale */.t.Y5BI39);
obj23.description = require(1212) /* getSystemLocale */.t["LN/K3x"];
obj23.flag = Permissions.PIN_MESSAGES;
obj[str24] = obj23;
let str26 = Permissions.BYPASS_SLOWMODE;
const obj24 = {};
str25 = str26.toString();
const intl27 = require(1212) /* getSystemLocale */.intl;
obj24.title = intl27.string(require(1212) /* getSystemLocale */.t.kqcjeV);
obj24.description = require(1212) /* getSystemLocale */.t.S2ZE5c;
obj24.flag = Permissions.BYPASS_SLOWMODE;
obj[str25] = obj24;
let str27 = Permissions.MANAGE_OFFICIAL_MESSAGES;
const obj25 = {};
str26 = str27.toString();
const intl28 = require(1212) /* getSystemLocale */.intl;
obj25.title = intl28.string(require(1212) /* getSystemLocale */.t.Aj9ruN);
obj25.description = require(1212) /* getSystemLocale */.t.pfEgBm;
obj25.flag = Permissions.MANAGE_OFFICIAL_MESSAGES;
obj[str26] = obj25;
let str28 = Permissions.READ_MESSAGE_HISTORY;
const obj26 = {};
str27 = str28.toString();
const intl29 = require(1212) /* getSystemLocale */.intl;
obj26.title = intl29.string(require(1212) /* getSystemLocale */.t.l9ufaR);
obj26.description = require(1212) /* getSystemLocale */.t.rmHPFR;
obj26.flag = Permissions.READ_MESSAGE_HISTORY;
obj[str27] = obj26;
let str29 = Permissions.SEND_TTS_MESSAGES;
const obj27 = {};
str28 = str29.toString();
const intl30 = require(1212) /* getSystemLocale */.intl;
obj27.title = intl30.string(require(1212) /* getSystemLocale */.t.mMbwh7);
obj27.description = require(1212) /* getSystemLocale */.t.D6x8Nr;
obj27.flag = Permissions.SEND_TTS_MESSAGES;
obj[str28] = obj27;
let str30 = Permissions.USE_APPLICATION_COMMANDS;
const obj28 = {};
str29 = str30.toString();
const intl31 = require(1212) /* getSystemLocale */.intl;
obj28.title = intl31.string(require(1212) /* getSystemLocale */.t.nkoPOt);
obj28.description = require(1212) /* getSystemLocale */.t.pJrJ35;
obj28.flag = Permissions.USE_APPLICATION_COMMANDS;
obj[str29] = obj28;
let str31 = Permissions.USE_EXTERNAL_APPS;
const obj29 = {};
str30 = str31.toString();
const intl32 = require(1212) /* getSystemLocale */.intl;
obj29.title = intl32.string(require(1212) /* getSystemLocale */.t.TtA5rK);
obj29.description = require(1212) /* getSystemLocale */.t.mzLoDY;
obj29.flag = Permissions.USE_EXTERNAL_APPS;
obj[str30] = obj29;
let str32 = Permissions.SEND_VOICE_MESSAGES;
const obj30 = {};
str31 = str32.toString();
const intl33 = require(1212) /* getSystemLocale */.intl;
obj30.title = intl33.string(require(1212) /* getSystemLocale */.t.WlWSBT);
obj30.description = require(1212) /* getSystemLocale */.t.pDuyi0;
obj30.flag = Permissions.SEND_VOICE_MESSAGES;
obj[str31] = obj30;
let str33 = Permissions.SEND_POLLS;
const obj31 = {};
str32 = str33.toString();
const intl34 = require(1212) /* getSystemLocale */.intl;
obj31.title = intl34.string(require(1212) /* getSystemLocale */.t.UMQ7Ww);
obj31.description = require(1212) /* getSystemLocale */.t["Xl6W+F"];
obj31.flag = Permissions.SEND_POLLS;
obj[str32] = obj31;
let str34 = Permissions.CONNECT;
const obj32 = {};
str33 = str34.toString();
const intl35 = require(1212) /* getSystemLocale */.intl;
obj32.title = intl35.string(require(1212) /* getSystemLocale */.t.S0W8Z5);
obj32.description = require(1212) /* getSystemLocale */.t["3GCm/f"];
obj32.flag = Permissions.CONNECT;
obj[str33] = obj32;
let str35 = Permissions.SPEAK;
const obj33 = {};
str34 = str35.toString();
const intl36 = require(1212) /* getSystemLocale */.intl;
obj33.title = intl36.string(require(1212) /* getSystemLocale */.t["8w1tIR"]);
obj33.description = require(1212) /* getSystemLocale */.t.y4MncF;
obj33.flag = Permissions.SPEAK;
obj[str34] = obj33;
let str36 = Permissions.STREAM;
const obj34 = {};
str35 = str36.toString();
const intl37 = require(1212) /* getSystemLocale */.intl;
obj34.title = intl37.string(require(1212) /* getSystemLocale */.t.FlNoSV);
obj34.description = require(1212) /* getSystemLocale */.t["6Z0j9v"];
obj34.flag = Permissions.STREAM;
obj[str35] = obj34;
let str37 = Permissions.USE_EMBEDDED_ACTIVITIES;
const obj35 = {};
str36 = str37.toString();
const intl38 = require(1212) /* getSystemLocale */.intl;
obj35.title = intl38.string(require(1212) /* getSystemLocale */.t.rLSGeh);
obj35.description = require(1212) /* getSystemLocale */.t.BEqU5H;
obj35.flag = Permissions.USE_EMBEDDED_ACTIVITIES;
obj[str36] = obj35;
let str38 = Permissions.USE_SOUNDBOARD;
const obj36 = {};
str37 = str38.toString();
const intl39 = require(1212) /* getSystemLocale */.intl;
obj36.title = intl39.string(require(1212) /* getSystemLocale */.t.Bco7NG);
let prop;
if (null != permissionOptions) {
prop = permissionOptions.SOUNDBOARD_DESCRIPTION;
}
if (null == prop) {
prop = require(1212) /* getSystemLocale */.t["+8p+fc"];
}
obj36.description = prop;
obj36.flag = Permissions.USE_SOUNDBOARD;
obj[str37] = obj36;
let str39 = Permissions.USE_EXTERNAL_SOUNDS;
const obj37 = {};
str38 = str39.toString();
const intl40 = require(1212) /* getSystemLocale */.intl;
obj37.title = intl40.string(require(1212) /* getSystemLocale */.t.pwaVJ6);
obj37.description = require(1212) /* getSystemLocale */.t.qDpPtX;
obj37.flag = Permissions.USE_EXTERNAL_SOUNDS;
obj[str38] = obj37;
let str40 = Permissions.USE_VAD;
const obj38 = {};
str39 = str40.toString();
const intl41 = require(1212) /* getSystemLocale */.intl;
obj38.title = intl41.string(require(1212) /* getSystemLocale */.t["08zAV7"]);
obj38.description = require(1212) /* getSystemLocale */.t["7CHjmc"];
obj38.flag = Permissions.USE_VAD;
obj[str39] = obj38;
let str41 = Permissions.PRIORITY_SPEAKER;
const obj39 = {};
str40 = str41.toString();
const intl42 = require(1212) /* getSystemLocale */.intl;
obj39.title = intl42.string(require(1212) /* getSystemLocale */.t.BVK71i);
let prop1;
if (null != permissionOptions) {
prop1 = permissionOptions.PRIORITY_SPEAKER_DESCRIPTION;
}
if (null == prop1) {
prop1 = require(1212) /* getSystemLocale */.t.OJkrro;
}
obj39.description = prop1;
obj39.flag = Permissions.PRIORITY_SPEAKER;
obj[str40] = obj39;
let str42 = Permissions.MUTE_MEMBERS;
const obj40 = {};
str41 = str42.toString();
const intl43 = require(1212) /* getSystemLocale */.intl;
obj40.title = intl43.string(require(1212) /* getSystemLocale */.t["8EI30/"]);
obj40.description = require(1212) /* getSystemLocale */.t.PIhGA1;
obj40.flag = Permissions.MUTE_MEMBERS;
obj[str41] = obj40;
let str43 = Permissions.DEAFEN_MEMBERS;
const obj41 = {};
str42 = str43.toString();
const intl44 = require(1212) /* getSystemLocale */.intl;
obj41.title = intl44.string(require(1212) /* getSystemLocale */.t["9L47Fr"]);
obj41.description = require(1212) /* getSystemLocale */.t["FQr3+t"];
obj41.flag = Permissions.DEAFEN_MEMBERS;
obj[str42] = obj41;
let str44 = Permissions.MOVE_MEMBERS;
const obj42 = {};
str43 = str44.toString();
const intl45 = require(1212) /* getSystemLocale */.intl;
obj42.title = intl45.string(require(1212) /* getSystemLocale */.t.YtjJPQ);
obj42.description = require(1212) /* getSystemLocale */.t.SEe0Gp;
obj42.flag = Permissions.MOVE_MEMBERS;
obj[str43] = obj42;
let str45 = Permissions.REQUEST_TO_SPEAK;
const obj43 = {};
str44 = str45.toString();
const intl46 = require(1212) /* getSystemLocale */.intl;
obj43.title = intl46.string(require(1212) /* getSystemLocale */.t["5kicT2"]);
obj43.description = require(1212) /* getSystemLocale */.t["yNE+Q5"];
obj43.flag = Permissions.REQUEST_TO_SPEAK;
obj43.isExperimental = true;
obj[str44] = obj43;
let str46 = Permissions.ADMINISTRATOR;
const obj44 = {};
str45 = str46.toString();
const intl47 = require(1212) /* getSystemLocale */.intl;
obj44.title = intl47.string(require(1212) /* getSystemLocale */.t.PGvZqX);
if ("string" === typeof require(1212) /* getSystemLocale */.t.UJxMrK) {
let UJxMrK = require(1212) /* getSystemLocale */.t.UJxMrK;
} else {
const intl48 = require(1212) /* getSystemLocale */.intl;
UJxMrK = intl48.format(require(1212) /* getSystemLocale */.t.UJxMrK, {});
}
obj44.description = UJxMrK;
obj44.flag = Permissions.ADMINISTRATOR;
obj[str45] = obj44;
let str47 = Permissions.MANAGE_EVENTS;
const obj45 = {};
str46 = str47.toString();
const intl49 = require(1212) /* getSystemLocale */.intl;
obj45.title = intl49.string(require(1212) /* getSystemLocale */.t.HIgA5a);
obj45.description = require(1212) /* getSystemLocale */.t["SL+qgG"];
obj45.flag = Permissions.MANAGE_EVENTS;
obj[str46] = obj45;
let str48 = Permissions.CREATE_EVENTS;
const obj46 = {};
str47 = str48.toString();
const intl50 = require(1212) /* getSystemLocale */.intl;
obj46.title = intl50.string(require(1212) /* getSystemLocale */.t.qyjZua);
obj46.description = require(1212) /* getSystemLocale */.t.bQEFJZ;
obj46.flag = Permissions.CREATE_EVENTS;
obj[str47] = obj46;
let str49 = Permissions.MANAGE_THREADS;
const obj47 = {};
str48 = str49.toString();
const intl51 = require(1212) /* getSystemLocale */.intl;
obj47.title = intl51.string(require(1212) /* getSystemLocale */.t.QKe7Q3);
obj47.description = require(1212) /* getSystemLocale */.t.QAxIIt;
obj47.flag = Permissions.MANAGE_THREADS;
obj[str48] = obj47;
let str50 = Permissions.CREATE_PUBLIC_THREADS;
const obj48 = {};
str49 = str50.toString();
const intl52 = require(1212) /* getSystemLocale */.intl;
obj48.title = intl52.string(require(1212) /* getSystemLocale */.t["25rKnX"]);
obj48.description = require(1212) /* getSystemLocale */.t.ODCYj8;
obj48.flag = Permissions.CREATE_PUBLIC_THREADS;
obj[str49] = obj48;
let str51 = Permissions.CREATE_PRIVATE_THREADS;
const obj49 = {};
str50 = str51.toString();
const intl53 = require(1212) /* getSystemLocale */.intl;
obj49.title = intl53.string(require(1212) /* getSystemLocale */.t.QwbTSa);
obj49.description = require(1212) /* getSystemLocale */.t["G/cc3l"];
obj49.flag = Permissions.CREATE_PRIVATE_THREADS;
obj[str50] = obj49;
let str52 = Permissions.SEND_MESSAGES_IN_THREADS;
const obj50 = {};
str51 = str52.toString();
const intl54 = require(1212) /* getSystemLocale */.intl;
obj50.title = intl54.string(require(1212) /* getSystemLocale */.t["5QlVGy"]);
obj50.description = require(1212) /* getSystemLocale */.t.C2ZPE3;
obj50.flag = Permissions.SEND_MESSAGES_IN_THREADS;
obj[str51] = obj50;
const obj51 = {};
str52 = Permissions.SET_VOICE_CHANNEL_STATUS.toString();
const intl55 = require(1212) /* getSystemLocale */.intl;
obj51.title = intl55.string(require(1212) /* getSystemLocale */.t.VBwkUf);
const t3 = require(1212) /* getSystemLocale */.t;
obj51.description = permissionOptions.enableHangoutWindow ? t3.CYcJ6H : t3.C6BzXx;
obj51.flag = Permissions.SET_VOICE_CHANNEL_STATUS;
obj[str52] = obj51;
return obj;
}
function generateGuildGeneralSection(closure_1, showCreatorMonetizationAnalyticsPermission) {
const items = [Permissions.VIEW_CHANNEL, Permissions.MANAGE_CHANNELS, Permissions.MANAGE_ROLES, Permissions.CREATE_GUILD_EXPRESSIONS, Permissions.MANAGE_GUILD_EXPRESSIONS, Permissions.VIEW_AUDIT_LOG, Permissions.VIEW_GUILD_ANALYTICS];
if (showCreatorMonetizationAnalyticsPermission.showCreatorMonetizationAnalyticsPermission) {
items.push(Permissions.VIEW_CREATOR_MONETIZATION_ANALYTICS);
}
items.push(Permissions.MANAGE_WEBHOOKS);
items.push(Permissions.MANAGE_GUILD);
const obj = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t["mYck+B"]);
obj.permissions = getPermissionsSpecList(items, closure_1);
filterExperimental(obj);
return obj;
}
function generateGuildMembershipSection(closure_1) {
const items = [Permissions.CREATE_INSTANT_INVITE, Permissions.CHANGE_NICKNAME, Permissions.MANAGE_NICKNAMES, Permissions.KICK_MEMBERS, Permissions.BAN_MEMBERS, Permissions.MODERATE_MEMBERS];
const obj = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t.Ny49TN);
obj.permissions = getPermissionsSpecList(items, closure_1);
filterExperimental(obj);
return obj;
}
function generateGuildTextSection(closure_1, inSoundmojiExperiment) {
const items = [Permissions.SEND_MESSAGES, Permissions.SEND_MESSAGES_IN_THREADS, Permissions.CREATE_PUBLIC_THREADS, Permissions.CREATE_PRIVATE_THREADS, Permissions.EMBED_LINKS, Permissions.ATTACH_FILES, Permissions.ADD_REACTIONS, Permissions.USE_EXTERNAL_EMOJIS, Permissions.USE_EXTERNAL_STICKERS, Permissions.USE_EXTERNAL_SOUNDS, Permissions.MENTION_EVERYONE, Permissions.MANAGE_MESSAGES, Permissions.PIN_MESSAGES, Permissions.MANAGE_OFFICIAL_MESSAGES, Permissions.BYPASS_SLOWMODE, Permissions.MANAGE_THREADS, Permissions.READ_MESSAGE_HISTORY, Permissions.SEND_TTS_MESSAGES, Permissions.SEND_VOICE_MESSAGES, Permissions.SEND_POLLS];
let found = items;
if (!inSoundmojiExperiment.inSoundmojiExperiment) {
found = items.filter((arg0) => arg0 !== outer1_2.USE_EXTERNAL_SOUNDS);
}
const obj = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t.cKobO5);
obj.permissions = getPermissionsSpecList(found, closure_1);
filterExperimental(obj);
return obj;
}
function generateGuildVoiceSection(closure_1) {
const items = [Permissions.CONNECT, Permissions.SPEAK, Permissions.STREAM, Permissions.USE_SOUNDBOARD, Permissions.USE_EXTERNAL_SOUNDS, Permissions.USE_VAD, Permissions.PRIORITY_SPEAKER, Permissions.MUTE_MEMBERS, Permissions.DEAFEN_MEMBERS, Permissions.MOVE_MEMBERS, Permissions.SET_VOICE_CHANNEL_STATUS];
const obj = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t["46Ra1b"]);
obj.permissions = getPermissionsSpecList(items, closure_1);
filterExperimental(obj);
return obj;
}
function generateGuildAppsSection(closure_1) {
const items = [Permissions.USE_APPLICATION_COMMANDS, Permissions.USE_EMBEDDED_ACTIVITIES, Permissions.USE_EXTERNAL_APPS];
const obj = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t["rrh/W6"]);
obj.permissions = getPermissionsSpecList(items, closure_1);
filterExperimental(obj);
return obj;
}
const result = require("isDiscordFrontendDevelopment").fileFinishedImporting("modules/permissions/PermissionUtils.tsx");
export { getGuildPermissionSpec };
export const generateGuildPermissionSpec = function generateGuildPermissionSpec(showStageChannelPermissions) {
const tmp = getGuildPermissionSpec(showStageChannelPermissions);
const items = [generateGuildGeneralSection(tmp, showStageChannelPermissions), generateGuildMembershipSection(tmp), generateGuildTextSection(tmp, showStageChannelPermissions), generateGuildVoiceSection(tmp), generateGuildAppsSection(tmp)];
if (showStageChannelPermissions.showStageChannelPermissions) {
let obj = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t.yniauk);
const items1 = [Permissions.REQUEST_TO_SPEAK];
obj.permissions = getPermissionsSpecList(items1, tmp);
filterExperimental(obj, showStageChannelPermissions.showExperimental);
items.push(obj);
}
obj = {};
const intl2 = require(1212) /* getSystemLocale */.intl;
obj.title = intl2.string(require(1212) /* getSystemLocale */.t.b8lplT);
const items2 = [Permissions.CREATE_EVENTS, Permissions.MANAGE_EVENTS];
obj.permissions = getPermissionsSpecList(items2, tmp);
filterExperimental(obj, showStageChannelPermissions.showExperimental);
items.push(obj);
obj = {};
const intl3 = require(1212) /* getSystemLocale */.intl;
obj.title = intl3.string(require(1212) /* getSystemLocale */.t["3uI5CX"]);
const items3 = [Permissions.ADMINISTRATOR];
obj.permissions = getPermissionsSpecList(items3, tmp);
filterExperimental(obj);
items.push(obj);
return items;
};
export const generateChannelGeneralSection = function generateChannelGeneralSection(arg0, intl14, arg2) {
let tmp = arg2;
if (arg2 === undefined) {
let obj = { showManageWebhooks: true };
tmp = obj;
}
obj = { title: intl14 };
if (null != tmp) {
if (tmp.showManageWebhooks) {
const items = [Permissions.VIEW_CHANNEL, Permissions.MANAGE_CHANNELS, Permissions.MANAGE_ROLES, Permissions.MANAGE_WEBHOOKS];
let items1 = items;
}
obj.permissions = tmp2(items1, arg0);
return obj;
}
items1 = [Permissions.VIEW_CHANNEL, Permissions.MANAGE_CHANNELS, Permissions.MANAGE_ROLES];
};
export const generateChannelMembershipSection = function generateChannelMembershipSection(closure_1, intl15) {
const items = [Permissions.CREATE_INSTANT_INVITE];
return { title: intl15, permissions: getPermissionsSpecList(items, closure_1) };
};
export const generateChannelTextSection = function generateChannelTextSection(closure_1, intl23, description) {
const items = [Permissions.SEND_MESSAGES, Permissions.SEND_MESSAGES_IN_THREADS, Permissions.CREATE_PUBLIC_THREADS, Permissions.CREATE_PRIVATE_THREADS, Permissions.EMBED_LINKS, Permissions.ATTACH_FILES, Permissions.ADD_REACTIONS, Permissions.USE_EXTERNAL_EMOJIS, Permissions.USE_EXTERNAL_STICKERS, Permissions.USE_EXTERNAL_SOUNDS, Permissions.MENTION_EVERYONE, Permissions.MANAGE_MESSAGES, Permissions.PIN_MESSAGES, Permissions.MANAGE_OFFICIAL_MESSAGES, Permissions.BYPASS_SLOWMODE, Permissions.MANAGE_THREADS, Permissions.READ_MESSAGE_HISTORY, Permissions.SEND_TTS_MESSAGES, Permissions.SEND_VOICE_MESSAGES, Permissions.SEND_POLLS];
let found = items;
if (!description.inSoundmojiExperiment) {
found = items.filter((arg0) => arg0 !== outer1_2.USE_EXTERNAL_SOUNDS);
}
let found1 = found;
if (!tmp) {
found1 = found.filter((arg0) => arg0 !== outer1_2.CREATE_PRIVATE_THREADS);
}
let found2 = found1;
if (!description.showCreateThreads) {
found2 = found1.filter((arg0) => arg0 !== outer1_2.CREATE_PUBLIC_THREADS);
}
const obj = { title: intl23, description: description.sectionDescription, permissions: getPermissionsSpecList(found2, closure_1) };
return obj;
};
export const generateChannelVoiceSection = function generateChannelVoiceSection(closure_1, intl) {
const items = [Permissions.CONNECT, Permissions.SPEAK, Permissions.STREAM, Permissions.USE_SOUNDBOARD, Permissions.USE_EXTERNAL_SOUNDS, Permissions.USE_VAD, Permissions.PRIORITY_SPEAKER, Permissions.MUTE_MEMBERS, Permissions.DEAFEN_MEMBERS, Permissions.MOVE_MEMBERS, Permissions.SET_VOICE_CHANNEL_STATUS];
return { title: intl, permissions: getPermissionsSpecList(items, closure_1) };
};
export const generateChannelVoiceChatSection = function generateChannelVoiceChatSection(closure_1, stringResult, description) {
const items = [Permissions.SEND_MESSAGES, Permissions.EMBED_LINKS, Permissions.ATTACH_FILES, Permissions.ADD_REACTIONS, Permissions.USE_EXTERNAL_EMOJIS, Permissions.USE_EXTERNAL_STICKERS, Permissions.USE_EXTERNAL_SOUNDS, Permissions.MENTION_EVERYONE, Permissions.MANAGE_MESSAGES, Permissions.BYPASS_SLOWMODE, Permissions.READ_MESSAGE_HISTORY, Permissions.SEND_TTS_MESSAGES, Permissions.SEND_VOICE_MESSAGES, Permissions.SEND_POLLS];
let found = items;
if (!description.inSoundmojiExperiment) {
found = items.filter((arg0) => arg0 !== outer1_2.USE_EXTERNAL_SOUNDS);
}
const obj = { title: stringResult, description: description.sectionDescription, permissions: getPermissionsSpecList(found, closure_1) };
return obj;
};
export const generateChannelAppsSection = function generateChannelAppsSection(arg0, intl13, arg2) {
let tmp = arg2;
if (arg2 === undefined) {
let obj = { showActivities: true };
tmp = obj;
}
obj = { title: intl13 };
const items = [Permissions.USE_APPLICATION_COMMANDS, , ];
let prop = null;
if (tmp.showActivities) {
prop = Permissions.USE_EMBEDDED_ACTIVITIES;
}
items[1] = prop;
items[2] = Permissions.USE_EXTERNAL_APPS;
obj.permissions = getPermissionsSpecList(items.filter(require(1327) /* isDiscordFrontendDevelopment */.isNotNullish), arg0);
return obj;
};
export const generateChannelStageVoiceSection = function generateChannelStageVoiceSection(arg0, intl8, isStageVideoEnabledResult) {
const obj = { title: intl8 };
const CONNECT = Permissions.CONNECT;
if (isStageVideoEnabledResult) {
const items = [CONNECT, Permissions.STREAM, Permissions.MUTE_MEMBERS, Permissions.MOVE_MEMBERS];
let items1 = items;
} else {
items1 = [CONNECT, Permissions.MUTE_MEMBERS, Permissions.MOVE_MEMBERS];
}
obj.permissions = getPermissionsSpecList(items1, arg0);
return obj;
};
export const generateChannelStageSection = function generateChannelStageSection(closure_1, intl) {
const items = [Permissions.REQUEST_TO_SPEAK, Permissions.MENTION_EVERYONE];
return { title: intl, permissions: getPermissionsSpecList(items, closure_1) };
};
export const generateChannelEventsSection = function generateChannelEventsSection(closure_1, intl10) {
const items = [Permissions.CREATE_EVENTS, Permissions.MANAGE_EVENTS];
return { title: intl10, permissions: getPermissionsSpecList(items, closure_1) };
};
export const renderDescription = function renderDescription(str) {
if (null == str) {
return str;
} else if ("string" === typeof str) {
let trimmed = str.trim();
} else {
trimmed = str;
if ("function" === tmp) {
const intl = require(1212) /* getSystemLocale */.intl;
trimmed = intl.format(str, {});
}
}
};