decord/source/16370__createForOfIteratorHelperLoose.js

818 lines
30 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 16370
// Function ID: 126471
// Name: _createForOfIteratorHelperLoose
// Dependencies: []
// Module 16370 (_createForOfIteratorHelperLoose)
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 _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function _superPropGet(arg0, arg1, arg2, arg3) {
arg1 = arg2;
let prototype = arg0;
if (1) {
prototype = arg0.prototype;
}
const tmpResult = closure_8(closure_7(prototype), arg1, arg2);
const importDefault = tmpResult;
let fn = tmpResult;
if (2) {
fn = tmpResult;
if ("function" === typeof tmpResult) {
fn = (arg0) => tmpResult.apply(arg2, arg0);
}
}
return fn;
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
let closure_6 = importDefault(dependencyMap[3]);
let closure_7 = importDefault(dependencyMap[4]);
let closure_8 = importDefault(dependencyMap[5]);
let closure_9 = importDefault(dependencyMap[6]);
let closure_10 = importDefault(dependencyMap[7]);
let closure_11 = importDefault(dependencyMap[8]);
({ useChannelDetailsStore: closure_12, getIsChannelDetailsSearchActive: closure_13 } = arg1(dependencyMap[9]));
let closure_14 = importDefault(dependencyMap[10]);
const isTextChannel = arg1(dependencyMap[11]).isTextChannel;
let closure_16 = importDefault(dependencyMap[12]);
let closure_17 = importDefault(dependencyMap[13]);
let closure_18 = importDefault(dependencyMap[14]);
let closure_19 = importDefault(dependencyMap[15]);
let closure_20 = importDefault(dependencyMap[16]);
let closure_21 = arg1(dependencyMap[17]).MIN_QUEST_CONTENT_VISIBILITY_PERCENTAGE;
const MessageStates = arg1(dependencyMap[18]).MessageStates;
function log(arg0) {
if (null == questLogger) {
let obj = arg1(dependencyMap[19]);
obj = { location: "QuestMobileEmbedVisibilityManager" };
const questLogger = obj.getQuestLogger(obj);
}
}
let tmp3 = (arg0) => {
class QuestMobileEmbedVisibilityManager {
constructor(arg0) {
self = this;
items = [...arguments];
tmp = closure_4(this, QuestMobileEmbedVisibilityManager);
items1 = [...items];
obj = closure_7(QuestMobileEmbedVisibilityManager);
tmp2 = closure_6;
if (closure_27()) {
tmp4 = globalThis;
_Reflect = Reflect;
tmp5 = closure_7;
constructResult = Reflect.construct(obj, items1, closure_7(self).constructor);
} else {
constructResult = obj.apply(self, items1);
}
tmp2Result = tmp2(self, constructResult);
QuestMobileEmbedVisibilityManager = tmp2Result;
tmp7 = closure_1(closure_2[20]);
obj = { max: 50 };
tmp7 = new tmp7(obj);
tmp2Result.impressionCache = tmp7;
tmp2Result.questStatuses = {};
tmp2Result.chatChannelId = undefined;
tmp2Result.previousChatChannelId = undefined;
tmp2Result.channelsWithChatOpen = {};
tmp2Result.handleVisibleMessagesChanged = (payload) => {
let content;
let id;
let iter2;
let message;
let percentVisible;
callback4();
const items = [];
const tmp2 = callback5(payload.payload.visibleMessages);
let iter = tmp2();
if (!iter.done) {
do {
({ message, percentVisible } = iter.value);
let hasItem = message.codedLinks.length <= 0;
if (!hasItem) {
let tmp5 = closure_22;
let items1 = [, ];
({ SENDING: arr2[0], SEND_FAILED: arr2[1] } = closure_22);
hasItem = items1.includes(tmp3);
}
if (!hasItem) {
let tmp6 = closure_24;
({ id, content } = message);
let _Math = Math;
let tmp7 = closure_24(Math.round(100 * percentVisible));
let tmp8 = closure_21;
if (percentVisible > closure_21) {
let push = items.push;
let tmp9 = closure_0;
let items2 = [];
let tmp10 = items2;
let num = 0;
let arraySpreadResult = HermesBuiltin.arraySpread(closure_0.findQuestEmbedsInMessage(message), 0);
let tmp12 = push;
let tmp13 = items2;
let tmp14 = items;
let applyResult = HermesBuiltin.apply(items2, items);
}
}
iter2 = tmp2();
iter = iter2;
} while (!iter2.done);
}
const result = tmp2Result.updateImpressionsForVisibleEmbeds({ visibleEmbeds: items });
};
tmp2Result.findQuestEmbedsInMessage = (codedLinks) => {
const items = [];
const set = new Set();
codedLinks = codedLinks.codedLinks;
const item = codedLinks.forEach((type, questContentPosition) => {
if (type.type === type(set[21]).CodedLinkType.QUESTS_EMBED) {
const code = type.code;
if (!set.has(code)) {
const obj = { questId: code, questContentPosition };
({ id: obj.messageId, channel_id: obj.channelId } = type);
items.push(obj);
set.add(code);
}
}
});
return items;
};
tmp2Result.updateImpressionsForVisibleEmbeds = (visibleEmbeds) => {
let channelId;
let iter2;
let messageId;
let questContentPosition;
visibleEmbeds = visibleEmbeds.visibleEmbeds;
const tmp = callback5(visibleEmbeds);
let iter = tmp();
if (!iter.done) {
do {
let value = iter.value;
let tmp2 = closure_20;
({ questContentPosition, messageId, channelId } = value);
let quest = closure_20.getQuest(value.questId);
if (null != quest) {
let tmp5 = closure_0;
let obj = { quest };
let tmp6 = closure_0;
let tmp7 = closure_2;
obj.questContent = closure_0(closure_2[22]).QuestContent.QUEST_EMBED_MOBILE;
obj.triggeredByStatusChange = false;
obj.questContentPosition = questContentPosition;
obj.channelId = channelId;
obj.messageId = messageId;
obj.questId = quest.id;
let tmp8 = closure_20;
obj.isQuestEnrollmentBlocked = null != closure_20.questEnrollmentBlockedUntil;
obj.sourceQuestContent = closure_0(closure_2[22]).QuestContent.QUEST_EMBED_MOBILE;
obj.adCreativeType = closure_0(closure_2[23]).AdCreativeType.QUEST;
let ensureImpressionResult = closure_0.ensureImpression(obj);
}
iter2 = tmp();
iter = iter2;
} while (!iter2.done);
}
tmp2Result.stopMany({ visibleEmbeds, shouldDeleteHiddenEmbeds: true });
};
tmp2Result.ensureImpression = (quest) => {
let obj = Object.create(null);
obj.quest = 0;
const merged = Object.assign(quest, obj);
const cacheKey = tmp2Result.getCacheKey(merged);
const impressionCache = tmp2Result.impressionCache;
const value = impressionCache.get(cacheKey);
let isRunning = null != value;
if (isRunning) {
isRunning = null != value;
const tmp4 = value;
}
if (isRunning) {
isRunning = tmp4.isRunning;
}
if (!isRunning) {
let cloneResult = value;
if (null != value) {
obj = { triggeredByStatusChange: merged.triggeredByStatusChange };
cloneResult = value.clone(obj);
}
if (null == cloneResult) {
const QuestContentImpression = tmp2Result(closure_2[24]).QuestContentImpression;
const obj1 = {};
const items = [quest.quest.id];
obj1.adContentIds = items;
const merged1 = Object.assign(merged);
const prototype = QuestContentImpression.prototype;
cloneResult = new QuestContentImpression(obj1);
}
if (tmp14) {
cloneResult.start();
}
const impressionCache2 = tmp2Result.impressionCache;
const result = impressionCache2.set(cacheKey, cloneResult);
const tmp14 = tmp2Result.isChatViewable && !cloneResult.isRunning;
}
};
tmp2Result.stopOne = (key) => {
const impressionCache = tmp2Result.impressionCache;
const value = impressionCache.get(key);
let isRunning;
if (null != value) {
isRunning = value.isRunning;
}
if (null != value) {
value.stop();
}
if (key.shouldDelete) {
callback4();
const impressionCache2 = tmp2Result.impressionCache;
impressionCache2.del(key);
}
return null != isRunning && isRunning;
};
tmp2Result.stopMany = () => {
let iter2;
let tmp = arg0;
if (arg0 === undefined) {
let obj = { visibleEmbeds: [], shouldDeleteHiddenEmbeds: false };
tmp = obj;
}
let visibleEmbeds = tmp.visibleEmbeds;
if (visibleEmbeds === undefined) {
visibleEmbeds = [];
}
let flag2 = tmp.shouldDeleteHiddenEmbeds;
if (flag2 === undefined) {
flag2 = false;
}
const impressionCache = tmp2Result.impressionCache;
const tmp2 = callback5(impressionCache.keys());
let iter = tmp2();
if (!iter.done) {
do {
let value = iter.value;
if (!set.has(value)) {
let tmp3 = closure_0;
obj = { key: value, shouldDelete: flag2 };
let stopOneResult = closure_0.stopOne(obj);
}
iter2 = tmp2();
iter = iter2;
} while (!iter2.done);
}
};
tmp2Result.getCacheKey = (channelId) => channelId.channelId + ":" + channelId.messageId + ":" + channelId.questId;
tmp2Result.parseCacheKey = (str) => {
const tmp = callback(str.split(":"), 3);
return { channelId: tmp[0], messageId: tmp[1], questId: tmp[2] };
};
tmp2Result.isOnChannelNavigationRoute = () => {
let isChannelFocusedResult = tmp2Result(closure_2[25]).isChannelFocused();
tmp2Result(closure_2[26]);
if (isChannelFocusedResult) {
isChannelFocusedResult = "channel" === tmp3;
}
return isChannelFocusedResult;
};
tmp2Result.isSearchShowing = () => {
let tmp = null != tmp2Result.chatChannelId;
if (tmp) {
tmp = callback2(tmp2Result.chatChannelId);
}
return tmp;
};
tmp2Result.getIsChatViewable = () => {
if (null == tmp2Result.chatChannelId) {
callback4();
return false;
} else if (closure_10.isOpen()) {
callback4();
return false;
} else {
const state = store4.getState();
if (state !== tmp2Result(closure_2[27]).AppStates.ACTIVE) {
callback4();
return false;
} else {
const channel = store2.getChannel(tmp2Result.chatChannelId);
let type;
if (null != channel) {
type = channel.type;
}
const chatOpen = uiStore.getChatOpen(tmp2Result.chatChannelId);
const tmp11 = type === tmp2Result(closure_2[28]).ChannelTypes.GUILD_STAGE_VOICE && chatOpen;
const openModalKey = tmp2Result(closure_2[26]).getOpenModalKey();
const _HermesInternal = HermesInternal;
if (null != openModalKey) {
if (openModalKey !== "voice-channel-" + tmp2Result.chatChannelId) {
callback4();
return false;
}
}
if (tmp2Result.isSearchShowing()) {
callback4();
return false;
} else {
if (null == store3.getAlert()) {
const useAlertStore = tmp2Result(closure_2[29]).useAlertStore;
if (useAlertStore.getState().alerts.length <= 0) {
const tmp21 = type === tmp2Result(closure_2[28]).ChannelTypes.GUILD_VOICE && chatOpen;
let result = null != type;
if (result) {
result = callback3(type);
}
const state1 = store.getState();
if (result) {
result = tmp2Result.isOnChannelNavigationRoute();
}
if (result) {
result = !isAnyVoicePanelOpenResult;
}
if (result) {
result = !tmp11;
}
if (result) {
result = !tmp21;
}
if (!result) {
result = tmp11;
}
if (!result) {
result = tmp21;
}
callback4(tmp2Result.chatChannelId);
return result;
}
}
callback4();
return false;
}
const obj = tmp2Result(closure_2[26]);
}
}
};
tmp2Result.updateImpressionsForChatBecameViewable = () => {
let iter3;
callback4();
const impressionCache = tmp2Result.impressionCache;
const tmp2 = callback5(impressionCache.keys());
const iter = tmp2();
let iter2 = iter;
if (!iter.done) {
do {
let value = iter2.value;
let tmp3 = closure_0;
let impressionCache2 = closure_0.impressionCache;
value = impressionCache2.get(value);
if (null != value) {
let tmp16 = closure_0;
let channelId = closure_0.parseCacheKey(value).channelId;
if (value.isRunning) {
let tmp4 = closure_24;
let tmp5 = closure_0;
let tmp6 = closure_24(closure_0.chatChannelId);
let obj = { key: value, shouldDelete: false };
let stopOneResult = closure_0.stopOne(obj);
}
let tmp8 = closure_0;
let tmp9 = channelId;
if (channelId === closure_0.chatChannelId) {
let tmp10 = closure_24;
let tmp11 = closure_0;
let tmp12 = closure_24(closure_0.chatChannelId);
obj = { triggeredByStatusChange: false };
let cloneResult = value.clone(obj);
let startResult = cloneResult.start();
let impressionCache3 = closure_0.impressionCache;
let result = impressionCache3.set(value, cloneResult);
let tmp15 = channelId;
}
}
iter3 = tmp2();
iter2 = iter3;
} while (!iter3.done);
}
};
tmp2Result.refreshImpressions = () => {
if (tmp2Result.isChatViewable) {
const result = tmp2Result.updateImpressionsForChatBecameViewable();
} else {
callback4();
tmp2Result.stopMany();
}
};
tmp2Result.checkChatViewable = () => {
const isChatViewable = tmp2Result.getIsChatViewable();
let flag = isChatViewable !== tmp2Result.isChatViewable;
if (flag) {
callback4();
tmp2Result.isChatViewable = isChatViewable;
tmp2Result.refreshImpressions();
flag = true;
}
return flag;
};
tmp2Result.checkIsOnChannelNavigationRoute = () => {
const result = tmp2Result.isOnChannelNavigationRoute();
if (result !== tmp2Result.wasOnChannelNavigationRoute) {
callback4();
tmp2Result.checkChatViewable();
tmp2Result.wasOnChannelNavigationRoute = result;
}
};
tmp2Result.checkSearchShowing = () => {
const isSearchShowingResult = tmp2Result.isSearchShowing();
if (isSearchShowingResult !== tmp2Result.wasSearchShowing) {
callback4();
tmp2Result.checkChatViewable();
tmp2Result.wasSearchShowing = isSearchShowingResult;
}
};
tmp2Result.onChannelChanged = (chatChannelId) => {
tmp2Result.previousChatChannelId = tmp2Result.chatChannelId;
tmp2Result.chatChannelId = chatChannelId;
callback4(tmp2Result.chatChannelId);
tmp2Result.stopMany({ shouldDeleteHiddenEmbeds: true });
if (!tmp2Result.checkChatViewable()) {
tmp2Result.refreshImpressions();
}
};
tmp2Result.checkOpenModalKey = () => {
const openModalKey = tmp2Result(closure_2[26]).getOpenModalKey();
if (openModalKey !== tmp2Result.previouslyOpenModalKey) {
callback4(tmp2Result.previouslyOpenModalKey);
tmp2Result.checkChatViewable();
tmp2Result.previouslyOpenModalKey = openModalKey;
}
};
tmp2Result.handleQuestStoreChanged = () => {
let iter3;
callback4();
const quests = quests.quests;
const impressionCache = tmp2Result.impressionCache;
const tmp2 = callback5(impressionCache.keys());
const iter = tmp2();
let iter2 = iter;
if (!iter.done) {
do {
let value = iter2.value;
let tmp4 = closure_0;
let parseCacheKeyResult = closure_0.parseCacheKey(value);
let tmp6 = tmp3;
if (set.has(parseCacheKeyResult.questId)) {
value = quests.get(parseCacheKeyResult.questId);
let tmp8 = closure_0;
let tmp9 = closure_0.questStatuses[parseCacheKeyResult.questId];
let questStatus = null;
if (null != value) {
let tmp11 = closure_0;
let tmp12 = closure_2;
let obj2 = closure_0(closure_2[30]);
questStatus = obj2.getQuestStatus(value);
}
let tmp13 = value;
tmp6 = tmp3;
let tmp14 = questStatus;
let tmp15 = tmp9;
if (questStatus !== tmp9) {
let tmp32 = closure_0;
closure_0.questStatuses[parseCacheKeyResult.questId] = questStatus;
let tmp33 = value;
let tmp34 = tmp9;
let tmp35 = questStatus;
tmp6 = tmp3;
if (closure_0.isChatViewable) {
let tmp16 = closure_0;
let impressionCache2 = closure_0.impressionCache;
value = impressionCache2.get(value);
let isRunning;
if (null != value) {
isRunning = value.isRunning;
}
let tmp18 = value;
let tmp19 = tmp9;
let tmp20 = questStatus;
tmp6 = value;
if (true === isRunning) {
if (null != value) {
let obj = { triggeredByStatusChange: true };
let cloneResult = value.clone(obj);
let startResult = cloneResult.start();
let tmp27 = closure_0;
let impressionCache3 = closure_0.impressionCache;
let result = impressionCache3.set(value, cloneResult);
let tmp29 = value;
let tmp30 = tmp9;
let tmp31 = questStatus;
tmp6 = value;
} else {
let tmp21 = closure_0;
obj = { key: value, shouldDelete: true };
let stopOneResult = closure_0.stopOne(obj);
let tmp23 = value;
let tmp24 = tmp9;
let tmp25 = questStatus;
tmp6 = value;
}
}
}
}
}
iter3 = tmp2();
let tmp3 = tmp6;
iter2 = iter3;
} while (!iter3.done);
}
};
tmp2Result.handleSelectedChannelStoreChanged = () => {
callback4();
const channelId = channelId.getChannelId();
if (channelId !== tmp2Result.chatChannelId) {
const channel = store2.getChannel(tmp2Result.chatChannelId);
let type;
if (null != channel) {
type = channel.type;
}
let hasItem = null != type;
if (hasItem) {
const items = [tmp2Result(closure_2[28]).ChannelTypes.GUILD_STAGE_VOICE, tmp2Result(closure_2[28]).ChannelTypes.GUILD_VOICE];
let type1;
if (null != channel) {
type1 = channel.type;
}
hasItem = items.includes(type1);
}
if (!tmp9) {
callback4(tmp2Result.chatChannelId);
tmp2Result.onChannelChanged(channelId);
}
const tmp9 = null != tmp2Result.chatChannelId && hasItem;
}
};
tmp2Result.handleActionSheetStoreChanged = () => {
callback4();
const isOpenResult = closure_10.isOpen();
if (isOpenResult !== tmp2Result.wasActionSheetOpen) {
callback4();
tmp2Result.checkChatViewable();
tmp2Result.wasActionSheetOpen = isOpenResult;
}
};
tmp2Result.handleAppStateStoreChanged = () => {
callback4();
const state = store4.getState();
const tmp3 = state === tmp2Result(closure_2[27]).AppStates.ACTIVE;
if (tmp2Result.wasAppActive !== tmp3) {
callback4();
tmp2Result.checkChatViewable();
tmp2Result.wasAppActive = tmp3;
}
};
tmp2Result.handleVoicePanelStoreChanged = () => {
callback4();
const state = store.getState();
const isAnyVoicePanelOpenResult = state.isAnyVoicePanelOpen();
if (isAnyVoicePanelOpenResult !== tmp2Result.wasAnyVoicePanelOpen) {
callback4();
tmp2Result.checkChatViewable();
tmp2Result.wasAnyVoicePanelOpen = isAnyVoicePanelOpenResult;
}
};
tmp2Result.handleChannelDetailsStoreChanged = () => {
tmp2Result.checkSearchShowing();
};
tmp2Result.handleChannelRTCStoreChanged = () => {
let tmp21;
let value;
callback4();
const allChatOpen = uiStore.getAllChatOpen();
const items = [...Object.keys(closure_0.channelsWithChatOpen), ...Object.keys(allChatOpen)];
const tmp4 = callback5(new Set(items));
const iter = tmp4();
let iter2 = iter;
if (!iter.done) {
while (true) {
value = iter2.value;
let tmp9 = store2;
let channel = store2.getChannel(value);
let type;
if (null != channel) {
type = channel.type;
}
let tmp12 = tmp5;
let tmp13 = tmp6;
let tmp14 = tmp7;
let tmp15 = tmp8;
if (null != type) {
let tmp31 = tmp2Result;
let tmp32 = closure_2;
let items1 = [tmp2Result(closure_2[28]).ChannelTypes.GUILD_STAGE_VOICE, tmp2Result(closure_2[28]).ChannelTypes.GUILD_VOICE];
let type1;
if (null != channel) {
type1 = channel.type;
}
tmp12 = tmp5;
tmp13 = tmp6;
tmp14 = tmp7;
tmp15 = tmp8;
if (items1.includes(type1)) {
let tmp17 = tmp2Result;
let tmp18 = tmp2Result.channelsWithChatOpen[value];
let tmp19 = null != tmp18 && tmp18;
let tmp20 = allChatOpen[value];
tmp21 = null != tmp20 && tmp20;
tmp12 = tmp18;
tmp13 = tmp20;
tmp14 = tmp19;
tmp15 = tmp21;
if (tmp19 !== tmp21) {
break;
}
}
}
let iter3 = tmp4();
let tmp5 = tmp12;
let tmp6 = tmp13;
let tmp7 = tmp14;
let tmp8 = tmp15;
iter2 = iter3;
}
if (tmp21) {
if (value !== tmp2Result.chatChannelId) {
tmp2Result.onChannelChanged(value);
}
}
if (!tmp21) {
if (tmp2Result.previousChatChannelId !== tmp2Result.chatChannelId) {
tmp2Result.onChannelChanged(tmp2Result.previousChatChannelId);
}
}
tmp2Result.checkChatViewable();
}
const merged = Object.assign(allChatOpen);
tmp2Result.channelsWithChatOpen = {};
};
tmp2Result.handleNavigationStateChanged = () => {
callback4();
const result = tmp2Result.checkIsOnChannelNavigationRoute();
tmp2Result.checkOpenModalKey();
};
tmp2Result.handleAlertStoreChanged = () => {
let tmp = null != store3.getAlert();
if (!tmp) {
const useAlertStore = tmp2Result(closure_2[29]).useAlertStore;
tmp = useAlertStore.getState().alerts.length > 0;
}
if (tmp !== tmp2Result.wasAlertOpen) {
callback4();
tmp2Result.checkChatViewable();
tmp2Result.wasAlertOpen = tmp;
}
};
tmp2Result.unsubscribeFromVoicePanelStore = () => {
};
tmp2Result.unsubscribeFromChannelDetailsStore = () => {
};
tmp2Result.unsubscribeFromAlertStore = () => {
};
map = new Map();
result = map.set(closure_20, tmp2Result.handleQuestStoreChanged);
result1 = result.set(closure_17, tmp2Result.handleSelectedChannelStoreChanged);
result2 = result1.set(closure_10, tmp2Result.handleActionSheetStoreChanged);
result3 = result2.set(closure_19, tmp2Result.handleAppStateStoreChanged);
result4 = result3.set(closure_11, tmp2Result.handleChannelRTCStoreChanged);
tmp2Result.stores = result4.set(closure_18, tmp2Result.handleAlertStoreChanged);
tmp2Result.actions = { QUESTS_VISIBLE_MOBILE_MESSAGES_CHANGED: tmp2Result.handleVisibleMessagesChanged };
return tmp2Result;
}
}
const arg1 = QuestMobileEmbedVisibilityManager;
callback2(QuestMobileEmbedVisibilityManager, arg0);
let obj = {
key: "_initialize",
value() {
const self = this;
const rootNavigationRef = QuestMobileEmbedVisibilityManager(closure_2[31]).getRootNavigationRef();
if (null != rootNavigationRef) {
rootNavigationRef.addListener("state", self.handleNavigationStateChanged);
}
self.unsubscribeFromVoicePanelStore = closure_14.subscribe(self.handleVoicePanelStoreChanged);
self.unsubscribeFromChannelDetailsStore = closure_12.subscribe(self.handleChannelDetailsStoreChanged);
const useAlertStore = QuestMobileEmbedVisibilityManager(closure_2[29]).useAlertStore;
self.unsubscribeFromAlertStore = useAlertStore.subscribe(self.handleAlertStoreChanged);
callback5(QuestMobileEmbedVisibilityManager, "_initialize", self, 3)([]);
}
};
const items = [obj, ];
obj = {
key: "_terminate",
value() {
const self = this;
const rootNavigationRef = QuestMobileEmbedVisibilityManager(closure_2[31]).getRootNavigationRef();
if (null != rootNavigationRef) {
rootNavigationRef.removeListener("state", self.handleNavigationStateChanged);
}
const result = self.unsubscribeFromVoicePanelStore();
const result1 = self.unsubscribeFromChannelDetailsStore();
const result2 = self.unsubscribeFromAlertStore();
callback5(QuestMobileEmbedVisibilityManager, "_terminate", self, 3)([]);
}
};
items[1] = obj;
return callback(QuestMobileEmbedVisibilityManager, items);
}(importDefault(dependencyMap[32]));
tmp3 = new tmp3();
const tmp2 = arg1(dependencyMap[9]);
const result = arg1(dependencyMap[33]).fileFinishedImporting("modules/quests/managers/QuestMobileEmbedVisibilityManager.native.tsx");
export default tmp3;