Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
930 lines
32 KiB
TypeScript
930 lines
32 KiB
TypeScript
// Module ID: 7836
|
|
// Function ID: 7837
|
|
// Name: ReactionActionCreators
|
|
// Dependencies: [5, 502, 1957, 4827, 1074, 1090, 4950, 1114, 1109, 573, 7835, 1272, 7837, 1242, 4786, 4458, 7855, 4263, 2]
|
|
// Exports: getReactors, playBurstReaction
|
|
|
|
// Module 7836 (ReactionActionCreators)
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import DurationsDefault from "Durations" /* 1090 */;
|
|
import ComponentDispatchUtils from "ComponentDispatchUtils" /* 1109 */;
|
|
import util from "util" /* 1114 */;
|
|
import EmojiUtils from "EmojiUtils" /* 4263 */;
|
|
import AlertActionCreatorsDefault from "AlertActionCreators" /* 4950 */;
|
|
import MessageReactionsTypes from "MessageReactionsTypes" /* 7835 */;
|
|
import ThreadActionCreatorsDefault from "ThreadActionCreators" /* 7837 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import AuthenticationStore from "AuthenticationStore" /* 502 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import MessageStore from "MessageStore" /* 4827 */;
|
|
|
|
require = fn;
|
|
function checkReactionResponse(arg0, fn, isRetry) {
|
|
({ status, body } = arg0);
|
|
if (429 === status) {
|
|
if (isRetry.isRetry) {
|
|
return true;
|
|
} else {
|
|
const _parseInt = parseInt;
|
|
const parsed = parseInt(tmp["retry-after"]);
|
|
const _isNaN = isNaN;
|
|
if (!isNaN(parsed)) {
|
|
const _setTimeout = setTimeout;
|
|
const timerId = setTimeout(fn, parsed * DurationsDefault.Millis.SECOND);
|
|
}
|
|
return false;
|
|
}
|
|
} else {
|
|
if (403 === status) {
|
|
let code = body;
|
|
if (body) {
|
|
code = body.code;
|
|
}
|
|
if (constants.TOO_MANY_REACTIONS === code) {
|
|
const obj2 = { title: null, body: null, confirmText: null };
|
|
const intl = util.intl;
|
|
obj2.title = intl.string(util.t.lFddsR);
|
|
const intl2 = util.intl;
|
|
obj2.body = intl2.string(util.t.h27eIm);
|
|
const intl3 = util.intl;
|
|
obj2.confirmText = intl3.string(util.t.BddRzS);
|
|
AlertActionCreatorsDefault.show(obj2);
|
|
} else if (tmp3.REACTION_BLOCKED === code) {
|
|
const ComponentDispatch = ComponentDispatchUtils.ComponentDispatch;
|
|
ComponentDispatch.dispatch(constants2.SHAKE_APP, { duration: 200, intensity: 2 });
|
|
}
|
|
} else if (!isRetry.isRetry) {
|
|
fn();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
function optimisticDispatch(type, channelId, messageId, emoji, userId) {
|
|
const obj2 = { type, channelId, messageId, userId: null, emoji: null, optimistic: true, colors: null, reactionType: null };
|
|
userId = userId.userId;
|
|
if (userId == null) {
|
|
userId = AuthenticationStore.getId();
|
|
}
|
|
obj2.userId = userId;
|
|
obj2.emoji = emoji;
|
|
let colors = userId.colors;
|
|
if (colors == null) {
|
|
colors = [];
|
|
}
|
|
obj2.colors = colors;
|
|
const ReactionTypes = MessageReactionsTypes.ReactionTypes;
|
|
obj2.reactionType = userId.burst ? ReactionTypes.BURST : ReactionTypes.NORMAL;
|
|
DispatcherDefault.dispatch(obj2);
|
|
}
|
|
function makeURL(type) {
|
|
({ channelId, messageId, emoji, userId, useTypeEndpoint } = type);
|
|
if (useTypeEndpoint === undefined) {
|
|
useTypeEndpoint = false;
|
|
}
|
|
let NORMAL = type.type;
|
|
if (NORMAL === undefined) {
|
|
NORMAL = MessageReactionsTypes.ReactionTypes.NORMAL;
|
|
}
|
|
if (null != emoji.id) {
|
|
const _HermesInternal = HermesInternal;
|
|
let name = "" + emoji.name + ":" + emoji.id;
|
|
} else {
|
|
name = emoji.name;
|
|
}
|
|
if (null == userId) {
|
|
let REACTIONSResult = closure_1_10.REACTIONS(channelId, messageId, name);
|
|
} else if (useTypeEndpoint) {
|
|
REACTIONSResult = obj.REACTION_WITH_TYPE(channelId, messageId, name, userId, NORMAL);
|
|
} else {
|
|
REACTIONSResult = obj.REACTION(channelId, messageId, name, userId);
|
|
}
|
|
return REACTIONSResult;
|
|
}
|
|
let closure_15 = async function _getReactors(arg0, value) {
|
|
if (c4 === 2) {
|
|
c4 = 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 {
|
|
c4 = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_2 = tmp5;
|
|
closure_1 = tmp2;
|
|
closure_129_0 = undefined;
|
|
closure_129_1 = undefined;
|
|
closure_129_2 = undefined;
|
|
closure_129_3 = undefined;
|
|
closure_129_4 = undefined;
|
|
closure_129_5 = undefined;
|
|
({ channelId: closure_129_0, messageId: closure_129_1, emoji: closure_129_2, limit: closure_129_3, after: closure_129_4, type: closure_129_5 } = closure_0);
|
|
closure_129_6 = undefined;
|
|
closure_129_7 = undefined;
|
|
closure_129_8 = undefined;
|
|
c3 = 1;
|
|
c4 = 1;
|
|
return { value: "PX_16", done: null };
|
|
}
|
|
} else if (1 === tmp5) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
if (closure_129_5 === closure_130_0(closure_130_2[10]).ReactionTypes.VOTE) {
|
|
let tmp28 = (function makeURLForVoteReactors(arg0, arg1, id) {
|
|
let name = id.id;
|
|
if (name == null) {
|
|
name = id.name;
|
|
}
|
|
return closure_1_10.POLL_ANSWER_VOTERS(arg0, arg1, name);
|
|
})(closure_129_0, closure_129_1, closure_129_2);
|
|
} else {
|
|
const obj5 = { channelId: closure_129_0, messageId: closure_129_1, emoji: closure_129_2 };
|
|
tmp28 = closure_130_14(obj5);
|
|
}
|
|
closure_129_6 = tmp28;
|
|
const HTTP = closure_130_0(closure_130_2[11]).HTTP;
|
|
const request = { url: closure_129_6, query: null, oldFormErrors: true, rejectWithError: null };
|
|
const obj7 = { limit: closure_129_3, after: closure_129_4, type: closure_129_5 };
|
|
request.query = obj7;
|
|
request.rejectWithError = closure_130_0(closure_130_2[11]).rejectWithMigratedError();
|
|
value = HTTP.get(request);
|
|
c3 = 2;
|
|
c4 = 1;
|
|
const obj6 = closure_130_0(closure_130_2[11]);
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_129_7 = value;
|
|
let tmp14;
|
|
if (closure_129_5 === closure_130_0(closure_130_2[10]).ReactionTypes.VOTE) {
|
|
let body = closure_129_7.body.users;
|
|
} else {
|
|
body = closure_129_7.body;
|
|
}
|
|
closure_129_8 = body;
|
|
tmp14 = closure_130_1(closure_130_2[9]);
|
|
obj = { type: "MESSAGE_REACTION_ADD_USERS", channelId: closure_129_0, messageId: closure_129_1, users: closure_129_8, emoji: closure_129_2, reactionType: closure_129_5 };
|
|
tmp14.dispatch(obj);
|
|
c4 = 3;
|
|
}
|
|
} catch (tmp43) {
|
|
c4 = tmp;
|
|
throw tmp43;
|
|
}
|
|
}
|
|
};
|
|
function addReaction() {
|
|
const self = this;
|
|
const apply = closure_17.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_17 = async function _addReaction(arg0, value) {
|
|
if (c8 === 2) {
|
|
c8 = 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) {
|
|
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;
|
|
let obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
let isRetry = tmp3;
|
|
let burst = tmp2;
|
|
closure_133_3 = undefined;
|
|
closure_133_4 = undefined;
|
|
closure_133_0 = closure_0;
|
|
closure_133_1 = closure_1;
|
|
closure_133_2 = user;
|
|
let MESSAGE = closure_3;
|
|
if (closure_3 === undefined) {
|
|
MESSAGE = constants.MESSAGE;
|
|
}
|
|
closure_133_3 = MESSAGE;
|
|
closure_133_4 = id;
|
|
closure_133_5 = undefined;
|
|
closure_133_6 = undefined;
|
|
closure_133_7 = undefined;
|
|
c7 = 1;
|
|
c8 = 1;
|
|
return { value: "PX_16", done: null };
|
|
}
|
|
} else if (1 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c8 = 3;
|
|
let obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
burst = null != closure_133_4;
|
|
if (burst) {
|
|
burst = closure_133_4.burst;
|
|
}
|
|
closure_133_5 = burst;
|
|
isRetry = null != closure_133_4;
|
|
if (isRetry) {
|
|
isRetry = closure_133_4.isRetry;
|
|
}
|
|
closure_133_6 = isRetry;
|
|
if (!closure_133_6) {
|
|
if (closure_134_26(closure_133_0, closure_133_1, closure_133_2, closure_133_5)) {
|
|
let obj5 = { title: null, body: null, confirmText: null };
|
|
let intl = closure_134_0(closure_134_2[7]).intl;
|
|
obj5.title = intl.string(closure_134_0(closure_134_2[7]).t["uaUU/g"]);
|
|
const intl2 = closure_134_0(closure_134_2[7]).intl;
|
|
obj5.body = intl2.string(closure_134_0(closure_134_2[7]).t.psMorl);
|
|
const intl3 = closure_134_0(closure_134_2[7]).intl;
|
|
obj5.confirmText = intl3.string(closure_134_0(closure_134_2[7]).t["NX+WJN"]);
|
|
closure_134_1(closure_134_2[6]).show(obj5);
|
|
c8 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
}
|
|
c7 = 2;
|
|
c8 = 1;
|
|
let obj7 = { value: closure_134_24(closure_133_2, closure_133_5), done: false };
|
|
return obj7;
|
|
}
|
|
} else if (2 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c8 = 3;
|
|
let obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_133_7 = value;
|
|
let obj9 = { burst: closure_133_5, colors: closure_133_7 };
|
|
closure_134_13("MESSAGE_REACTION_ADD", closure_133_0, closure_133_1, closure_133_2, obj9);
|
|
c7 = 3;
|
|
c8 = 1;
|
|
const obj10 = { value: closure_134_1(closure_134_2[12]).unarchiveThreadIfNecessary(closure_133_0), done: false };
|
|
return obj10;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c8 = 3;
|
|
const obj11 = { value, done: true };
|
|
return obj11;
|
|
} else {
|
|
let HTTP = closure_134_0(closure_134_2[11]).HTTP;
|
|
let put = HTTP.put;
|
|
let request = { url: null, query: null, oldFormErrors: true, rejectWithError: null };
|
|
const obj12 = { channelId: closure_133_0, messageId: closure_133_1, emoji: closure_133_2, userId: "@me" };
|
|
request.url = closure_134_14(obj12);
|
|
let query = { location: closure_133_3, type: null };
|
|
let fn = closure_134_0(closure_134_2[10]).ReactionTypes;
|
|
if (closure_133_5) {
|
|
let NORMAL = fn.BURST;
|
|
} else {
|
|
NORMAL = fn.NORMAL;
|
|
}
|
|
query.type = NORMAL;
|
|
request.query = query;
|
|
query = closure_134_0(closure_134_2[11]);
|
|
request.rejectWithError = query.rejectWithMigratedError();
|
|
HTTP = put(request);
|
|
put = HTTP.then(() => {
|
|
if ("Message Shortcut" === closure_1_3) {
|
|
const channel = burst.getChannel(channelId);
|
|
const obj3 = { channel_id: channelId, guild_id: null, original_message_id: null, emoji_id: null, action: "react" };
|
|
let guild_id;
|
|
if (channel != null) {
|
|
guild_id = channel.guild_id;
|
|
}
|
|
obj3.guild_id = guild_id;
|
|
obj3.original_message_id = messageId;
|
|
let name = user.id;
|
|
if (name == null) {
|
|
name = user.name;
|
|
}
|
|
obj3.emoji_id = name;
|
|
const obj8 = closure_1(user[13]);
|
|
let guild_id1;
|
|
if (channel != null) {
|
|
guild_id1 = channel.guild_id;
|
|
}
|
|
const merged = Object.assign(closure_0(user[14]).collectGuildAnalyticsMetadata(guild_id1));
|
|
obj = closure_0(user[14]);
|
|
const merged1 = Object.assign(closure_0(user[14]).collectChannelAnalyticsMetadata(channel));
|
|
obj8.track(constants.MESSAGE_SHORTCUT_ACTION_SENT, obj3);
|
|
const obj2 = closure_0(user[14]);
|
|
}
|
|
const AccessibilityAnnouncer = closure_0(user[15]).AccessibilityAnnouncer;
|
|
const announce = AccessibilityAnnouncer.announce;
|
|
const intl = closure_0(user[7]).intl;
|
|
const formatToPlainString = intl.formatToPlainString;
|
|
const t = closure_0(user[7]).t;
|
|
if (closure_1_5) {
|
|
const obj4 = { name: user.name };
|
|
announce(formatToPlainString(t["RJlG+R"], obj4));
|
|
const obj6 = { channelId, messageId, emoji: null };
|
|
const obj7 = {};
|
|
const merged2 = Object.assign(user);
|
|
obj7.animated = false;
|
|
obj6.emoji = obj7;
|
|
const result = closure_1(user[16]).triggerFullscreenAnimation(obj6);
|
|
const obj5 = closure_1(user[16]);
|
|
} else {
|
|
const obj9 = { name: user.name };
|
|
announce(formatToPlainString(t.ol4acF, obj9));
|
|
}
|
|
});
|
|
fn = (arg0) => {
|
|
if (closure_2_12(arg0, () => closure_2_16(closure_1_0, closure_1_1, user, closure_1_3, { burst, isRetry: true }), obj)) {
|
|
const obj2 = { burst };
|
|
const obj4 = { type: "MESSAGE_REACTION_REMOVE", channelId, messageId, userId: null, emoji: null, optimistic: true, colors: null, reactionType: null };
|
|
let userId = obj2.userId;
|
|
if (userId == null) {
|
|
userId = id.getId();
|
|
}
|
|
obj4.userId = userId;
|
|
obj4.emoji = emoji;
|
|
let colors = obj2.colors;
|
|
if (colors == null) {
|
|
colors = [];
|
|
}
|
|
obj4.colors = colors;
|
|
const ReactionTypes = closure_0(tmp6[10]).ReactionTypes;
|
|
if (obj2.burst) {
|
|
let NORMAL = ReactionTypes.BURST;
|
|
let tmp10 = tmp9;
|
|
} else {
|
|
NORMAL = ReactionTypes.NORMAL;
|
|
tmp10 = tmp9;
|
|
}
|
|
obj4.reactionType = NORMAL;
|
|
closure_1(user[9]).dispatch(obj4);
|
|
const AccessibilityAnnouncer = tmp10(tmp6[15]).AccessibilityAnnouncer;
|
|
const announce = AccessibilityAnnouncer.announce;
|
|
const intl = tmp10(tmp6[7]).intl;
|
|
const formatToPlainString = intl.formatToPlainString;
|
|
const t = tmp10(tmp6[7]).t;
|
|
if (burst) {
|
|
const obj5 = { name: tmp3.name };
|
|
announce(formatToPlainString(t.fJeu87, obj5));
|
|
} else {
|
|
const obj6 = { name: tmp3.name };
|
|
announce(formatToPlainString(t["UUn5V+"], obj6));
|
|
}
|
|
const obj3 = closure_1(user[9]);
|
|
}
|
|
};
|
|
request = put.catch(fn);
|
|
c8 = 3;
|
|
}
|
|
} catch (tmp53) {
|
|
c8 = tmp;
|
|
throw tmp53;
|
|
}
|
|
}
|
|
};
|
|
function removeAllReactions() {
|
|
const self = this;
|
|
const apply = closure_19.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_19 = async function _removeAllReactions(arg0, arg1, arg2) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
let isRetry = arg2;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
return (async (arg0, value, arg2) => {
|
|
if (c6 === 2) {
|
|
c6 = 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 obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_4 = tmp5;
|
|
closure_3 = tmp2;
|
|
closure_131_0 = closure_0;
|
|
closure_131_1 = closure_1;
|
|
closure_131_2 = undefined;
|
|
isRetry = null != isRetry;
|
|
if (isRetry) {
|
|
isRetry = isRetry.isRetry;
|
|
}
|
|
closure_131_2 = isRetry;
|
|
c5 = 1;
|
|
c6 = 1;
|
|
const obj5 = { value: ThreadActionCreatorsDefault.unarchiveThreadIfNecessary(closure_0), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
obj = { value, done: true };
|
|
return obj;
|
|
} else {
|
|
const HTTP = closure_132_0(closure_132_2[11]).HTTP;
|
|
const obj6 = { url: closure_132_10.REMOVE_REACTIONS(closure_131_0, closure_131_1), oldFormErrors: true, rejectWithError: closure_132_0(closure_132_2[11]).rejectWithMigratedError() };
|
|
const obj7 = closure_132_0(closure_132_2[11]);
|
|
HTTP.del(obj6).catch((error) => {
|
|
closure_2_12(error, () => closure_2_18(closure_1_0, closure_1_1, { isRetry: true }), { isRetry });
|
|
});
|
|
c6 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp9) {
|
|
c6 = tmp;
|
|
throw tmp9;
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
function removeEmojiReactions() {
|
|
const self = this;
|
|
const apply = closure_21.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_21 = async function _removeEmojiReactions(arg0, arg1, arg2, arg3) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
closure_2 = arg2;
|
|
let isRetry = arg3;
|
|
c6 = 0;
|
|
c7 = 0;
|
|
return (async (arg0, value, arg2, arg3) => {
|
|
if (c7 === 2) {
|
|
c7 = 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 obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c7 = 2;
|
|
if (0 === c6) {
|
|
if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
const obj5 = { value, done: true };
|
|
return obj5;
|
|
} else {
|
|
closure_5 = tmp5;
|
|
closure_4 = tmp2;
|
|
closure_132_0 = closure_0;
|
|
closure_132_1 = closure_1;
|
|
closure_132_2 = closure_2;
|
|
closure_132_3 = undefined;
|
|
closure_132_4 = undefined;
|
|
isRetry = null != isRetry;
|
|
if (isRetry) {
|
|
isRetry = isRetry.isRetry;
|
|
}
|
|
closure_132_3 = isRetry;
|
|
c6 = 1;
|
|
c7 = 1;
|
|
const obj6 = { value: ThreadActionCreatorsDefault.unarchiveThreadIfNecessary(closure_0), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
const obj7 = { value, done: true };
|
|
return obj7;
|
|
} else {
|
|
if (null === closure_132_2.id) {
|
|
let name = closure_132_2.name;
|
|
} else {
|
|
const _HermesInternal = HermesInternal;
|
|
name = "" + closure_132_2.name + ":" + closure_132_2.id;
|
|
}
|
|
closure_132_4 = name;
|
|
const HTTP = closure_133_0(closure_133_2[11]).HTTP;
|
|
obj = { url: closure_133_10.REMOVE_EMOJI_REACTIONS(closure_132_0, closure_132_1, closure_132_4), oldFormErrors: true, rejectWithError: closure_133_0(closure_133_2[11]).rejectWithMigratedError() };
|
|
const obj2 = closure_133_0(closure_133_2[11]);
|
|
HTTP.del(obj).catch((error) => {
|
|
closure_2_12(error, () => closure_2_20(closure_1_0, closure_1_1, closure_1_2, { isRetry: true }), { isRetry });
|
|
});
|
|
c7 = 3;
|
|
const delResult = HTTP.del(obj);
|
|
}
|
|
} catch (tmp25) {
|
|
c7 = tmp;
|
|
throw tmp25;
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
function removeReaction() {
|
|
const self = this;
|
|
const apply = closure_23.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_23 = async function _removeReaction(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) {
|
|
obj = { value, done: true };
|
|
return obj;
|
|
} 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;
|
|
let obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
closure_3 = tmp3;
|
|
const user = tmp2;
|
|
closure_130_0 = undefined;
|
|
closure_130_1 = undefined;
|
|
closure_130_2 = undefined;
|
|
closure_130_3 = undefined;
|
|
closure_130_4 = undefined;
|
|
closure_130_5 = undefined;
|
|
({ channelId: closure_130_0, messageId: closure_130_1, emoji: closure_130_2, location: _location } = closure_0);
|
|
if (_location === undefined) {
|
|
_location = constants.MESSAGE;
|
|
}
|
|
closure_130_3 = _location;
|
|
({ userId: closure_130_4, options: closure_130_5 } = closure_0);
|
|
closure_130_6 = undefined;
|
|
closure_130_7 = undefined;
|
|
c4 = 1;
|
|
c5 = 1;
|
|
return { value: "PX_16", done: null };
|
|
}
|
|
} else if (1 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
let obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
let burst = null != closure_130_5;
|
|
if (burst) {
|
|
burst = closure_130_5.burst;
|
|
}
|
|
closure_130_6 = burst;
|
|
let isRetry = null != closure_130_5;
|
|
if (isRetry) {
|
|
isRetry = closure_130_5.isRetry;
|
|
}
|
|
closure_130_7 = isRetry;
|
|
let obj4 = { userId: closure_130_4, burst: closure_130_6 };
|
|
closure_131_13("MESSAGE_REACTION_REMOVE", closure_130_0, closure_130_1, closure_130_2, obj4);
|
|
c4 = 2;
|
|
c5 = 1;
|
|
let obj5 = { value: closure_131_1(closure_131_2[12]).unarchiveThreadIfNecessary(closure_130_0), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
let obj7 = { value, done: true };
|
|
return obj7;
|
|
} else {
|
|
let HTTP = closure_131_0(closure_131_2[11]).HTTP;
|
|
let del = HTTP.del;
|
|
let tmp16 = closure_131_14;
|
|
let obj8 = { channelId: closure_130_0, messageId: closure_130_1, emoji: closure_130_2, userId: null, type: null, useTypeEndpoint: true };
|
|
let userId = closure_130_4;
|
|
if (closure_130_4 == null) {
|
|
userId = "@me";
|
|
}
|
|
obj8.userId = userId;
|
|
let ReactionTypes = closure_131_0(closure_131_2[10]).ReactionTypes;
|
|
if (closure_130_6) {
|
|
let NORMAL = ReactionTypes.BURST;
|
|
} else {
|
|
NORMAL = ReactionTypes.NORMAL;
|
|
}
|
|
const request = { url: null, query: null, oldFormErrors: true, rejectWithError: null };
|
|
obj8.type = NORMAL;
|
|
request.url = tmp16(obj8);
|
|
const obj9 = { location: closure_130_3, burst: null };
|
|
tmp16 = closure_130_6;
|
|
obj9.burst = closure_130_6;
|
|
request.query = obj9;
|
|
obj8 = closure_131_0(closure_131_2[11]);
|
|
request.rejectWithError = obj8.rejectWithMigratedError();
|
|
HTTP = del(request);
|
|
del = HTTP.then(() => {
|
|
burst = undefined;
|
|
if (burst != null) {
|
|
burst = burst.burst;
|
|
}
|
|
const AccessibilityAnnouncer = closure_0(user[15]).AccessibilityAnnouncer;
|
|
const announce = AccessibilityAnnouncer.announce;
|
|
const intl = closure_0(user[7]).intl;
|
|
const formatToPlainString = intl.formatToPlainString;
|
|
const t = closure_0(user[7]).t;
|
|
if (burst) {
|
|
const obj2 = { name: user.name };
|
|
announce(formatToPlainString(t["3l9f6u"], obj2));
|
|
} else {
|
|
obj = { name: user.name };
|
|
announce(formatToPlainString(t["DQxi+7"], obj));
|
|
}
|
|
});
|
|
ReactionTypes = del.catch((() => {
|
|
closure_0 = closure_1_3(function*(arg0, value) {
|
|
if (userId === 2) {
|
|
userId = 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) {
|
|
obj = { value, done: true };
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
userId = 2;
|
|
if (0 === num3) {
|
|
num3 = 1;
|
|
if (arg0 === 1) {
|
|
userId = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
userId = 3;
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
const messageId = tmp3;
|
|
closure_129_0 = undefined;
|
|
let intl = { isRetry };
|
|
if (closure_2_12(channelId, () => {
|
|
obj = { channelId, messageId, emoji, location: _location, userId, options: { burst, isRetry: true } };
|
|
return closure_2_22(obj);
|
|
}, intl)) {
|
|
userId = num3;
|
|
const obj3 = { value: closure_2_24(tmp2, burst2), done: false };
|
|
return obj3;
|
|
} else {
|
|
userId = 3;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
userId = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
userId = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_129_0 = value;
|
|
const obj5 = { userId, burst: burst2, colors: closure_129_0 };
|
|
closure_2_13("MESSAGE_REACTION_ADD", channelId, messageId, tmp2, obj5);
|
|
burst = undefined;
|
|
if (burst != null) {
|
|
burst = burst.burst;
|
|
}
|
|
const AccessibilityAnnouncer = channelId(4458).AccessibilityAnnouncer;
|
|
intl = channelId(1114).intl;
|
|
if (!burst) {
|
|
const obj6 = { name: tmp2.name };
|
|
AccessibilityAnnouncer.announce(intl.formatToPlainString(channelId(1114).t["tD9+b+"], obj6));
|
|
}
|
|
}
|
|
const obj7 = { name: tmp2.name };
|
|
num3 = tmp11(tmp14(num3.OamVbV, obj7));
|
|
} catch (tmp24) {
|
|
userId = tmp;
|
|
throw tmp24;
|
|
}
|
|
}
|
|
});
|
|
return function() {
|
|
const self = this;
|
|
const apply = closure_0.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
})());
|
|
c5 = 3;
|
|
}
|
|
} catch (tmp41) {
|
|
c5 = tmp;
|
|
throw tmp41;
|
|
}
|
|
}
|
|
};
|
|
function getOptimisticEmojiColors() {
|
|
const self = this;
|
|
const apply = closure_25.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_25 = async function _getOptimisticEmojiColors(arg0, value) {
|
|
if (c5 === 2) {
|
|
c5 = 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 obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_2 = tmp4;
|
|
closure_130_0 = [];
|
|
if (closure_1) {
|
|
c4 = 1;
|
|
c3 = 2;
|
|
c5 = 1;
|
|
const obj5 = { value: EmojiUtils.getEmojiColors(tmp9), done: false };
|
|
return obj5;
|
|
}
|
|
}
|
|
} else {
|
|
if (1 === tmp7) {
|
|
c4 = 0;
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 !== 2) {
|
|
closure_130_0 = value;
|
|
c4 = 0;
|
|
}
|
|
c4 = 0;
|
|
c5 = 3;
|
|
obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
c5 = 3;
|
|
} catch (tmp15) {
|
|
if (tmp3 === c4) {
|
|
c5 = tmp2;
|
|
throw tmp15;
|
|
} else {
|
|
c3 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
function hasUserAlreadyReacted(arg0, arg1, arg2, arg3) {
|
|
const message = MessageStore.getMessage(arg0, arg1);
|
|
let result = null != message;
|
|
if (result) {
|
|
result = message.userHasReactedWithEmoji(arg2, arg3);
|
|
}
|
|
return result;
|
|
}
|
|
const Constants = fn(1074);
|
|
({ AbortCodes: closure_7, AnalyticEvents: closure_8, ComponentActions: closure_9, Endpoints: c10 } = Constants);
|
|
const ReactionLocations = { MESSAGE: "Message", FORUM_TOOLBAR: "Forum Toolbar", MOBILE_MEDIA_VIEWER: "Mobile Media Viewer", MESSAGE_HOVER_BAR: "Message Hover Bar", MESSAGE_INLINE_BUTTON: "Message Inline Button", MESSAGE_CONTEXT_MENU: "Message Context Menu", MESSAGE_REACTION_PICKER: "Message Reaction Picker", MESSAGE_SHORTCUT: "Message Shortcut", DOUBLE_TAP: "Double Tap", IN_APP_NOTIFICATION: "In App Notification" };
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/reactions/ReactionActionCreators.tsx");
|
|
|
|
export { ReactionLocations };
|
|
export const getReactors = function getReactors() {
|
|
const self = this;
|
|
const apply = closure_15.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export { addReaction };
|
|
export const playBurstReaction = function playBurstReaction(arg0) {
|
|
({ channelId, messageId, emoji, key } = arg0);
|
|
DispatcherDefault.dispatch({ type: "BURST_REACTION_EFFECT_PLAY", channelId, messageId, emoji, key });
|
|
};
|
|
export { removeAllReactions };
|
|
export { removeEmojiReactions };
|
|
export { removeReaction };
|
|
export { hasUserAlreadyReacted };
|