decord/source/9318__createForOfIteratorHelperLoose.js
2026-07-20 16:05:17 +00:00

756 lines
30 KiB
JavaScript

// Module ID: 9318
// Function ID: 72794
// Name: _createForOfIteratorHelperLoose
// Dependencies: [31, 4120, 1852, 33, 4126, 689, 477, 566, 1392, 5416, 4124, 1212, 4520, 3841, 3829, 2, 31, 27, 4120, 1345, 33, 3989, 566, 3832, 689, 4127, 4534]
// Exports: getAriaIdForEmojiCategory, getEmojiSubCategory, getSearchPlaceholder, getStringForEmojiCategory, getUnicodeEmojiCategories, initializeSearch, trackEmojiFavorited, trackEmojiFocus, trackEmojiSearchEmpty, trackEmojiSearchResultsViewed, trackEmojiSearchSelect, trackEmojiSearchStart, trackEmojiSelect, trackPremiumSettingsPaneOpened, useEmojiCategories, useEmojiInPriorityOrder, useEmojiSearchResults, useIsFavoriteEmoji
// Module 9318 (_createForOfIteratorHelperLoose)
import module_31 from "module_31";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import set from "set";
import module_33 from "module_33";
import closure_7 from "_createForOfIteratorHelperLoose";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import module_477 from "module_477";
import initialize from "initialize";
import { ExpressionPickerViewType } from "getAvatarURL";
import { PremiumUpsellTypes } from "Emoji";
import map from "map";
import withSpring from "withSpring";
function _createForOfIteratorHelperLoose(@@iterator) {
let arg1 = Symbol_iterator;
@@iterator = "undefined" !== typeof Symbol;
if (Symbol_iterator) {
const _Symbol = Symbol;
@@iterator = Symbol_iterator[Symbol.iterator];
}
if (!Symbol_iterator) {
@@iterator = Symbol_iterator[Symbol.iterator];
}
if (Symbol_iterator) {
const iter = Symbol_iterator.call(Symbol_iterator);
const next = iter.next;
return next.bind(iter);
} else {
const _Array = Array;
let tmp = Symbol_iterator;
if (!Array.isArray(Symbol_iterator)) {
let tmp2;
if (Symbol_iterator) {
if ("string" === typeof Symbol_iterator) {
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
} else {
const toString = {}.toString;
const substr = toString.call(Symbol_iterator).slice(8, -1);
let name = substr;
if (tmp3) {
name = Symbol_iterator.constructor.name;
}
if ("Map" !== name) {
if ("Set" !== name) {
if ("Arguments" === name) {
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
} else {
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
}
}
tmp2 = arr;
}
const _Array2 = Array;
arr = Array.from(Symbol_iterator);
const callResult = toString.call(Symbol_iterator);
const tmp3 = "Object" === substr && Symbol_iterator.constructor;
}
}
tmp = tmp2;
if (!tmp2) {
const _TypeError = TypeError;
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
throw typeError;
}
}
if (tmp) {
arg1 = tmp;
}
let closure_1 = 0;
return () => {
if (closure_1 >= tmp.length) {
let obj = { done: true };
} else {
obj = { done: false };
closure_1 = tmp3 + 1;
obj.value = tmp[+closure_1];
}
return obj;
};
}
}
function _arrayLikeToArray(arg0, arg1) {
let length;
if (tmp) {
length = arg0.length;
}
const ArrayResult = Array(length);
for (let num = 0; num < length; num = num + 1) {
ArrayResult[num] = arg0[num];
}
return ArrayResult;
}
function searchTypeForIntention(intention) {
if (constants8.REACTION === intention) {
return constants7.EMOJI_REACTION;
} else if (constants8.AUTO_SUGGESTION === intention) {
return constants7.EMOJI_AUTO_SUGGESTION;
} else {
return constants7.EMOJI;
}
}
function loadIdPayload(loadId) {
if (null != loadId) {
if ("" !== loadId) {
const obj = { load_id: loadId };
}
return {};
}
}
function useFrequentlyUsedEmojis(guildId) {
const arg1 = guildId;
const effect = React.useEffect(() => {
const FrecencyUserSettingsActionCreators = arg0(closure_2[25]).FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}, []);
const items = [_isNativeReflectConstruct];
return arg1(dependencyMap[16]).useStateFromStoresArray(items, () => {
const disambiguatedEmojiContext = disambiguatedEmojiContext.getDisambiguatedEmojiContext(arg0);
return disambiguatedEmojiContext.getFrequentlyUsedEmojisWithoutFetchingLatest();
});
}
function useFrequentlyUsedReactionEmojis(guildId) {
const arg1 = guildId;
const effect = React.useEffect(() => {
const FrecencyUserSettingsActionCreators = arg0(closure_2[25]).FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}, []);
const items = [_isNativeReflectConstruct];
return arg1(dependencyMap[16]).useStateFromStoresArray(items, () => {
const disambiguatedEmojiContext = disambiguatedEmojiContext.getDisambiguatedEmojiContext(arg0);
return disambiguatedEmojiContext.getFrequentlyUsedReactionEmojisWithoutFetchingLatest();
});
}
function useFavoriteEmojis(guildId) {
const arg1 = guildId;
const effect = React.useEffect(() => {
const FrecencyUserSettingsActionCreators = arg0(closure_2[25]).FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}, []);
const items = [_isNativeReflectConstruct];
return arg1(dependencyMap[16]).useStateFromStoresArray(items, () => disambiguatedEmojiContext.getDisambiguatedEmojiContext(arg0).favoriteEmojisWithoutFetchingLatest);
}
({ EmojiCategories: closure_8, EmojiCategoryTypes: closure_9, EmojiSubCategory: closure_10 } = _createForOfIteratorHelperLoose);
({ AnalyticEvents: closure_11, AnalyticsPages: closure_12, AnalyticsSections: closure_13, AutoCompleteResultTypes: closure_14, SearchTypes: closure_15 } = module_477);
({ isExternalEmojiAllowedForIntention: closure_16, EmojiDisabledReasons: closure_17, EmojiIntention: closure_18 } = initialize);
let closure_21 = /-/g;
const result = withSpring.fileFinishedImporting("modules/emoji_picker/EmojiPickerUtils.tsx");
export const initializeSearch = function initializeSearch(arg0) {
let _location;
let intention;
({ intention, location: _location } = arg0);
let obj = arg1(dependencyMap[10]);
const replaced = obj.v4().replace(closure_21, "");
const EmojiPickerStore = arg1(dependencyMap[11]).EmojiPickerStore;
EmojiPickerStore.setAnalyticsId(replaced);
const str = obj.v4();
obj = { search_type: searchTypeForIntention(intention), load_id: replaced, location: _location };
importDefault(dependencyMap[12]).trackWithMetadata(constants4.SEARCH_OPENED, obj);
};
export const useEmojiCategories = function useEmojiCategories(CHAT, channel, guildId) {
let newlyAddedEmojis;
let topEmojis;
let tmp = guildId;
let flag = arg3;
channel = CHAT;
const importDefault = channel;
if (guildId === undefined) {
guildId = undefined;
if (null != channel) {
guildId = channel.getGuildId();
}
tmp = guildId;
}
const dependencyMap = tmp;
if (flag === undefined) {
flag = false;
}
const React = flag;
let _isNativeReflectConstruct;
let set;
let module_33;
let closure_7;
let allEmojis;
let stateFromStores;
let stateFromStores1;
let isPremiumResult;
let soundmojiEmojiPickerSectionExperiment;
const result = channel(dependencyMap[13]).maybeFetchTopEmojisByGuild(tmp);
const tmp5 = callback(CHAT);
_isNativeReflectConstruct = tmp5;
const tmp6 = useFrequentlyUsedEmojis(tmp);
set = tmp6;
const tmp7 = useFrequentlyUsedReactionEmojis(tmp);
module_33 = tmp7;
const tmp8 = useFavoriteEmojis(tmp);
closure_7 = tmp8;
const obj = channel(dependencyMap[13]);
({ topEmojis, newlyAddedEmojis } = importDefault(dependencyMap[14])(tmp, CHAT));
allEmojis = importDefault(dependencyMap[15])({ topEmojis, newlyAddedEmojis }).allEmojis;
const tmp9 = importDefault(dependencyMap[14])(tmp, CHAT);
const items = [_isNativeReflectConstruct];
const items1 = [tmp];
stateFromStores = channel(dependencyMap[16]).useStateFromStores(items, () => tmp5.getDisambiguatedEmojiContext(tmp), items1);
const obj2 = channel(dependencyMap[16]);
const items2 = [set];
stateFromStores1 = channel(dependencyMap[16]).useStateFromStores(items2, () => {
const guild = tmp6.getGuild(tmp);
let name;
if (null != guild) {
name = guild.name;
}
return name;
});
const obj3 = channel(dependencyMap[16]);
const items3 = [closure_7];
const stateFromStores2 = channel(dependencyMap[16]).useStateFromStores(items3, () => tmp8.getCurrentUser());
const obj4 = channel(dependencyMap[16]);
isPremiumResult = channel(dependencyMap[17]).isPremium(stateFromStores2);
const obj5 = channel(dependencyMap[17]);
soundmojiEmojiPickerSectionExperiment = channel(dependencyMap[18]).useSoundmojiEmojiPickerSectionExperiment({ location: "useEmojiCategories" });
const items4 = [stateFromStores, channel, tmp, CHAT, isPremiumResult, allEmojis, stateFromStores1, tmp7, tmp6, tmp8, tmp5, soundmojiEmojiPickerSectionExperiment, flag];
return React.useMemo(() => {
let emojiNitroLocked;
let emojisDisabled;
let emojisPremiumLockedCount;
let iter2;
let tmp7;
function getEmojiUnavailableReasons(value) {
let obj = getEmojiUnavailableReasons(closure_2[20]);
obj = { categoryEmojis: value, channel: getEmojiUnavailableReasons, guildId: closure_2, intention: items };
return obj.getEmojiUnavailableReasons(obj);
}
const arg1 = getEmojiUnavailableReasons;
const groupedCustomEmoji = stateFromStores.getGroupedCustomEmoji();
const items = [];
const arg0 = items;
let obj = { type: stateFromStores.SOUNDMOJI };
const flattenedGuildIds = tmp7.getFlattenedGuildIds();
const intl = arg0(tmp[19]).intl;
obj.name = intl.string(arg0(tmp[19]).t.f0Ezmv);
obj.id = allEmojis.SOUNDMOJI;
obj.isNitroLocked = false;
const GUILD = stateFromStores.GUILD;
const tmp2 = callback(flattenedGuildIds);
if (!iter.done) {
do {
let tmp10 = closure_9;
let guild;
if (GUILD === closure_9.GUILD) {
let tmp12 = set;
guild = set.getGuild(tmp9);
}
let tmp13 = tmp4;
let tmp14 = tmp5;
let tmp15 = tmp6;
let tmp16 = tmp7;
let tmp17 = tmp8;
if (null != guild) {
let value = groupedCustomEmoji.get(guild.id);
let tmp30 = value;
tmp13 = tmp4;
tmp14 = tmp5;
tmp15 = tmp6;
tmp16 = tmp7;
tmp17 = tmp8;
if (null != value) {
let tmp31 = value;
tmp13 = tmp4;
tmp14 = tmp5;
tmp15 = tmp6;
tmp16 = tmp7;
tmp17 = tmp8;
if (0 !== value.length) {
let emojiUnavailableReasons = getEmojiUnavailableReasons(value);
({ emojisDisabled, emojisPremiumLockedCount, emojiNitroLocked } = emojiUnavailableReasons);
let tmp33 = value;
tmp13 = emojisDisabled;
tmp14 = emojisPremiumLockedCount;
tmp15 = emojiNitroLocked;
tmp16 = tmp7;
tmp17 = tmp8;
if (0 !== emojiUnavailableReasons.emojisUnfiltered.length) {
let tmp34 = _isNativeReflectConstruct;
let hiddenEmojiIds = _isNativeReflectConstruct.getHiddenEmojiIds(guild.id);
let tmp36 = closure_9;
let tmp20 = null;
if (GUILD === closure_9.GUILD) {
obj = {};
let tmp18 = closure_9;
obj.type = closure_9.GUILD;
obj.guild = guild;
let tmp19 = closure_11;
obj.isNitroLocked = !closure_11 && emojiNitroLocked && emojisPremiumLockedCount === value.length;
obj.emojis = value;
obj.emojisDisabled = emojisDisabled;
obj.emojisHidden = hiddenEmojiIds;
tmp20 = obj;
}
let tmp21 = value;
tmp13 = emojisDisabled;
tmp14 = emojisPremiumLockedCount;
tmp15 = emojiNitroLocked;
tmp16 = hiddenEmojiIds;
tmp17 = tmp20;
if (null != tmp20) {
let tmp22 = closure_2;
if (guild.id === closure_2) {
let arr = items.unshift(tmp20);
let tmp26 = value;
tmp13 = emojisDisabled;
tmp14 = emojisPremiumLockedCount;
tmp15 = emojiNitroLocked;
tmp16 = hiddenEmojiIds;
tmp17 = tmp20;
} else {
arr = items.push(tmp20);
let tmp24 = value;
tmp13 = emojisDisabled;
tmp14 = emojisPremiumLockedCount;
tmp15 = emojiNitroLocked;
tmp16 = hiddenEmojiIds;
tmp17 = tmp20;
}
}
}
}
}
}
iter2 = tmp2();
let tmp4 = tmp13;
let tmp5 = tmp14;
let tmp6 = tmp15;
tmp7 = tmp16;
let tmp8 = tmp17;
let tmp3 = iter2;
} while (!iter2.done);
}
if (soundmojiEmojiPickerSectionExperiment) {
if (flag) {
const items1 = [obj];
}
return tmp27((arr, id) => {
if (id === constants.TOP_GUILD_EMOJI) {
const emojisUnfiltered = getEmojiUnavailableReasons(constants).emojisUnfiltered;
if (null != emojisUnfiltered) {
if (0 !== emojisUnfiltered.length) {
let obj = { type: constants2.TOP_GUILD_EMOJI, id };
const intl3 = items(closure_2[19]).intl;
obj = { guildName: closure_10 };
obj.name = intl3.formatToPlainString(items(closure_2[19]).t.W6Wi1X, obj);
obj.isNitroLocked = false;
obj.emojis = emojisUnfiltered;
obj.emojisDisabled = tmp36;
arr.push(obj);
}
}
return arr;
} else if (id === constants.RECENT) {
const items = [constants3.REACTION, constants3.DEFAULT_REACT_EMOJI];
const emojisUnfiltered1 = getEmojiUnavailableReasons(items.includes(items) ? module_33 : set).emojisUnfiltered;
if (null != emojisUnfiltered1) {
if (0 !== emojisUnfiltered1.length) {
const obj1 = { type: constants2.RECENT, id };
const intl2 = items(closure_2[19]).intl;
obj1.name = intl2.string(items(closure_2[19]).t.5TvaSm);
obj1.isNitroLocked = false;
obj1.emojis = emojisUnfiltered1;
obj1.emojisDisabled = tmp27;
arr.push(obj1);
}
}
return arr;
} else if (id === constants.FAVORITES) {
const emojisUnfiltered2 = getEmojiUnavailableReasons(closure_7).emojisUnfiltered;
if (null != emojisUnfiltered2) {
if (0 !== emojisUnfiltered2.length) {
const obj2 = { type: constants2.FAVORITES, id };
const intl = items(closure_2[19]).intl;
obj2.name = intl.string(items(closure_2[19]).t.y3LQCG);
obj2.isNitroLocked = false;
obj2.emojis = emojisUnfiltered2;
obj2.emojisDisabled = tmp16;
arr.push(obj2);
}
}
return arr;
} else if (id === constants.CUSTOM) {
let found = items;
if (!_isNativeReflectConstruct) {
found = items.filter((type) => {
if (type.type === constants.GUILD) {
let flag = type.guild.id === closure_2;
} else {
type = type.type;
flag = false;
}
return flag;
});
}
const push = arr.push;
const items1 = [];
HermesBuiltin.arraySpread(found, 0);
HermesBuiltin.apply(items1, arr);
} else {
obj = { type: constants2.UNICODE, id, name: id, isNitroLocked: false };
arr.push(obj);
}
return arr;
}, []);
}
}, items4);
};
export const getUnicodeEmojiCategories = function getUnicodeEmojiCategories() {
const categories = importDefault(dependencyMap[21]).getCategories();
return categories.map((id) => ({ type: constants.UNICODE, id, name: id, isNitroLocked: false }));
};
export const trackPremiumSettingsPaneOpened = function trackPremiumSettingsPaneOpened(getGuildId) {
let guildId;
if (null != getGuildId) {
guildId = getGuildId.getGuildId();
}
let obj = importDefault(dependencyMap[22]);
obj = { location_page: null != guildId ? tmp3.GUILD_CHANNEL : tmp3.DM_CHANNEL };
if (null != getGuildId) {
let CUSTOM_STATUS_MODAL = constants5.EMOJI_PICKER_POPOUT;
} else {
CUSTOM_STATUS_MODAL = constants5.CUSTOM_STATUS_MODAL;
}
obj.location_section = CUSTOM_STATUS_MODAL;
obj.track(constants4.PREMIUM_PROMOTION_OPENED, obj);
};
export const trackEmojiSearchStart = function trackEmojiSearchStart(location, intention) {
let obj = importDefault(dependencyMap[12]);
obj = { search_type: searchTypeForIntention(intention), location };
const EmojiPickerStore = intention(dependencyMap[11]).EmojiPickerStore;
const merged = Object.assign(loadIdPayload(EmojiPickerStore.getAnalyticsId()));
obj.trackWithMetadata(constants4.SEARCH_STARTED, obj);
};
export const trackEmojiSearchResultsViewed = function trackEmojiSearchResultsViewed(arg0) {
let _location;
let intention;
let loadId;
let numEmojiLocked;
let searchQuery;
let totalResults;
({ totalResults, numEmojiLocked, location: _location, searchQuery, intention, loadId } = arg0);
let obj = importDefault(dependencyMap[12]);
obj = { search_type: searchTypeForIntention(intention), total_results: totalResults, num_results_locked: numEmojiLocked, query: searchQuery, location: _location };
const merged = Object.assign(loadIdPayload(loadId));
obj.trackWithMetadata(constants4.SEARCH_RESULT_VIEWED, obj);
};
export const trackEmojiSearchSelect = function trackEmojiSearchSelect(arg0) {
let _location;
let emoji;
let emojiSuggestions;
let index;
let intention;
let isLocked;
let messageId;
let searchQuery;
({ emoji, emojiSuggestions } = arg0);
let name = emoji.uniqueName;
({ searchQuery, isLocked, location: _location, intention, index, messageId } = arg0);
if (null == name) {
name = emoji.name;
}
let obj = importDefault(dependencyMap[12]);
obj = { search_type: searchTypeForIntention(intention), location: _location, expression_guild_id: emoji.guildId, emoji_id: emoji.id, emoji_name: name, is_custom: null != emoji.id, is_animated: emoji.animated, is_locked: isLocked, query: searchQuery, index_num: index };
let loadId;
if (null != emojiSuggestions) {
loadId = emojiSuggestions.loadId;
}
if (null == loadId) {
const EmojiPickerStore = arg1(dependencyMap[11]).EmojiPickerStore;
loadId = EmojiPickerStore.getAnalyticsId();
}
const merged = Object.assign(loadIdPayload(loadId));
let length;
if (null != emojiSuggestions) {
const results = emojiSuggestions.results;
if (null != results) {
length = results.length;
}
}
obj["total_results"] = length;
let found;
if (null != emojiSuggestions) {
const results1 = emojiSuggestions.results;
if (null != results1) {
const mapped = results1.map((emoji) => emoji.emoji.id);
found = mapped.filter((arg0) => null != arg0);
}
}
obj["emoji_suggestion_ids"] = found;
obj["message_id"] = messageId;
obj.trackWithMetadata(constants4.SEARCH_RESULT_SELECTED, obj);
};
export const trackEmojiSearchEmpty = function trackEmojiSearchEmpty(arg0) {
let _location;
let intention;
let loadId;
let searchQuery;
({ location: _location, searchQuery, intention, loadId } = arg0);
let obj = importDefault(dependencyMap[12]);
obj = { search_type: searchTypeForIntention(intention), query: searchQuery, location: _location };
const merged = Object.assign(loadIdPayload(loadId));
obj.trackWithMetadata(constants4.SEARCH_RESULT_EMPTY, obj);
};
export const trackEmojiFocus = function trackEmojiFocus(arg0) {
let emoji;
let newlyAddedHighlight;
let position;
let subCategory;
({ emoji, subCategory } = arg0);
({ position, newlyAddedHighlight } = arg0);
let obj = importDefault(dependencyMap[12]);
obj = {};
let str;
if (null != subCategory) {
str = subCategory.toString();
}
obj.expression_section = str;
obj.newly_added_highlight = newlyAddedHighlight;
({ id: obj2.emoji_id, name: obj2.emoji_name, animated: obj2.emoji_animated } = emoji);
obj.emoji_position = position;
obj.trackWithMetadata(constants4.EXPRESSION_PICKER_EXPRESSION_FOCUS, obj);
};
export const trackEmojiSelect = function trackEmojiSelect(arg0) {
let _location;
let category;
let emoji;
let isBurstReaction;
let lockedReason;
let pickerIntention;
let subCategory;
({ emoji, pickerIntention, subCategory } = arg0);
({ location: _location, category } = arg0);
if (subCategory === undefined) {
subCategory = constants3.NONE;
}
({ isBurstReaction, lockedReason } = arg0);
if (constants8.REACTION !== pickerIntention) {
if (constants8.STATUS === pickerIntention) {
let EMOJI_PICKER_EMOJI_CLICKED = PremiumUpsellTypes.EMOJI_PICKER_STATUS_EMOJI_CLICKED;
} else {
EMOJI_PICKER_EMOJI_CLICKED = PremiumUpsellTypes.EMOJI_PICKER_EMOJI_CLICKED;
}
let name = emoji.uniqueName;
if (null == name) {
name = emoji.name;
}
let obj = importDefault(dependencyMap[12]);
if (null != lockedReason) {
let EXPRESSION_PICKER_EXPRESSION_SELECTED = constants4.EXPRESSION_PICKER_LOCKED_EXPRESSION_SELECTED;
} else {
EXPRESSION_PICKER_EXPRESSION_SELECTED = constants4.EXPRESSION_PICKER_EXPRESSION_SELECTED;
}
obj = { type: EMOJI_PICKER_EMOJI_CLICKED, location: _location, expression_id: emoji.id, expression_name: name, expression_guild_id: emoji.guildId, is_custom: null != emoji.id, is_animated: emoji.animated, expression_picker_section: category };
let str;
if (null != subCategory) {
str = subCategory.toString();
}
obj.expression_section = str;
obj.emoji_position = tmp2;
obj.newly_added_highlight = tmp3;
obj.is_burst = isBurstReaction;
obj.message_id = tmp4;
let tmp17 = null != lockedReason;
if (tmp17) {
obj = { locked_reason: closure_17[lockedReason], visible_row_index: tmp5 };
tmp17 = obj;
}
const merged = Object.assign(tmp17);
obj.trackWithMetadata(EXPRESSION_PICKER_EXPRESSION_SELECTED, obj);
}
};
export const trackEmojiFavorited = function trackEmojiFavorited(emoji) {
emoji = emoji.emoji;
let name = emoji.uniqueName;
if (null == name) {
name = emoji.name;
}
let obj = importDefault(dependencyMap[12]);
obj = { location: emoji.location, expression_type: ExpressionPickerViewType.EMOJI, expression_id: emoji.id, expression_name: name, expression_guild_id: emoji.guildId, is_custom: null != emoji.id, is_animated: emoji.animated };
obj.trackWithMetadata(constants4.EXPRESSION_FAVORITED, obj);
};
export const throttledTrackEmojiAutoSuggestDisplayed = require("map").throttle((emojiSuggestions) => {
emojiSuggestions = emojiSuggestions.emojiSuggestions;
let obj = importDefault(dependencyMap[12]);
obj = { suggestion_type: constants6.EMOJI, suggestion_quantity: emojiSuggestions.results.length, custom_quantity: results.filter((emoji) => null != emoji.emoji.id).length, load_id: emojiSuggestions.loadId, location: emojiSuggestions.analyticsLocation };
const results = emojiSuggestions.results;
obj.trackWithMetadata(constants4.AUTO_SUGGEST_DISPLAYED, obj);
}, require("_createForOfIteratorHelperLoose").Millis.HALF_SECOND, { "Bool(false)": true, "Bool(false)": true });
export const getAriaIdForEmojiCategory = function getAriaIdForEmojiCategory(type, name) {
if (type.type === constants2.GUILD) {
let str = "";
if (null != name) {
str = name.name;
}
let id = str;
} else {
id = type.id;
}
return id;
};
export const getStringForEmojiCategory = function getStringForEmojiCategory(PREMIUM_UPSELL) {
let tmp = PREMIUM_UPSELL;
if (constants.TOP_GUILD_EMOJI === PREMIUM_UPSELL) {
const intl13 = arg1(dependencyMap[19]).intl;
const obj = { guildName: arg1 };
return intl13.formatToPlainString(arg1(dependencyMap[19]).t.W6Wi1X, obj);
} else if (constants.RECENT === tmp) {
const intl12 = arg1(dependencyMap[19]).intl;
return intl12.string(arg1(dependencyMap[19]).t.5TvaSm);
} else if (constants.FAVORITES === tmp) {
const intl11 = arg1(dependencyMap[19]).intl;
return intl11.string(arg1(dependencyMap[19]).t.y3LQCG);
} else if (constants.ACTIVITY === tmp) {
const intl10 = arg1(dependencyMap[19]).intl;
return intl10.string(arg1(dependencyMap[19]).t.O783tR);
} else if (constants.FLAGS === tmp) {
const intl9 = arg1(dependencyMap[19]).intl;
return intl9.string(arg1(dependencyMap[19]).t.vvaizu);
} else if (constants.FOOD === tmp) {
const intl8 = arg1(dependencyMap[19]).intl;
return intl8.string(arg1(dependencyMap[19]).t.ldm9aY);
} else if (constants.NATURE === tmp) {
const intl7 = arg1(dependencyMap[19]).intl;
return intl7.string(arg1(dependencyMap[19]).t.egIBDH);
} else if (constants.OBJECTS === tmp) {
const intl6 = arg1(dependencyMap[19]).intl;
return intl6.string(arg1(dependencyMap[19]).t.gWm7Mk);
} else if (constants.PEOPLE === tmp) {
const intl5 = arg1(dependencyMap[19]).intl;
return intl5.string(arg1(dependencyMap[19]).t.GX594D);
} else if (constants.SYMBOLS === tmp) {
const intl4 = arg1(dependencyMap[19]).intl;
return intl4.string(arg1(dependencyMap[19]).t.QXMYAb);
} else if (constants.TRAVEL === tmp) {
const intl3 = arg1(dependencyMap[19]).intl;
return intl3.string(arg1(dependencyMap[19]).t.w33hIP);
} else if (constants.PREMIUM_UPSELL === tmp) {
const intl2 = arg1(dependencyMap[19]).intl;
return intl2.string(arg1(dependencyMap[19]).t.pAF6xE);
} else if (constants.SOUNDMOJI === tmp) {
const intl = arg1(dependencyMap[19]).intl;
return intl.string(arg1(dependencyMap[19]).t.f0Ezmv);
} else {
if (null != arg1) {
tmp = arg1;
}
return tmp;
}
};
export const useEmojiSearchResults = function useEmojiSearchResults(arg0, arg1, arg2, arg3) {
arg1 = arg0;
const importDefault = arg1;
const dependencyMap = arg2;
const React = arg3;
const effect = React.useEffect(() => {
const FrecencyUserSettingsActionCreators = arg0(arg2[25]).FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}, []);
const tmp2 = callback(arg2);
let _isNativeReflectConstruct = tmp2;
const items = [_isNativeReflectConstruct];
const items1 = [arg0, arg1, arg2, tmp2, arg3];
return arg1(dependencyMap[16]).useStateFromStores(items, () => {
const replaced = arg0.replace(/^:/, "").replace(/:$/, "");
let result = null;
if ("" !== replaced) {
const obj = { channel: arg1, query: replaced, count: 0, intention: arg2, includeExternalGuilds: tmp2, showOnlyUnicode: arg3 };
result = tmp2.searchWithoutFetchingLatest(obj);
}
return result;
}, items1, arg1(dependencyMap[16]).statesWillNeverBeEqual);
};
export { useFrequentlyUsedEmojis };
export { useFrequentlyUsedReactionEmojis };
export { useFavoriteEmojis };
export const useIsFavoriteEmoji = function useIsFavoriteEmoji(guildId, customEmojiFromJoinedGuild) {
customEmojiFromJoinedGuild = guildId;
const importDefault = customEmojiFromJoinedGuild;
const effect = React.useEffect(() => {
const FrecencyUserSettingsActionCreators = arg0(closure_2[25]).FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}, []);
const items = [_isNativeReflectConstruct];
return customEmojiFromJoinedGuild(dependencyMap[16]).useStateFromStores(items, () => {
let result = null != arg1;
if (result) {
const disambiguatedEmojiContext = disambiguatedEmojiContext.getDisambiguatedEmojiContext(arg0);
result = disambiguatedEmojiContext.isFavoriteEmojiWithoutFetchingLatest(arg1);
}
return result;
});
};
export const useEmojiInPriorityOrder = function useEmojiInPriorityOrder(arg0) {
const arg1 = arg0;
const effect = React.useEffect(() => {
const FrecencyUserSettingsActionCreators = arg0(closure_2[25]).FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}, []);
const items = [_isNativeReflectConstruct];
return arg1(dependencyMap[16]).useStateFromStoresArray(items, () => {
const disambiguatedEmojiContext = disambiguatedEmojiContext.getDisambiguatedEmojiContext(arg0);
return disambiguatedEmojiContext.getEmojiInPriorityOrderWithoutFetchingLatest();
});
};
export const getEmojiSubCategory = function getEmojiSubCategory(arr, arr2) {
if (null == arg2) {
return constants3.NONE;
} else {
const mapped = arr.map((id) => {
let name = id.id;
if (null == name) {
name = id.uniqueName;
}
if (null == name) {
name = id.name;
}
return name;
});
const mapped1 = arr2.map((id) => id.id);
if (mapped.includes(arg2)) {
let TOP_GUILD_EMOJI = constants3.TOP_GUILD_EMOJI;
} else {
TOP_GUILD_EMOJI = mapped1.includes(arg2) ? tmp.NEWLY_ADDED_EMOJI : tmp.NONE;
}
return TOP_GUILD_EMOJI;
}
};
export const getSearchPlaceholder = function getSearchPlaceholder(arg0, arg1) {
if (arg0 === constants8.REACTION) {
const intl2 = arg1(dependencyMap[19]).intl;
const string = intl2.string;
h7ES+n = arg1(dependencyMap[19]).t;
if (arg1) {
h7ES+n = h7ES_n.h7ES+n;
let stringResult = string(h7ES_n);
} else {
stringResult = string(h7ES_n.6any2A);
}
} else {
const intl = arg1(dependencyMap[19]).intl;
return intl.string(arg1(dependencyMap[19]).t.KgK5qg);
}
};