decord/source/modules/activities/EmbeddedActivitiesActionCreators.tsx
2026-07-31 08:44:05 +00:00

2580 lines
99 KiB
TypeScript

// Module ID: 5701
// Function ID: 5702
// Name: _runPrimaryAppCommandOrJoinEmbeddedActivity
// Dependencies: [5, 5702, 4230, 4206, 4374, 4216, 1218, 1372, 1862, 3821, 1874, 4209, 1371, 4218, 5692, 676, 4219, 1369, 6025, 10519, 6043, 10631, 10651, 10635, 10662, 709, 10972, 10653, 4093, 4418, 5696, 8018, 11309, 1906, 11219, 10661, 8023, 698, 10657, 11151, 10655, 4532, 1236, 10479, 10668, 503, 5003, 3811, 10525, 4387, 530, 1351, 6696, 5718, 4203, 5971, 1360, 1358, 2]
// Exports: consumeRequestToReactToSeriousThermalState, dismissNewActivityIndicator, disregardSeriousThermalState, fetchDeveloperApplications, fetchShelf, maybeDisconnectFromCurrentActivity, openActivityPopoutWindow, refreshProxyTicket, requestRespondToSeriousThermalState, runPrimaryAppCommandOrJoinEmbeddedActivity, sendEmbeddedActivityInvite, sendEmbeddedActivityInviteUser, updateActivityPanelMode, updateActivityPopoutWindowLayout, updateFocusedActivityLayout, uploadImageAttachment, validateTestMode
// Module 5701 (_runPrimaryAppCommandOrJoinEmbeddedActivity)
import createExecutable from "createExecutable";
import { getOrFetchApplicationCommandIndexForTarget as closure_4 } from "getIndexKey";
import addApplication from "addApplication";
import getParticipants from "getParticipants";
import initialize from "initialize";
import closure_8 from "createExecutable";
import fetchFingerprint from "fetchFingerprint";
import ensureGuildLoaded from "ensureGuildLoaded";
import createGuildRecordFromRust from "createGuildRecordFromRust";
import getUncachedChannelPermissions from "getUncachedChannelPermissions";
import mergeGuildAvatar from "mergeGuildAvatar";
import updateVoiceState from "updateVoiceState";
import participantFromServer from "participantFromServer";
import { SUPPORTED_ACTIVITY_IN_TEXT_CHANNEL_TYPES as closure_16 } from "items3";
import { ActivityPanelModes } from "ActivityPanelModes";
import ME from "ME";
import { INSTALL_LESS_APP_IDS } from "ApplicationTypes";
import { ContentDismissActionType } from "ContentDismissActionType";
import { InviteTargetTypes } from "InviteSendStates";
let closure_18;
let closure_19;
let closure_20;
let closure_21;
let closure_22;
let closure_23;
const require = arg1;
function _runPrimaryAppCommandOrJoinEmbeddedActivity() {
let self = this;
const tmp = callback((arg0) => {
let closure_0 = arg0;
let c16 = 0;
let c17 = 0;
let c15 = 0;
const iter = (function*(applicationId) {
let c0;
let c1;
let c10;
let c11;
let c12;
let c13;
let c14;
let c2;
let c3;
let c4;
let c5;
let c6;
let c7;
let c9;
let closure_8;
if (application === 2) {
application = 3;
let throwTypeErrorResult = HermesBuiltin.throwTypeError();
} else {
throwTypeErrorResult = arg1;
throwTypeErrorResult = applicationId;
throwTypeErrorResult = tmp5;
throwTypeErrorResult = null;
if (tmp6 === 3) {
if (applicationId === 1) {
throw arg1;
} else if (applicationId === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
application = 2;
if (0 === c16) {
if (applicationId === 1) {
application = 3;
throw arg1;
} else if (applicationId === 2) {
application = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let currentUser = tmp3;
c12 = tmp7;
let callback;
let callback2;
let dependencyMap;
c3 = undefined;
c4 = undefined;
c5 = undefined;
c6 = undefined;
c7 = undefined;
closure_8 = undefined;
c9 = undefined;
let callback3;
c11 = undefined;
c12 = undefined;
currentUser = undefined;
c14 = undefined;
throwTypeErrorResult = callback;
({ channelId: c0, applicationId: c1, isStart: c2, analyticsLocations: c3, locationObject: c4, embeddedActivitiesManager: c5, componentId: c6, commandOrigin: c7, sectionName: closure_8, source: c9, onExecutedCallback: c10, referrerId: c11, customId: c12, inviterUserId: c13, onConfirmActivityLaunchChecksAlertOpen: c14 } = callback);
let type;
c16 = undefined;
application = undefined;
let c18;
let c19;
let closure_20;
let id;
let closure_22;
let closure_23;
let PRIVATE_CHANNEL;
c16 = 1;
application = 1;
return { value: "ct", done: "Array" };
}
} else if (1 === tmp7) {
if (applicationId === 1) {
application = 3;
throw arg1;
} else if (applicationId === 2) {
application = 3;
const obj1 = { value: null, done: true };
obj1[0] = arg1;
return obj1;
} else {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = outer1_10;
throwTypeErrorResult = callback;
type = outer1_10.getChannel(callback);
throwTypeErrorResult = undefined;
if (type != null) {
throwTypeErrorResult = obj32.getGuildId();
}
callback2 = throwTypeErrorResult;
if (throwTypeErrorResult == null) {
callback2 = undefined;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = callback2;
c16 = callback2;
throwTypeErrorResult = c16;
if (null == c16) {
throwTypeErrorResult = c12;
let obj14 = type;
throwTypeErrorResult = undefined;
if (type != null) {
throwTypeErrorResult = obj14.isPrivate();
}
if (!throwTypeErrorResult) {
application = 3;
return { value: false, done: true };
}
}
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = outer1_5;
throwTypeErrorResult = outer1_1;
application = outer1_5.getApplication(outer1_1);
throwTypeErrorResult = application;
throwTypeErrorResult = null != application;
if (throwTypeErrorResult) {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
let obj15 = callback(outer1_2[19]);
throwTypeErrorResult = application;
throwTypeErrorResult = obj15.canLaunchFrame(application);
}
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
const outer1_18 = throwTypeErrorResult;
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
let obj16 = callback(outer1_2[20]);
const outer1_19 = obj16.createNonce();
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
type = 1;
throwTypeErrorResult = outer1_7;
throwTypeErrorResult = outer1_23;
throwTypeErrorResult = outer1_7.getWindowOpen(outer1_23.ACTIVITY_POPOUT);
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
let obj17 = callback(outer1_2[21]);
throwTypeErrorResult = obj17.leaveCurrentFrame();
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
let obj18 = callback(outer1_2[22]);
const obj2 = { applicationId: null };
throwTypeErrorResult = callback2;
obj2[0] = callback2;
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
if (obj18.tryLaunchAsFrame(obj2)) {
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
let obj3 = { isStart: null, inviterUserId: null, channelId: null, guildId: null, locationKind: null };
throwTypeErrorResult = dependencyMap;
obj3[0] = dependencyMap;
throwTypeErrorResult = currentUser;
obj3[1] = currentUser;
throwTypeErrorResult = callback;
dependencyMap = callback;
throwTypeErrorResult = callback2;
if (callback == null) {
dependencyMap = null;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = dependencyMap;
obj3[2] = dependencyMap;
throwTypeErrorResult = c16;
c4 = c16;
if (c16 == null) {
c4 = null;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = c4;
obj3[3] = c4;
throwTypeErrorResult = c16;
if (null != c16) {
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback;
throwTypeErrorResult = dependencyMap;
let PRIVATE_CHANNEL2 = callback(10662).EmbeddedActivityLocationKind.GUILD_CHANNEL;
} else {
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback;
throwTypeErrorResult = dependencyMap;
PRIVATE_CHANNEL2 = callback(10662).EmbeddedActivityLocationKind.PRIVATE_CHANNEL;
}
obj3[4] = PRIVATE_CHANNEL2;
obj3 = callback(outer1_2[23]).stashPendingFrameLaunch(throwTypeErrorResult, obj3);
type = 0;
application = 3;
const obj25 = callback(outer1_2[23]);
} else {
throwTypeErrorResult = outer1_1;
throwTypeErrorResult = outer1_2;
const obj4 = { type: "EMBEDDED_ACTIVITY_LAUNCH_START", nonce: null, applicationId: null, channelId: null, componentId: null, analyticsLocations: null, source: null, commandOrigin: null, inviterUserId: null, launchParams: null };
throwTypeErrorResult = c19;
obj4[1] = c19;
throwTypeErrorResult = callback2;
obj4[2] = callback2;
throwTypeErrorResult = callback;
c3 = callback;
if (callback == null) {
c3 = null;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = c3;
obj4[3] = c3;
throwTypeErrorResult = outer1_6;
obj4[4] = outer1_6;
throwTypeErrorResult = outer1_3;
obj4[5] = outer1_3;
throwTypeErrorResult = outer1_9;
obj4[6] = outer1_9;
throwTypeErrorResult = outer1_7;
obj4[7] = outer1_7;
throwTypeErrorResult = outer1_13;
obj4[8] = outer1_13;
const obj5 = { customId: null, referrerId: null };
throwTypeErrorResult = outer1_12;
obj5[0] = outer1_12;
throwTypeErrorResult = outer1_11;
obj5[1] = outer1_11;
obj4[9] = obj5;
throwTypeErrorResult = outer1_1(outer1_2[25]).dispatch(obj4);
throwTypeErrorResult = callback;
c5 = callback;
throwTypeErrorResult = closure_40;
throwTypeErrorResult = outer1_1;
if (callback == null) {
c5 = undefined;
}
throwTypeErrorResult = c5;
c16 = 3;
application = 1;
const obj6 = { value: null, done: false };
obj6[0] = throwTypeErrorResult(throwTypeErrorResult, c5);
return obj6;
}
obj32 = type;
}
} else if (2 === tmp7) {
throwTypeErrorResult = c12;
throwTypeErrorResult = c14;
throwTypeErrorResult = c14;
type = 0;
const outer1_25 = c14;
throwTypeErrorResult = outer1_18;
if (outer1_18) {
application = 3;
return { value: false, done: true };
} else {
throwTypeErrorResult = c16;
if (null != c16) {
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
PRIVATE_CHANNEL = callback(outer1_2[24]).EmbeddedActivityLocationKind.GUILD_CHANNEL;
} else {
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback;
throwTypeErrorResult = outer1_2;
PRIVATE_CHANNEL = callback(outer1_2[24]).EmbeddedActivityLocationKind.PRIVATE_CHANNEL;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = outer1_1;
throwTypeErrorResult = outer1_2;
let obj12 = outer1_1(outer1_2[25]);
let obj7 = { type: "EMBEDDED_ACTIVITY_LAUNCH_FAIL", nonce: null, applicationId: null, channelId: null, guildId: null, isStart: null, error: null, locationKind: null };
throwTypeErrorResult = c19;
obj7[1] = c19;
throwTypeErrorResult = callback2;
obj7[2] = callback2;
throwTypeErrorResult = callback;
callback3 = callback;
if (callback == null) {
callback3 = null;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = callback3;
obj7[3] = callback3;
throwTypeErrorResult = c16;
c11 = c16;
if (c16 == null) {
c11 = null;
}
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = c11;
obj7[4] = c11;
throwTypeErrorResult = dependencyMap;
obj7[5] = dependencyMap;
throwTypeErrorResult = closure_25;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
if (!(closure_25 instanceof callback2(10653))) {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = closure_25;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
if (!(closure_25 instanceof callback2(4093))) {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = closure_25;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
if (!(closure_25 instanceof callback2(4418))) {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
throwTypeErrorResult = closure_25;
throwTypeErrorResult = new.target;
throwTypeErrorResult = new.target;
throwTypeErrorResult = new callback2(4093)(closure_25);
}
throwTypeErrorResult = c12;
obj7[6] = throwTypeErrorResult;
throwTypeErrorResult = PRIVATE_CHANNEL;
obj7[7] = PRIVATE_CHANNEL;
obj7 = obj12.dispatch(obj7);
application = 3;
}
}
throwTypeErrorResult = c12;
throwTypeErrorResult = closure_25;
}
} else if (3 === tmp7) {
if (applicationId === 1) {
application = 3;
throw arg1;
} else if (applicationId === 2) {
type = 0;
application = 3;
const obj8 = { value: null, done: true };
obj8[0] = arg1;
return obj8;
} else {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
closure_20 = arg1;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
const obj9 = { type: "EMBEDDED_ACTIVITY_LAUNCH_SET_PROXY_TICKET", applicationId: null, channelId: null, proxyTicket: null };
throwTypeErrorResult = callback2;
obj9[1] = callback2;
throwTypeErrorResult = callback;
c6 = callback;
if (callback == null) {
c6 = null;
}
obj9[2] = c6;
obj9[3] = closure_20;
callback2(709).dispatch(obj9);
id = currentUser.getCurrentUser();
if (null != id) {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
throwTypeErrorResult = dependencyMap;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = c19;
throwTypeErrorResult = callback2(10972);
if (dependencyMap) {
let JOIN = throwTypeErrorResult.LAUNCH;
} else {
JOIN = throwTypeErrorResult.JOIN;
}
const obj10 = { type: null, userId: null, guildId: null, channelId: null, channelType: null, applicationId: null, locationObject: null, analyticsLocations: null, source: null, referrerId: null, inviterUserId: null };
obj10[0] = JOIN;
id = undefined;
if (id != null) {
id = id.id;
}
obj10[1] = id;
obj10[2] = c16;
obj10[3] = callback;
type = undefined;
if (type != null) {
type = type.type;
}
obj10[4] = type;
obj10[5] = callback2;
obj10[6] = c4;
closure_8 = c3;
if (c3 == null) {
closure_8 = [];
}
obj10[7] = closure_8;
obj10[8] = c9;
obj10[9] = c11;
obj10[10] = currentUser;
throwTypeErrorResult(obj10);
}
if (dependencyMap) {
if (null != callback) {
throwTypeErrorResult = c12;
throwTypeErrorResult = callback2;
throwTypeErrorResult = type;
if ((function isSupportedChannelType(c1, c15) {
let type;
if (c15 != null) {
type = c15.type;
}
let tmp2 = type === constants2.GUILD_VOICE;
const application = _undefined2.getApplication(c1);
const obj = _undefined(_null[30]);
const hasApplicationFlagResult = _undefined(_null[30]).hasApplicationFlag(application, constants.EMBEDDED);
const result = _undefined(_null[31]).isActivityInTextSupportedForChannel(c15);
if (tmp2) {
tmp2 = hasApplicationFlagResult;
}
if (!tmp2) {
tmp2 = result;
}
return tmp2;
})(callback2, type)) {
const obj11 = { applicationId: null, nonce: null, channelId: null, guildId: null, commandOrigin: null, sectionName: null, source: null, onExecutedCallback: null, onConfirmActivityLaunchChecksAlertOpen: null, embeddedActivitiesManager: null };
obj11[0] = outer1_1;
obj11[1] = outer1_19;
obj11[2] = callback;
obj11[3] = c16;
obj11[4] = outer1_7;
obj11[5] = outer1_8;
obj11[6] = outer1_9;
obj11[7] = outer1_10;
obj11[8] = outer1_14;
obj11[9] = outer1_5;
c16 = 5;
application = 1;
obj12 = { value: null, done: false };
obj12[0] = (function maybeSendPrimaryAppCommand(arg0) {
const self = this;
const apply = closure_29.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})(obj11);
return obj12;
}
}
throwTypeErrorResult = new.target;
throwTypeErrorResult = new outer1_1(outer1_2[27])(outer1_1(outer1_2[27]).Reasons.INVALID_CHANNEL);
throw throwTypeErrorResult;
} else {
const obj13 = { applicationId: null, channelId: null, embeddedActivitiesManager: null, isStart: null, guildId: null };
obj13[0] = callback2;
obj13[1] = callback;
obj13[2] = c5;
obj13[3] = dependencyMap;
obj13[4] = c16;
c16 = 4;
application = 1;
obj14 = { value: null, done: false };
obj14[0] = (function joinEmbeddedActivity(arg0) {
const self = this;
const apply = closure_31.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})(obj13);
return obj14;
}
const obj30 = callback2(709);
}
} else {
if (4 === tmp7) {
if (applicationId === 1) {
application = 3;
throw arg1;
} else if (applicationId === 2) {
type = 0;
application = 3;
obj15 = { value: null, done: true };
obj15[0] = arg1;
return obj15;
} else {
throwTypeErrorResult = c12;
closure_23 = arg1;
if (callback3 != null) {
callback3();
}
if ("failure" === closure_23.result) {
let tmp43 = callback2(10653);
tmp43 = new tmp43(callback2(10653).Reasons.LEGACY_LAUNCH_CLIENT_VALIDATION_FAILED, closure_23.reason);
throw tmp43;
}
}
} else if (applicationId === 1) {
application = 3;
throw arg1;
} else if (applicationId === 2) {
type = 0;
application = 3;
obj16 = { value: null, done: true };
obj16[0] = arg1;
return obj16;
} else {
throwTypeErrorResult = c12;
closure_22 = arg1;
throwTypeErrorResult = closure_22;
if ("failure" === closure_22.result) {
throwTypeErrorResult = c12;
throwTypeErrorResult = currentUser;
throwTypeErrorResult = closure_22;
throwTypeErrorResult = constants;
if (closure_22.reason === constants.FAILED_ACTIVITY_LAUNCH_CHECKS) {
obj = callback2(709);
obj17 = { type: "EMBEDDED_ACTIVITY_LAUNCH_CANCEL", nonce: null, applicationId: null, channelId: null };
obj17[1] = c19;
obj17[2] = callback2;
c9 = callback;
if (callback == null) {
c9 = null;
}
obj17[3] = c9;
obj.dispatch(obj17);
type = 0;
application = 3;
return { value: false, done: true };
} else {
let tmp11 = callback2(10653);
tmp11 = new tmp11(callback2(10653).Reasons.PRIMARY_APP_COMMAND_NOT_FOUND);
throw tmp11;
}
}
}
obj3 = callback2(709);
obj18 = { type: "EMBEDDED_ACTIVITY_LAUNCH_SUCCESS", nonce: null, applicationId: null, channelId: null };
obj18[1] = c19;
obj18[2] = callback2;
c7 = callback;
if (callback == null) {
c7 = null;
}
obj18[3] = c7;
obj3.dispatch(obj18);
type = 0;
application = 3;
return { value: true, done: true };
}
} catch (throwTypeErrorResult) {
c14 = throwTypeErrorResult;
throwTypeErrorResult = type;
if (tmp4 === type) {
throwTypeErrorResult = tmp2;
application = tmp2;
throw throwTypeErrorResult;
} else {
c16 = throwTypeErrorResult;
}
}
}
}
})();
iter.next();
return iter;
});
const _runPrimaryAppCommandOrJoinEmbeddedActivity = tmp;
let apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _maybeSendPrimaryAppCommand() {
const self = this;
let tmp = callback((arg0) => {
let closure_0 = arg0;
let c5 = 0;
let c6 = 0;
let c4 = 0;
const iter = (function*(arg0, isAuthorized) {
let c0;
let c1;
let c2;
let c3;
let c4;
let c5;
let c6;
let c7;
let c8;
let c9;
if (c6 === 2) {
c6 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw isAuthorized;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = isAuthorized;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c6 = 2;
if (0 === store) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
obj = { value: null, done: true };
obj[0] = isAuthorized;
return obj;
} else {
let dependencyMap = tmp3;
let callback2 = tmp7;
let callback;
callback2 = undefined;
dependencyMap = undefined;
c3 = undefined;
let v0;
store = undefined;
c6 = undefined;
c7 = undefined;
c8 = undefined;
c9 = undefined;
let tmp = callback;
({ applicationId: c0, nonce: c1, channelId: c2, guildId: c3, commandOrigin: c4, sectionName: c5, source: c6, onExecutedCallback: c7, onConfirmActivityLaunchChecksAlertOpen: c8, embeddedActivitiesManager: c9 } = callback);
let store2;
let guild;
let channel;
let currentUser;
guild = undefined;
let currentEmbeddedActivity;
let currentEmbeddedActivity2;
let application;
let currentUser2;
store = 1;
c6 = 1;
return { value: "ct", done: "Array" };
}
} else if (1 === tmp7) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
let obj1 = { value: null, done: true };
obj1[0] = isAuthorized;
return obj1;
} else {
store2 = null;
v0 = 1;
store = 3;
c6 = 1;
const obj2 = { value: null, done: false };
obj2[0] = callback2(11309)(dependencyMap, callback);
return obj2;
}
} else if (2 === tmp7) {
v0 = 0;
const message = c3;
if (message.message === callback(11309).NO_PRIMARY_APP_COMMAND_ERROR) {
const obj3 = { result: "failure", reason: null };
obj3[1] = constants.NO_PRIMARY_APP_COMMAND;
c6 = 3;
const obj4 = { value: null, done: true };
obj4[0] = obj3;
return obj4;
} else {
throw message;
}
} else {
if (3 === tmp7) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
v0 = 0;
c6 = 3;
const obj5 = { value: null, done: true };
obj5[0] = isAuthorized;
return obj5;
} else {
tmp = callback2;
store2 = isAuthorized;
v0 = 0;
tmp = dependencyMap;
tmp = store2;
tmp = callback;
tmp = dependencyMap;
guild = store2.handler !== callback(1906).ApplicationCommandHandler.APP_HANDLER;
tmp = guild;
if (!guild) {
if (!closure_24.includes(callback)) {
if (null != dependencyMap) {
const obj6 = { type: "channel", channelId: null };
obj6[1] = dependencyMap;
store = 4;
c6 = 1;
const obj7 = { value: null, done: false };
obj7[0] = v0(obj6);
return obj7;
}
}
}
currentUser = store2.getChannel(dependencyMap);
guild = null;
if (null != c3) {
guild = guild.getGuild(c3);
}
if (null == currentUser) {
const obj8 = { result: "failure", reason: null };
obj8[1] = constants.NO_CHANNEL;
c6 = 3;
const obj9 = { value: null, done: true };
obj9[0] = obj8;
return obj9;
} else {
tmp = callback2;
tmp = guild;
if (guild) {
currentEmbeddedActivity = store.getApplication(callback);
currentEmbeddedActivity2 = currentEmbeddedActivity.getCurrentEmbeddedActivity();
application = undefined;
let applicationId;
if (currentEmbeddedActivity2 != null) {
applicationId = currentEmbeddedActivity2.applicationId;
}
if (null != applicationId) {
let applicationId1;
if (currentEmbeddedActivity2 != null) {
applicationId1 = currentEmbeddedActivity2.applicationId;
}
application = store.getApplication(applicationId1);
}
currentUser2 = currentUser.getCurrentUser();
if (null != currentUser2) {
let obj15 = callback(10661);
const obj10 = { applicationId: null, application: null, channel: null, currentEmbeddedApplication: null, embeddedActivitiesManager: null, user: null, onConfirmActivityLaunchChecksAlertOpen: null, shouldClosePopoutOnLeaveCurrentEmbeddedApplication: false };
obj10[0] = callback;
obj10[1] = currentEmbeddedActivity;
obj10[2] = currentUser;
obj10[3] = application;
obj10[4] = c9;
obj10[5] = currentUser2;
obj10[6] = c8;
store = 8;
c6 = 1;
const obj11 = { value: null, done: false };
obj11[0] = obj15.confirmActivityLaunchChecks(obj10);
return obj11;
}
}
const promise = new Promise((arg0, arg1) => {
let closure_0 = arg0;
let closure_1 = arg1;
obj = {
command: ensureGuildLoaded,
optionValues: {},
context: obj,
commandOrigin: c4,
sectionName: c5,
source: c6,
interactionLifecycleOptionsFactory() {
return { nonce: closure_1, onSuccess() { ... }, onFailure() { ... } };
}
};
obj = { channel: mergeGuildAvatar, guild };
_undefined(_undefined2[36])(obj);
});
store = 7;
c6 = 1;
const obj12 = { value: null, done: false };
obj12[0] = promise;
return obj12;
}
}
} else if (4 === tmp7) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
const obj13 = { value: null, done: true };
obj13[0] = isAuthorized;
return obj13;
}
} else if (5 === tmp7) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
const obj14 = { value: null, done: true };
obj14[0] = isAuthorized;
return obj14;
} else {
channel = store2.getChannel(dependencyMap);
tmp = dependencyMap;
obj15 = { applicationId: null, channel: null, commandIntegrationTypes: null };
tmp = callback;
obj15[0] = callback;
tmp = channel;
obj15[1] = channel;
tmp = store2;
obj15[2] = store2.integration_types;
store = 6;
c6 = 1;
const obj16 = { value: null, done: false };
obj16[0] = callback(11219).installApplicationOnDemandIfNeeded(obj15);
return obj16;
}
} else if (6 === tmp7) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
const obj17 = { value: null, done: true };
obj17[0] = isAuthorized;
return obj17;
} else if (!isAuthorized.isAuthorized) {
const obj18 = { result: "failure", reason: null };
obj18[1] = constants.UNAUTHORIZED;
c6 = 3;
const obj19 = { value: null, done: true };
obj19[0] = obj18;
return obj19;
}
} else if (7 === tmp7) {
if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
const obj20 = { value: null, done: true };
obj20[0] = isAuthorized;
return obj20;
} else {
c6 = 3;
const obj21 = { value: null, done: true };
obj21[0] = { result: "success" };
return obj21;
}
} else if (arg0 === 1) {
c6 = 3;
throw isAuthorized;
} else if (arg0 === 2) {
c6 = 3;
const obj22 = { value: null, done: true };
obj22[0] = isAuthorized;
return obj22;
} else if (!isAuthorized) {
obj = { result: "failure", reason: null };
obj[1] = constants.FAILED_ACTIVITY_LAUNCH_CHECKS;
c6 = 3;
const obj23 = { value: null, done: true };
obj23[0] = obj;
return obj23;
}
store = 5;
c6 = 1;
const obj24 = { value: null, done: false };
obj24[0] = v0({ type: "user" });
return obj24;
}
} catch (tmp85) {
c3 = tmp85;
if (tmp4 === v0) {
c6 = tmp2;
throw tmp85;
} else {
store = tmp;
}
}
}
})();
iter.next();
return iter;
});
const _maybeSendPrimaryAppCommand = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _joinEmbeddedActivity() {
const self = this;
const tmp = callback((arg0) => {
let closure_0 = arg0;
let c4 = 0;
let c5 = 0;
const iter = (function*(arg0) {
let c0;
let c1;
let c2;
let c3;
let c4;
if (application === 2) {
application = 3;
HermesBuiltin.throwTypeError();
} else {
let showResult = arg0;
showResult = tmp3;
if (tmp4 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
application = 2;
if (0 === c4) {
if (arg0 === 1) {
application = 3;
throw arg1;
} else if (arg0 === 2) {
application = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
c3 = tmp2;
let dependencyMap = tmp5;
let callback;
let callback2;
dependencyMap = undefined;
c3 = undefined;
c4 = undefined;
showResult = callback;
({ applicationId: c0, channelId: c1, embeddedActivitiesManager: c2, isStart: c3, guildId: c4 } = callback);
application = undefined;
let currentUser2;
let initialize;
let closure_8;
let sessionId;
let channel;
let createGuildRecordFromRust;
let currentEmbeddedActivity2;
let currentUser;
let updateVoiceState;
let currentEmbeddedActivity;
let obj20;
c4 = 1;
application = 1;
return { value: "ct", done: "Array" };
}
} else if (1 === tmp5) {
if (arg0 === 1) {
application = 3;
throw arg1;
} else if (arg0 === 2) {
application = 3;
const obj1 = { value: null, done: true };
obj1[0] = arg1;
return obj1;
} else {
showResult = dependencyMap;
showResult = c3;
showResult = sessionId;
application = sessionId.getSessionId();
showResult = currentUser;
currentUser2 = currentUser.getCurrentUser();
showResult = callback;
initialize = callback;
showResult = initialize;
showResult = null;
if (null == initialize) {
const obj2 = { result: "failure", reason: null };
obj2[1] = constants.NO_APPLICATION_ID;
application = 3;
const obj3 = { value: null, done: true };
obj3[0] = obj2;
return obj3;
} else {
c4 = 2;
application = 1;
const obj4 = { value: null, done: false };
obj4[0] = callback2(10657)(initialize, callback2);
return obj4;
}
}
} else {
if (2 === tmp5) {
if (arg0 === 1) {
application = 3;
throw arg1;
} else if (arg0 === 2) {
application = 3;
const obj5 = { value: null, done: true };
obj5[0] = arg1;
return obj5;
} else {
showResult = dependencyMap;
closure_8 = arg1;
showResult = currentUser2;
showResult = null;
if (null != currentUser2) {
showResult = dependencyMap;
showResult = closure_8;
if (null != closure_8) {
showResult = dependencyMap;
showResult = callback2;
if (null == callback2) {
const obj6 = { result: "failure", reason: null };
obj6[1] = constants.INVALID_CHANNEL;
application = 3;
const obj7 = { value: null, done: true };
obj7[0] = obj6;
return obj7;
} else {
showResult = dependencyMap;
showResult = c3;
showResult = channel;
showResult = callback2;
sessionId = channel.getChannel(callback2);
showResult = sessionId;
if (null == sessionId) {
let obj8 = { result: "failure", reason: null };
obj8[1] = constants.INVALID_CHANNEL;
application = 3;
const obj9 = { value: null, done: true };
obj9[0] = obj8;
return obj9;
} else {
showResult = dependencyMap;
showResult = c3;
showResult = callback;
showResult = dependencyMap;
const obj10 = { channelId: null, ChannelStore: null, GuildStore: null, PermissionStore: null, VoiceStateStore: null };
showResult = callback2;
obj10[0] = callback2;
showResult = channel;
obj10[1] = channel;
showResult = createGuildRecordFromRust;
obj10[2] = createGuildRecordFromRust;
showResult = currentEmbeddedActivity2;
obj10[3] = currentEmbeddedActivity2;
showResult = updateVoiceState;
obj10[4] = updateVoiceState;
channel = callback(11151).getEmbeddedActivityLaunchability(obj10);
showResult = channel;
showResult = callback;
showResult = dependencyMap;
if (channel !== callback(11151).EmbeddedActivityLaunchability.CAN_LAUNCH) {
createGuildRecordFromRust = constants.LAUNCHABILITY_CHECK_FAILED_OTHER;
if (channel === callback(11151).EmbeddedActivityLaunchability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION) {
createGuildRecordFromRust = constants.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION;
let obj24 = callback(10655);
const result = obj24.showActivitiesInvalidPermissionsAlert();
} else {
showResult = dependencyMap;
showResult = c3;
showResult = channel;
showResult = callback;
showResult = dependencyMap;
if (channel === callback(11151).EmbeddedActivityLaunchability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS) {
showResult = dependencyMap;
showResult = c3;
showResult = constants;
createGuildRecordFromRust = constants.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS;
showResult = callback2;
showResult = dependencyMap;
const obj11 = { title: null, body: null, hideActionSheet: false };
showResult = callback;
showResult = dependencyMap;
const intl = callback(1236).intl;
showResult = callback;
showResult = dependencyMap;
obj11[0] = intl.string(callback(1236).t["IOy+I5"]);
showResult = callback;
showResult = dependencyMap;
const intl2 = callback(1236).intl;
showResult = callback;
showResult = dependencyMap;
obj11[1] = intl2.string(callback(1236).t.UXoQTp);
showResult = callback2(4532).show(obj11);
const obj41 = callback2(4532);
}
}
{ result: "failure", reason: null }[1] = createGuildRecordFromRust;
application = 3;
} else {
showResult = dependencyMap;
showResult = c3;
showResult = currentEmbeddedActivity;
currentEmbeddedActivity2 = currentEmbeddedActivity.getCurrentEmbeddedActivity();
currentUser = undefined;
let applicationId;
if (currentEmbeddedActivity2 != null) {
applicationId = currentEmbeddedActivity2.applicationId;
}
if (null != applicationId) {
let applicationId1;
if (currentEmbeddedActivity2 != null) {
applicationId1 = currentEmbeddedActivity2.applicationId;
}
currentUser = application.getApplication(applicationId1);
}
if (c3) {
let obj21 = callback(10661);
const obj12 = { applicationId: null, application: null, channel: null, currentEmbeddedApplication: null, embeddedActivitiesManager: null, user: null };
obj12[0] = callback;
obj12[1] = closure_8;
obj12[2] = sessionId;
obj12[3] = currentUser;
obj12[4] = dependencyMap;
obj12[5] = currentUser2;
c4 = 3;
application = 1;
const obj13 = { value: null, done: false };
obj13[0] = obj21.confirmActivityLaunchChecks(obj12);
return obj13;
}
}
const obj39 = callback(11151);
}
}
}
}
const obj14 = { result: "failure", reason: null };
obj14[1] = constants.UNKNOWN_USER_OR_APPLICATION;
application = 3;
let obj15 = { value: null, done: true };
obj15[0] = obj14;
return obj15;
}
} else {
if (3 === tmp5) {
if (arg0 === 1) {
application = 3;
throw arg1;
} else if (arg0 === 2) {
application = 3;
const obj16 = { value: null, done: true };
obj16[0] = arg1;
return obj16;
} else if (!arg1) {
const obj17 = { result: "failure", reason: null };
obj17[1] = constants.FAILED_ACTIVITY_LAUNCH_CHECKS;
application = 3;
const obj18 = { value: null, done: true };
obj18[0] = obj17;
return obj18;
}
} else if (4 === tmp5) {
if (arg0 === 1) {
application = 3;
throw arg1;
} else if (arg0 === 2) {
application = 3;
const obj19 = { value: null, done: true };
obj19[0] = arg1;
return obj19;
} else if (arg1) {
obj20 = { trackedActionData: null, retries: 3, oldFormErrors: true, rejectWithError: true };
obj21 = { event: null, properties: null };
obj21[0] = callback(503).NetworkActionNames.EMBEDDED_ACTIVITIES_LAUNCH;
const obj22 = { guild_id: null, channel_id: null, application_id: null, session_id: null };
obj22[0] = c4;
obj22[1] = callback2;
obj22[2] = callback;
obj22[3] = application;
obj21[1] = obj22;
obj20[0] = obj21;
if (null != callback2) {
obj15 = callback2(5003);
const obj23 = { url: null, body: null };
obj23[0] = closure_22.ACTIVITY_CHANNEL_LAUNCH(callback2, callback);
obj24 = { session_id: null, guild_id: null };
obj24[0] = application;
callback2 = c4;
if (c4 == null) {
callback2 = undefined;
}
obj24[1] = callback2;
obj23[1] = obj24;
const merged = Object.assign(obj20);
c4 = 5;
application = 1;
const obj25 = { value: null, done: false };
obj25[0] = obj15.post(obj23);
return obj25;
} else {
const obj26 = { result: "failure", reason: null };
obj26[1] = constants.OTHER;
application = 3;
}
} else {
const obj27 = { result: "failure", reason: null };
obj27[1] = constants.NOT_CONNECTED_TO_VOICE_CHANNEL;
application = 3;
const obj28 = { value: null, done: true };
obj28[0] = obj27;
return obj28;
}
} else if (arg0 === 1) {
application = 3;
throw arg1;
} else if (arg0 !== 2) {
obj = { result: "success" };
}
application = 3;
const obj29 = { value: null, done: true };
obj29[0] = arg1;
return obj29;
}
if (null != sessionId) {
showResult = dependencyMap;
showResult = c3;
showResult = callback2;
showResult = dependencyMap;
showResult = sessionId;
updateVoiceState = callback2(10479)(sessionId.id);
showResult = obj20;
showResult = sessionId;
currentEmbeddedActivity = obj20.includes(sessionId.type);
showResult = updateVoiceState;
showResult = dependencyMap;
showResult = c3;
if (updateVoiceState) {
const obj30 = { channelId: null, bypassChangeModal: null };
obj30[0] = sessionId.id;
obj30[1] = null != currentUser;
c4 = 4;
application = 1;
const obj31 = { value: null, done: false };
obj31[0] = callback2(10668)(obj30);
return obj31;
} else {
obj8 = callback(8018);
const obj32 = { result: "failure", reason: null };
obj32[1] = constants.AIT_NOT_ENABLED_FOR_USER;
application = 3;
const obj33 = { value: null, done: true };
obj33[0] = obj32;
return obj33;
}
}
}
} catch (tmp96) {
application = showResult;
throw tmp96;
}
}
}
})();
iter.next();
return iter;
});
const _joinEmbeddedActivity = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function stopEmbeddedActivity(showFeedback) {
let _location;
let applicationId;
({ location: _location, applicationId } = showFeedback);
let flag = showFeedback.showFeedback;
if (flag === undefined) {
flag = true;
}
let obj = store;
const selfEmbeddedActivityForLocation = store.getSelfEmbeddedActivityForLocation(_location);
obj = { type: "EMBEDDED_ACTIVITY_CLOSE", applicationId, location: _location, instanceId: null, showFeedback: null };
let launchId;
if (selfEmbeddedActivityForLocation != null) {
launchId = selfEmbeddedActivityForLocation.launchId;
}
obj[3] = launchId;
obj[4] = flag;
importDefault(709).dispatch(obj);
const obj2 = importDefault(709);
const tmp2 = importDefault;
const tmp6 = applicationId;
const embeddedActivityLocationChannelId = applicationId(3811).getEmbeddedActivityLocationChannelId(_location);
if (null != embeddedActivityLocationChannelId) {
selectedParticipantId = selectedParticipantId.getSelectedParticipantId(embeddedActivityLocationChannelId);
currentUser = currentUser.getCurrentUser();
if (currentUser != null) {
const id = currentUser.id;
}
const embeddedActivitiesForChannel = obj.getEmbeddedActivitiesForChannel(embeddedActivityLocationChannelId);
const found = embeddedActivitiesForChannel.find((applicationId) => applicationId.applicationId === applicationId);
if (null != found) {
if (null != id) {
if ("" !== id) {
obj = { applicationId: null, instanceId: null };
obj[0] = applicationId;
let compositeInstanceId;
if (found != null) {
compositeInstanceId = found.compositeInstanceId;
}
obj[1] = compositeInstanceId;
if (selectedParticipantId === tmp6Result.getEmbeddedActivityParticipantId(obj)) {
const participant = tmp2(4387).selectParticipant(embeddedActivityLocationChannelId, null);
const tmp2Result = tmp2(4387);
}
tmp6Result = tmp6(10525);
}
}
}
}
}
function _fetchDeveloperApplications() {
const self = this;
const tmp = callback(function*() {
if (c5 === 2) {
c5 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c5 = 2;
if (0 === c4) {
if (arg0 === 1) {
c5 = 3;
throw arg1;
} else if (arg0 === 2) {
c5 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let applications = tmp3;
let closure_0 = tmp7;
closure_0 = undefined;
applications = undefined;
let dependencyMap;
let c3 = 1;
outer1_1(outer1_2[25]).dispatch({ type: "DEVELOPER_ACTIVITY_SHELF_FETCH_START" });
const HTTP = outer1_0(outer1_2[50]).HTTP;
let obj1 = { url: null, query: null, oldFormErrors: true, rejectWithError: true };
obj1[0] = outer1_22.APPLICATIONS_WITH_ASSETS;
obj1[1] = { with_team_applications: true };
c4 = 2;
c5 = 1;
const obj2 = { value: null, done: false };
obj2[0] = HTTP.get(obj1);
return obj2;
}
} else {
if (1 === tmp7) {
c3 = 0;
obj1 = applications(709);
obj1.dispatch({ type: "DEVELOPER_ACTIVITY_SHELF_FETCH_FAIL" });
c5 = 3;
} else if (arg0 === 1) {
c5 = 3;
throw arg1;
} else if (arg0 !== 2) {
closure_0 = arg1;
applications = closure_0.body.applications;
dependencyMap = applications.map((arg0) => closure_8.createFromServer(arg0));
const obj3 = { type: "DEVELOPER_ACTIVITY_SHELF_FETCH_SUCCESS", applications: null, assets: null };
obj3[1] = dependencyMap;
obj3[2] = closure_0.body.assets;
applications(709).dispatch(obj3);
const obj6 = applications(709);
const obj4 = { type: "APPLICATIONS_FETCH_SUCCESS", applications: null };
obj4[1] = applications;
applications(709).dispatch(obj4);
c3 = 0;
const obj8 = applications(709);
}
c3 = 0;
c5 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
}
} catch (tmp13) {
dependencyMap = tmp13;
if (tmp4 === c3) {
c5 = tmp2;
throw tmp13;
} else {
c4 = tmp;
}
}
}
});
const _fetchDeveloperApplications = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _uploadImageAttachment() {
const self = this;
const tmp = callback((arg0, arg1, arg2) => {
let closure_0 = arg0;
let closure_1 = arg1;
let closure_2 = arg2;
let c7 = 0;
let c8 = 0;
let c6 = 0;
return (function*(arg0, arg1, arg2) {
if (c8 === 2) {
c8 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c8 = 2;
if (0 === c7) {
if (arg0 === 1) {
c8 = 3;
throw arg1;
} else if (arg0 === 2) {
c8 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let closure_4 = tmp3;
let createExecutable = tmp7;
let lib;
let c6 = 1;
callback(709).dispatch({ type: "UPLOAD_ACTIVITY_IMAGE_ATTACHMENT_START" });
let tmp29;
if (null != callback) {
const obj1 = { channel_id: null };
obj1[0] = callback;
tmp29 = obj1;
}
const HTTP = lib(530).HTTP;
const obj2 = { url: null, query: null, attachments: null, rejectWithError: true };
obj2[0] = outer1_22.APPLICATION_UPLOAD_ATTACHMENT(lib);
obj2[1] = tmp29;
const obj3 = { name: "file", file: null };
obj3[1] = dependencyMap;
const items = [obj3];
obj2[2] = items;
c7 = 2;
c8 = 1;
let obj4 = { value: null, done: false };
obj4[0] = HTTP.post(obj2);
return obj4;
}
} else if (1 === tmp7) {
c6 = 0;
callback = addApplication;
obj4 = callback(709);
obj4.dispatch({ type: "UPLOAD_ACTIVITY_IMAGE_ATTACHMENT_FAIL" });
const tmp27 = new callback(4093)(callback);
c8 = 3;
const obj5 = { value: null, done: true };
obj5[0] = tmp27;
return obj5;
} else if (arg0 === 1) {
c8 = 3;
throw arg1;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
const obj6 = { value: null, done: true };
obj6[0] = arg1;
return obj6;
} else {
lib = arg1;
obj = callback(709);
const obj7 = { type: "UPLOAD_ACTIVITY_IMAGE_ATTACHMENT_SUCCESS", attachment: null };
obj7[1] = lib.body.attachment;
obj.dispatch(obj7);
c6 = 0;
c8 = 3;
const obj8 = { value: null, done: true };
obj8[0] = lib.body.attachment;
return obj8;
}
} catch (tmp33) {
addApplication = tmp33;
if (tmp4 === c6) {
c8 = tmp2;
throw tmp33;
} else {
c7 = tmp;
}
}
}
})();
});
const _uploadImageAttachment = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function handleFetchDone(arg0, arg1, guildId) {
guildId = guildId.guildId;
let tmp = guildId === arg0;
if (!tmp) {
tmp = null == guildId && null == arg0;
const tmp3 = null == guildId && null == arg0;
}
if (tmp) {
arg1();
}
}
function _fetchShelf() {
const self = this;
const tmp = callback((arg0) => {
let closure_0 = arg0;
let c8 = 0;
let c9 = 0;
let c7 = 0;
const iter = (function*(arg0) {
let c0;
let force;
if (c9 === 2) {
c9 = 3;
let throwTypeErrorResult = HermesBuiltin.throwTypeError();
} else {
throwTypeErrorResult = arg1;
throwTypeErrorResult = arg0;
throwTypeErrorResult = tmp5;
throwTypeErrorResult = globalThis;
throwTypeErrorResult = null;
if (tmp6 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c9 = 2;
if (0 === c8) {
if (arg0 === 1) {
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
c9 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let c5 = tmp3;
let c4 = tmp7;
let callback;
let callback2;
({ guildId: c0, force } = callback);
if (force === undefined) {
force = false;
}
callback2 = force;
let dependencyMap;
let createExecutable;
c4 = undefined;
c5 = undefined;
let promise;
let c7;
c8 = undefined;
c9 = undefined;
let ensureGuildLoaded;
let createGuildRecordFromRust;
let getUncachedChannelPermissions;
c8 = 1;
c9 = 1;
return { value: "ct", done: "Array" };
}
} else {
if (1 === tmp7) {
if (arg0 === 1) {
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
c9 = 3;
const obj1 = { value: null, done: true };
obj1[0] = arg1;
return obj1;
} else {
throwTypeErrorResult = c4;
throwTypeErrorResult = c5;
throwTypeErrorResult = store;
throwTypeErrorResult = closure_0;
const outer1_2 = store.getShelfActivities(closure_0);
throwTypeErrorResult = outer1_2;
const mapped = outer1_2.map((application_id) => _undefined.getApplication(application_id.application_id));
throwTypeErrorResult = callback;
throwTypeErrorResult = dependencyMap;
const outer1_3 = mapped.filter(callback(1351).isNotNullish);
throwTypeErrorResult = outer1_1;
if (!outer1_1) {
if (!store.shouldFetchShelf(closure_0)) {
const shelfFetchStatus = store.getShelfFetchStatus(closure_0);
let isFetching;
if (shelfFetchStatus != null) {
isFetching = shelfFetchStatus.isFetching;
}
if (isFetching) {
promise = new Promise((cache) => {
let closure_4 = outer1_35.bind(null, c0, cache);
const subscription = callback(709).subscribe("EMBEDDED_ACTIVITY_FETCH_SHELF_SUCCESS", closure_4);
});
promise = new Promise((cache) => {
let addApplication = outer1_35.bind(null, c0, cache);
const subscription = callback(709).subscribe("EMBEDDED_ACTIVITY_FETCH_SHELF_FAIL", addApplication);
});
c7 = promise;
const items = [promise, c7];
c8 = 3;
c9 = 1;
let obj2 = { value: null, done: false };
obj2[0] = Promise.race(items);
return obj2;
} else {
const obj3 = { activityConfigs: null, applications: null };
obj3[0] = outer1_2;
obj3[1] = outer1_3;
c9 = 3;
}
}
}
c7 = 1;
let obj15 = callback2(709);
const obj4 = { type: "EMBEDDED_ACTIVITY_FETCH_SHELF", guildId: null };
obj4[1] = closure_0;
obj15.dispatch(obj4);
let tmp82;
if (undefined !== closure_0) {
if ("" !== closure_0) {
const obj5 = { guild_id: null };
obj5[0] = closure_0;
tmp82 = obj5;
}
}
c8 = tmp82;
let obj18 = callback2(5003);
const obj6 = { url: null, query: null, trackedActionData: null, retries: 0, oldFormErrors: true, rejectWithError: true };
obj6[0] = constants.ACTIVITY_SHELF;
obj6[1] = c8;
let obj7 = { event: null, properties: null };
obj7[0] = callback(503).NetworkActionNames.EMBEDDED_ACTIVITIES_FETCH_SHELF;
const obj8 = { guild_id: null };
obj8[0] = callback;
obj7[1] = obj8;
obj6[2] = obj7;
c8 = 4;
c9 = 1;
let obj9 = { value: null, done: false };
obj9[0] = obj18.get(obj6);
return obj9;
}
} else if (2 === tmp7) {
c7 = 0;
obj9 = callback2(709);
const obj10 = { type: "EMBEDDED_ACTIVITY_FETCH_SHELF_FAIL", guildId: null };
obj10[1] = closure_0;
obj9.dispatch(obj10);
const obj11 = { activityConfigs: null, applications: null };
obj11[0] = outer1_2;
obj11[1] = outer1_3;
c9 = 3;
const obj12 = { value: null, done: true };
obj12[0] = obj11;
return obj12;
} else if (3 === tmp7) {
if (arg0 === 1) {
c9 = 3;
throw arg1;
} else if (arg0 !== 2) {
throwTypeErrorResult = c4;
throwTypeErrorResult = outer1_4;
if (null != outer1_4) {
obj7 = callback2(709);
obj7.unsubscribe("EMBEDDED_ACTIVITY_FETCH_SHELF_SUCCESS", outer1_4);
outer1_4 = undefined;
}
if (null != outer1_5) {
throwTypeErrorResult = c4;
throwTypeErrorResult = c5;
throwTypeErrorResult = callback2;
throwTypeErrorResult = dependencyMap;
throwTypeErrorResult = outer1_5;
throwTypeErrorResult = callback2(709).unsubscribe("EMBEDDED_ACTIVITY_FETCH_SHELF_FAIL", outer1_5);
outer1_5 = undefined;
const obj27 = callback2(709);
}
}
} else if (arg0 === 1) {
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
c7 = 0;
c9 = 3;
const obj13 = { value: null, done: true };
obj13[0] = arg1;
return obj13;
} else {
throwTypeErrorResult = c4;
c9 = arg1;
throwTypeErrorResult = c9;
const activities = c9.body.activities;
callback2 = activities;
if (activities == null) {
callback2 = [];
}
ensureGuildLoaded = callback2;
const applications = c9.body.applications;
dependencyMap = applications;
if (applications == null) {
dependencyMap = [];
}
createGuildRecordFromRust = dependencyMap;
const assets = c9.body.assets;
createExecutable = assets;
if (assets == null) {
createExecutable = {};
}
getUncachedChannelPermissions = createExecutable;
obj = callback2(709);
const obj14 = { type: "EMBEDDED_ACTIVITY_FETCH_SHELF_SUCCESS", guildId: null, activities: null, applications: null, assets: null };
obj14[1] = callback;
obj14[2] = ensureGuildLoaded;
obj14[3] = createGuildRecordFromRust;
obj14[4] = getUncachedChannelPermissions;
obj.dispatch(obj14);
if (createGuildRecordFromRust.length > 0) {
obj2 = callback2(709);
obj15 = { type: "APPLICATIONS_FETCH_SUCCESS", applications: null };
obj15[1] = createGuildRecordFromRust;
obj2.dispatch(obj15);
}
const obj16 = { activityConfigs: null, applications: null };
obj16[0] = ensureGuildLoaded;
obj16[1] = createGuildRecordFromRust.map((arg0) => c8.createFromServer(arg0));
c7 = 0;
c9 = 3;
const obj17 = { value: null, done: true };
obj17[0] = obj16;
return obj17;
}
c9 = 3;
obj18 = { value: null, done: true };
obj18[0] = arg1;
return obj18;
}
} catch (tmp96) {
promise = tmp96;
if (tmp4 === c7) {
c9 = tmp2;
throw tmp96;
} else {
c8 = throwTypeErrorResult;
}
}
}
}
})();
iter.next();
return iter;
});
const _fetchShelf = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _sendEmbeddedActivityInvite() {
const self = this;
const tmp = callback((arg0) => {
let closure_0 = arg0;
let c3 = 0;
let c4 = 0;
const iter = (function*(arg0) {
let c0;
let c1;
let c2;
let c3;
let c4;
if (c4 === 2) {
c4 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c4 = 2;
if (0 === c3) {
if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let dependencyMap = tmp5;
let callback = tmp2;
c0 = undefined;
callback = undefined;
dependencyMap = undefined;
c3 = undefined;
c4 = undefined;
({ activityChannelId: c0, invitedChannelId: c1, applicationId: c2, location: c3, inviteAnalyticsMetadata: c4 } = c0);
let code;
c3 = 1;
c4 = 1;
return { value: "ct", done: "Array" };
}
} else if (1 === tmp5) {
if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
const obj1 = { value: null, done: true };
obj1[0] = arg1;
return obj1;
} else {
let obj2 = callback(6696);
obj2 = { target_type: null, target_application_id: null };
obj2[0] = constants.EMBEDDED_APPLICATION;
obj2[1] = dependencyMap;
c3 = 2;
c4 = 1;
const obj3 = { value: null, done: false };
obj3[0] = obj2.createInvite(c0, obj2, c3);
return obj3;
}
} else if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
const obj4 = { value: null, done: true };
obj4[0] = arg1;
return obj4;
} else {
code = arg1;
if (null != channel.getChannel(callback)) {
obj = callback(5718);
obj.sendInvite(callback, code.code, c3, c4);
}
c4 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp30) {
c4 = tmp;
throw tmp30;
}
}
})();
iter.next();
return iter;
});
const _sendEmbeddedActivityInvite = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _sendEmbeddedActivityInviteUser() {
const self = this;
const tmp = callback((arg0) => {
let closure_0 = arg0;
let c3 = 0;
let c4 = 0;
const iter = (function*(arg0) {
let c0;
let c1;
let c2;
let c3;
let c4;
let c5;
if (c4 === 2) {
c4 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c4 = 2;
if (0 === c3) {
if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let dependencyMap = tmp5;
let callback = tmp2;
c0 = undefined;
callback = undefined;
dependencyMap = undefined;
c3 = undefined;
c4 = undefined;
c5 = undefined;
({ channelId: c0, applicationId: c1, userId: c2, location: c3, inviteAnalyticsMetadata: c4, prefixedContent: c5 } = c0);
let getParticipants;
c3 = 1;
c4 = 1;
return { value: "ct", done: "Array" };
}
} else if (1 === tmp5) {
if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
let obj1 = { value: null, done: true };
obj1[0] = arg1;
return obj1;
} else {
let obj4 = callback(6696);
let obj2 = { target_type: null, target_application_id: null };
obj2[0] = constants.EMBEDDED_APPLICATION;
obj2[1] = callback;
c3 = 2;
c4 = 1;
const obj3 = { value: null, done: false };
obj3[0] = obj4.createInvite(c0, obj2, c3);
return obj3;
}
} else if (2 === tmp5) {
if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
obj4 = { value: null, done: true };
obj4[0] = arg1;
return obj4;
} else {
getParticipants = arg1;
obj1 = callback(4203);
c3 = 3;
c4 = 1;
const obj5 = { value: null, done: false };
obj5[0] = obj1.ensurePrivateChannel(dependencyMap).then((c1) => {
const channel = outer1_10.getChannel(c1);
if (null == channel) {
const _Error = Error;
const error = new Error("Private channel not found");
throw error;
} else {
let content;
if (null != c5) {
content = _undefined(_undefined2[55]).parse(channel, tmp2).content;
const obj = _undefined(_undefined2[55]);
}
const obj2 = _undefined(_undefined2[53]);
obj2.sendInvite(c1, code.code, c3, c4, content);
}
});
return obj5;
}
} else if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
c4 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp19) {
c4 = tmp;
throw tmp19;
}
}
})();
iter.next();
return iter;
});
const _sendEmbeddedActivityInviteUser = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _validateTestMode() {
const self = this;
const tmp = callback((arg0) => {
let closure_0 = arg0;
let c2 = 0;
let c1 = 0;
let c4 = 0;
return (function*(arg0) {
if (c1 === 2) {
c1 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp5 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c1 = 2;
if (0 === table) {
if (arg0 === 1) {
c1 = 3;
throw arg1;
} else if (arg0 === 2) {
c1 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let c4 = 1;
const HTTP = callback(table[50]).HTTP;
const obj1 = { url: null, oldFormErrors: true, rejectWithError: true };
obj1[0] = outer1_22.ACTIVITY_TEST_MODE(callback);
table = 2;
c1 = 1;
const obj2 = { value: null, done: false };
obj2[0] = HTTP.get(obj1);
return obj2;
}
} else if (1 === tmp6) {
c4 = 0;
c1 = 3;
return { value: false, done: true };
} else if (arg0 === 1) {
c1 = 3;
throw arg1;
} else if (arg0 === 2) {
c4 = 0;
c1 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
c4 = 0;
c1 = 3;
return { value: true, done: true };
}
} catch (tmp13) {
let createExecutable = tmp13;
if (tmp3 === c4) {
c1 = tmp2;
throw tmp13;
} else {
table = tmp;
}
}
}
})();
});
const _validateTestMode = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function createProxyTicket(applicationId, c1) {
const self = this;
const apply = _createProxyTicket.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _createProxyTicket() {
const self = this;
const tmp = callback((arg0, arg1) => {
let closure_0 = arg0;
let closure_1 = arg1;
let c3 = 0;
let c2 = 0;
return (function*(arg0, body) {
if (table === 2) {
table = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw body;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = body;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
table = 2;
if (0 === c3) {
if (arg0 === 1) {
table = 3;
throw body;
} else if (arg0 === 2) {
table = 3;
obj = { value: null, done: true };
obj[0] = body;
return obj;
} else {
const obj1 = {};
if (null != closure_1) {
obj1.channel_id = closure_1;
}
const HTTP = callback(table[50]).HTTP;
const obj2 = { url: null, body: null, rejectWithError: true };
obj2[0] = outer1_22.APPLICATION_PROXY_TICKET(callback);
obj2[1] = obj1;
c3 = 1;
table = 1;
const obj3 = { value: null, done: false };
obj3[0] = HTTP.post(obj2);
return obj3;
}
} else if (arg0 === 1) {
table = 3;
throw body;
} else if (arg0 === 2) {
table = 3;
const obj4 = { value: null, done: true };
obj4[0] = body;
return obj4;
} else {
table = 3;
obj = { value: null, done: true };
obj[0] = body.body.ticket;
return obj;
}
} catch (tmp10) {
table = tmp;
throw tmp10;
}
}
})();
});
const _createProxyTicket = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
function _refreshProxyTicket() {
const self = this;
const tmp = callback((arg0, arg1) => {
let closure_0 = arg0;
let closure_1 = arg1;
let c8 = 0;
let c9 = 0;
let c7 = 0;
return (function*(arg0, arg1) {
if (c9 === 2) {
c9 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp8 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c9 = 2;
if (0 === c8) {
if (arg0 === 1) {
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
c9 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let PRIVATE_CHANNEL = tmp4;
let closure_4 = tmp6;
let dispatchResult = callback2;
let dependencyMap;
let guild_id;
closure_4 = undefined;
PRIVATE_CHANNEL = undefined;
dispatchResult = callback2;
dispatchResult = outer1_2;
dispatchResult = callback;
const obj1 = { type: "EMBEDDED_ACTIVITY_SET_PROXY_TICKET_REFRESHING", applicationId: null, refreshing: true };
obj1[1] = callback;
dispatchResult = callback2(outer1_2[25]).dispatch(obj1);
let c7 = 2;
guild_id = callback2;
dispatchResult = outer1_40;
if (callback2 == null) {
guild_id = undefined;
}
c8 = 3;
c9 = 1;
const obj2 = { value: null, done: false };
obj2[0] = dispatchResult(dispatchResult, guild_id);
return obj2;
}
} else if (1 === tmp9) {
c7 = 0;
let obj6 = callback2(709);
const obj3 = { type: "EMBEDDED_ACTIVITY_SET_PROXY_TICKET_REFRESHING", applicationId: null, refreshing: false };
obj3[1] = callback;
obj6.dispatch(obj3);
throw getParticipants;
} else if (2 === tmp9) {
c7 = 1;
guild_id = channel.getChannel(callback2);
guild_id = undefined;
if (guild_id != null) {
guild_id = guild_id.guild_id;
}
dependencyMap = guild_id;
if (guild_id == null) {
dependencyMap = null;
}
closure_4 = dependencyMap;
if (null != closure_4) {
PRIVATE_CHANNEL = callback(10662).EmbeddedActivityLocationKind.GUILD_CHANNEL;
} else {
PRIVATE_CHANNEL = callback(10662).EmbeddedActivityLocationKind.PRIVATE_CHANNEL;
}
let tmp36 = callback2(709);
let dispatch = tmp36.dispatch;
let obj4 = { type: "EMBEDDED_ACTIVITY_LAUNCH_FAIL", nonce: null, applicationId: null, channelId: null, guildId: null, locationKind: null, error: null };
obj4 = callback(6043);
obj4[1] = obj4.createNonce();
obj4[2] = callback;
obj4[3] = callback2;
obj4[4] = closure_4;
obj4[5] = PRIVATE_CHANNEL;
if (!(getParticipants instanceof callback2(10653))) {
if (!(getParticipants instanceof callback2(4093))) {
if (!(getParticipants instanceof callback2(4418))) {
let tmp63 = new callback2(4093)(getParticipants);
}
obj4[6] = tmp63;
dispatch(obj4);
c7 = 0;
tmp36 = callback2(709);
dispatch = tmp36.dispatch;
const obj5 = { type: "EMBEDDED_ACTIVITY_SET_PROXY_TICKET_REFRESHING", applicationId: null, refreshing: false };
obj5[1] = callback;
obj4 = dispatch(obj5);
c9 = 3;
}
}
tmp63 = getParticipants;
} else if (arg0 === 1) {
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
c7 = 0;
obj = callback2(709);
obj6 = { type: "EMBEDDED_ACTIVITY_SET_PROXY_TICKET_REFRESHING", applicationId: null, refreshing: false };
obj6[1] = callback;
obj.dispatch(obj6);
c9 = 3;
const obj7 = { value: null, done: true };
obj7[0] = arg1;
return obj7;
} else {
dependencyMap = arg1;
const obj8 = { type: "EMBEDDED_ACTIVITY_LAUNCH_SET_PROXY_TICKET", applicationId: null, channelId: null, proxyTicket: null };
obj8[1] = callback;
obj8[2] = callback2;
obj8[3] = dependencyMap;
callback2(709).dispatch(obj8);
const obj12 = callback2(709);
const obj9 = { type: "EMBEDDED_ACTIVITY_UPDATE_CONNECTED_PROXY_TICKET", applicationId: null, proxyTicket: null };
obj9[1] = callback;
dispatchResult = dependencyMap;
obj9[2] = dependencyMap;
dispatchResult = callback2(709).dispatch(obj9);
c7 = 0;
dispatchResult = closure_4;
dispatchResult = PRIVATE_CHANNEL;
dispatchResult = callback2;
dispatchResult = dependencyMap;
const obj14 = callback2(709);
const obj10 = { type: "EMBEDDED_ACTIVITY_SET_PROXY_TICKET_REFRESHING", applicationId: null, refreshing: false };
dispatchResult = callback;
obj10[1] = callback;
dispatchResult = callback2(709).dispatch(obj10);
c9 = 3;
return { value: true, done: true };
}
} catch (tmp80) {
getParticipants = tmp80;
if (tmp5 === c7) {
c9 = tmp3;
throw tmp80;
} else if (tmp2 === tmp82) {
c8 = tmp2;
} else {
c8 = dispatchResult;
}
}
}
})();
});
const _refreshProxyTicket = tmp;
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
({ AnalyticEvents: closure_18, AnalyticsGameOpenTypes: closure_19, ApplicationFlags: closure_20, ChannelTypes: closure_21, Endpoints: closure_22, PopoutWindowKeys: closure_23 } = ME);
let closure_28 = { NO_PRIMARY_APP_COMMAND: 1, [1]: "NO_PRIMARY_APP_COMMAND", UNAUTHORIZED: 2, [2]: "UNAUTHORIZED", NO_CHANNEL: 3, [3]: "NO_CHANNEL", FAILED_ACTIVITY_LAUNCH_CHECKS: 4, [4]: "FAILED_ACTIVITY_LAUNCH_CHECKS" };
let closure_30 = { OTHER: 0, [0]: "OTHER", NO_APPLICATION_ID: 1, [1]: "NO_APPLICATION_ID", UNKNOWN_USER_OR_APPLICATION: 2, [2]: "UNKNOWN_USER_OR_APPLICATION", INVALID_CHANNEL: 3, [3]: "INVALID_CHANNEL", LAUNCHABILITY_CHECK_FAILED_OTHER: 4, [4]: "LAUNCHABILITY_CHECK_FAILED_OTHER", NO_USE_EMBEDDED_ACTIVITIES_PERMISSION: 5, [5]: "NO_USE_EMBEDDED_ACTIVITIES_PERMISSION", ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS: 6, [6]: "ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS", FAILED_ACTIVITY_LAUNCH_CHECKS: 7, [7]: "FAILED_ACTIVITY_LAUNCH_CHECKS", NOT_CONNECTED_TO_VOICE_CHANNEL: 8, [8]: "NOT_CONNECTED_TO_VOICE_CHANNEL", AIT_NOT_ENABLED_FOR_USER: 9, [9]: "AIT_NOT_ENABLED_FOR_USER" };
let result = require("addApplication").fileFinishedImporting("modules/activities/EmbeddedActivitiesActionCreators.tsx");
export const maybeDisconnectFromCurrentActivity = function maybeDisconnectFromCurrentActivity(location) {
const selfEmbeddedActivityForLocation = store.getSelfEmbeddedActivityForLocation(location);
if (null != selfEmbeddedActivityForLocation) {
const obj = { location: null, applicationId: null, showFeedback: false };
({ location: obj[0], applicationId: obj[1] } = selfEmbeddedActivityForLocation);
stopEmbeddedActivity(obj);
}
};
export const runPrimaryAppCommandOrJoinEmbeddedActivity = function runPrimaryAppCommandOrJoinEmbeddedActivity(arg0) {
const self = this;
const apply = _runPrimaryAppCommandOrJoinEmbeddedActivity.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export { stopEmbeddedActivity };
export const requestRespondToSeriousThermalState = function requestRespondToSeriousThermalState() {
importDefault(709).dispatch({ type: "EMBEDDED_ACTIVITY_REQUEST_RESPOND_TO_SERIOUS_THERMAL_STATE" });
};
export const consumeRequestToReactToSeriousThermalState = function consumeRequestToReactToSeriousThermalState() {
importDefault(709).dispatch({ type: "EMBEDDED_ACTIVITY_CONSUME_RESPOND_TO_SERIOUS_THERMAL_STATE_REQUEST" });
};
export const disregardSeriousThermalState = function disregardSeriousThermalState() {
importDefault(709).dispatch({ type: "EMBEDDED_ACTIVITY_DISREGARD_SERIOUS_THERMAL_STATE" });
};
export const fetchDeveloperApplications = function fetchDeveloperApplications() {
const self = this;
const apply = _fetchDeveloperApplications.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const uploadImageAttachment = function uploadImageAttachment(id, id2, arg2) {
const self = this;
const apply = _uploadImageAttachment.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const fetchShelf = function fetchShelf(arg0) {
const self = this;
const apply = _fetchShelf.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const sendEmbeddedActivityInvite = function sendEmbeddedActivityInvite() {
const self = this;
const apply = _sendEmbeddedActivityInvite.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const sendEmbeddedActivityInviteUser = function sendEmbeddedActivityInviteUser(arg0) {
const self = this;
const apply = _sendEmbeddedActivityInviteUser.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const dismissNewActivityIndicator = function dismissNewActivityIndicator() {
let INDIRECT_ACTION = arg0;
if (arg0 === undefined) {
INDIRECT_ACTION = ContentDismissActionType.INDIRECT_ACTION;
}
const obj = require(1360) /* addVersionedDismissedContent */;
const result = obj.markVersionedDismissibleContentAsDismissed(require(1358) /* DismissibleContent */.DismissibleContent.ACTIVITIES_VOICE_LAUNCHER_BADGE, Math.floor(new Date().getTime() / 1000), { dismissAction: INDIRECT_ACTION });
};
export const validateTestMode = function validateTestMode() {
const self = this;
const apply = _validateTestMode.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const updateActivityPanelMode = function updateActivityPanelMode(PANEL) {
let obj = importDefault(709);
obj = { type: "EMBEDDED_ACTIVITY_SET_PANEL_MODE", activityPanelMode: PANEL };
obj.dispatch(obj);
};
export const updateFocusedActivityLayout = function updateFocusedActivityLayout(focusedActivityLayout) {
let obj = importDefault(709);
obj = { type: "EMBEDDED_ACTIVITY_SET_FOCUSED_LAYOUT", focusedActivityLayout };
obj.dispatch(obj);
};
export const openActivityPopoutWindow = function openActivityPopoutWindow() {
importDefault(709).dispatch({ type: "EMBEDDED_ACTIVITY_SET_PANEL_MODE", activityPanelMode: ActivityPanelModes.ACTIVITY_POPOUT_WINDOW });
const obj = importDefault(709);
importDefault(709).dispatch({ type: "ACTIVITY_POPOUT_WINDOW_OPEN" });
};
export const updateActivityPopoutWindowLayout = function updateActivityPopoutWindowLayout(layout) {
let obj = importDefault(709);
obj = { type: "EMBEDDED_ACTIVITY_UPDATE_POPOUT_WINDOW_LAYOUT", layout };
obj.dispatch(obj);
};
export { createProxyTicket };
export const refreshProxyTicket = function refreshProxyTicket() {
const self = this;
const apply = _refreshProxyTicket.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};