decord/alpha/source/actions/GuildActionCreators.tsx
github-actions c6aa9eb120 chore: update source for alpha 349.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5030.js (118.4 MB)
2026-10-01 06:55:13 +00:00

1304 lines
45 KiB
TypeScript

// Module ID: 6018
// Function ID: 6019
// Name: GuildActionCreators
// Dependencies: [109, 5, 6019, 502, 5937, 4496, 2066, 2098, 4684, 1372, 1074, 1099, 5387, 1115, 573, 6020, 1271, 6023, 6702, 1981, 6818, 6819, 6824, 6852, 6927, 5038, 1249, 4503, 1086, 6928, 4540, 1241, 6932, 1101, 5055, 6934, 2]
// Module 6018 (GuildActionCreators)
import DispatcherDefault from "Dispatcher" /* 573 */;
import router_utils from "router_utils" /* 1101 */;
import util from "util" /* 1115 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1241 */;
import discord_common_AnalyticsUtils from "discord_common/AnalyticsUtils" /* 1249 */;
import HTTPUtils from "HTTPUtils" /* 1271 */;
import TrackedHTTPUtilsDefault from "TrackedHTTPUtils" /* 5038 */;
import AgeGateUtils from "AgeGateUtils" /* 5055 */;
import AlertActionCreatorsDefault from "AlertActionCreators" /* 5387 */;
import LurkerActionCreators from "LurkerActionCreators" /* 6927 */;
import GuildTemplateTooltipActionCreatorsDefault from "GuildTemplateTooltipActionCreators" /* 6928 */;
import getPreviousSafeRouteForNsfwReturnDefault from "getPreviousSafeRouteForNsfwReturn" /* 6932 */;
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import BulkBanStore from "BulkBanStore" /* 6019 */;
import AuthenticationStore from "AuthenticationStore" /* 502 */;
import ExpandedGuildFolderStore from "ExpandedGuildFolderStore" /* 5937 */;
import GuildChannelStore from "GuildChannelStore" /* 4496 */;
import GuildStore from "GuildStore" /* 2066 */;
import SelectedChannelStore from "SelectedChannelStore" /* 2098 */;
import SelectedGuildStore from "SelectedGuildStore" /* 4684 */;
import UserStore from "UserStore" /* 1372 */;
const require = globalThis.__r;
require = fn;
function showTooManyUserGuildsAlert(quantity) {
const obj2 = { title: null, body: null };
const intl = util.intl;
obj2.title = intl.string(util.t.cTaRxF);
const intl2 = util.intl;
obj2.body = intl2.formatToPlainString(util.t["VSd+Aj"], { quantity });
AlertActionCreatorsDefault.show(obj2);
}
function deleteGuild(id) {
const obj2 = { type: "GUILD_DELETE", guild: { id } };
DispatcherDefault.dispatch(obj2);
}
let closure_26 = async function _joinGuild(arg0, value) {
if (c8 === 2) {
c8 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
let obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c8 = 2;
if (0 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c8 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_4 = tmp3;
const loadId = tmp7;
closure_131_1 = undefined;
closure_131_0 = guildId;
let obj4 = closure_1;
if (closure_1 === undefined) {
obj4 = {};
}
closure_131_1 = obj4;
let source;
let loadId2;
let lurkLocation;
let autoNavigate;
closure_131_6 = undefined;
closure_131_7 = undefined;
let currentUser;
let guildId2;
closure_131_10 = undefined;
closure_131_11 = undefined;
closure_131_12 = undefined;
c7 = 1;
c8 = 1;
return { value: "flex", done: null };
}
} else if (1 === tmp7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c8 = 3;
const obj6 = { value, done: true };
return obj6;
} else {
source = closure_131_1.source;
loadId2 = closure_131_1.loadId;
lurkLocation = closure_131_1.lurkLocation;
autoNavigate = closure_131_1.autoNavigate;
let tmp107 = undefined === autoNavigate;
if (!tmp107) {
tmp107 = autoNavigate;
}
closure_131_6 = tmp107;
const lurker = closure_131_1.lurker;
c2 = lurker;
if (lurker == null) {
c2 = false;
}
closure_131_7 = c2;
currentUser = closure_132_14.getCurrentUser();
let hasFlagResult;
if (currentUser != null) {
hasFlagResult = obj18.hasFlag(closure_132_18.QUARANTINED);
}
if (hasFlagResult) {
closure_132_1(closure_132_3[15])();
const promise = new Promise((arg0, fn) => {
const error = new Error();
return fn(error);
});
c8 = 3;
const obj8 = { value: promise, done: true };
return obj8;
} else {
closure_132_1(closure_132_3[14]).wait(() => closure_1(loadId[14]).dispatch({ type: "GUILD_JOIN", guildId, lurker, source, loadId }));
c6 = 1;
guildId2 = closure_132_13.getGuildId();
let channelId = null;
if (closure_131_0 === guildId2) {
channelId = null;
if (null != closure_132_11.getGuild(closure_131_0)) {
channelId = closure_132_12.getChannelId(closure_131_0);
}
}
closure_131_10 = channelId;
const HTTP = closure_132_0(closure_132_3[16]).HTTP;
const request = { url: closure_132_16.GUILD_JOIN(closure_131_0), query: null, context: null, oldFormErrors: true, body: null, rejectWithError: null };
const obj10 = { lurker: closure_131_7, session_id: null, recommendation_load_id: null, location: null, from_directory: null };
let sessionId = null;
if (closure_131_7) {
sessionId = closure_132_8.getSessionId();
}
obj10.session_id = sessionId;
obj10.recommendation_load_id = loadId2;
let tmp150 = null;
if (closure_131_7) {
tmp150 = null;
if (null != lurkLocation) {
tmp150 = lurkLocation;
}
}
obj10.location = tmp150;
let tmp157 = source === closure_132_17.DIRECTORY_ENTRY;
if (!tmp157) {
tmp157 = null;
}
obj10.from_directory = tmp157;
request.query = obj10;
const obj11 = { source };
request.context = obj11;
request.body = {};
const obj19 = closure_132_1(closure_132_3[14]);
request.rejectWithError = closure_132_0(closure_132_3[16]).rejectWithMigratedError();
c7 = 3;
c8 = 1;
const obj12 = { value: HTTP.put(request), done: false };
return obj12;
}
obj18 = currentUser;
}
} else if (2 === tmp7) {
c6 = 0;
closure_131_13 = closure_5;
const body = closure_131_13.body;
let code;
if (body != null) {
code = body.code;
}
if (code === closure_132_15.USER_GUILD_JOIN_LARGE_GUILD_UNDERAGE_DISALLOWED) {
closure_132_0(closure_132_3[20]).openAgeGateModal(closure_132_23.JOIN_LARGE_GUILD_UNDERAGE);
const obj16 = closure_132_0(closure_132_3[20]);
}
const body2 = closure_131_13.body;
let code1;
if (body2 != null) {
code1 = body2.code;
}
if (code1 === closure_132_15.TOO_MANY_USER_GUILDS) {
if (obj17.hasIncreasedGuildCap(closure_132_14.getCurrentUser())) {
tmp81(closure_132_20);
} else {
tmp81(closure_132_19);
}
obj17 = closure_132_0(closure_132_3[21]);
}
const body3 = closure_131_13.body;
let code2;
if (body3 != null) {
code2 = body3.code;
}
if (code2 === closure_132_15.GUILD_AT_CAPACITY) {
(function showGuildAtCapacityAlert() {
const obj2 = { title: null, body: null };
const intl = guildId(loadId[13]).intl;
obj2.title = intl.string(guildId(loadId[13]).t.ZZlox4);
const intl2 = guildId(loadId[13]).intl;
obj2.body = intl2.string(guildId(loadId[13]).t.ZUEGFn);
closure_1_1(loadId[12]).show(obj2);
})();
}
let tmp94 = closure_131_7;
if (closure_131_7) {
const body4 = closure_131_13.body;
let code3;
if (body4 != null) {
code3 = body4.code;
}
tmp94 = code3 === closure_132_15.UNKNOWN_GUILD;
}
if (tmp94) {
closure_132_25(closure_131_0);
}
throw closure_131_13;
} else {
if (3 === tmp7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
const obj14 = { value, done: true };
return obj14;
} else {
closure_131_11 = value;
if (null != closure_131_11.body.join_request) {
const obj15 = { type: "USER_GUILD_JOIN_REQUEST_UPDATE", guildId: closure_131_0, request: closure_131_11.body.join_request };
closure_132_1(closure_132_3[14]).dispatch(obj15);
const obj5 = closure_132_1(closure_132_3[14]);
}
if (null == closure_132_11.getGuild(closure_131_0)) {
if (closure_131_11.body.show_verification_form) {
if (closure_131_6) {
const result = closure_132_0(closure_132_3[17]).transitionToMemberVerification(closure_131_0);
c6 = 0;
c8 = 3;
const obj20 = { value: closure_131_11, done: true };
return obj20;
}
}
}
if (null != closure_131_11.body.welcome_screen) {
const obj21 = { type: "WELCOME_SCREEN_UPDATE", guildId: closure_131_11.body.id, welcomeScreen: closure_131_11.body.welcome_screen };
closure_132_1(closure_132_3[14]).dispatch(obj21);
const obj7 = closure_132_1(closure_132_3[14]);
}
if (null != closure_131_11.body.approximate_presence_count) {
const obj22 = { type: "ONLINE_GUILD_MEMBER_COUNT_UPDATE", guildId: closure_131_11.body.id, count: closure_131_11.body.approximate_presence_count };
closure_132_1(closure_132_3[14]).dispatch(obj22);
const obj9 = closure_132_1(closure_132_3[14]);
}
if (!closure_131_7) {
if (closure_131_6) {
c7 = 4;
c8 = 1;
const obj24 = { value: closure_132_0(closure_132_3[19])(closure_132_3[18], closure_132_3.paths), done: false };
return obj24;
}
}
}
} else if (4 === tmp7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
const obj25 = { value, done: true };
return obj25;
} else {
closure_131_12 = value.default;
const obj26 = { guildId: closure_131_0, returnChannelId: closure_131_10 };
c7 = 5;
c8 = 1;
const obj27 = { value: closure_131_12(obj26), done: false };
return obj27;
}
} else if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
const obj = { value, done: true };
return obj;
}
c6 = 0;
c8 = 3;
const obj28 = { value: closure_131_11, done: true };
return obj28;
}
} catch (tmp172) {
closure_5 = tmp172;
if (tmp4 === c6) {
c8 = tmp2;
throw tmp172;
} else {
c7 = tmp;
}
}
}
};
function waitForGuild(id) {
closure_0 = id;
return new Promise((arg0) => {
closure_0 = arg0;
return GuildStore.addConditionalChangeListener(() => {
const guild = GuildStore.getGuild(closure_0);
let flag = null == guild;
if (!flag) {
closure_0(guild);
flag = false;
}
return flag;
});
});
}
let closure_4 = ["icon", "unicodeEmoji"];
const Constants = fn(1074);
({ AbortCodes: closure_15, Endpoints: closure_16, JoinGuildSources: closure_17, UserFlags: closure_18, MAX_USER_GUILDS: closure_19, MAX_USER_GUILDS_PREMIUM: closure_20, Routes: closure_21, AnalyticEvents: closure_22 } = Constants);
const AgeGateSource = fn(1099).AgeGateSource;
const size = fn(2);
let result = size.fileFinishedImporting("actions/GuildActionCreators.tsx");
export default {
joinGuild() {
const self = this;
const apply = closure_26.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
},
waitForGuild,
transitionToGuildSync(id, arg1, ROLE_SUBSCRIPTIONS, messageId) {
closure_0 = id;
closure_1 = arg1;
closure_2 = ROLE_SUBSCRIPTIONS;
closure_3 = messageId;
return (async (arg0, value) => {
if (c5 === 2) {
c5 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp5 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c5 = 2;
if (0 === c4) {
if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_2 = tmp3;
closure_130_0 = undefined;
closure_130_1 = undefined;
function getChannelId(guildId, arg1) {
let first = arg1;
if (null == arg1) {
first = welcomeModalChannelId(dependencyMap[22]).getGuildTransitionRoute(guildId)[0];
const obj = welcomeModalChannelId(dependencyMap[22]);
}
return first;
}
c4 = 1;
c5 = 1;
const obj4 = { value: waitForGuild(closure_0), done: false };
return obj4;
}
} else if (1 === tmp6) {
if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
const obj5 = { value, done: true };
return obj5;
} else {
closure_130_0 = getChannelId(value.id, closure_131_2);
closure_130_1 = closure_131_1;
let hasOwnPropertyResult;
if (closure_131_1 != null) {
hasOwnPropertyResult = closure_131_1.hasOwnProperty("welcomeModalChannelId");
}
if (hasOwnPropertyResult) {
hasOwnPropertyResult = null == closure_131_1.welcomeModalChannelId;
}
if (hasOwnPropertyResult) {
const obj6 = {};
const merged = Object.assign(closure_131_1);
let welcomeModalChannelId = closure_130_0;
if (closure_130_0 == null) {
welcomeModalChannelId = undefined;
}
obj6.welcomeModalChannelId = welcomeModalChannelId;
closure_130_1 = obj6;
}
getChannelId(tmp2[23])(closure_1_21.CHANNEL(closure_131_0, closure_130_0, closure_131_3), closure_130_1);
const _setImmediate = setImmediate;
const promise = new Promise(setImmediate);
c4 = 2;
c5 = 1;
const obj7 = { value: promise, done: false };
return obj7;
}
} else if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
let obj = { value, done: true };
return obj;
} else {
c5 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp36) {
c5 = tmp;
throw tmp36;
}
}
})();
},
deleteGuild,
selectGuild(guildId) {
LurkerActionCreators.stopLurking(guildId);
},
createGuild(guild) {
DispatcherDefault.dispatch({ type: "GUILD_CREATE", guild });
},
setServerMute(id, id2, mute) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.GUILD_MEMBER(id, id2), body: { mute }, oldFormErrors: true, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.patch(request);
},
setServerDeaf(id, id2, deaf) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.GUILD_MEMBER(id, id2), body: { deaf }, oldFormErrors: true, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.patch(request);
},
setChannel(guildId, userId, channel_id) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.GUILD_MEMBER(guildId, userId), body: { channel_id }, oldFormErrors: true, rejectWithError: true };
HTTP.patch(request);
},
setMemberFlags(id, id2, flags) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.GUILD_MEMBER(id, id2), body: { flags }, oldFormErrors: true, rejectWithError: true };
HTTP.patch(request);
},
kickUser(id, id1, c0, moderator_report_id) {
_require = id;
const userId = id1;
const HTTP = require("HTTPUtils").HTTP;
const request = { url: closure_16.GUILD_MEMBER(id, id1), query: { reason: c0, moderator_report_id }, oldFormErrors: true, rejectWithError: require("HTTPUtils").rejectWithMigratedError() };
const obj = { reason: c0, moderator_report_id };
const obj3 = require("HTTPUtils");
return HTTP.del(request).then(() => {
DispatcherDefault.dispatch({ type: "GUILD_MEMBER_REMOVE_LOCAL", guildId, userId });
});
},
setCommunicationDisabledUntil(moderator_report_id) {
({ guildId, userId, communicationDisabledUntilTimestamp, duration, reason, location: _location } = moderator_report_id);
const request = { url: value2.GUILD_MEMBER(guildId, userId), reason, body: { communication_disabled_until: communicationDisabledUntilTimestamp, moderator_report_id: moderator_report_id.moderatorReportId }, oldFormErrors: true, trackedActionData: null, rejectWithError: null };
const obj2 = { event: discord_common_AnalyticsUtils.NetworkActionNames.USER_COMMUNICATION_DISABLED_UPDATE, properties: null };
const obj3 = { guild_id: guildId, target_user_id: userId, duration: null, reason: null, communication_disabled_until: null, location: null };
let tmp3 = null;
if (null != duration) {
tmp3 = duration;
}
obj3.duration = tmp3;
let tmp4 = null;
if (null != reason) {
tmp4 = reason;
}
obj3.reason = tmp4;
obj3.communication_disabled_until = communicationDisabledUntilTimestamp;
let tmp5 = null;
if (null != _location) {
tmp5 = _location;
}
obj3.location = tmp5;
obj2.properties = obj3;
request.trackedActionData = obj2;
const obj = TrackedHTTPUtilsDefault;
request.rejectWithError = HTTPUtils.rejectWithMigratedError();
return obj.patch(request);
},
banUser(id, id2, value, c1, moderator_report_id) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.GUILD_BAN(id, id2), reason: c1, body: { delete_message_seconds: value, moderator_report_id }, oldFormErrors: true, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.put(request);
},
unbanUser(id, id2) {
const HTTP = HTTPUtils.HTTP;
const obj = { url: value2.GUILD_BAN(id, id2), oldFormErrors: true, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.del(obj);
},
banMultipleUsers(arg0, user_ids, delete_message_seconds, reason) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.BULK_GUILD_BAN_V2(arg0), body: { user_ids, delete_message_seconds }, reason, oldFormErrors: true, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.post(request);
},
startBulkBan(arg0, arg1, arg2, arg3) {
closure_0 = arg0;
closure_1 = arg1;
closure_2 = arg2;
closure_3 = arg3;
const self = this;
return (async (arg0, value) => {
if (c4 === 2) {
c4 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c4 = 2;
if (0 === v2) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_0 = tmp3;
dependencyMap = 1;
v2 = 2;
c4 = 1;
const obj5 = { value: self.banMultipleUsers(closure_0, closure_1, closure_2, closure_3), done: false };
return obj5;
}
} else {
if (1 === tmp7) {
dependencyMap = 0;
const obj6 = { type: "GUILD_BULK_BAN_FAILED", guildId: closure_128_0 };
v2(573).dispatch(obj6);
c4 = 3;
const obj4 = v2(573);
} else if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 0;
c4 = 3;
const obj7 = { value, done: true };
return obj7;
} else if (!BulkBanStore.consumeCompletedBeforeStarted(closure_128_0, id.getId())) {
const obj8 = { type: "GUILD_BULK_BAN_STARTED", guildId: closure_128_0 };
v2(573).dispatch(obj8);
dependencyMap = 0;
const obj = v2(573);
}
dependencyMap = 0;
c4 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp25) {
closure_2 = tmp25;
if (tmp4 === dependencyMap) {
c4 = tmp2;
throw tmp25;
} else {
v2 = tmp;
}
}
}
})();
},
createRole(id, arg1, arg2, arg3) {
closure_0 = id;
closure_1 = arg1;
closure_2 = arg2;
closure_3 = arg3;
let obj = arg4;
if (arg4 === undefined) {
obj = {};
}
let flag = obj.skipSelect;
if (flag === undefined) {
flag = false;
}
return (async (arg0, value) => {
if (c8 === 2) {
c8 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c8 = 2;
if (0 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c8 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_4 = tmp3;
dependencyMap = tmp7;
closure_131_0 = undefined;
let body;
let stringResult = closure_1;
if (null == closure_1) {
const intl = color(1115).intl;
stringResult = intl.string(color(1115).t.QBMHvB);
}
const obj5 = { name: stringResult, color: null, colors: null, permissions: null };
color = closure_2;
if (closure_2 == null) {
color = 0;
}
obj5.color = color;
let obj6 = dependencyMap;
if (dependencyMap == null) {
let primary_color = tmp37;
if (tmp37 == null) {
primary_color = 0;
}
obj6 = { primary_color, secondary_color: null, tertiary_color: null };
}
obj5.colors = obj6;
obj5.permissions = primary_color(4503).NONE;
c6 = 1;
const HTTP = color(1271).HTTP;
const request = { url: closure_1_16.GUILD_ROLES(closure_0), oldFormErrors: true, body: obj5, rejectWithError: color(1271).rejectWithMigratedError() };
c7 = 2;
c8 = 1;
const obj7 = { value: HTTP.post(request), done: false };
return obj7;
}
} else if (1 === tmp7) {
c6 = 0;
closure_131_2 = closure_5;
const tmp30 = new obj6(4540)(closure_131_2);
throw tmp30;
} else if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
closure_131_0 = value;
body = closure_131_0.body;
const deserializer = primary_color(1086);
body.permissions = deserializer.deserialize(body.permissions);
if (!closure_132_4) {
const obj10 = { type: "GUILD_SETTINGS_ROLE_SELECT", roleId: closure_131_0.body.id, role: body };
obj6(573).dispatch(obj10);
const obj = obj6(573);
}
const result = obj6(6928).checkGuildTemplateDirty(closure_132_0);
c6 = 0;
c8 = 3;
const obj11 = { value: body, done: true };
return obj11;
}
} catch (tmp50) {
closure_5 = tmp50;
if (tmp4 === c6) {
c8 = tmp2;
throw tmp50;
} else {
c7 = tmp;
}
}
}
})();
},
updateRole(id, id2, arg2) {
closure_0 = id;
closure_1 = id2;
closure_2 = arg2;
return (async () => {
const icon = closure_2.icon;
if (null === icon) {
const tmp13 = icon;
} else if (icon != null) {
icon.startsWith("data:");
}
const HTTP = tmp5(1271).HTTP;
const request = { url: closure_1_16.GUILD_ROLE(tmp5, tmp2), body: null, oldFormErrors: true, rejectWithError: null };
const obj4 = {};
const merged = Object.assign(_objectWithoutProperties(closure_2, closure_1_4));
obj4.icon = tmp13;
obj4.unicode_emoji = closure_2.unicodeEmoji;
request.body = obj4;
request.rejectWithError = tmp5(1271).rejectWithMigratedError();
closure_128_0 = await HTTP.patch(request);
const result = tmp2(6928).checkGuildTemplateDirty(closure_129_0);
return closure_128_0;
})();
},
updateRolePermissions(id, id2, permissions) {
const HTTP = HTTPUtils.HTTP;
const request = { url: value2.GUILD_ROLE(id, id2), body: { permissions }, oldFormErrors: true, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.patch(request);
},
deleteRole(id, id2) {
_require = id;
const HTTP = require("HTTPUtils").HTTP;
const obj = { url: closure_16.GUILD_ROLE(id, id2), oldFormErrors: true, rejectWithError: true };
HTTP.del({ url: closure_16.GUILD_ROLE(id, id2), oldFormErrors: true, rejectWithError: true }).then(() => {
const result = GuildTemplateTooltipActionCreatorsDefault.checkGuildTemplateDirty(closure_0);
});
},
batchChannelUpdate(arg0, arg1) {
closure_0 = arg0;
closure_1 = arg1;
return (async () => {
const body = tmp2;
const HTTP = tmp5(1271).HTTP;
const request = { url: closure_1_16.GUILD_CHANNELS(tmp5), body, oldFormErrors: true, rejectWithError: tmp5(1271).rejectWithMigratedError() };
closure_128_0 = await HTTP.patch(request);
const result = body(6928).checkGuildTemplateDirty(closure_129_0);
return closure_128_0;
})();
},
batchRoleUpdate(arg0, arg1) {
closure_0 = arg0;
closure_1 = arg1;
return (async () => {
const body = tmp2;
const HTTP = tmp5(1271).HTTP;
const request = { url: closure_1_16.GUILD_ROLES(tmp5), body, oldFormErrors: true, rejectWithError: tmp5(1271).rejectWithMigratedError() };
closure_128_0 = await HTTP.patch(request);
const result = body(6928).checkGuildTemplateDirty(closure_129_0);
return closure_128_0;
})();
},
requestMembers(arg0) {
let query = arg1;
if (arg1 === undefined) {
query = "";
}
let limit = arg2;
if (arg2 === undefined) {
limit = 10;
}
let presences = arg3;
if (arg3 === undefined) {
presences = true;
}
let guildIds = arg0;
if (!Array.isArray(arg0)) {
const items = [arg0];
guildIds = items;
}
return DispatcherDefault.dispatch({ type: "GUILD_MEMBERS_REQUEST", guildIds, query, limit, presences });
},
searchRecentMembers(guildId, arg1) {
let obj = arg1;
if (arg1 == null) {
obj = {};
}
({ query, continuationToken } = obj);
return DispatcherDefault.dispatch({ type: "GUILD_SEARCH_RECENT_MEMBERS", guildId, query, continuationToken });
},
requestMembersById(id1, items, arg2) {
let flag = arg2;
if (arg2 === undefined) {
flag = true;
}
let tmp = id1;
if (!Array.isArray(id1)) {
items = [id1];
tmp = items;
}
const obj2 = { type: "GUILD_MEMBERS_REQUEST", guildIds: tmp, userIds: null, presences: null };
let tmp2 = items;
if (!Array.isArray(items)) {
const items1 = [items];
tmp2 = items1;
}
obj2.userIds = tmp2;
obj2.presences = flag;
return DispatcherDefault.dispatch(obj2);
},
move(fromIndex, toIndex, fromFolderIndex, toFolderIndex) {
DispatcherDefault.dispatch({ type: "GUILD_MOVE", fromIndex, toIndex, fromFolderIndex, toFolderIndex });
},
moveById(id, id1, c4, flag2) {
let flag = c4;
if (c4 === undefined) {
flag = false;
}
if (flag2 === undefined) {
flag2 = false;
}
if (id === id1) {
const _Error = Error;
const _HermesInternal = HermesInternal;
const error = new Error("GuildActionCreators.moveById: `sourceId` and `targetId` cannot be the same value: " + id);
throw error;
} else {
const obj2 = { type: "GUILD_MOVE_BY_ID", sourceId: id, targetId: id1, moveToBelow: flag, combine: flag2 };
DispatcherDefault.dispatch(obj2);
}
},
createGuildFolderLocal(items, name) {
AnalyticsUtilsDefault.track(constants.GUILD_FOLDER_CREATED);
DispatcherDefault.dispatch({ type: "GUILD_FOLDER_CREATE_LOCAL", sourceIds: items, name });
},
editGuildFolderLocal(targetId, sourceIds, name) {
DispatcherDefault.dispatch({ type: "GUILD_FOLDER_EDIT_LOCAL", targetId, sourceIds, name });
},
deleteGuildFolderLocal(targetId) {
DispatcherDefault.dispatch({ type: "GUILD_FOLDER_DELETE_LOCAL", targetId });
},
toggleGuildFolderExpand(id) {
const isFolderExpandedResult = ExpandedGuildFolderStore.isFolderExpanded(id);
let str = "expanded";
if (isFolderExpandedResult) {
str = "collapsed";
}
AnalyticsUtilsDefault.track(constants.GUILD_FOLDER_CLICKED, { source: "sidebar", action: str });
DispatcherDefault.dispatch({ type: "TOGGLE_GUILD_FOLDER_EXPAND", folderId: id });
},
setGuildFolderExpanded(folderId, expanded) {
DispatcherDefault.dispatch({ type: "SET_GUILD_FOLDER_EXPANDED", folderId, expanded });
},
collapseAllFolders() {
DispatcherDefault.dispatch({ type: "GUILD_FOLDER_COLLAPSE" });
},
nsfwAgree(guildId) {
DispatcherDefault.dispatch({ type: "GUILD_NSFW_AGREE", guildId });
},
nsfwReturnToSafety(guildId) {
const tmp2 = getPreviousSafeRouteForNsfwReturnDefault(guildId);
if (null == tmp2) {
if (null != guildId) {
const defaultChannel = GuildChannelStore.getDefaultChannel(guildId);
if (null != defaultChannel) {
if (!obj3.isChannelContentGated(defaultChannel)) {
if (!tmp11Result.isChannelSpoilerGated(defaultChannel)) {
tmp11(1101).transitionTo(__initData.CHANNEL(guildId, defaultChannel.id));
const tmp11Result2 = tmp11(1101);
}
tmp11Result = tmp11(6934);
}
obj3 = AgeGateUtils;
}
router_utils.transitionTo(__initData.FRIENDS, { navigationReplace: false, openChannel: true });
} else {
router_utils.transitionTo(__initData.FRIENDS, { navigationReplace: false, openChannel: true });
}
} else {
router_utils.transitionTo(__initData.CHANNEL(tmp2.guildId, tmp2.channelId));
}
},
spoilerAgree(channelId) {
DispatcherDefault.dispatch({ type: "CHANNEL_SPOILER_AGREE", channelId });
},
clearSpoilerAgree(id) {
DispatcherDefault.dispatch({ type: "CHANNEL_SPOILER_AGREE_CLEAR", channelId: id });
},
escapeToDefaultChannel(guildId) {
const defaultChannel = GuildChannelStore.getDefaultChannel(guildId);
if (null != defaultChannel) {
router_utils.transitionTo(__initData.CHANNEL(guildId, defaultChannel.id));
} else {
router_utils.transitionTo(__initData.FRIENDS);
}
},
fetchApplications(arg0, arg1) {
closure_0 = arg0;
closure_1 = arg1;
return (async (arg0, value) => {
if (dependencyMap === 2) {
dependencyMap = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
dependencyMap = 2;
if (0 === c2) {
if (arg0 === 1) {
dependencyMap = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 3;
const obj3 = { value, done: true };
return obj3;
} else {
let body;
const obj4 = { url: closure_1_16.GUILD_APPLICATIONS(tmp5), oldFormErrors: true, rejectWithError: tmp5(1271).rejectWithMigratedError() };
if (null != tmp2) {
const obj5 = { channel_id: tmp23 };
obj4.query = obj5;
}
const HTTP = tmp5(1271).HTTP;
c2 = 1;
dependencyMap = 1;
const obj6 = { value: HTTP.get(obj4), done: false };
return obj6;
}
} else if (arg0 === 1) {
dependencyMap = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 3;
const obj7 = { value, done: true };
return obj7;
} else {
body = value.body;
const obj8 = { type: "GUILD_APPLICATIONS_FETCH_SUCCESS", guildId: closure_129_0, applications: body };
tmp2(573).dispatch(obj8);
dependencyMap = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp14) {
dependencyMap = tmp;
throw tmp14;
}
}
})();
},
fetchGuildBansBatch(guildId, arg1, arg2) {
closure_0 = guildId;
let tmp = arg2;
if (arg2 === undefined) {
tmp = null;
}
c2 = tmp;
return (async (arg0, value) => {
if (v3 === 2) {
v3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
v3 = 2;
if (0 === c1) {
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
const obj5 = { limit: num };
if (null != after) {
obj5.after = after;
}
const HTTP = v3(1271).HTTP;
const request = { url: closure_1_16.GUILD_BANS(guildId), oldFormErrors: true, query: obj5, rejectWithError: v3(1271).rejectWithMigratedError() };
value = HTTP.get(request);
c1 = 1;
v3 = 1;
const obj6 = {
value: value.then((bans) => {
c1(573).dispatch({ type: "GUILD_SETTINGS_LOADED_BANS_BATCH", bans: bans.body, guildId });
}),
done: false
};
return obj6;
}
} else if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj = { value, done: true };
return obj;
} else {
v3 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp9) {
v3 = tmp;
throw tmp9;
}
}
})();
},
searchGuildBans(arg0, arg1, arg2) {
closure_0 = arg0;
closure_1 = arg1;
closure_2 = arg2;
return (async (arg0, value) => {
if (v3 === 2) {
v3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
v3 = 2;
if (0 === c1) {
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
const obj5 = { limit: num };
let tmp5 = null != userIds;
if (tmp5) {
tmp5 = arr.length > 0;
}
if (tmp5) {
obj5.user_ids = arr;
}
let tmp6 = null != closure_1;
if (tmp6) {
tmp6 = str.trim().length > 0;
}
if (tmp6) {
obj5.query = str;
}
const HTTP = v3(1271).HTTP;
const request = { url: closure_1_16.GUILD_BANS_SEARCH(guildId), oldFormErrors: true, query: obj5, rejectWithError: v3(1271).rejectWithMigratedError() };
value = HTTP.get(request);
c1 = 1;
v3 = 1;
const obj6 = {
value: value.then((bans) => {
c1(573).dispatch({ type: "GUILD_SETTINGS_LOADED_BANS_BATCH", bans: bans.body, userIds, guildId });
}),
done: false
};
return obj6;
}
} else if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj = { value, done: true };
return obj;
} else {
v3 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp11) {
v3 = tmp;
throw tmp11;
}
}
})();
},
fetchGuildBans(arg0) {
closure_0 = arg0;
return (async (arg0, value) => {
if (v3 === 2) {
v3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
v3 = 2;
if (0 === c1) {
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const HTTP = v3(1271).HTTP;
const obj4 = { url: closure_1_16.GUILD_BANS(closure_0), oldFormErrors: true, rejectWithError: v3(1271).rejectWithMigratedError() };
value = HTTP.get(obj4);
c1 = 1;
v3 = 1;
const obj5 = {
value: value.then((bans) => {
closure_1_1(dependencyMap[14]).dispatch({ type: "GUILD_SETTINGS_LOADED_BANS", bans: bans.body });
}),
done: false
};
return obj5;
}
} else if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj = { value, done: true };
return obj;
} else {
v3 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp5) {
v3 = tmp;
throw tmp5;
}
}
})();
},
fetchGuildRoleConnectionsEligibility(guildId, id) {
_require = id;
const HTTP = require("HTTPUtils").HTTP;
const obj = { url: closure_16.GUILD_ROLE_CONNECTIONS_ELIGIBILITY(guildId, id), oldFormErrors: true, rejectWithError: require("HTTPUtils").rejectWithMigratedError() };
value = HTTP.get(obj);
return value.then((body) => {
body = body.body;
DispatcherDefault.dispatch({ type: "GUILD_ROLE_CONNECTION_ELIGIBILITY_FETCH_SUCCESS", roleId, roleConnectionEligibility: body });
return body;
});
},
assignGuildRoleConnection(arg0, id) {
closure_0 = arg0;
closure_1 = id;
return (async (arg0, value) => {
if (v3 === 2) {
v3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
v3 = 2;
if (0 === c1) {
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const HTTP = v3(1271).HTTP;
const obj4 = { url: closure_1_16.GUILD_ROLE_CONNECTIONS_ASSIGN(closure_0, closure_1), oldFormErrors: true, rejectWithError: v3(1271).rejectWithMigratedError() };
c1 = 1;
v3 = 1;
const obj5 = { value: HTTP.post(obj4), done: false };
return obj5;
}
} else if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj = { value, done: true };
return obj;
} else {
v3 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp5) {
v3 = tmp;
throw tmp5;
}
}
})();
},
unassignGuildRoleConnection(arg0, id) {
closure_0 = arg0;
closure_1 = id;
return (async (arg0, value) => {
if (v3 === 2) {
v3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
v3 = 2;
if (0 === c1) {
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const HTTP = v3(1271).HTTP;
const obj4 = { url: closure_1_16.GUILD_ROLE_CONNECTIONS_UNASSIGN(closure_0, closure_1), oldFormErrors: true, rejectWithError: v3(1271).rejectWithMigratedError() };
c1 = 1;
v3 = 1;
const obj5 = { value: HTTP.post(obj4), done: false };
return obj5;
}
} else if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj = { value, done: true };
return obj;
} else {
v3 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp5) {
v3 = tmp;
throw tmp5;
}
}
})();
},
getGuildRoleConnectionsConfigurations(guildId) {
closure_0 = guildId;
return (async () => {
const HTTP = v3(1271).HTTP;
await HTTP.get({ url: closure_1_16.GUILD_ROLE_CONNECTIONS_CONFIGURATIONS(closure_0), oldFormErrors: true, rejectWithError: v3(1271).rejectWithMigratedError() });
return arg1.body;
})();
}
};
export { waitForGuild };