// Module ID: 11607 // Function ID: 11608 // Name: hooks/QuestHooks // Dependencies: [5, 32, 19, 7941, 2113, 2045, 5500, 1376, 7943, 7945, 7944, 5663, 1078, 1378, 558, 568, 504, 11608, 10564, 1368, 10585, 7940, 1095, 7963, 7965, 7968, 10575, 12, 1244, 11609, 10578, 11610, 2112, 11620, 5671, 11636, 7969, 7415, 9620, 10580, 11342, 5670, 11639, 1119, 1885, 4943, 5666, 7959, 4693, 4610, 10570, 4418, 11640, 1245, 1374, 11644, 11613, 11645, 2023, 4956, 4948, 2] // Exports: useFetchQuestHomeBounties, useManuallyStartConsoleQuest, useQuestForMemberListSocialEntryPoint, useShouldShowPreviewToolTab // Module 11607 (hooks/QuestHooks) import initialize from "initialize" /* 504 */; import c from "c" /* 568 */; import DurationsDefault from "Durations" /* 1095 */; import util from "util" /* 1119 */; import MurmurHashV3Default from "MurmurHashV3" /* 1244 */; import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1245 */; import PlatformUtils from "PlatformUtils" /* 1368 */; import GlobalUtils from "GlobalUtils" /* 1374 */; import HelpdeskUtilsDefault from "HelpdeskUtils" /* 2112 */; import PremiumUtils from "PremiumUtils" /* 4418 */; import shared from "shared" /* 4610 */; import _mod4943 from "module_4943" /* 4943 */; import QualtricsActionCreators from "QualtricsActionCreators" /* 4948 */; import SurveyActionTypes from "SurveyActionTypes" /* 4956 */; import QuestTypes from "QuestTypes" /* 5666 */; import AdCreativeType from "AdCreativeType" /* 5670 */; import FirstPartyQuestTaskTypes from "FirstPartyQuestTaskTypes" /* 5671 */; import useGetOrFetchApplicationsDefault from "useGetOrFetchApplications" /* 7415 */; import QuestDataUtils from "QuestDataUtils" /* 7940 */; import AnalyticsActions from "AnalyticsActions" /* 7959 */; import utils_QuestUtils from "utils/QuestUtils" /* 7963 */; import QuestTaskUtils from "QuestTaskUtils" /* 7965 */; import AnalyticsTypes from "AnalyticsTypes" /* 7969 */; import QuestMatchingUtils from "QuestMatchingUtils" /* 9620 */; import QuestActionCreators from "QuestActionCreators" /* 10564 */; import AssetUtils from "AssetUtils" /* 10570 */; import QuestRewardUtils from "QuestRewardUtils" /* 10575 */; import QuestOrbMultiplierUtils from "QuestOrbMultiplierUtils" /* 10578 */; import QuestCopyUtils from "QuestCopyUtils" /* 10580 */; import DiscordAppStateDefault from "DiscordAppState" /* 10585 */; import useFetchCollectiblesProduct from "useFetchCollectiblesProduct" /* 11342 */; import RenewableEndDateSortExperimentDefault from "RenewableEndDateSortExperiment" /* 11609 */; import QuestPlatformUtils from "QuestPlatformUtils" /* 11620 */; import VideoQuestUtils from "VideoQuestUtils" /* 11636 */; import QuestConsoleStartError from "QuestConsoleStartError" /* 11639 */; import useRefocusOrLaunchActivityDefault from "useRefocusOrLaunchActivity" /* 11640 */; import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */; import _slicedToArray from "module_32" /* 32 */; import noop from "module_19" /* 19 */; import AdDeliveryStore from "AdDeliveryStore" /* 7941 */; import LocaleStore from "LocaleStore" /* 2113 */; import ChannelStore from "ChannelStore" /* 2045 */; import ConnectedAccountsStore from "ConnectedAccountsStore" /* 5500 */; import UserStore from "UserStore" /* 1376 */; import BountyStore from "BountyStore" /* 7943 */; import QuestStore from "QuestStore" /* 7944 */; const require = globalThis.__r; const NumberUtils = formatPercent(1885); require = fn; function defaultSortFn(id, id2, questHomeHero, get) { let tmp2 = id.id === guild; if (tmp2) { const userStatus = id.userStatus; let completedAt; if (userStatus != null) { completedAt = userStatus.completedAt; } tmp2 = null == completedAt; } let tmp5 = id2.id === guild; if (tmp5) { const userStatus2 = id2.userStatus; let completedAt1; if (userStatus2 != null) { completedAt1 = userStatus2.completedAt; } tmp5 = null == completedAt1; } if (tmp2 !== tmp5) { let num15 = 1; if (tmp2) { num15 = c29; } return num15; } else { const isQuestExpiredResult = QuestDataUtils.isQuestExpired(id); const userStatus12 = id.userStatus; let claimedAt; if (userStatus12 != null) { claimedAt = userStatus12.claimedAt; } const userStatus3 = id2.userStatus; let claimedAt1; if (userStatus3 != null) { claimedAt1 = userStatus3.claimedAt; } const userStatus4 = id.userStatus; let enrolledAt; if (userStatus4 != null) { enrolledAt = userStatus4.enrolledAt; } const userStatus5 = id2.userStatus; let enrolledAt1; if (userStatus5 != null) { enrolledAt1 = userStatus5.enrolledAt; } const result = 30 * DurationsDefault.Millis.MINUTE; const userStatus6 = id.userStatus; let completedAt2; if (userStatus6 != null) { completedAt2 = userStatus6.completedAt; } const userStatus7 = id.userStatus; let enrolledAt2; if (userStatus7 != null) { enrolledAt2 = userStatus7.enrolledAt; } let tmp21 = null != enrolledAt2 && null == completedAt2; if (tmp21) { const _Date = Date; const userStatus8 = id.userStatus; let enrolledAt3; const timestamp = Date.now(); if (userStatus8 != null) { enrolledAt3 = userStatus8.enrolledAt; } const date = new Date(enrolledAt3); tmp21 = timestamp - date.getTime() > result; } const userStatus9 = id2.userStatus; let completedAt3; if (userStatus9 != null) { completedAt3 = userStatus9.completedAt; } const userStatus10 = id2.userStatus; let enrolledAt4; if (userStatus10 != null) { enrolledAt4 = userStatus10.enrolledAt; } let tmp32 = null != enrolledAt4 && null == completedAt3; if (tmp32) { const _Date2 = Date; const userStatus11 = id2.userStatus; let enrolledAt5; const timestamp1 = Date.now(); if (userStatus11 != null) { enrolledAt5 = userStatus11.enrolledAt; } const date1 = new Date(enrolledAt5); tmp32 = timestamp1 - date1.getTime() > result; } if (isQuestExpiredResult) { if (tmp9 !== tmp11) { let num14 = 1; if (tmp9) { num14 = c29; } let result1 = num14; } else if (tmp13 !== tmp15) { let num13 = 1; if (tmp13) { num13 = c29; } result1 = num13; } else { const expiresAt2 = id.config.expiresAt; let num12 = 1; if (constants9.DESC === constants9.DESC) { num12 = c29; } result1 = expiresAt2.localeCompare(id2.config.expiresAt) * num12; } return result1; } else { questHomeHero = questHomeHero.questHomeHero; if (null != questHomeHero) { if (!questHomeHero.isQuestHomeHeroShelfEnabled) { const result2 = tmp50(7963).isQuestFeaturedByHero(questHomeHero, id.id); const tmp50Result = tmp50(7963); let num2 = 1; if (result2) { num2 = c29; } return num2; } } const questType = tmp50(7963).getQuestType(id.config); const tmp50Result7 = tmp50(7963); const questType1 = tmp50(7963).getQuestType(id2.config); const tmp50Result8 = tmp50(7963); const result3 = tmp50(7965).hasWatchVideoOnMobileTasks(id); const tmp50Result9 = tmp50(7965); const result4 = tmp50(7965).hasWatchVideoOnMobileTasks(id2); if (result3 !== result4) { if (!result3) { return num3; } let num11 = 1; if (result3) { num11 = c29; } num3 = num11; } if (questType !== questType1) { num3 = 1; if (questType === tmp50(7968).QuestType.VIDEO) { num3 = c29; } } if (tmp21 === tmp32) { if (tmp9 !== tmp11) { } else if (tmp13 !== tmp15) { } else { value = get.get(id.id); value2 = get.get(id2.id); if (null != value) { if (null != value2) { if (value !== value2) { const num6 = value - value2; } else if (id.id !== id2.id) { } } } if (null != value) { } else { let num4 = 1; if (null == value2) { const expiresAt = id.config.expiresAt; if (constants9.ASC === tmp56.DESC) { num4 = c29; } const num5 = expiresAt.localeCompare(id2.config.expiresAt) * num4; } } tmp56 = constants9; } } const tmp50Result10 = tmp50(7965); } const tmp19 = null != completedAt2; const tmp30 = null != completedAt3; } } function recentSortFn(config, config2) { const startsAt = config.config.startsAt; let num = 1; if (constants9.DESC === constants9.DESC) { num = c29; } return startsAt.localeCompare(config2.config.startsAt) * num; } function recentlyEnrolledSortFn(userStatus, userStatus2) { userStatus = userStatus.userStatus; let enrolledAt1; if (userStatus != null) { enrolledAt1 = userStatus.enrolledAt; } userStatus2 = userStatus2.userStatus; if (userStatus2 != null) { const enrolledAt = userStatus2.enrolledAt; } if (null == enrolledAt1) { if (null == enrolledAt) { const expiresAt = userStatus.config.expiresAt; let num3 = 1; if (constants9.DESC === constants9.DESC) { num3 = c29; } let num = expiresAt.localeCompare(userStatus2.config.expiresAt) * num3; } return num; } if (null != enrolledAt1) { if (null == enrolledAt) { num = c29; } } if (null != enrolledAt1) { let num2 = 1; if (constants9.DESC === constants9.DESC) { num2 = c29; } num = enrolledAt1.localeCompare(enrolledAt) * num2; } else { num = 1; } } function expiringSoonSortFn(config, config2) { const expiresAt = config.config.expiresAt; let num = 1; if (constants9.ASC === constants9.DESC) { num = c29; } return expiresAt.localeCompare(config2.config.expiresAt) * num; } function doesQuestPassTaskFilter(quest, arg1) { if (constants4.VIDEO === arg1) { return QuestTaskUtils.hasWatchVideoTasks(quest); } else if (tmp.PLAY === arg1) { const obj2 = { quest }; let hasPlayOnDesktopTaskResult = QuestTaskUtils.hasPlayOnDesktopTask(obj2); if (!hasPlayOnDesktopTaskResult) { obj3 = { quest }; hasPlayOnDesktopTaskResult = tmp2(7965).hasStreamOnDesktopTask(obj3); const tmp2Result = tmp2(7965); } if (!hasPlayOnDesktopTaskResult) { hasPlayOnDesktopTaskResult = tmp2(7965).hasPlayActivityTask(quest); const tmp2Result4 = tmp2(7965); } if (!hasPlayOnDesktopTaskResult) { hasPlayOnDesktopTaskResult = tmp2(7965).isConsoleQuest(quest); const tmp2Result5 = tmp2(7965); } if (!hasPlayOnDesktopTaskResult) { hasPlayOnDesktopTaskResult = tmp2(7965).isInGameQuest(quest); const tmp2Result6 = tmp2(7965); } return hasPlayOnDesktopTaskResult; } else { return false; } } function doesQuestPassRewardFilter(config, arg1) { if (constants5.VIRTUAL_CURRENCY === arg1) { return QuestRewardUtils.hasVirtualCurrencyReward(config.config); } else if (tmp.COLLECTIBLE === arg1) { return QuestRewardUtils.hasCollectiblesQuestReward(config.config); } else if (tmp.IN_GAME === arg1) { let hasInGameQuestRewardResult = QuestRewardUtils.hasInGameQuestReward(config.config); if (!hasInGameQuestRewardResult) { hasInGameQuestRewardResult = QuestRewardUtils.hasQuestRewardCode(config.config); const tmp2Result = QuestRewardUtils; } return hasInGameQuestRewardResult; } else { return false; } } function sortQuests(arr, arg1, arg2) { let tmp = arg1; if (arg1 === undefined) { tmp = closure_37; } let tmp2 = arg2; if (arg2 === undefined) { tmp2 = closure_38; } ({ sortMethod, filters } = tmp); let obj = arr; if (null != filters) { obj = arr; if (0 !== filters.length) { let found = arr; if (0 !== filters.length) { _require = require("module_12").groupBy(filters, "group"); found = arr.filter((item) => { closure_0 = item; const entries = Object.entries(closure_0); return entries.every((item) => { [tmp, arr] = item; if ("task" === tmp) { let tmp2 = doesQuestPassTaskFilter; } else if ("reward" === tmp) { tmp2 = doesQuestPassRewardFilter; } closure_1 = tmp2; return 0 === arr.length || arr.some((item) => closure_1(closure_0, item.filter)); }); }); let obj2 = require("module_12"); } obj = found; } } if (constants3.MOST_RECENT === sortMethod) { let tmp8 = recentSortFn; } else if (tmp7.RECENTLY_ENROLLED === sortMethod) { tmp8 = recentlyEnrolledSortFn; } else if (tmp7.EXPIRING_SOON === sortMethod) { tmp8 = expiringSoonSortFn; } else { const SUGGESTED = tmp7.SUGGESTED; tmp8 = defaultSortFn; } closure_129_0 = tmp8; closure_129_1 = tmp2; closure_129_2 = (function computeRenewableQuestSortKeys(found, currentUserId, isRenewableEndDateSortEnabled) { const map = new Map(); if (isRenewableEndDateSortEnabled) { if (null != currentUserId) { const iter = found[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp8 = nextResult; let obj2 = closure_0(dependencyMap[23]); if (obj2.hasVariant(nextResult, constants.RENEWABLE_END_DATE)) { let result = map.set(tmp8.id, seededQuestSortKey(currentUserId, tmp8.id)); } continue; } return map; } } return map; })(obj, tmp2.currentUserId, tmp2.isRenewableEndDateSortEnabled); return obj.sort((arg0, arg1) => { const isQuestExpiredResult = QuestDataUtils.isQuestExpired(arg0); const tmp2 = !isQuestExpiredResult; if (tmp2 !== !obj2.isQuestExpired(arg1)) { let num = 1; if (!isQuestExpiredResult) { num = c29; } let tmp8 = num; } else { tmp8 = closure_0(arg0, arg1, importDefault, dependencyMap); } return tmp8; }); } function seededQuestSortKey(arg0, arg1) { return MurmurHashV3Default.v3("" + arg0 + ":" + arg1) >>> 0; } function useAllQuests(quests, sortMethod) { const tmp = closure_42(); const current = tmp; noop.useRef([]); noop.useRef(sortMethod.sortMethod); noop = noop.useRef(sortMethod.filters); noop.useRef(0); noop.useRef(tmp); const items = [quests, sortMethod, tmp]; return noop.useMemo(() => { if (0 === quests.length) { return []; } else { if (ref.current.length > 0) { if (ref4.current === arr.length) { if (ref2.current === sortMethod.sortMethod) { if (ref3.current === tmp3.filters) { if (ref5.current === current) { return tmp15.current; } } } } } const mapped = sortQuests(arr, sortMethod, current).map((id) => id.id); ref.current = mapped; ref2.current = sortMethod.sortMethod; ref3.current = sortMethod.filters; ref4.current = arr.length; ref5.current = current; return mapped; } }, items); } function useCompletedAndClaimedQuests(quests) { const items = [quests]; const memo = noop.useMemo(() => quests.filter((userStatus) => { userStatus = userStatus.userStatus; let completedAt; if (userStatus != null) { completedAt = userStatus.completedAt; } let tmp2 = null != completedAt; const userStatus2 = userStatus.userStatus; if (userStatus2 != null) { const claimedAt = userStatus2.claimedAt; } if (tmp2) { tmp2 = null != claimedAt; } return tmp2; }), items); noop.useRef([]); const items1 = [memo]; return noop.useMemo(() => { if (0 === memo.length) { return []; } else { if (ref.current.length > 0) { if (tmp.current.length === arr.length) { return tmp.current; } } const sorted = arr.sort((userStatus, userStatus2) => { userStatus = userStatus.userStatus; let claimedAt; if (userStatus != null) { claimedAt = userStatus.claimedAt; } userStatus2 = userStatus2.userStatus; let claimedAt1; if (userStatus2 != null) { claimedAt1 = userStatus2.claimedAt; } if (null == claimedAt !== (null == claimedAt1)) { let num2 = 1; if (tmp2) { num2 = closure_1_29; } let result = num2; } else { const rewardsExpireAt = userStatus.config.rewardsConfig.rewardsExpireAt; let num = 1; if (constants.DESC === constants.DESC) { num = closure_1_29; } result = rewardsExpireAt.localeCompare(userStatus2.config.rewardsConfig.rewardsExpireAt) * num; } return result; }); const mapped = sorted.map((id) => id.id); ref.current = mapped; return mapped; } }, items1); } function isQuestHiddenFromQuestHome(userStatus) { let isQuestExpiredResult = QuestDataUtils.isQuestExpired(userStatus); if (isQuestExpiredResult) { isQuestExpiredResult = !QuestDataUtils.hasUnclaimedReward(userStatus.userStatus); const tmpResult = QuestDataUtils; } return isQuestExpiredResult; } const useConsoleQuestUIStore = fn(7945).useConsoleQuestUIStore; const QuestConstants = fn(5663); ({ QuestTaskPlatform: closure_14, QuestsExperimentLocations: closure_15, MEMBER_LIST_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES: closure_16, QuestHomeSortMethods: closure_17, SORTED_QUEST_HOME_FILTER_GROUPS: closure_18, TaskFilterTypes: closure_19, RewardFilterTypes: closure_20, MOBILE_ORBS_INTRO_QUEST_ID: closure_21, ORBS_INTRO_QUEST_ID: closure_22, QuestVariants: closure_23 } = QuestConstants); const Constants = fn(1078); ({ HelpdeskArticles: closure_24, PlatformTypes: closure_25, ThemeTypes: closure_26, AnalyticEvents: closure_27 } = Constants); const PremiumTypes = fn(1378).PremiumTypes; let c29 = -1; let ReactCompilerGating = fn(558); let tmp4 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { const cResult = require("c").c(25); if (cResult[0] !== arg0) { let obj2 = arg0; if (undefined === arg0) { obj2 = { fetchPolicy: "cache-only", callerSource: "unknown" }; } cResult[0] = arg0; cResult[1] = obj2; let tmp4 = obj2; } else { tmp4 = cResult[1]; } _require = tmp4; const tmp5 = lastFetchedCurrentQuests(noop.useState(false), 2); const first = tmp5[0]; dependencyMap = tmp5[1]; if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) { let items = [QuestStore]; const fn = function l() { const quests = QuestStore.quests; const items = [...quests.values()]; return items; }; cResult[2] = items; cResult[3] = fn; let tmp8 = fn; let tmp7 = items; } else { tmp7 = cResult[2]; tmp8 = cResult[3]; } let obj = require("c"); obj3 = noop; const stateFromStoresArray = require("initialize").useStateFromStoresArray(tmp7, tmp8); if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) { const items1 = [QuestStore]; class T { constructor() { excludedQuests = closure_1_13.excludedQuests; items = [...excludedQuests.values()]; return items; } } cResult[4] = items1; cResult[5] = T; let tmp12 = T; let tmp11 = items1; } else { tmp11 = cResult[4]; tmp12 = cResult[5]; } const tmpResult = require("initialize"); const stateFromStoresArray1 = require("initialize").useStateFromStoresArray(tmp11, tmp12); if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) { const items2 = [QuestStore]; class Q { constructor() { obj = { isFetchingCurrentQuests: closure_1_13.isFetchingCurrentQuests, lastFetchedCurrentQuests: closure_1_13.lastFetchedCurrentQuests }; return obj; } } cResult[6] = items2; cResult[7] = Q; let tmp16 = Q; let tmp15 = items2; } else { tmp15 = cResult[6]; tmp16 = cResult[7]; } const tmpResult4 = require("initialize"); const stateFromStoresObject = require("initialize").useStateFromStoresObject(tmp15, tmp16); const isFetchingCurrentQuests = stateFromStoresObject.isFetchingCurrentQuests; lastFetchedCurrentQuests = stateFromStoresObject.lastFetchedCurrentQuests; if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) { const isEligibleForQuests = tmp(11608).getIsEligibleForQuests(); class Q { constructor() { obj = { isFetchingCurrentQuests: closure_1_13.isFetchingCurrentQuests, lastFetchedCurrentQuests: closure_1_13.lastFetchedCurrentQuests }; return obj; } } let tmp19 = isEligibleForQuests; const tmpResult6 = tmp(11608); } else { tmp19 = cResult[8]; } noop = tmp19; if (cResult[9] === first) { if (cResult[10] === isFetchingCurrentQuests) { if (cResult[11] === lastFetchedCurrentQuests) { if (cResult[12] === tmp4.fetchPolicy) { let tmp21 = cResult[13]; } if (cResult[14] === first) { if (cResult[15] === isFetchingCurrentQuests) { if (cResult[16] === lastFetchedCurrentQuests) { if (cResult[17] === tmp4.callerSource) { if (cResult[18] === tmp4.fetchPolicy) { let tmp22 = cResult[19]; } const effect = obj3.useEffect(tmp21, tmp22); if (cResult[20] === stateFromStoresArray1) { if (cResult[21] === first) { if (cResult[22] === isFetchingCurrentQuests) { if (cResult[23] === stateFromStoresArray) { let tmp24 = cResult[24]; } return tmp24; } } } class Q { constructor() { obj = { isFetchingCurrentQuests: closure_1_13.isFetchingCurrentQuests, lastFetchedCurrentQuests: closure_1_13.lastFetchedCurrentQuests }; return obj; } } tmp25[0] = stateFromStoresArray; tmp25[1] = stateFromStoresArray1; tmp25[2] = isFetchingCurrentQuests; tmp25[3] = first; cResult[20] = stateFromStoresArray1; cResult[21] = first; cResult[22] = isFetchingCurrentQuests; cResult[23] = stateFromStoresArray; cResult[24] = tmp25; tmp24 = tmp25; } } } } const items3 = [, , , , , ]; class Q { constructor() { obj = { isFetchingCurrentQuests: closure_1_13.isFetchingCurrentQuests, lastFetchedCurrentQuests: closure_1_13.lastFetchedCurrentQuests }; return obj; } } items3[1] = tmp19; items3[2] = first; items3[3] = isFetchingCurrentQuests; items3[4] = lastFetchedCurrentQuests; items3[5] = tmp4.callerSource; cResult[14] = first; cResult[15] = isFetchingCurrentQuests; cResult[16] = lastFetchedCurrentQuests; cResult[17] = tmp4.callerSource; cResult[18] = tmp4.fetchPolicy; cResult[19] = items3; tmp22 = items3; } } } class F { constructor() { fetchPolicy = closure_0.fetchPolicy; if ("cache-only" !== fetchPolicy) { str2 = "cache-or-network"; if ("cache-or-network" === fetchPolicy) { tmp = lastFetchedCurrentQuests; num = 0; flag = 0 === lastFetchedCurrentQuests; } else { str = "cache-and-network"; flag = true; } if (flag) { flag = closure_5; } if (flag) { tmp2 = closure_1; flag = !closure_1; } if (flag) { tmp3 = isFetchingCurrentQuests; flag = !isFetchingCurrentQuests; } if (flag) { tmp4 = closure_2; flag2 = true; tmp5 = closure_2(true); tmp6 = closure_0; tmp7 = closure_2; obj = closure_0(closure_2[18]); currentQuests = obj.fetchCurrentQuests(); obj2 = closure_0(closure_2[19]); if (obj2.isMac()) { tmp9 = closure_1; obj3 = closure_1(tmp7[20]); state = obj3.getState(); } } return; } return; } } cResult[9] = first; cResult[10] = isFetchingCurrentQuests; cResult[11] = lastFetchedCurrentQuests; cResult[12] = tmp4.fetchPolicy; cResult[13] = F; tmp21 = F; }) : (() => { let obj = arg0; if (arg0 === undefined) { obj = { fetchPolicy: "cache-only", callerSource: "unknown" }; } let lastFetchedCurrentQuests; let isEligibleForQuests; const tmp = lastFetchedCurrentQuests(isEligibleForQuests.useState(false), 2); const hasFetched = tmp[0]; dependencyMap = tmp[1]; let items = [QuestStore]; let quests = obj(504).useStateFromStoresArray(items, () => { const quests = QuestStore.quests; const items = [...quests.values()]; return items; }); let obj2 = obj(504); const items1 = [QuestStore]; let excludedQuests = obj(504).useStateFromStoresArray(items1, () => { const excludedQuests = QuestStore.excludedQuests; const items = [...excludedQuests.values()]; return items; }); obj3 = obj(504); const items2 = [QuestStore]; const stateFromStoresObject = obj(504).useStateFromStoresObject(items2, () => ({ isFetchingCurrentQuests: QuestStore.isFetchingCurrentQuests, lastFetchedCurrentQuests: QuestStore.lastFetchedCurrentQuests })); const isFetchingCurrentQuests = stateFromStoresObject.isFetchingCurrentQuests; lastFetchedCurrentQuests = stateFromStoresObject.lastFetchedCurrentQuests; const obj4 = obj(504); isEligibleForQuests = obj(11608).getIsEligibleForQuests(); const items3 = [obj.fetchPolicy, isEligibleForQuests, hasFetched, isFetchingCurrentQuests, lastFetchedCurrentQuests, obj.callerSource]; const effect = isEligibleForQuests.useEffect(() => { const fetchPolicy = obj.fetchPolicy; if ("cache-only" !== fetchPolicy) { if ("cache-or-network" === fetchPolicy) { let flag = 0 === lastFetchedCurrentQuests; } else { flag = true; if ("cache-and-network" !== fetchPolicy) { const fetchPolicy2 = tmp.fetchPolicy; } } if (flag) { flag = isEligibleForQuests; } if (flag) { flag = !hasFetched; } if (flag) { flag = !isFetchingCurrentQuests; } if (flag) { closure_2(true); obj = QuestActionCreators; const currentQuests = obj.fetchCurrentQuests(); if (obj2.isMac()) { state = DiscordAppStateDefault.getState(); } obj2 = PlatformUtils; } } }, items3); return { quests, excludedQuests, isFetchingCurrentQuests, hasFetched }; }); let closure_30 = tmp4; let closure_37 = {}; let closure_38 = { questHomeHero: null, isQuestHomeHeroShelfEnabled: false, currentUserId: null, isRenewableEndDateSortEnabled: false }; const constants9 = { DESC: 0, [0]: "DESC", ASC: 1, [1]: "ASC" }; ReactCompilerGating = fn(558); let closure_42 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(10); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [AdDeliveryStore]; const fn = function s() { return null; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const stateFromStores = initialize.useStateFromStores(tmp4, tmp5); const isShelfEnabled = closure_61(stateFromStores).isShelfEnabled; if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) { const items1 = [UserStore]; const fn2 = function a() { currentUser = currentUser.getCurrentUser(); let id; if (currentUser != null) { id = currentUser.id; } if (id == null) { id = null; } return id; }; cResult[2] = items1; cResult[3] = fn2; let tmp9 = fn2; let tmp8 = items1; } else { tmp8 = cResult[2]; tmp9 = cResult[3]; } const tmpResult = initialize; const stateFromStores1 = initialize.useStateFromStores(tmp8, tmp9); if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) { const obj2 = { location: constants2.QUEST_HOME_MOBILE }; cResult[4] = obj2; let tmp12 = obj2; } else { tmp12 = cResult[4]; } const tmpResult2 = initialize; const enabled = RenewableEndDateSortExperimentDefault.useConfig(tmp12).enabled; if (cResult[5] === stateFromStores1) { if (cResult[6] === enabled) { if (cResult[7] === isShelfEnabled) { if (cResult[8] === stateFromStores) { let tmp14 = cResult[9]; } return tmp14; } } } obj3 = { questHomeHero: stateFromStores, isQuestHomeHeroShelfEnabled: isShelfEnabled, currentUserId: stateFromStores1, isRenewableEndDateSortEnabled: enabled }; cResult[5] = stateFromStores1; cResult[6] = enabled; cResult[7] = isShelfEnabled; cResult[8] = stateFromStores; cResult[9] = obj3; tmp14 = obj3; }) : (() => { const items = [AdDeliveryStore]; stateFromStores = stateFromStores(stateFromStores1[16]).useStateFromStores(items, () => null); const isShelfEnabled = closure_61(stateFromStores).isShelfEnabled; const obj = stateFromStores(stateFromStores1[16]); const items1 = [UserStore]; stateFromStores1 = stateFromStores(stateFromStores1[16]).useStateFromStores(items1, () => { currentUser = currentUser.getCurrentUser(); let id; if (currentUser != null) { id = currentUser.id; } if (id == null) { id = null; } return id; }); const obj2 = stateFromStores(stateFromStores1[16]); const enabled = isShelfEnabled(stateFromStores1[29]).useConfig({ location: constants2.QUEST_HOME_MOBILE }).enabled; const items2 = [stateFromStores, isShelfEnabled, stateFromStores1, enabled]; return noop.useMemo(() => ({ questHomeHero: stateFromStores, isQuestHomeHeroShelfEnabled: isShelfEnabled, currentUserId: stateFromStores1, isRenewableEndDateSortEnabled: enabled }), items2); }); let obj3 = { ALL: "all", CLAIMED: "claimed", PREVIEW_TOOL: "preview_tool" }; fn(558); ReactCompilerGating = fn(558); let tmp5 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0, sortMethod) => { let tmp = sortMethod; const cResult = c.c(2); if (undefined === sortMethod) { tmp = closure_37; } if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const obj2 = { fetchPolicy: "cache-and-network", callerSource: "use_filtered_quests" }; cResult[0] = obj2; let first = obj2; } else { first = cResult[0]; } const tmp4 = closure_30(first); const quests = tmp4.quests; ({ excludedQuests, isFetchingCurrentQuests, hasFetched } = tmp4); if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) { const fn = function a(id) { const items = [id.id, id]; return items; }; cResult[1] = fn; let tmp5 = fn; } else { tmp5 = cResult[1]; } const map = new Map(quests.map(tmp5)); const tmp7 = useCompletedAndClaimedQuests(quests); const quests1 = []; const tmp6 = useAllQuests(quests, tmp); while (tmp8 !== undefined) { value = map.get(tmp9); let tmp11 = value; let removeExpiredQuests = null != value; if (removeExpiredQuests) { removeExpiredQuests = arg0 === obj3.ALL; } if (removeExpiredQuests) { removeExpiredQuests = tmp.removeExpiredQuests; } if (removeExpiredQuests) { removeExpiredQuests = isQuestHiddenFromQuestHome(tmp11); } let tmp17 = null == tmp11 || removeExpiredQuests; if (!tmp17) { let arr = quests1.push(tmp11); } continue; } return { quests: quests1, excludedQuests, isFetchingCurrentQuests, hasFetched }; }) : ((arg0, sortMethod) => { let tmp = sortMethod; if (sortMethod === undefined) { tmp = closure_37; } const tmp2 = closure_30({ fetchPolicy: "cache-and-network", callerSource: "use_filtered_quests" }); const quests = tmp2.quests; ({ excludedQuests, isFetchingCurrentQuests, hasFetched } = tmp2); const map = new Map(quests.map((id) => { const items = [id.id, id]; return items; })); const tmp4 = useCompletedAndClaimedQuests(quests); const quests1 = []; const tmp3 = useAllQuests(quests, tmp); while (tmp5 !== undefined) { value = map.get(tmp6); let tmp8 = value; let removeExpiredQuests = null != value; if (removeExpiredQuests) { removeExpiredQuests = arg0 === obj3.ALL; } if (removeExpiredQuests) { removeExpiredQuests = tmp.removeExpiredQuests; } if (removeExpiredQuests) { removeExpiredQuests = isQuestHiddenFromQuestHome(tmp8); } let tmp14 = null == tmp8 || removeExpiredQuests; if (!tmp14) { let arr = quests1.push(tmp8); } continue; } return { quests: quests1, excludedQuests, isFetchingCurrentQuests, hasFetched }; }); ReactCompilerGating = fn(558); let tmp6 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = require("c").c(10); _require = noop.useRef(false); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; const fn = function s() { const claimedQuests = QuestStore.claimedQuests; return Array.from(claimedQuests.values()); }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } let obj = require("c"); const obj2 = noop; const stateFromStoresArray = require("initialize").useStateFromStoresArray(tmp4, tmp5); if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) { const items1 = [QuestStore]; const fn2 = function l() { return QuestStore.isFetchingClaimedQuests; }; cResult[2] = items1; cResult[3] = fn2; let tmp9 = fn2; let tmp8 = items1; } else { tmp8 = cResult[2]; tmp9 = cResult[3]; } const tmpResult = require("initialize"); const stateFromStores = require("initialize").useStateFromStores(tmp8, tmp9); if (cResult[4] !== stateFromStores) { class S { constructor() { current = closure_1; if (!closure_1) { tmp = closure_0; current = closure_0.current; } if (!current) { tmp2 = closure_0; flag = true; closure_0.current = true; tmp3 = closure_0; tmp4 = closure_2; obj = closure_0(closure_2[18]); claimedQuests = obj.fetchClaimedQuests(); } return; } } const items2 = [stateFromStores]; cResult[4] = stateFromStores; cResult[5] = S; cResult[6] = items2; let tmp13 = items2; const tmp12 = S; } else { class S { constructor() { current = closure_1; if (!closure_1) { tmp = closure_0; current = closure_0.current; } if (!current) { tmp2 = closure_0; flag = true; closure_0.current = true; tmp3 = closure_0; tmp4 = closure_2; obj = closure_0(closure_2[18]); claimedQuests = obj.fetchClaimedQuests(); } return; } } tmp13 = cResult[6]; } const effect = obj2.useEffect(tmp12, tmp13); if (cResult[7] === stateFromStoresArray) { class S { constructor() { current = closure_1; if (!closure_1) { tmp = closure_0; current = closure_0.current; } if (!current) { tmp2 = closure_0; flag = true; closure_0.current = true; tmp3 = closure_0; tmp4 = closure_2; obj = closure_0(closure_2[18]); claimedQuests = obj.fetchClaimedQuests(); } return; } } return obj3; } obj3 = { claimedQuests: stateFromStoresArray, isFetchingClaimedQuests: stateFromStores }; cResult[7] = stateFromStoresArray; cResult[8] = stateFromStores; cResult[9] = obj3; }) : (() => { _require = noop.useRef(false); const items = [QuestStore]; let claimedQuests = require("initialize").useStateFromStoresArray(items, () => { const claimedQuests = QuestStore.claimedQuests; return Array.from(claimedQuests.values()); }); let obj = require("initialize"); const items1 = [QuestStore]; const isFetchingClaimedQuests = require("initialize").useStateFromStores(items1, () => QuestStore.isFetchingClaimedQuests); const items2 = [isFetchingClaimedQuests]; const effect = noop.useEffect(() => { let current = isFetchingClaimedQuests; if (!isFetchingClaimedQuests) { current = ref.current; } if (!current) { ref.current = true; const claimedQuests = QuestActionCreators.fetchClaimedQuests(); } }, items2); return { claimedQuests, isFetchingClaimedQuests }; }); ReactCompilerGating = fn(558); let tmp7 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(2); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; const fn = function s() { return expiredQuestsMap.getExpiredQuestsMap(); }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } return initialize.useStateFromStores(tmp4, tmp5); }) : (() => { const items = [QuestStore]; return initialize.useStateFromStores(items, () => expiredQuestsMap.getExpiredQuestsMap()); }); ReactCompilerGating = fn(558); let tmp8 = ReactCompilerGating.isReactCompilerEnabled() ? ((config, arg1) => { const cResult = c.c(4); const tmp4 = closure_47(config); if (cResult[0] !== config.config) { const result = tmp(10575).hasVirtualCurrencyReward(config.config); cResult[0] = config.config; cResult[1] = result; let tmp5 = result; const tmpResult = tmp(10575); } else { tmp5 = cResult[1]; } if (cResult[2] !== config.config) { const result1 = tmp(10575).hasPremiumOrbQuantity(config.config); cResult[2] = config.config; cResult[3] = result1; let tmp7 = result1; const tmpResult2 = tmp(10575); } else { tmp7 = cResult[3]; } let tmp9 = !tmp4; if (!tmp4) { tmp9 = tmp5; } if (tmp9) { tmp9 = tmp7; } if (tmp9) { tmp9 = arg1 !== tmp(10578).QuestOrbMultiplierEligibilityType.INELIGIBLE; } return tmp9; }) : ((config, arg1) => { const tmp = closure_47(config); const result = QuestRewardUtils.hasVirtualCurrencyReward(config.config); const result1 = QuestRewardUtils.hasPremiumOrbQuantity(config.config); let tmp4 = !tmp; if (!tmp) { tmp4 = result; } if (tmp4) { tmp4 = result1; } if (tmp4) { tmp4 = arg1 !== QuestOrbMultiplierUtils.QuestOrbMultiplierEligibilityType.INELIGIBLE; } return tmp4; }); ReactCompilerGating = fn(558); let tmp10 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { _require = arg0; const cResult = require("c").c(4); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] !== arg0) { const fn = function n() { let isQuestExpiredResult = null != closure_0; if (isQuestExpiredResult) { isQuestExpiredResult = QuestStore.isQuestExpired(tmp.id); } return isQuestExpiredResult; }; const items1 = [arg0]; cResult[1] = arg0; cResult[2] = fn; cResult[3] = items1; let tmp7 = items1; let tmp6 = fn; } else { tmp6 = cResult[2]; tmp7 = cResult[3]; } const obj = require("c"); return require("initialize").useStateFromStores(first, tmp6, tmp7); }) : ((arg0) => { _require = arg0; const items = [QuestStore]; const items1 = [arg0]; return require("initialize").useStateFromStores(items, () => { let isQuestExpiredResult = null != closure_0; if (isQuestExpiredResult) { isQuestExpiredResult = QuestStore.isQuestExpired(tmp.id); } return isQuestExpiredResult; }, items1); }); let closure_47 = tmp10; ReactCompilerGating = fn(558); let tmp9 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { _require = arg0; const cResult = require("c").c(4); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] !== arg0) { const fn = function n() { const quest = QuestStore.getQuest(closure_0); let questOrbMultiplier = null; if (null != quest) { questOrbMultiplier = QuestRewardUtils.getQuestOrbMultiplier(quest.config); } return questOrbMultiplier; }; const items1 = [arg0]; cResult[1] = arg0; cResult[2] = fn; cResult[3] = items1; let tmp7 = items1; let tmp6 = fn; } else { tmp6 = cResult[2]; tmp7 = cResult[3]; } let obj = require("c"); return require("initialize").useStateFromStores(first, tmp6, tmp7); }) : ((arg0) => { _require = arg0; const items = [QuestStore]; const items1 = [arg0]; return require("initialize").useStateFromStores(items, () => { const quest = QuestStore.getQuest(closure_0); let questOrbMultiplier = null; if (null != quest) { questOrbMultiplier = QuestRewardUtils.getQuestOrbMultiplier(quest.config); } return questOrbMultiplier; }, items1); }); ReactCompilerGating = fn(558); let tmp11 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(3); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; const fn = function s() { return QuestStore.isQuestAccessSuspended; }; const items1 = []; cResult[0] = items; cResult[1] = fn; cResult[2] = items1; tmp4 = items; tmp5 = fn; tmp6 = items1; } else { [tmp4, tmp5, tmp6] = cResult; } return initialize.useStateFromStores(tmp4, tmp5, tmp6); }) : (() => { const items = [QuestStore]; return initialize.useStateFromStores(items, () => QuestStore.isQuestAccessSuspended, []); }); ReactCompilerGating = fn(558); let tmp12 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0, channelId, arg2) => { _require = arg0; const cResult = require("c").c(12); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [ChannelStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } channelId = undefined; if (channelId != null) { channelId = channelId.channelId; } if (cResult[1] !== channelId) { let channelId1; if (channelId != null) { channelId1 = channelId.channelId; } const fn = function u() { channelId = undefined; if (channelId != null) { channelId = channelId.channelId; } let channel = ChannelStore.getChannel(channelId); if (channel == null) { channel = null; } return channel; }; cResult[1] = channelId1; cResult[2] = fn; let tmp7 = fn; } else { tmp7 = cResult[2]; } const obj = require("c"); const stateFromStores = require("initialize").useStateFromStores(first, tmp7); if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) { const items1 = [QuestStore]; const fn2 = function f() { return null != QuestStore.questEnrollmentBlockedUntil; }; const items2 = []; cResult[3] = items1; cResult[4] = fn2; cResult[5] = items2; let tmp12 = items2; let tmp11 = fn2; let tmp10 = items1; } else { tmp10 = cResult[3]; tmp11 = cResult[4]; tmp12 = cResult[5]; } const tmpResult = require("initialize"); const stateFromStores1 = require("initialize").useStateFromStores(tmp10, tmp11, tmp12); if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) { const items3 = [UserStore]; class T { constructor() { currentUser = closure_1_10.getCurrentUser(); id = undefined; if (currentUser != null) { id = currentUser.id; } return id; } } cResult[6] = items3; cResult[7] = T; let tmp16 = T; let tmp15 = items3; } else { tmp15 = cResult[6]; tmp16 = cResult[7]; } const tmpResult4 = require("initialize"); const stateFromStores2 = require("initialize").useStateFromStores(tmp15, tmp16); if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) { const items4 = [QuestStore]; class T { constructor() { currentUser = closure_1_10.getCurrentUser(); id = undefined; if (currentUser != null) { id = currentUser.id; } return id; } } cResult[8] = items4; } if (cResult[9] !== arg0) { class Q { constructor() { isQuestExpiredResult = null != closure_0; if (isQuestExpiredResult) { tmp3 = closure_13; isQuestExpiredResult = closure_13.isQuestExpired(tmp.id); } return isQuestExpiredResult; } } const items5 = [arg0]; class T { constructor() { currentUser = closure_1_10.getCurrentUser(); id = undefined; if (currentUser != null) { id = currentUser.id; } return id; } } cResult[9] = arg0; cResult[10] = Q; cResult[11] = items5; } else { class Q { constructor() { isQuestExpiredResult = null != closure_0; if (isQuestExpiredResult) { tmp3 = closure_13; isQuestExpiredResult = closure_13.isQuestExpired(tmp.id); } return isQuestExpiredResult; } } } require("initialize"); if (null != arg0) { class Q { constructor() { isQuestExpiredResult = null != closure_0; if (isQuestExpiredResult) { tmp3 = closure_13; isQuestExpiredResult = closure_13.isQuestExpired(tmp.id); } return isQuestExpiredResult; } } } return false; }) : ((userStatus, arg1, arg2) => { _require = userStatus; let channelId = arg1; const items = [ChannelStore]; const stateFromStores = require("initialize").useStateFromStores(items, () => { channelId = undefined; if (channelId != null) { channelId = channelId.channelId; } let channel = ChannelStore.getChannel(channelId); if (channel == null) { channel = null; } return channel; }); const obj = require("initialize"); const items1 = [QuestStore]; const stateFromStores1 = require("initialize").useStateFromStores(items1, () => null != QuestStore.questEnrollmentBlockedUntil, []); const obj2 = require("initialize"); const items2 = [UserStore]; const stateFromStores2 = require("initialize").useStateFromStores(items2, () => { currentUser = currentUser.getCurrentUser(); let id; if (currentUser != null) { id = currentUser.id; } return id; }); obj3 = require("initialize"); const items3 = [QuestStore]; const items4 = [userStatus]; if (null != userStatus) { if (!stateFromStores1) { if (!obj4.useStateFromStores(items3, () => { let isQuestExpiredResult = null != closure_0; if (isQuestExpiredResult) { isQuestExpiredResult = QuestStore.isQuestExpired(tmp.id); } return isQuestExpiredResult; }, items4)) { if (stateFromStores2 !== arg2) { userStatus = userStatus.userStatus; let claimedAt; if (userStatus != null) { claimedAt = userStatus.claimedAt; } let tmp8 = null != claimedAt; if (tmp8) { tmp8 = !tmpResult.isStreamingAndCanWatch(arg1, stateFromStores); } return !tmp8; } } } } return false; }); ReactCompilerGating = fn(558); let tmp13 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0, arg1) => { const cResult = c.c(8); if (cResult[0] !== arg1) { let obj2 = arg1; if (undefined === arg1) { obj2 = { dateStyle: "short" }; } cResult[0] = arg1; cResult[1] = obj2; let tmp4 = obj2; } else { tmp4 = cResult[1]; } let toLocaleDateStringResult = globalThis; if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) { const items = [LocaleStore]; const fn = function l() { return locale.locale; }; cResult[2] = items; cResult[3] = fn; let tmp7 = fn; let tmp6 = items; } else { tmp6 = cResult[2]; tmp7 = cResult[3]; } const stateFromStores = initialize.useStateFromStores(tmp6, tmp7); if (null == arg0) { return ""; } else { if (cResult[4] === arg0) { if (cResult[5] === tmp4) { } } const date = new toLocaleDateStringResult.Date(arg0); toLocaleDateStringResult = date.toLocaleDateString(stateFromStores, tmp4); cResult[4] = arg0; cResult[5] = tmp4; cResult[6] = stateFromStores; cResult[7] = toLocaleDateStringResult; } }) : ((arg0) => { _require = arg0; let obj = arg1; if (arg1 === undefined) { obj = { dateStyle: "short" }; } let stateFromStores; const items = [LocaleStore]; stateFromStores = require("initialize").useStateFromStores(items, () => locale.locale); const items1 = [arg0, obj, stateFromStores]; return noop.useMemo(() => { let str = ""; if (null != closure_0) { const _Date = Date; const date = new Date(tmp); str = date.toLocaleDateString(stateFromStores, obj); } return str; }, items1); }); ReactCompilerGating = fn(558); let tmp15 = ReactCompilerGating.isReactCompilerEnabled() ? ((id) => { _require = id; const cResult = require("c").c(3); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] !== id.id) { const fn = function n() { return QuestStore.isProgressingOnDesktop(id.id); }; cResult[1] = id.id; cResult[2] = fn; let tmp6 = fn; } else { tmp6 = cResult[2]; } const obj = require("c"); return require("initialize").useStateFromStores(first, tmp6); }) : ((arg0) => { _require = arg0; const items = [QuestStore]; return require("initialize").useStateFromStores(items, () => QuestStore.isProgressingOnDesktop(id.id)); }); let closure_48 = tmp15; ReactCompilerGating = fn(558); let tmp16 = ReactCompilerGating.isReactCompilerEnabled() ? ((quest) => { const cResult = c.c(2); if (cResult[0] !== quest) { const result = QuestTaskUtils.isQuestProgressingOnConsole(quest); cResult[0] = quest; cResult[1] = result; let tmp4 = result; const tmpResult = QuestTaskUtils; } else { tmp4 = cResult[1]; } return tmp4; }) : ((arg0) => { closure_0 = arg0; const items = [arg0]; return noop.useMemo(() => QuestTaskUtils.isQuestProgressingOnConsole(closure_0), items); }); let closure_49 = tmp16; ReactCompilerGating = fn(558); let tmp17 = ReactCompilerGating.isReactCompilerEnabled() ? ((id) => { _require = id; const cResult = require("c").c(5); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] !== id.id) { const fn = function n() { return QuestStore.getOptimisticProgress(id.id, FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.WATCH_VIDEO); }; cResult[1] = id.id; cResult[2] = fn; let tmp6 = fn; } else { tmp6 = cResult[2]; } const obj = require("c"); const stateFromStores = require("initialize").useStateFromStores(first, tmp6); if (cResult[3] !== id) { const result = tmp(11636).isVideoQuestProgressing(id); cResult[3] = id; cResult[4] = result; let tmp8 = result; const tmpResult2 = tmp(11636); } else { tmp8 = cResult[4]; } return tmp8; }) : ((arg0) => { _require = arg0; const items = [QuestStore]; const items1 = [arg0, require("initialize").useStateFromStores(items, () => QuestStore.getOptimisticProgress(id.id, FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.WATCH_VIDEO))]; return noop.useMemo(() => VideoQuestUtils.isVideoQuestProgressing(closure_0), items1); }); let closure_50 = tmp17; ReactCompilerGating = fn(558); let tmp18 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let tmp = closure_48(arg0); const tmp2 = closure_49(arg0); if (!tmp) { tmp = tmp2; } if (!tmp) { tmp = tmp3; } return tmp; }) : ((arg0) => { let tmp = closure_48(arg0); const tmp2 = closure_49(arg0); if (!tmp) { tmp = tmp2; } if (!tmp) { tmp = tmp3; } return tmp; }); let closure_51 = tmp18; ReactCompilerGating = fn(558); let tmp19 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { _require = arg0; const cResult = require("c").c(11); if (cResult[0] !== arg0) { const fn = function o() { return QuestTaskUtils.getQuestTaskDetails(closure_0); }; cResult[0] = arg0; cResult[1] = fn; let tmp2 = fn; } else { tmp2 = cResult[1]; } importDefault = tmp2; if (cResult[2] !== tmp2) { const tmp2Result = tmp2(); cResult[2] = tmp2; cResult[3] = tmp2Result; let tmp3 = tmp2Result; } else { tmp3 = cResult[3]; } const obj = require("c"); const obj2 = noop; [tmp6, dependencyMap] = noop.useState(tmp3); if (cResult[4] !== tmp2) { const fn2 = function c() { return dependencyMap(closure_1()); }; cResult[4] = tmp2; cResult[5] = fn2; let tmp7 = fn2; } else { tmp7 = cResult[5]; } asyncGeneratorStep = tmp7; const tmp8 = closure_51(arg0); _slicedToArray = tmp8; if (cResult[6] === tmp8) { if (cResult[7] === arg0) { if (cResult[8] === tmp7) { let tmp9 = cResult[9]; let tmp10 = cResult[10]; } const effect = obj2.useEffect(tmp9, tmp10); return tmp6; } } class C { constructor() { tmp = closure_0; userStatus = closure_0.userStatus; enrolledAt = undefined; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } if (null != enrolledAt) { userStatus2 = tmp.userStatus; completedAt = undefined; if (userStatus2 != null) { completedAt = userStatus2.completedAt; } if (null == completedAt) { userStatus3 = tmp.userStatus; claimedAt = undefined; if (userStatus3 != null) { claimedAt = userStatus3.claimedAt; } if (null == claimedAt) { tmp5 = closure_4; if (closure_4) { tmp7 = globalThis; _window = window; tmp8 = closure_1; tmp9 = closure_2; num = 1; closure_0 = window.setInterval(() => { closure_1_3(); }, closure_1(closure_2[22]).Millis.SECOND); return () => { clearInterval(closure_0); closure_3(); }; } } } } tmp6 = closure_3(); return; } } const items = [arg0, tmp8, tmp7]; cResult[6] = tmp8; cResult[7] = arg0; cResult[8] = tmp7; cResult[9] = C; cResult[10] = items; tmp10 = items; tmp9 = C; }) : ((arg0) => { let userStatus = arg0; const items = [arg0]; const callback = noop.useCallback(() => QuestTaskUtils.getQuestTaskDetails(closure_0), items); const tmp2 = _slicedToArray(noop.useState(callback()), 2); dependencyMap = tmp2[1]; const items1 = [callback]; const callback1 = noop.useCallback(() => dependencyMap(callback()), items1); const tmp4 = closure_51(arg0); _slicedToArray = tmp4; const items2 = [arg0, tmp4, callback1]; const effect = noop.useEffect(() => { userStatus = userStatus.userStatus; let enrolledAt; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } if (null != enrolledAt) { const userStatus2 = tmp.userStatus; let completedAt; if (userStatus2 != null) { completedAt = userStatus2.completedAt; } if (null == completedAt) { const userStatus3 = tmp.userStatus; let claimedAt; if (userStatus3 != null) { claimedAt = userStatus3.claimedAt; } if (null == claimedAt) { if (closure_4) { const _window = window; userStatus = window.setInterval(() => { callback1(); }, callback(1095).Millis.SECOND); return () => { clearInterval(closure_0); callback1(); }; } } } } callback1(); }, items2); return tmp2[0]; }); let closure_52 = tmp19; ReactCompilerGating = fn(558); const tmp20 = ReactCompilerGating.isReactCompilerEnabled() ? ((config) => { const cResult = c.c(2); if (cResult[0] !== config) { const thirdPartyTaskDetails = QuestTaskUtils.getThirdPartyTaskDetails(config); cResult[0] = config; cResult[1] = thirdPartyTaskDetails; let tmp4 = thirdPartyTaskDetails; const tmpResult = QuestTaskUtils; } else { tmp4 = cResult[1]; } return tmp4; }) : ((arg0) => { closure_0 = arg0; const items = [arg0]; return noop.useMemo(() => QuestTaskUtils.getThirdPartyTaskDetails(closure_0), items); }); let closure_53 = tmp20; ReactCompilerGating = fn(558); let tmp14 = ReactCompilerGating.isReactCompilerEnabled() ? ((quest) => { const cResult = quest(ctaContent[15]).c(6); quest = quest.quest; const content = quest.content; ctaContent = quest.ctaContent; const sourceQuestContent = quest.sourceQuestContent; let obj = quest(ctaContent[15]); const getQuestImpressionId = quest(ctaContent[31]).useGetQuestImpressionId(); if (cResult[0] === content) { if (cResult[1] === ctaContent) { if (cResult[2] === getQuestImpressionId) { if (cResult[3] === quest) { if (cResult[4] === sourceQuestContent) { let tmp3 = cResult[5]; } return tmp3; } } } } const fn = function s() { if (quest.id !== closure_2_22) { obj3 = { content, ctaContent, impressionId: getQuestImpressionId(), sourceQuestContent }; QuestPlatformUtils.openGameLinkDirectly(tmp, obj3); } else { const _window = window; window.open(HelpdeskUtilsDefault.getArticleURL(constants6.VIRTUAL_CURRENCY_LEARN_MORE)); } }; cResult[0] = content; cResult[1] = ctaContent; cResult[2] = getQuestImpressionId; cResult[3] = quest; cResult[4] = sourceQuestContent; cResult[5] = fn; tmp3 = fn; }) : ((quest) => { quest = quest.quest; const content = quest.content; const ctaContent = quest.ctaContent; const sourceQuestContent = quest.sourceQuestContent; const getQuestImpressionId = quest(ctaContent[31]).useGetQuestImpressionId(); const items = [quest, content, ctaContent, getQuestImpressionId, sourceQuestContent]; return noop.useCallback(() => { if (quest.id !== closure_2_22) { obj3 = { content, ctaContent, impressionId: getQuestImpressionId(), sourceQuestContent }; QuestPlatformUtils.openGameLinkDirectly(tmp, obj3); } else { const _window = window; window.open(HelpdeskUtilsDefault.getArticleURL(constants6.VIRTUAL_CURRENCY_LEARN_MORE)); } }, items); }); ReactCompilerGating = fn(558); let tmp22 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { const cResult = c.c(4); if (cResult[0] !== arg0) { const _Set = Set; const set = new Set(); const tmp8 = arg0[Symbol.iterator](); while (tmp8 !== undefined) { obj3 = QuestTaskUtils; let consoleApplicationId = obj3.getConsoleApplicationId(tmp11); if (null != consoleApplicationId) { let addResult = set.add(tmp16); } continue; } cResult[0] = arg0; cResult[1] = set; let tmp2 = set; } else { tmp2 = cResult[1]; } if (cResult[2] !== tmp2) { const _Array = Array; const arr = Array.from(tmp2); cResult[2] = tmp2; cResult[3] = arr; let tmp19 = arr; } else { tmp19 = cResult[3]; } return useGetOrFetchApplicationsDefault(tmp19); }) : ((arg0) => { dependencyMap = arg0; const items = [arg0]; const memo = noop.useMemo(() => { const set = new Set(); while (tmp2 !== undefined) { let obj2 = QuestTaskUtils; let consoleApplicationId = obj2.getConsoleApplicationId(tmp3); if (null != consoleApplicationId) { let addResult = set.add(tmp7); } continue; } return Array.from(set); }, items); return useGetOrFetchApplicationsDefault(memo); }); let closure_54 = tmp22; ReactCompilerGating = fn(558); let tmp21 = ReactCompilerGating.isReactCompilerEnabled() ? ((quest) => { const cResult = quest(sourceQuestContent[15]).c(8); quest = quest.quest; const questContent = quest.questContent; sourceQuestContent = quest.sourceQuestContent; if (cResult[0] !== quest) { let obj2 = { quest }; cResult[0] = quest; cResult[1] = obj2; let tmp4 = obj2; } else { tmp4 = cResult[1]; } const tmp5 = closure_56(tmp4); closure_3 = tmp5; let obj = quest(sourceQuestContent[15]); const getQuestImpressionId = quest(sourceQuestContent[31]).useGetQuestImpressionId(); if (cResult[2] === getQuestImpressionId) { if (cResult[3] === quest) { if (cResult[4] === questContent) { if (cResult[5] === sourceQuestContent) { if (cResult[6] === tmp5) { let tmp7 = cResult[7]; } return tmp7; } } } } const fn = function l() { const obj = QuestPlatformUtils; if (closure_3) { const obj2 = { quest }; obj3 = { content: questContent, ctaContent: AnalyticsTypes.QuestContentCTA.CONNECT_CONSOLE_LINK, impressionId: getQuestImpressionId(), sourceQuestContent }; const result = obj.openAddConsoleConnectionModal(obj2, obj3); } else { const obj4 = { quest }; const obj5 = { content: questContent, ctaContent: AnalyticsTypes.QuestContentCTA.VIEW_CONSOLE_CONNECTIONS_LINK, impressionId: getQuestImpressionId(), sourceQuestContent }; const result1 = obj.openConsoleConnectionSettings(obj4, obj5); } }; cResult[2] = getQuestImpressionId; cResult[3] = quest; cResult[4] = questContent; cResult[5] = sourceQuestContent; cResult[6] = tmp5; cResult[7] = fn; tmp7 = fn; }) : ((quest) => { quest = quest.quest; ({ questContent: importDefault, sourceQuestContent: dependencyMap } = quest); closure_3 = closure_56({ quest }); closure_4 = quest(11610).useGetQuestImpressionId(); return () => { const obj = QuestPlatformUtils; if (closure_3) { const obj2 = { quest }; obj3 = { content, ctaContent: AnalyticsTypes.QuestContentCTA.CONNECT_CONSOLE_LINK, impressionId: closure_4(), sourceQuestContent }; const result = obj.openAddConsoleConnectionModal(obj2, obj3); } else { const obj4 = { quest }; const obj5 = { content, ctaContent: AnalyticsTypes.QuestContentCTA.VIEW_CONSOLE_CONNECTIONS_LINK, impressionId: closure_4(), sourceQuestContent }; const result1 = obj.openConsoleConnectionSettings(obj4, obj5); } }; }); ReactCompilerGating = fn(558); let tmp23 = ReactCompilerGating.isReactCompilerEnabled() ? ((config) => { const cResult = c.c(8); if (cResult[0] !== config) { const result = tmp(10575).hasCollectiblesQuestReward(config); cResult[0] = config; cResult[1] = result; let tmp4 = result; const tmpResult = tmp(10575); } else { tmp4 = cResult[1]; } if (cResult[2] !== config) { const defaultReward = tmp(10580).getDefaultReward(config); cResult[2] = config; cResult[3] = defaultReward; let tmp6 = defaultReward; const tmpResult3 = tmp(10580); } else { tmp6 = cResult[3]; } const fetchCollectiblesProduct = useFetchCollectiblesProduct.useFetchCollectiblesProduct(tmp6.skuId); ({ product, isFetching } = fetchCollectiblesProduct); let first; if (product != null) { const items = product.items; if (items != null) { first = items[0]; } } if (cResult[4] === first) { if (cResult[5] === tmp4) { if (cResult[6] === isFetching) { let tmp10 = cResult[7]; } return tmp10; } } const obj2 = { hasQuestCollectibles: tmp4, avatarDecoration: first, isFetching }; cResult[4] = first; cResult[5] = tmp4; cResult[6] = isFetching; cResult[7] = obj2; tmp10 = obj2; }) : ((config) => { const hasQuestCollectibles = QuestRewardUtils.hasCollectiblesQuestReward(config); const defaultReward = QuestCopyUtils.getDefaultReward(config); const isFetching = useFetchCollectiblesProduct.useFetchCollectiblesProduct(defaultReward.skuId); const product = isFetching.product; let avatarDecoration; if (product != null) { const items = product.items; if (items != null) { avatarDecoration = items[0]; } } return { hasQuestCollectibles, avatarDecoration, isFetching: isFetching.isFetching }; }); ReactCompilerGating = fn(558); let tmp25 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(18); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [ConnectedAccountsStore]; const fn = function s() { return { fetching: ConnectedAccountsStore.isFetching(), accounts: ConnectedAccountsStore.getAccounts() }; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const stateFromStoresObject = initialize.useStateFromStoresObject(tmp4, tmp5); ({ fetching, accounts } = stateFromStoresObject); if (cResult[2] !== accounts) { const _Symbol = Symbol; if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) { class E { constructor(arg0) { return false === arg0.revoked; } } cResult[6] = E; const tmp11 = E; } else { class E { constructor(arg0) { return false === arg0.revoked; } } } const found = accounts.filter(tmp11); const _Symbol2 = Symbol; if (cResult[7] === Symbol.for("react.memo_cache_sentinel")) { class E { constructor(arg0) { return false === arg0.revoked; } } cResult[7] = tmp13; const tmp12 = tmp13; } else { class E { constructor(arg0) { return false === arg0.revoked; } } } const found1 = found.filter(tmp12); const _Symbol3 = Symbol; if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) { class C { constructor(arg0) { return arg0.type === closure_1_25.PLAYSTATION; } } cResult[8] = C; const tmp14 = C; } else { class C { constructor(arg0) { return arg0.type === closure_1_25.PLAYSTATION; } } } const found2 = found.filter(tmp14); const combined = found1.concat(found2); cResult[2] = accounts; cResult[3] = found2; cResult[4] = combined; cResult[5] = found1; } else { class C { constructor(arg0) { return arg0.type === closure_1_25.PLAYSTATION; } } if (cResult[9] === tmp8) { class C { constructor(arg0) { return arg0.type === closure_1_25.PLAYSTATION; } } } const obj2 = { xboxAccounts: cResult[5], playstationAccounts: tmp8, xboxAndPlaystationAccounts: cResult[4] }; cResult[9] = tmp8; cResult[10] = cResult[5]; cResult[11] = cResult[4]; cResult[12] = obj2; } }) : (() => { const items = [ConnectedAccountsStore]; const stateFromStoresObject = accounts(504).useStateFromStoresObject(items, () => ({ fetching: ConnectedAccountsStore.isFetching(), accounts: ConnectedAccountsStore.getAccounts() })); accounts = stateFromStoresObject.accounts; const items1 = [accounts]; const memo = noop.useMemo(() => { const found = accounts.filter((revoked) => false === revoked.revoked); const found1 = found.filter((type) => type.type === constants.XBOX); const found2 = found.filter((type) => type.type === constants.PLAYSTATION); return { xboxAccounts: found1, playstationAccounts: found2, xboxAndPlaystationAccounts: found1.concat(found2) }; }, items1); return { fetching: stateFromStoresObject.fetching, xboxAccounts: memo.xboxAccounts, playstationAccounts: memo.playstationAccounts, xboxAndPlaystationAccounts: memo.xboxAndPlaystationAccounts }; }); let closure_55 = tmp25; ReactCompilerGating = fn(558); let tmp26 = ReactCompilerGating.isReactCompilerEnabled() ? ((quest) => { const cResult = c.c(4); quest = quest.quest; const tmp4 = closure_51(quest); const tmp5 = 0 === closure_55().xboxAndPlaystationAccounts.length; if (cResult[0] === tmp5) { if (cResult[1] === tmp4) { if (cResult[2] === quest) { let tmp6 = cResult[3]; } return tmp6; } } const tmp7 = QuestTaskUtils.isConsoleQuest(quest) && tmp5 && !tmp4; cResult[0] = tmp5; cResult[1] = tmp4; cResult[2] = quest; cResult[3] = tmp7; tmp6 = tmp7; }) : ((quest) => { quest = quest.quest; const tmp = closure_51(quest); let isConsoleQuestResult = QuestTaskUtils.isConsoleQuest(quest); if (isConsoleQuestResult) { isConsoleQuestResult = 0 === closure_55().xboxAndPlaystationAccounts.length; } if (isConsoleQuestResult) { isConsoleQuestResult = !tmp; } return isConsoleQuestResult; }); let closure_56 = tmp26; ReactCompilerGating = fn(558); const obj27 = { UNACCEPTED: 0, [0]: "UNACCEPTED", ACCEPTED: 1, [1]: "ACCEPTED", IN_PROGRESS: 2, [2]: "IN_PROGRESS", COMPLETED: 3, [3]: "COMPLETED", CLAIMED: 4, [4]: "CLAIMED" }; let tmp24 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { _require = arg0; const cResult = require("c").c(2); if (cResult[0] !== arg0) { const obj2 = { handleComplete() { return QuestActionCreators.completeQuestPreview(closure_0); }, handleProgress(random) { return QuestActionCreators.completeQuestPreview(closure_0, random); }, handleResetStatusClick() { return QuestActionCreators.resetQuestPreviewStatus(closure_0); }, handleResetDismissibilityClick() { return QuestActionCreators.resetQuestDismissibilityStatus(closure_0); }, handleOverridePreviewClick(placement) { return QuestActionCreators.overrideQuestForPlacement(placement, closure_0); }, handleResetHasBeenSeenClick() { const items = [closure_0]; return QuestActionCreators.markAdContentUnseen(AdCreativeType.AdCreativeType.QUEST, items); } }; cResult[0] = arg0; cResult[1] = obj2; let tmp2 = obj2; } else { tmp2 = cResult[1]; } return tmp2; }) : ((arg0) => { closure_0 = arg0; let items = [arg0]; return noop.useMemo(() => ({ handleComplete() { return closure_0(10564).completeQuestPreview(closure_1_0); }, handleProgress(random) { return closure_0(10564).completeQuestPreview(closure_1_0, random); }, handleResetStatusClick() { return closure_0(10564).resetQuestPreviewStatus(closure_1_0); }, handleResetDismissibilityClick() { return closure_0(10564).resetQuestDismissibilityStatus(closure_1_0); }, handleOverridePreviewClick(placement) { return closure_0(10564).overrideQuestForPlacement(placement, closure_1_0); }, handleResetHasBeenSeenClick() { const items = [closure_1_0]; return closure_0(10564).markAdContentUnseen(closure_0(5670).AdCreativeType.QUEST, items); } }), items); }); ReactCompilerGating = fn(558); const tmp27 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(9); const tmp4 = closure_55(); if (cResult[0] !== tmp4.playstationAccounts.length > 0) { const articleURL = HelpdeskUtilsDefault.getArticleURL(constants6.QUEST_HOW_TO_PLAYSTATION); const articleURL1 = HelpdeskUtilsDefault.getArticleURL(constants6.QUEST_HOW_TO_XBOX); const intl = tmp(1119).intl; const obj4 = { psHelpdeskArticle: articleURL, xboxHelpdeskArticle: articleURL1 }; const formatResult = intl.format(tmp(1119).t.beN4DG, obj4); const intl2 = tmp(1119).intl; let tmp16 = articleURL1; if (tmp6) { tmp16 = articleURL; } const obj5 = { helpdeskArticle: tmp16 }; const formatResult1 = intl2.format(tmp(1119).t.HVS7nh, obj5); cResult[0] = tmp6; cResult[1] = formatResult; cResult[2] = articleURL; cResult[3] = formatResult1; cResult[4] = articleURL1; let tmp10 = articleURL1; let tmp9 = formatResult1; let tmp8 = articleURL; let tmp7 = formatResult; } else { tmp7 = cResult[1]; tmp8 = cResult[2]; tmp9 = cResult[3]; tmp10 = cResult[4]; } if (tmp4.xboxAccounts.length <= 0) { let tmp18 = tmp7; if (!tmp5) { tmp18 = tmp7; } if (cResult[5] === tmp8) { if (cResult[6] === tmp18) { if (cResult[7] === tmp10) { let tmp19 = cResult[8]; } return tmp19; } } const obj6 = { message: tmp18, xboxURL: tmp10, playstationURL: tmp8 }; cResult[5] = tmp8; cResult[6] = tmp18; cResult[7] = tmp10; cResult[8] = obj6; tmp19 = obj6; } tmp18 = tmp9; }) : (() => { const tmp = closure_55(); const articleURL = HelpdeskUtilsDefault.getArticleURL(constants6.QUEST_HOW_TO_PLAYSTATION); const articleURL1 = HelpdeskUtilsDefault.getArticleURL(constants6.QUEST_HOW_TO_XBOX); const intl = util.intl; const formatResult = intl.format(util.t.beN4DG, { psHelpdeskArticle: articleURL, xboxHelpdeskArticle: articleURL1 }); const intl2 = util.intl; let tmp7 = articleURL1; if (tmp.playstationAccounts.length > 0) { tmp7 = articleURL; } if (tmp.xboxAccounts.length <= 0) { let tmp9 = formatResult; if (!tmp2) { tmp9 = formatResult; } obj3 = { message: tmp9, xboxURL: articleURL1, playstationURL: articleURL }; return obj3; } tmp9 = intl2.format(util.t.HVS7nh, { helpdeskArticle: tmp7 }); }); ReactCompilerGating = fn(558); let tmp28 = ReactCompilerGating.isReactCompilerEnabled() ? ((userStatus) => { userStatus = userStatus.userStatus; let enrolledAt; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } const userStatus2 = userStatus.userStatus; let completedAt; if (userStatus2 != null) { completedAt = userStatus2.completedAt; } const userStatus3 = userStatus.userStatus; let claimedAt; if (userStatus3 != null) { claimedAt = userStatus3.claimedAt; } if (tmp6) { let IN_PROGRESS = obj27.CLAIMED; } else if (tmp4) { IN_PROGRESS = obj27.COMPLETED; } else { if (tmp7) { if (tmp2) { IN_PROGRESS = obj27.IN_PROGRESS; } } IN_PROGRESS = tmp2 ? tmp8.ACCEPTED : tmp8.UNACCEPTED; } return IN_PROGRESS; }) : ((userStatus) => { userStatus = userStatus.userStatus; let enrolledAt; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } const userStatus2 = userStatus.userStatus; let completedAt; if (userStatus2 != null) { completedAt = userStatus2.completedAt; } const userStatus3 = userStatus.userStatus; let claimedAt; if (userStatus3 != null) { claimedAt = userStatus3.claimedAt; } if (tmp6) { let IN_PROGRESS = obj27.CLAIMED; } else if (tmp4) { IN_PROGRESS = obj27.COMPLETED; } else { if (tmp7) { if (tmp2) { IN_PROGRESS = obj27.IN_PROGRESS; } } IN_PROGRESS = tmp2 ? tmp8.ACCEPTED : tmp8.UNACCEPTED; } return IN_PROGRESS; }); ReactCompilerGating = fn(558); let tmp30 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { _require = arg0; const cResult = require("c").c(8); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] !== arg0) { const fn = function n() { return QuestStore.selectedTaskPlatform(closure_0); }; cResult[1] = arg0; cResult[2] = fn; let tmp6 = fn; } else { tmp6 = cResult[2]; } const obj = require("c"); const stateFromStores = require("initialize").useStateFromStores(first, tmp6); if (cResult[3] !== arg0) { const fn2 = function u(platform) { return QuestActionCreators.selectTaskPlatform(closure_0, platform); }; cResult[3] = arg0; cResult[4] = fn2; let tmp8 = fn2; } else { tmp8 = cResult[4]; } if (cResult[5] === tmp8) { if (cResult[6] === stateFromStores) { let tmp9 = cResult[7]; } return tmp9; } const items1 = [stateFromStores, tmp8]; cResult[5] = tmp8; cResult[6] = stateFromStores; cResult[7] = items1; tmp9 = items1; }) : ((arg0) => { _require = arg0; const items = [QuestStore]; const items1 = [require("initialize").useStateFromStores(items, () => QuestStore.selectedTaskPlatform(closure_0)), ]; const items2 = [arg0]; items1[1] = noop.useCallback((platform) => QuestActionCreators.selectTaskPlatform(closure_0, platform), items2); return items1; }); let closure_58 = tmp30; ReactCompilerGating = fn(558); const tmp31 = ReactCompilerGating.isReactCompilerEnabled() ? ((id, arg1) => { let withResult16 = _require; let exhaustiveResult1 = dependencyMap; const cResult = require("c").c(37); const obj2 = require("c"); [tmp4, r10016] = closure_58(id.id); if (cResult[0] !== id) { const result = withResult16(11620).supportedTaskPlatforms(id); cResult[0] = id; cResult[1] = result; obj3 = result; const withResult16Result = withResult16(11620); } else { obj3 = cResult[1]; } if (cResult[2] !== obj3) { const hasItem = obj3.includes(constants.DESKTOP); cResult[2] = obj3; cResult[3] = hasItem; let tmp6 = hasItem; } else { tmp6 = cResult[3]; } _require = tmp6; if (cResult[4] !== obj3) { const hasItem1 = obj3.includes(constants.CONSOLE); cResult[4] = obj3; cResult[5] = hasItem1; let tmp9 = hasItem1; } else { tmp9 = cResult[5]; } closure_1 = tmp9; const tmp3 = _slicedToArray(closure_58(id.id), 2); if (cResult[6] !== arg1) { const _Symbol = Symbol; if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) { const fn = function _() { return null; }; cResult[8] = fn; let PLAY_ON_DESKTOP = fn; } else { PLAY_ON_DESKTOP = cResult[8]; } const _Symbol2 = Symbol; if (cResult[9] === Symbol.for("react.memo_cache_sentinel")) { class P { constructor() { return closure_1_14.DESKTOP; } } cResult[9] = P; let PLAY_ACTIVITY = P; } else { class P { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol3 = Symbol; if (cResult[10] === Symbol.for("react.memo_cache_sentinel")) { class Q { constructor() { return closure_1_14.DESKTOP; } } cResult[10] = Q; let WATCH_VIDEO = Q; } else { class Q { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol4 = Symbol; if (cResult[11] === Symbol.for("react.memo_cache_sentinel")) { class Q { constructor() { return closure_1_14.DESKTOP; } } cResult[11] = tmp16; let WATCH_VIDEO_ON_MOBILE = tmp16; } else { class Q { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol5 = Symbol; if (cResult[12] === Symbol.for("react.memo_cache_sentinel")) { class Q { constructor() { return closure_1_14.DESKTOP; } } cResult[12] = tmp17; let STREAM_ON_DESKTOP = tmp17; } else { class Q { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol6 = Symbol; if (cResult[13] === Symbol.for("react.memo_cache_sentinel")) { class O { constructor() { return closure_1_14.DESKTOP; } } cResult[13] = O; let PLAY_ON_XBOX = O; } else { class O { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol7 = Symbol; if (cResult[14] === Symbol.for("react.memo_cache_sentinel")) { class A { constructor() { return closure_1_14.CONSOLE; } } cResult[14] = A; let PLAY_ON_PLAYSTATION = A; } else { class A { constructor() { return closure_1_14.CONSOLE; } } } const _Symbol8 = Symbol; if (cResult[15] === Symbol.for("react.memo_cache_sentinel")) { class A { constructor() { return closure_1_14.CONSOLE; } } cResult[15] = tmp18; let ACHIEVEMENT_IN_GAME = tmp18; } else { class A { constructor() { return closure_1_14.CONSOLE; } } } const _Symbol9 = Symbol; if (cResult[16] === Symbol.for("react.memo_cache_sentinel")) { class F { constructor() { return closure_1_14.DESKTOP; } } cResult[16] = F; let ACHIEVEMENT_IN_ACTIVITY = F; } else { class F { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol10 = Symbol; if (cResult[17] === Symbol.for("react.memo_cache_sentinel")) { class I { constructor() { return closure_1_14.DESKTOP; } } cResult[17] = I; const tmp19 = I; } else { class I { constructor() { return closure_1_14.DESKTOP; } } } const match = withResult16(4943).match(arg1); const str2 = withResult16(4943); const obj = { taskType: null }; PLAY_ON_DESKTOP = withResult16(5671).FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP; obj.taskType = PLAY_ON_DESKTOP; const withResult = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP); const obj4 = { taskType: null }; PLAY_ACTIVITY = withResult16(5671).FirstPartyQuestTaskTypes.PLAY_ACTIVITY; obj4.taskType = PLAY_ACTIVITY; const withResult1 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY); const obj5 = { taskType: null }; WATCH_VIDEO = withResult16(5671).FirstPartyQuestTaskTypes.WATCH_VIDEO; obj5.taskType = WATCH_VIDEO; const withResult2 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO); const obj6 = { taskType: null }; WATCH_VIDEO_ON_MOBILE = withResult16(5671).FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE; obj6.taskType = WATCH_VIDEO_ON_MOBILE; const withResult3 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE); const obj7 = { taskType: null }; STREAM_ON_DESKTOP = withResult16(5671).FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP; obj7.taskType = STREAM_ON_DESKTOP; const withResult4 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP); const obj8 = { taskType: null }; PLAY_ON_XBOX = withResult16(5671).FirstPartyQuestTaskTypes.PLAY_ON_XBOX; obj8.taskType = PLAY_ON_XBOX; const withResult5 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP).with(obj7, PLAY_ON_XBOX); const obj9 = { taskType: null }; PLAY_ON_PLAYSTATION = withResult16(5671).FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION; obj9.taskType = PLAY_ON_PLAYSTATION; const withResult6 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP).with(obj7, PLAY_ON_XBOX).with(obj8, PLAY_ON_PLAYSTATION); const obj10 = { taskType: null }; ACHIEVEMENT_IN_GAME = withResult16(5671).FirstPartyQuestTaskTypes.ACHIEVEMENT_IN_GAME; obj10.taskType = ACHIEVEMENT_IN_GAME; const withResult7 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP).with(obj7, PLAY_ON_XBOX).with(obj8, PLAY_ON_PLAYSTATION).with(obj9, ACHIEVEMENT_IN_GAME); const obj11 = { taskType: null }; ACHIEVEMENT_IN_ACTIVITY = withResult16(5671).FirstPartyQuestTaskTypes.ACHIEVEMENT_IN_ACTIVITY; obj11.taskType = ACHIEVEMENT_IN_ACTIVITY; const withResult8 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP).with(obj7, PLAY_ON_XBOX).with(obj8, PLAY_ON_PLAYSTATION).with(obj9, ACHIEVEMENT_IN_GAME).with(obj10, ACHIEVEMENT_IN_ACTIVITY); const exhaustiveResult = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP).with(obj7, PLAY_ON_XBOX).with(obj8, PLAY_ON_PLAYSTATION).with(obj9, ACHIEVEMENT_IN_GAME).with(obj10, ACHIEVEMENT_IN_ACTIVITY).with(obj11, tmp19).exhaustive(); cResult[6] = arg1; cResult[7] = exhaustiveResult; const withResult9 = match.with({ percentComplete: 0 }, PLAY_ON_DESKTOP).with(obj, PLAY_ACTIVITY).with(obj4, WATCH_VIDEO).with(obj5, WATCH_VIDEO_ON_MOBILE).with(obj6, STREAM_ON_DESKTOP).with(obj7, PLAY_ON_XBOX).with(obj8, PLAY_ON_PLAYSTATION).with(obj9, ACHIEVEMENT_IN_GAME).with(obj10, ACHIEVEMENT_IN_ACTIVITY).with(obj11, tmp19); } else { class I { constructor() { return closure_1_14.DESKTOP; } } if (tmp12) { class I { constructor() { return closure_1_14.DESKTOP; } } let CONSOLE = constants.DESKTOP; } else { class I { constructor() { return closure_1_14.DESKTOP; } } if (tmp13) { class I { constructor() { return closure_1_14.DESKTOP; } } CONSOLE = constants.CONSOLE; } } if (cResult[18] === CONSOLE) { class I { constructor() { return closure_1_14.DESKTOP; } } } const _Symbol11 = Symbol; if (cResult[24] === Symbol.for("react.memo_cache_sentinel")) { class N { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } cResult[24] = N; let DESKTOP = N; } else { class N { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } } const _Symbol12 = Symbol; if (cResult[25] === Symbol.for("react.memo_cache_sentinel")) { class L { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.DESKTOP; } } cResult[25] = L; let CONSOLE2 = L; } else { class L { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.DESKTOP; } } } const _Symbol13 = Symbol; if (cResult[26] === Symbol.for("react.memo_cache_sentinel")) { class M { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } cResult[26] = M; let DESKTOP2 = M; } else { class M { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } } const _Symbol14 = Symbol; if (cResult[27] === Symbol.for("react.memo_cache_sentinel")) { class M { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } cResult[27] = tmp24; } else { class M { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } } const _Symbol15 = Symbol; if (cResult[28] === Symbol.for("react.memo_cache_sentinel")) { class H { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } cResult[28] = H; const tmp25 = H; } else { class H { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } } const _Symbol16 = Symbol; if (cResult[29] === Symbol.for("react.memo_cache_sentinel")) { class H { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } cResult[29] = tmp27; const tmp26 = tmp27; } else { class H { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } } if (cResult[30] === tmp9) { class H { constructor() { return closure_0(closure_1_2[46]).TaskPlatformScreen.CONSOLE; } } const obj12 = { lastPlatformProgress: tmp14, currentProgressingPlatform: CONSOLE, selectedPlatform: tmp4 }; const match1 = withResult16(4943).match(obj12); const obj13 = { currentProgressingPlatform: constants.CONSOLE }; const str4 = withResult16(4943); const obj14 = { currentProgressingPlatform: null }; DESKTOP = constants.DESKTOP; obj14.currentProgressingPlatform = DESKTOP; const withResult10 = match1.with(obj13, DESKTOP); const obj15 = { currentProgressingPlatform: null, lastPlatformProgress: null }; CONSOLE2 = constants.CONSOLE; obj15.lastPlatformProgress = CONSOLE2; const withResult11 = match1.with(obj13, DESKTOP).with(obj14, CONSOLE2); const obj16 = { currentProgressingPlatform: null, lastPlatformProgress: null }; DESKTOP2 = constants.DESKTOP; obj16.lastPlatformProgress = DESKTOP2; const withResult12 = match1.with(obj13, DESKTOP).with(obj14, CONSOLE2).with(obj15, DESKTOP2); const obj17 = { currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: null }; class B { constructor() { tmp = closure_1; if (closure_1) { tmp2 = closure_0; if (closure_0) { tmp3 = closure_0; tmp4 = closure_2; SELECT = closure_0(closure_2[46]).TaskPlatformScreen.SELECT; } return SELECT; } TaskPlatformScreen = closure_0(closure_2[46]).TaskPlatformScreen; SELECT = tmp ? TaskPlatformScreen.CONSOLE : TaskPlatformScreen.DESKTOP; return; } } obj17.selectedPlatform = tmp23; const withResult13 = match1.with(obj13, DESKTOP).with(obj14, CONSOLE2).with(obj15, DESKTOP2).with(obj16, tmp23); const obj18 = { currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.DESKTOP }; const withResult14 = match1.with(obj13, DESKTOP).with(obj14, CONSOLE2).with(obj15, DESKTOP2).with(obj16, tmp23).with(obj17, tmp25); withResult16 = match1.with(obj13, DESKTOP).with(obj14, CONSOLE2).with(obj15, DESKTOP2).with(obj16, tmp23).with(obj17, tmp25).with(obj18, tmp26).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: null }, tmp28); exhaustiveResult1 = withResult16.exhaustive(); cResult[18] = CONSOLE; cResult[19] = tmp9; cResult[20] = tmp6; cResult[21] = tmp14; cResult[22] = tmp4; cResult[23] = exhaustiveResult1; const withResult15 = match1.with(obj13, DESKTOP).with(obj14, CONSOLE2).with(obj15, DESKTOP2).with(obj16, tmp23).with(obj17, tmp25).with(obj18, tmp26); } class B { constructor() { tmp = closure_1; if (closure_1) { tmp2 = closure_0; if (closure_0) { tmp3 = closure_0; tmp4 = closure_2; SELECT = closure_0(closure_2[46]).TaskPlatformScreen.SELECT; } return SELECT; } TaskPlatformScreen = closure_0(closure_2[46]).TaskPlatformScreen; SELECT = tmp ? TaskPlatformScreen.CONSOLE : TaskPlatformScreen.DESKTOP; return; } } cResult[30] = tmp9; cResult[31] = tmp6; cResult[32] = B; tmp28 = B; } }) : ((id, arg1) => { closure_0 = id; closure_1 = arg1; const tmp = hasItem1(closure_58(id.id), 2); const selectedPlatform = tmp[0]; const items = [id]; const memo = memo1.useMemo(() => QuestPlatformUtils.supportedTaskPlatforms(closure_0), items); const hasItem = memo.includes(constants.DESKTOP); hasItem1 = memo.includes(constants.CONSOLE); const items1 = [arg1]; let obj = memo1; const tmp6 = closure_48(id); memo1 = memo1.useMemo(() => { const match = _mod4943.match(closure_1); const withResult = match.with({ percentComplete: 0 }, () => null); const obj = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP }; const withResult1 = withResult.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP }, () => constants.DESKTOP); const obj2 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ACTIVITY }; const withResult2 = withResult1.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ACTIVITY }, () => constants.DESKTOP); obj3 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.WATCH_VIDEO }; const withResult3 = withResult2.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.WATCH_VIDEO }, () => constants.DESKTOP); const obj4 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE }; const withResult4 = withResult3.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.WATCH_VIDEO_ON_MOBILE }, () => constants.DESKTOP); const obj5 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP }; const withResult5 = withResult4.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP }, () => constants.DESKTOP); const obj6 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ON_XBOX }; const withResult6 = withResult5.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ON_XBOX }, () => constants.CONSOLE); const obj7 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION }; const withResult7 = withResult6.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION }, () => constants.CONSOLE); const obj8 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.ACHIEVEMENT_IN_GAME }; const withResult8 = withResult7.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.ACHIEVEMENT_IN_GAME }, () => constants.DESKTOP); const obj9 = { taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.ACHIEVEMENT_IN_ACTIVITY }; return withResult8.with({ taskType: FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypes.ACHIEVEMENT_IN_ACTIVITY }, () => constants.DESKTOP).exhaustive(); }, items1); if (tmp6) { let DESKTOP = tmp3.DESKTOP; } else { DESKTOP = null; if (tmp7) { DESKTOP = tmp3.CONSOLE; } } const items2 = [hasItem1, hasItem, memo1, DESKTOP, selectedPlatform]; const items3 = [ obj.useMemo(() => { const match = _mod4943.match({ lastPlatformProgress: memo1, currentProgressingPlatform: DESKTOP, selectedPlatform }); const obj = { lastPlatformProgress: memo1, currentProgressingPlatform: DESKTOP, selectedPlatform }; const obj2 = { currentProgressingPlatform: constants.CONSOLE }; obj3 = { currentProgressingPlatform: constants.DESKTOP }; const withResult = match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE); const obj4 = { currentProgressingPlatform: null, lastPlatformProgress: constants.CONSOLE }; const withResult1 = match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP); const obj5 = { currentProgressingPlatform: null, lastPlatformProgress: constants.DESKTOP }; const withResult2 = match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE); const obj6 = { currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.CONSOLE }; const withResult3 = match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP); const obj7 = { currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.DESKTOP }; const withResult4 = match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE); const withResult5 = match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP); return match.with({ currentProgressingPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: null, lastPlatformProgress: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.CONSOLE }, () => id(5666).TaskPlatformScreen.CONSOLE).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: constants.DESKTOP }, () => id(5666).TaskPlatformScreen.DESKTOP).with({ currentProgressingPlatform: null, lastPlatformProgress: null, selectedPlatform: null }, () => { if (hasItem1) { if (hasItem) { let SELECT = closure_0(first[46]).TaskPlatformScreen.SELECT; } return SELECT; } const TaskPlatformScreen = closure_0(first[46]).TaskPlatformScreen; SELECT = hasItem1 ? TaskPlatformScreen.CONSOLE : TaskPlatformScreen.DESKTOP; }).exhaustive(); }, items2), memo, tmp[1] ]; return items3; }); let closure_59 = tmp31; ReactCompilerGating = fn(558); const tmp29 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0, arg1) => { let formatPercent = require; let obj = dependencyMap; const cResult = c.c(11); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [LocaleStore]; const fn = function o() { return locale.locale; }; cResult[0] = items; cResult[1] = fn; tmp3 = items; tmp4 = fn; } else { [tmp3, tmp4] = cResult; } const stateFromStores = initialize.useStateFromStores(tmp3, tmp4); let percentComplete = closure_52(arg0).percentComplete; const tmp7 = closure_53(arg0); if (null != tmp7) { percentComplete = tmp7.percentComplete; } const result = 100 * percentComplete; if (cResult[2] === percentComplete) { if (cResult[3] === stateFromStores) { if (cResult[4] === tmp7) { if (cResult[5] === tmp2) { if (cResult[7] === percentComplete) { if (cResult[8] === tmp9) { if (cResult[9] === result) { let tmp15 = cResult[10]; } return tmp15; } } obj3 = { completedRatio: percentComplete, percentComplete: result, completedRatioDisplay: cResult[6] }; cResult[7] = percentComplete; cResult[8] = cResult[6]; cResult[9] = result; cResult[10] = obj3; tmp15 = obj3; } } } } if (null != tmp7) { if (!tmp2) { let progress; if (tmp7 != null) { progress = tmp7.progress; } let target; if (tmp7 != null) { target = tmp7.target; } const _HermesInternal = HermesInternal; let combined = "" + progress + "/" + target; } cResult[2] = percentComplete; cResult[3] = stateFromStores; cResult[4] = tmp7; cResult[5] = tmp2; cResult[6] = combined; } const formatPercentResult = initialize; formatPercent = NumberUtils.formatPercent; obj = { roundingMode: "floor" }; combined = formatPercent(stateFromStores, percentComplete, obj); }) : ((arg0) => { let flag = arg1; if (arg1 === undefined) { flag = false; } const items = [LocaleStore]; const stateFromStores = initialize.useStateFromStores(items, () => locale.locale); let percentComplete = closure_52(arg0).percentComplete; const tmp4 = closure_53(arg0); if (null != tmp4) { percentComplete = tmp4.percentComplete; } const obj2 = { completedRatio: percentComplete, percentComplete: 100 * percentComplete, completedRatioDisplay: null }; if (null != tmp4) { if (!flag) { let progress; if (tmp4 != null) { progress = tmp4.progress; } let target; if (tmp4 != null) { target = tmp4.target; } const _HermesInternal = HermesInternal; let combined = "" + progress + "/" + target; } obj2.completedRatioDisplay = combined; return obj2; } combined = NumberUtils.formatPercent(stateFromStores, percentComplete, { roundingMode: "floor" }); }); ReactCompilerGating = fn(558); let tmp32 = ReactCompilerGating.isReactCompilerEnabled() ? ((userStatus) => { const cResult = c.c(14); const tmp5 = closure_52(userStatus); userStatus = userStatus.userStatus; let enrolledAt; const tmp4 = closure_53(userStatus); if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } let tmp8 = null != enrolledAt; const userStatus2 = userStatus.userStatus; if (userStatus2 != null) { const completedAt = userStatus2.completedAt; } if (cResult[0] === tmp5.percentComplete) { if (cResult[1] === tmp5.taskType) { let tmp10 = cResult[2]; } if (tmp8) { tmp8 = !tmp9; } if (tmp8) { tmp8 = !tmp6; } if (tmp8) { tmp8 = null == tmp4; } if (tmp8) { if (!tmp10) { tmp10 = 0 === tmp5.percentComplete && _slicedToArray(closure_59(userStatus, tmp5), 1)[0] === tmp(5666).TaskPlatformScreen.DESKTOP; const tmp12 = 0 === tmp5.percentComplete && _slicedToArray(closure_59(userStatus, tmp5), 1)[0] === tmp(5666).TaskPlatformScreen.DESKTOP; } tmp8 = tmp10; } if (cResult[3] === tmp8) { if (cResult[4] === userStatus) { let tmp13 = cResult[5]; } if (cResult[6] === tmp8) { if (cResult[7] === tmp5.taskType) { let tmp15 = cResult[8]; } if (cResult[9] === tmp15) { if (cResult[10] === tmp13) { let tmp17 = cResult[11]; } return tmp17; } const items = []; if (!tmp15) { if (!tmp13) { cResult[9] = tmp15; cResult[10] = tmp13; cResult[11] = items; tmp17 = items; } else { const _Symbol2 = Symbol; if (cResult[13] === Symbol.for("react.memo_cache_sentinel")) { const intl2 = tmp(1119).intl; const stringResult = intl2.string(tmp(1119).t.BV6xDm); cResult[13] = stringResult; let tmp23 = stringResult; } else { tmp23 = cResult[13]; } items.push(tmp23); } } else { const _Symbol = Symbol; if (cResult[12] === Symbol.for("react.memo_cache_sentinel")) { const intl = tmp(1119).intl; const stringResult1 = intl.string(tmp(1119).t.MFGxFM); cResult[12] = stringResult1; let tmp19 = stringResult1; } else { tmp19 = cResult[12]; } items.push(tmp19); } } let isMacResult = tmp(1368).isMac(); if (isMacResult) { isMacResult = tmp5.taskType === tmp(5671).FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP; } if (isMacResult) { isMacResult = tmp8; } cResult[6] = tmp8; cResult[7] = tmp5.taskType; cResult[8] = isMacResult; tmp15 = isMacResult; const tmpResult = tmp(1368); } let tmp14 = tmp(1368).isWeb() && tmp8; if (tmp14) { tmp14 = !tmp(11620).isQuestSupportedOnWeb(userStatus); const tmpResult4 = tmp(11620); } cResult[3] = tmp8; cResult[4] = userStatus; cResult[5] = tmp14; tmp13 = tmp14; const tmpResult3 = tmp(1368); } const DESKTOP = tmp(5671).FirstPartyQuestTaskTypesSets.DESKTOP; let hasItem = DESKTOP.has(tmp5.taskType); if (hasItem) { hasItem = tmp5.percentComplete > 0; } ({ percentComplete: tmp3[0], taskType: tmp3[1] } = tmp5); cResult[2] = hasItem; tmp10 = hasItem; }) : ((userStatus) => { const tmp2 = closure_52(userStatus); userStatus = userStatus.userStatus; let enrolledAt; const tmp = closure_53(userStatus); if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } let tmp5 = null != enrolledAt; const userStatus2 = userStatus.userStatus; let completedAt; if (userStatus2 != null) { completedAt = userStatus2.completedAt; } const DESKTOP = FirstPartyQuestTaskTypes.FirstPartyQuestTaskTypesSets.DESKTOP; let hasItem = DESKTOP.has(tmp2.taskType); if (hasItem) { hasItem = tmp2.percentComplete > 0; } if (tmp5) { tmp5 = !tmp7; } if (tmp5) { tmp5 = !tmp3; } if (tmp5) { tmp5 = null == tmp; } if (tmp5) { if (!hasItem) { hasItem = 0 === tmp2.percentComplete && _slicedToArray(closure_59(userStatus, tmp2), 1)[0] === tmp8(5666).TaskPlatformScreen.DESKTOP; const tmp11 = 0 === tmp2.percentComplete && _slicedToArray(closure_59(userStatus, tmp2), 1)[0] === tmp8(5666).TaskPlatformScreen.DESKTOP; } tmp5 = hasItem; } tmp3 = closure_47(userStatus); tmp7 = null != completedAt; let tmp12 = PlatformUtils.isWeb() && tmp5; if (tmp12) { tmp12 = !tmp8(11620).isQuestSupportedOnWeb(userStatus); const tmp8Result3 = tmp8(11620); } const tmp8Result = PlatformUtils; let isMacResult = PlatformUtils.isMac(); if (isMacResult) { isMacResult = tmp2.taskType === tmp8(5671).FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP; } if (isMacResult) { isMacResult = tmp5; } const items = []; if (isMacResult) { const intl = tmp8(1119).intl; items.push(intl.string(tmp8(1119).t.MFGxFM)); } if (tmp12) { const intl2 = tmp8(1119).intl; items.push(intl2.string(tmp8(1119).t.BV6xDm)); } return items; }); ReactCompilerGating = fn(558); const tmp33 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { const cResult = c.c(5); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; const fn = function n() { return quests.quests; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const stateFromStores = initialize.useStateFromStores(tmp4, tmp5); if (cResult[2] === arg0) { if (cResult[3] === stateFromStores) { let tmp7 = cResult[4]; } return tmp7; } value = stateFromStores.get(arg0); if (value == null) { value = null; } cResult[2] = arg0; cResult[3] = stateFromStores; cResult[4] = value; tmp7 = value; }) : ((arg0) => { const items = [QuestStore]; const stateFromStores = initialize.useStateFromStores(items, () => quests.quests); value = stateFromStores.get(arg0); if (value == null) { value = null; } return value; }); ReactCompilerGating = fn(558); const tmp34 = ReactCompilerGating.isReactCompilerEnabled() ? ((questId, arg1) => { _require = questId; closure_1 = arg1; const cResult = require("c").c(5); let obj = require("c"); let items = [QuestStore]; const items1 = [questId]; stateFromStores = require("initialize").useStateFromStores(items, () => QuestStore.getQuest(closure_0), items1); if (stateFromStores == null) { stateFromStores = null; } if (cResult[0] === arg1) { if (cResult[1] === stateFromStores) { if (cResult[2] === questId) { let tmp3 = cResult[3]; let tmp4 = cResult[4]; } const effect = noop.useEffect(tmp3, tmp4); return stateFromStores; } } const fn = function o() { if (null == stateFromStores) { const quests = QuestStore.quests; const items = []; HermesBuiltin.arraySpread(quests.keys(), 0); const _Error = Error; const _HermesInternal = HermesInternal; const error = new Error("Quest unexpectedly missing from store: " + questId); const obj2 = { tags: { source: "useNonNullableQuest" }, extra: null }; const obj5 = { questId, storeQuestIds: items, storeSize: items.length, isFetchingCurrentQuests: null, lastFetchedCurrentQuests: null }; ({ isFetchingCurrentQuests: obj3.isFetchingCurrentQuests, lastFetchedCurrentQuests: obj3.lastFetchedCurrentQuests } = QuestStore); obj2.extra = obj5; const result = QuestDataUtils.captureQuestsException(error, obj2); if (closure_1 != null) { closure_1(); } } }; const items2 = [stateFromStores, questId, arg1]; cResult[0] = arg1; cResult[1] = stateFromStores; cResult[2] = questId; cResult[3] = fn; cResult[4] = items2; tmp4 = items2; tmp3 = fn; }) : ((questId, arg1) => { _require = questId; closure_1 = arg1; let items = [QuestStore]; const items1 = [questId]; stateFromStores = require("initialize").useStateFromStores(items, () => QuestStore.getQuest(closure_0), items1); if (stateFromStores == null) { stateFromStores = null; } const items2 = [stateFromStores, questId, arg1]; const effect = noop.useEffect(() => { if (null == stateFromStores) { const quests = QuestStore.quests; const items = []; HermesBuiltin.arraySpread(quests.keys(), 0); const _Error = Error; const _HermesInternal = HermesInternal; const error = new Error("Quest unexpectedly missing from store: " + questId); const obj2 = { tags: { source: "useNonNullableQuest" }, extra: null }; const obj5 = { questId, storeQuestIds: items, storeSize: items.length, isFetchingCurrentQuests: null, lastFetchedCurrentQuests: null }; ({ isFetchingCurrentQuests: obj3.isFetchingCurrentQuests, lastFetchedCurrentQuests: obj3.lastFetchedCurrentQuests } = QuestStore); obj2.extra = obj5; const result = QuestDataUtils.captureQuestsException(error, obj2); if (closure_1 != null) { closure_1(); } } }, items2); return stateFromStores; }); ReactCompilerGating = fn(558); const tmp35 = ReactCompilerGating.isReactCompilerEnabled() ? ((mode) => { const cResult = require("c").c(19); mode = mode.mode; const questContent = mode.questContent; const sourceQuestContent = mode.sourceQuestContent; if (cResult[0] !== mode) { if ("questId" in mode) { const questId = mode.questId; dependencyMap = questId; } else { _require = mode.adContentId; let adCreativeType = mode.adCreativeType; } cResult[0] = mode; cResult[1] = tmp5; cResult[2] = tmp6; cResult[3] = tmp7; } else { _require = tmp2; adCreativeType = tmp3; let tmp4 = cResult[3]; dependencyMap = tmp4; if (cResult[4] === cResult[1]) { if (cResult[5] === tmp3) { if (cResult[6] === questContent) { if (cResult[7] === tmp4) { if (cResult[8] === sourceQuestContent) { let tmp11 = cResult[9]; } AdDeliveryStore = tmp11; if (tmp4 == null) { tmp4 = tmp2; } closure_7 = tmp4; ChannelStore = sourceQuestContent.useRef(null); if (cResult[10] === tmp4) { if (cResult[11] === mode) { if (cResult[12] === tmp11) { let tmp13 = cResult[13]; let tmp14 = cResult[14]; } const effect = obj2.useEffect(tmp13, tmp14); if (cResult[15] === tmp4) { if (cResult[16] === tmp11) { let tmp16 = cResult[17]; let tmp17 = cResult[18]; } const effect1 = obj2.useEffect(tmp16, tmp17); } class C { constructor() { return null != closure_7 ? (() => { closure_1_6(null, ref.current); }) : undefined; } } const items = [tmp4, tmp11]; class E { constructor() { tmp = null != closure_7; if (tmp) { tmp2 = closure_8; tmp3 = mode; tmp = closure_8.current !== mode; } if (tmp) { tmp4 = closure_6; tmp5 = mode; tmp6 = closure_8; tmp7 = closure_6(mode, closure_8.current); closure_8.current = mode; } return; } } cResult[16] = tmp11; cResult[17] = C; cResult[18] = items; tmp17 = items; tmp16 = C; } } class E { constructor() { tmp = null != closure_7; if (tmp) { tmp2 = closure_8; tmp3 = mode; tmp = closure_8.current !== mode; } if (tmp) { tmp4 = closure_6; tmp5 = mode; tmp6 = closure_8; tmp7 = closure_6(mode, closure_8.current); closure_8.current = mode; } return; } } const items1 = [mode, tmp4, tmp11]; cResult[10] = tmp4; cResult[11] = mode; cResult[12] = tmp11; cResult[13] = E; cResult[14] = items1; tmp14 = items1; tmp13 = E; } } } } const fn = function a(mode, prevMode) { if (null != closure_2) { const obj2 = { mode, prevMode, questContent, questId: tmp, sourceQuestContent }; const result = AnalyticsActions.trackQuestContentQuestBarOrDockModeChange(obj2); } else { let tmp3 = null != closure_0; if (tmp3) { tmp3 = null != adCreativeType; } if (tmp3) { const obj4 = { adContentId: tmp2, adCreativeType, mode, prevMode, questContent, sourceQuestContent }; const result1 = AnalyticsActions.trackAdContentQuestBarOrDockModeChange(obj4); } tmp2 = closure_0; } }; cResult[4] = cResult[1]; cResult[5] = cResult[2]; cResult[6] = questContent; cResult[7] = tmp4; cResult[8] = sourceQuestContent; cResult[9] = fn; tmp11 = fn; } }) : ((mode) => { mode = mode.mode; const questContent = mode.questContent; const sourceQuestContent = mode.sourceQuestContent; if ("questId" in mode) { const questId = mode.questId; let tmp3 = questId; } else { const adContentId = mode.adContentId; const adCreativeType = mode.adCreativeType; } const items = [questContent, sourceQuestContent, tmp3, tmp, tmp2]; const callback = sourceQuestContent.useCallback((mode, prevMode) => { if (null != questId) { const obj2 = { mode, prevMode, questContent, questId: tmp, sourceQuestContent }; const result = AnalyticsActions.trackQuestContentQuestBarOrDockModeChange(obj2); } else { let tmp3 = null != adContentId; if (tmp3) { tmp3 = null != adCreativeType; } if (tmp3) { const obj4 = { adContentId: tmp2, adCreativeType, mode, prevMode, questContent, sourceQuestContent }; const result1 = AnalyticsActions.trackAdContentQuestBarOrDockModeChange(obj4); } tmp2 = adContentId; } }, items); if (tmp3 == null) { tmp3 = tmp; } LocaleStore = tmp3; sourceQuestContent.useRef(null); const items1 = [mode, tmp3, callback]; const effect = obj.useEffect(() => { let tmp = null != closure_7; if (tmp) { tmp = ref.current !== mode; } if (tmp) { callback(mode, ref.current); ref.current = mode; } }, items1); const items2 = [tmp3, callback]; const effect1 = obj.useEffect(() => null != closure_7 ? (() => { callback(null, ref.current); }) : undefined, items2); }); ReactCompilerGating = fn(558); const tmp36 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0, DARK) => { _require = arg0; let questAsset = dependencyMap; const cResult = require("c").c(7); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] !== arg0) { const fn = function o() { return QuestStore.getQuest(closure_0); }; const items1 = [arg0]; cResult[1] = arg0; cResult[2] = fn; cResult[3] = items1; let tmp7 = items1; let tmp6 = fn; } else { tmp6 = cResult[2]; tmp7 = cResult[3]; } const obj = require("c"); const stateFromStores = require("initialize").useStateFromStores(first, tmp6, tmp7); if (null == stateFromStores) { return null; } else if (DARK != null) { if (cResult[4] === stateFromStores) { } questAsset = tmp(10570).getQuestAsset(stateFromStores, tmp(10570).QuestAssetType.COSPONSOR_LOGO_TYPE, DARK); cResult[4] = stateFromStores; cResult[5] = DARK; cResult[6] = questAsset; const tmpResult3 = tmp(10570); } else { tmp(4610).isThemeDark(tmp9) ? constants3.DARK : constants3.LIGHT; const tmpResult4 = tmp(4610); } }) : ((arg0, arg1) => { _require = arg0; importDefault = arg1; const items = [QuestStore]; const items1 = [arg0]; stateFromStores = require("initialize").useStateFromStores(items, () => QuestStore.getQuest(closure_0), items1); const tmp2 = require("useTheme")(); closure_3 = tmp2; const items2 = [tmp2, arg1, stateFromStores]; return noop.useMemo(() => { if (null == stateFromStores) { return null; } else if (closure_1 != null) { return AssetUtils.getQuestAsset(tmp, AssetUtils.QuestAssetType.COSPONSOR_LOGO_TYPE, tmp11); } else { shared.isThemeDark(closure_3) ? constants3.DARK : constants3.LIGHT; } }, items2); }); ReactCompilerGating = fn(558); const tmp37 = ReactCompilerGating.isReactCompilerEnabled() ? ((config) => { const cResult = c.c(6); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [UserStore]; const fn = function n() { return currentUser.getCurrentUser(); }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const stateFromStores = initialize.useStateFromStores(tmp4, tmp5); if (cResult[2] === stateFromStores) { if (cResult[3] === config) { let tmp8 = cResult[4]; const _Symbol = Symbol; if (cResult[5] !== Symbol.for("react.early_return_sentinel")) { tmp8 = tmp9; } return tmp8; } } const tmpResult = initialize; const forResult = Symbol.for("react.early_return_sentinel"); const defaultRewardName = QuestRewardUtils.getDefaultRewardName(config, stateFromStores); const tmpResult7 = QuestRewardUtils; const collectibleQuestRewardDuration = QuestRewardUtils.getCollectibleQuestRewardDuration(config); const tmpResult8 = QuestRewardUtils; const collectibleQuestRewardExtendableExpirationDate = QuestRewardUtils.getCollectibleQuestRewardExtendableExpirationDate(config); const tmpResult9 = QuestRewardUtils; const result = QuestRewardUtils.isCollectibleQuestRewardPermanentWithPremiumSubscription(config); const tmpResult10 = QuestRewardUtils; const result1 = QuestRewardUtils.isCollectibleQuestRewardPremiumExtendable(config); const tmpResult11 = QuestRewardUtils; const isPremiumResult = PremiumUtils.isPremium(stateFromStores, PremiumTypes.TIER_2); if (null == collectibleQuestRewardDuration) { const intl = tmp(1119).intl; const obj2 = { decorationName: defaultRewardName }; const formatToPlainStringResult = intl.formatToPlainString(tmp(1119).t.l9uXL8, obj2); cResult[2] = stateFromStores; cResult[3] = config; cResult[4] = undefined; cResult[5] = formatToPlainStringResult; } const intl2 = tmp(1119).intl; const tmpResult12 = PremiumUtils; const intl3 = tmp(1119).intl; const formatToPlainStringResult1 = intl2.formatToPlainString(util.t.o97tNn, { rewardName: defaultRewardName }); const intl4 = tmp(1119).intl; let formatToPlainStringResult3 = intl4.formatToPlainString(tmp(1119).t.ie4YK0, { rewardName: defaultRewardName, duration: collectibleQuestRewardDuration }); const intl5 = tmp(1119).intl; intl5.formatToPlainString(util.t.yCpc0U, { duration: collectibleQuestRewardDuration, rewardName: defaultRewardName }); if (!result1) { const intl6 = tmp(1119).intl; obj3 = { duration: collectibleQuestRewardDuration, decorationName: defaultRewardName }; intl6.formatToPlainString(tmp(1119).t.tTlItm, obj3); } if (result) { if (isPremiumResult) { formatToPlainStringResult3 = formatToPlainStringResult1; } } }) : ((config) => { const items = [UserStore]; const stateFromStores = initialize.useStateFromStores(items, () => currentUser.getCurrentUser()); const defaultRewardName = QuestRewardUtils.getDefaultRewardName(config, stateFromStores); const collectibleQuestRewardDuration = QuestRewardUtils.getCollectibleQuestRewardDuration(config); const collectibleQuestRewardExtendableExpirationDate = QuestRewardUtils.getCollectibleQuestRewardExtendableExpirationDate(config); const result = QuestRewardUtils.isCollectibleQuestRewardPermanentWithPremiumSubscription(config); const result1 = QuestRewardUtils.isCollectibleQuestRewardPremiumExtendable(config); const isPremiumResult = PremiumUtils.isPremium(stateFromStores, PremiumTypes.TIER_2); if (null == collectibleQuestRewardDuration) { const intl2 = tmp(1119).intl; const obj8 = { decorationName: defaultRewardName }; return intl2.formatToPlainString(tmp(1119).t.l9uXL8, obj8); } else { const intl3 = tmp(1119).intl; const obj9 = { rewardName: defaultRewardName }; const intl4 = tmp(1119).intl; const obj10 = { rewardName: defaultRewardName, expirationDate: collectibleQuestRewardExtendableExpirationDate }; const formatToPlainStringResult = intl3.formatToPlainString(tmp(1119).t.o97tNn, obj9); const intl5 = tmp(1119).intl; const obj11 = { rewardName: defaultRewardName, duration: collectibleQuestRewardDuration }; let formatToPlainStringResult2 = intl5.formatToPlainString(tmp(1119).t.ie4YK0, obj11); const intl6 = tmp(1119).intl; const obj12 = { duration: collectibleQuestRewardDuration, rewardName: defaultRewardName }; let formatToPlainStringResult3 = intl6.formatToPlainString(tmp(1119).t.yCpc0U, obj12); if (result1) { if (result) { if (isPremiumResult) { formatToPlainStringResult2 = formatToPlainStringResult; } formatToPlainStringResult3 = formatToPlainStringResult2; } else if (isPremiumResult) { formatToPlainStringResult3 = formatToPlainStringResult1; } } else { const intl = tmp(1119).intl; const obj13 = { duration: collectibleQuestRewardDuration, decorationName: defaultRewardName }; return intl.formatToPlainString(tmp(1119).t.tTlItm, obj13); } formatToPlainStringResult1 = intl4.formatToPlainString(tmp(1119).t.PkyRZo, obj10); } }); ReactCompilerGating = fn(558); const tmp39 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(5); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { let items = [QuestStore]; const fn = function s() { quests = quests.quests; const items = [...quests.values()]; return items; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const stateFromStoresArray = initialize.useStateFromStoresArray(tmp4, tmp5); if (cResult[2] !== stateFromStoresArray) { const _Symbol = Symbol; if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) { const fn2 = function u(preview) { return preview.preview; }; cResult[4] = fn2; let tmp7 = fn2; } else { tmp7 = cResult[4]; } const someResult = stateFromStoresArray.some(tmp7); cResult[2] = stateFromStoresArray; cResult[3] = someResult; } else { return cResult[3]; } }) : (() => { let items = [QuestStore]; const stateFromStoresArray = initialize.useStateFromStoresArray(items, () => { quests = quests.quests; const items = [...quests.values()]; return items; }); return stateFromStoresArray.some((preview) => preview.preview); }); let closure_60 = tmp39; ReactCompilerGating = fn(558); ReactCompilerGating.isReactCompilerEnabled(); ReactCompilerGating = fn(558); const tmp38 = ReactCompilerGating.isReactCompilerEnabled() ? ((quest) => { const cResult = c.c(6); if (cResult[0] !== quest) { const activityApplicationId = QuestTaskUtils.getActivityApplicationId(quest); cResult[0] = quest; cResult[1] = activityApplicationId; let tmp4 = activityApplicationId; const tmpResult = QuestTaskUtils; } else { tmp4 = cResult[1]; } if (cResult[2] !== tmp4) { const obj2 = { applicationId: tmp4 }; cResult[2] = tmp4; cResult[3] = obj2; let tmp6 = obj2; } else { tmp6 = cResult[3]; } const tmp7 = useRefocusOrLaunchActivityDefault(tmp6); if (cResult[4] !== tmp7) { obj3 = { launchInGameActivity: tmp7 }; cResult[4] = tmp7; cResult[5] = obj3; let tmp8 = obj3; } else { tmp8 = cResult[5]; } return tmp8; }) : ((quest) => { const obj2 = { launchInGameActivity: null }; const activityApplicationId = QuestTaskUtils.getActivityApplicationId(quest); obj2.launchInGameActivity = useRefocusOrLaunchActivityDefault({ applicationId: activityApplicationId }); return obj2; }); ReactCompilerGating = fn(558); const tmp41 = ReactCompilerGating.isReactCompilerEnabled() ? ((userStatus) => { const cResult = c.c(5); if (cResult[0] !== userStatus) { let userStatus1; if (userStatus != null) { userStatus1 = userStatus.userStatus; } let isDismissedResult = null != userStatus1; if (isDismissedResult) { isDismissedResult = tmp(7940).isDismissed(userStatus.userStatus, tmp(5666).QuestContent.ACTIVITY_PANEL); const tmpResult = tmp(7940); } cResult[0] = userStatus; cResult[1] = isDismissedResult; let tmp4 = isDismissedResult; } else { tmp4 = cResult[1]; } let tmp9 = userStatus; if (userStatus == null) { tmp9 = null; } let claimedAt; if (userStatus != null) { userStatus = userStatus.userStatus; if (userStatus != null) { claimedAt = userStatus.claimedAt; } } if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; const fn = function u() { return null != QuestStore.questEnrollmentBlockedUntil; }; const items1 = []; cResult[2] = items; cResult[3] = fn; cResult[4] = items1; let tmp15 = items1; let tmp14 = fn; let tmp13 = items; } else { tmp13 = cResult[2]; tmp14 = cResult[3]; tmp15 = cResult[4]; } const tmp12 = null != claimedAt; const tmp8Result = closure_47(tmp9); const stateFromStores = initialize.useStateFromStores(tmp13, tmp14, tmp15); if (!tmp4) { tmp4 = tmp8Result; } if (!tmp4) { tmp4 = tmp12; } if (!tmp4) { tmp4 = stateFromStores; } return !tmp4; }) : ((userStatus) => { let userStatus1; if (userStatus != null) { userStatus1 = userStatus.userStatus; } let isDismissedResult = null != userStatus1; if (isDismissedResult) { isDismissedResult = QuestDataUtils.isDismissed(userStatus.userStatus, QuestTypes.QuestContent.ACTIVITY_PANEL); } let tmp6 = userStatus; if (userStatus == null) { tmp6 = null; } let claimedAt; if (userStatus != null) { userStatus = userStatus.userStatus; if (userStatus != null) { claimedAt = userStatus.claimedAt; } } const tmp5Result = closure_47(tmp6); const tmp9 = null != claimedAt; const items = [QuestStore]; const stateFromStores = initialize.useStateFromStores(items, () => null != QuestStore.questEnrollmentBlockedUntil, []); if (!isDismissedResult) { isDismissedResult = tmp5Result; } if (!isDismissedResult) { isDismissedResult = tmp9; } if (!isDismissedResult) { isDismissedResult = stateFromStores; } return !isDismissedResult; }); ReactCompilerGating = fn(558); const tmp42 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(5); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { let items = [QuestStore]; const fn = function s() { quests = quests.quests; const items = [...quests.values()]; return items; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const stateFromStoresArray = initialize.useStateFromStoresArray(tmp4, tmp5); if (cResult[2] !== stateFromStoresArray) { const _Symbol = Symbol; if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) { const fn2 = function u(preview) { return preview.preview; }; cResult[4] = fn2; let tmp7 = fn2; } else { tmp7 = cResult[4]; } const found = stateFromStoresArray.filter(tmp7); cResult[2] = stateFromStoresArray; cResult[3] = found; } else { return cResult[3]; } }) : (() => { let items = [QuestStore]; stateFromStoresArray = stateFromStoresArray(504).useStateFromStoresArray(items, () => { quests = quests.quests; const items = [...quests.values()]; return items; }); const items1 = [stateFromStoresArray]; return noop.useMemo(() => stateFromStoresArray.filter((preview) => preview.preview), items1); }); ReactCompilerGating = fn(558); const tmp43 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(1); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const mapped = collapsedCategories.map((item) => { const obj = { heading: null, options: null }; [tmp2, tmp3] = item; const tmp = _slicedToArray(item, 2); obj.heading = require("QuestCopyUtils").getFilterGroupHeadingText(tmp2); obj.options = tmp3; return obj; }); cResult[0] = mapped; let first = mapped; } else { first = cResult[0]; } return first; }) : (() => { closure_0 = closure_18; const items = [closure_18]; return noop.useMemo(() => closure_0.map((item) => { [tmp, tmp2] = item; const obj = { heading: closure_1_0(closure_1_2[39]).getFilterGroupHeadingText(tmp), options: tmp2 }; return obj; }), items); }); ReactCompilerGating = fn(558); const tmp44 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(2); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const _Object = Object; const keys = Object.keys(constants3); cResult[0] = keys; let first = keys; } else { first = cResult[0]; } if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) { const mapped = first.map((item) => { const obj = { label: require("QuestCopyUtils").getSortMethodText(dependencyMap[item]), value: dependencyMap[item] }; return obj; }); cResult[1] = mapped; let tmp4 = mapped; } else { tmp4 = cResult[1]; } return tmp4; }) : (() => noop.useMemo(() => { const keys = Object.keys(constants3); return keys.map((item) => { const obj = { label: closure_1_0(closure_1_2[39]).getSortMethodText(dependencyMap[item]), value: dependencyMap[item] }; return obj; }); }, [])); ReactCompilerGating = fn(558); const tmp45 = ReactCompilerGating.isReactCompilerEnabled() ? ((selectedSortMethod) => { const cResult = selectedSortMethod(numQuestsVisible[15]).c(7); selectedSortMethod = selectedSortMethod.selectedSortMethod; const selectedFilters = selectedSortMethod.selectedFilters; numQuestsVisible = selectedSortMethod.numQuestsVisible; noop.useRef(null); noop.useRef(null); if (cResult[0] !== selectedSortMethod) { const fn = function s() { AnalyticsUtilsDefault.track(constants8.QUEST_HOME_SORT_METHOD_CHANGED, { sort_method: selectedSortMethod, previous_sort_method: ref.current }); ref.current = selectedSortMethod; }; const items = [selectedSortMethod]; cResult[0] = selectedSortMethod; cResult[1] = fn; cResult[2] = items; let tmp3 = items; let tmp2 = fn; } else { tmp2 = cResult[1]; tmp3 = cResult[2]; } const effect = obj2.useEffect(tmp2, tmp3); if (cResult[3] === numQuestsVisible) { if (cResult[4] === selectedFilters) { let tmp5 = cResult[5]; let tmp6 = cResult[6]; } const effect1 = obj2.useEffect(tmp5, tmp6); } const fn2 = function u() { const mapped = selectedFilters.map((item) => item.filter); const obj2 = { filters: mapped, previous_filters: null, num_quests_visible: null }; let current = ref2.current; if (current == null) { current = []; } obj2.previous_filters = current; obj2.num_quests_visible = numQuestsVisible; AnalyticsUtilsDefault.track(constants8.QUEST_HOME_FILTERS_CHANGED, obj2); ref2.current = mapped; }; const items1 = [selectedFilters, numQuestsVisible]; cResult[3] = numQuestsVisible; cResult[4] = selectedFilters; cResult[5] = fn2; cResult[6] = items1; tmp6 = items1; tmp5 = fn2; }) : ((selectedSortMethod) => { selectedSortMethod = selectedSortMethod.selectedSortMethod; const selectedFilters = selectedSortMethod.selectedFilters; const numQuestsVisible = selectedSortMethod.numQuestsVisible; noop.useRef(null); noop.useRef(null); const items = [selectedSortMethod]; const effect = noop.useEffect(() => { AnalyticsUtilsDefault.track(constants8.QUEST_HOME_SORT_METHOD_CHANGED, { sort_method: selectedSortMethod, previous_sort_method: ref.current }); ref.current = selectedSortMethod; }, items); const items1 = [selectedFilters, numQuestsVisible]; const effect1 = noop.useEffect(() => { const mapped = selectedFilters.map((item) => item.filter); const obj2 = { filters: mapped, previous_filters: null, num_quests_visible: null }; let current = ref2.current; if (current == null) { current = []; } obj2.previous_filters = current; obj2.num_quests_visible = numQuestsVisible; AnalyticsUtilsDefault.track(constants8.QUEST_HOME_FILTERS_CHANGED, obj2); ref2.current = mapped; }, items1); }); ReactCompilerGating = fn(558); const tmp47 = ReactCompilerGating.isReactCompilerEnabled() ? ((questIds) => { let found1 = dependencyMap; const cResult = stateFromStores(568).c(12); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [QuestStore]; const fn = function n() { return quests.quests; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const obj = stateFromStores(568); stateFromStores = stateFromStores(504).useStateFromStores(tmp4, tmp5); questIds = undefined; if (questIds != null) { questIds = questIds.questIds; } if (null != questIds) { if (cResult[3] === questIds) { if (cResult[4] === stateFromStores) { if (cResult[5].length <= 1) { const _Symbol2 = Symbol; if (cResult[9] === Symbol.for("react.memo_cache_sentinel")) { const obj2 = { shelfQuests: [], isShelfEnabled: false }; cResult[9] = obj2; } } else { if (cResult[10] !== arr2) { obj3 = { shelfQuests: arr2, isShelfEnabled: true }; cResult[10] = arr2; cResult[11] = obj3; let tmp14 = obj3; } else { tmp14 = cResult[11]; } let tmp9 = tmp14; } } } if (cResult[6] !== stateFromStores) { class S { constructor(arg0) { return closure_0.get(questIds); } } cResult[6] = stateFromStores; cResult[7] = S; let mapped = S; } else { class S { constructor(arg0) { return closure_0.get(questIds); } } } const _Symbol = Symbol; if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) { class S { constructor(arg0) { return closure_0.get(questIds); } } cResult[8] = tmp12; const tmp11 = tmp12; } else { class S { constructor(arg0) { return closure_0.get(questIds); } } } mapped = questIds.map(mapped); const found = mapped.filter(tmp(1374).isNotNullish); found1 = found.filter(tmp11); cResult[3] = questIds; cResult[4] = stateFromStores; cResult[5] = found1; } else { class S { constructor(arg0) { return closure_0.get(questIds); } } if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) { class S { constructor(arg0) { return closure_0.get(questIds); } } tmp10[0] = []; cResult[2] = tmp10; tmp9 = tmp10; } else { class S { constructor(arg0) { return closure_0.get(questIds); } } } } return tmp9; }) : ((questIds) => { const items = [QuestStore]; stateFromStores = stateFromStores(504).useStateFromStores(items, () => quests.quests); questIds = undefined; if (questIds != null) { questIds = questIds.questIds; } const items1 = [stateFromStores, questIds]; return noop.useMemo(() => { if (null == questIds) { const obj2 = { shelfQuests: [], isShelfEnabled: false }; return obj2; } else { const mapped = arr.map((item) => stateFromStores.get(item)); const found = mapped.filter(GlobalUtils.isNotNullish); const found1 = found.filter((item) => !stateFromStores(closure_1_2[21]).isQuestExpired(item)); if (found1.length <= 1) { obj3 = { shelfQuests: [], isShelfEnabled: false }; let obj = obj3; } else { obj = { shelfQuests: found1, isShelfEnabled: true }; } return obj; } arr = questIds; }, items1); }); let closure_61 = tmp47; let closure_62 = 6 * DurationsDefault.Millis.HOUR; const MINUTE = DurationsDefault.Millis.MINUTE; ReactCompilerGating = fn(558); const tmp46 = ReactCompilerGating.isReactCompilerEnabled() ? ((preview) => { const cResult = c.c(1); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const currentUser = UserStore.getCurrentUser(); let isStaffResult; if (currentUser != null) { isStaffResult = currentUser.isStaff(); } cResult[0] = isStaffResult; let first = isStaffResult; } else { first = cResult[0]; } preview = true === first; if (!preview) { preview = preview.preview; } return preview; }) : ((preview) => { preview = noop.useMemo(() => { currentUser = currentUser.getCurrentUser(); let isStaffResult; if (currentUser != null) { isStaffResult = currentUser.isStaff(); } return true === isStaffResult; }, []); if (!preview) { preview = preview.preview; } return preview; }); ReactCompilerGating = fn(558); const tmp48 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { const cResult = c.c(2); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [BountyStore]; const fn = function s() { return { questHomeBounties: BountyStore.questHomeBounties, isFetching: BountyStore.isFetchingQuestHomeBounties }; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } return initialize.useStateFromStoresObject(tmp4, tmp5); }) : (() => { const items = [BountyStore]; return initialize.useStateFromStoresObject(items, () => ({ questHomeBounties: BountyStore.questHomeBounties, isFetching: BountyStore.isFetchingQuestHomeBounties })); }); fn = () => closure_60(); const size = fn(2); let result1 = size.fileFinishedImporting("modules/quests/hooks/QuestHooks.tsx"); export const useQuests = tmp4; export { sortQuests }; export const QuestTabs = obj3; export const QuestQueryParams = { TAB: "tab", QUEST_ID: "quest_id", SORT: "sort", FILTER: "filter", AD_CREATIVE_IDS: "ad_creative_ids" }; export const useFilteredQuests = tmp5; export const useClaimedQuests = tmp6; export const useExpiredQuestsMap = tmp7; export const useShouldShowBonusOrbsUX = tmp8; export const useQuestOrbRewardMultiplier = tmp9; export const useIsQuestExpired = tmp10; export const useIsQuestAccessSuspended = tmp11; export const useIsQuestEligibleForMembersListPopout = tmp12; export const useQuestFormattedDate = tmp13; export const useOnOpenGameClick = tmp14; export const useIsQuestProgressingOnDesktop = tmp15; export const useIsQuestProgressingOnConsole = tmp16; export const useIsQuestProgressingVideoQuest = tmp17; export const useIsQuestProgressing = tmp18; export const useQuestTaskDetails = tmp19; export const useThirdPartyTaskDetails = tmp20; export const useConnectedConsoleLinkOnClick = tmp21; export const useGetOrFetchApplicationForConsoleQuests = tmp22; export const useQuestForMemberListSocialEntryPoint = function useQuestForMemberListSocialEntryPoint(arg0) { _require = arg0; const items = [QuestStore]; const stateFromStores = require("initialize").useStateFromStores(items, () => quests.quests); const items1 = [arg0, stateFromStores, closure_54(Array.from(stateFromStores.values()))]; const memo = noop.useMemo(() => { const result = utils_QuestUtils.filterQuestsForSocialEntrypoints(stateFromStores, value2); return QuestMatchingUtils.getQuestsFromActivities(result, closure_0); }, items1); let tmp2 = null; if (!closure_47(memo)) { tmp2 = memo; } return tmp2; }; export const useQuestCollectibles = tmp23; export const useQuestPreviewActions = tmp24; export const useConnectedAccounts = tmp25; export const useManuallyStartConsoleQuest = function useManuallyStartConsoleQuest(questId) { questId = questId.questId; const preview = questId.preview; const beforeRequest = questId.beforeRequest; const afterRequest = questId.afterRequest; let startingConsoleQuest; noop = undefined; const tmp = startingConsoleQuest(noop.useState(false), 2); startingConsoleQuest = tmp[0]; noop = tmp[1]; const items = [ConnectedAccountsStore]; const stateFromStores = questId(beforeRequest[16]).useStateFromStores(items, () => accounts.getAccounts()); const tmp4 = useConsoleQuestUIStore((clearErrorHintsByType) => clearErrorHintsByType.clearErrorHintsByType); closure_6 = tmp4; const items1 = [questId]; const callback = noop.useCallback((arg0) => { state = useConsoleQuestUIStore.getState(); return state.setErrorHints(questId, arg0); }, items1); const items2 = [stateFromStores, tmp4, questId]; const effect = noop.useEffect(() => { closure_6(questId, QuestConsoleStartError.QuestConsoleStartError.EXPIRED_CREDENTIAL); }, items2); const obj2 = { startConsoleQuest: null, startingConsoleQuest }; const items3 = [startingConsoleQuest, beforeRequest, afterRequest, preview, questId, callback]; obj2.startConsoleQuest = noop.useCallback(afterRequest(function*(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) { obj3 = { value, done: true }; return obj3; } else { return { value: "IconComponent", done: null }; } } else { try { c5 = 2; if (0 === c4) { if (arg0 === 1) { c5 = 3; throw value; } else if (arg0 === 2) { c5 = 3; const obj4 = { value, done: true }; return obj4; } else { closure_1 = tmp3; questId = tmp7; closure_128_0 = undefined; if (first) { c5 = 3; } else { if (beforeRequest != null) { beforeRequest(); } v3(true); closure_128_0 = null; c3 = 1; c4 = 2; c5 = 1; const obj5 = { value: questId(tmp33[18]).manuallyStartConsoleQuest(questId, preview), done: false }; return obj5; } } } else if (1 === tmp7) { c3 = 0; closure_129_5(false); if (closure_129_3 != null) { closure_129_3(); } throw tmp33; } else if (arg0 === 1) { c5 = 3; throw value; } else if (arg0 !== 2) { closure_128_0 = value; closure_129_7(closure_128_0.errorHints); c3 = 0; closure_129_5(false); if (closure_129_3 != null) { closure_129_3(); } } c3 = 0; closure_129_5(false); if (closure_129_3 != null) { closure_129_3(); } c5 = 3; const obj = { value, done: true }; return obj; } catch (tmp33) { if (tmp4 === c3) { c5 = tmp2; throw tmp33; } else { c4 = tmp; } } } }), items3); return obj2; }; export const useWaitingForConsoleConnection = tmp26; export const useQuestHowToHelpArticle = tmp27; export const QuestProgressState = obj27; export const useProgressState = tmp28; export const useQuestCompletionDetails = tmp29; export const useSelectedTaskPlatform = tmp30; export const useTaskPlatformScreen = tmp31; export const useQuestWarningTips = tmp32; export const useQuest = tmp33; export const useNonNullableQuest = tmp34; export const useQuestBarOrDockModeChangeTracking = tmp35; export const useCosponsoredLogotypeAsset = tmp36; export const useClaimedCollectibleRewardMessage = tmp37; export const useLaunchInGameActivityQuest = tmp38; export const useIsPreviewerOnAnyQuest = tmp39; export const useShouldShowPreviewToolTab = fn; export const useShouldShowQuestsActivityPanelItem = tmp41; export const useQuestsWithPreviewAccess = tmp42; export const useQuestHomeFilterOptions = tmp43; export const useQuestHomeSortOptions = tmp44; export const useQuestHomeSortingFilteringAnalytics = tmp45; export const useShouldShowQuestPreviewOverrides = tmp46; export const useQuestHomeHeroShelf = tmp47; export const useFetchQuestHomeBounties = function useFetchQuestHomeBounties(arg0) { let obj = arg0; if (arg0 === undefined) { obj = {}; } const previewAdCreativeIds = obj.previewAdCreativeIds; let enabled2; c3 = undefined; const QuestHomeBountiesFeatureGateExperiment = previewAdCreativeIds(enabled2[55]).QuestHomeBountiesFeatureGateExperiment; const enabled = QuestHomeBountiesFeatureGateExperiment.useConfig({ location: constants2.QUEST_HOME_MOBILE }).enabled; const BountyStaleRefreshQuestHomeExperiment = previewAdCreativeIds(enabled2[56]).BountyStaleRefreshQuestHomeExperiment; enabled2 = BountyStaleRefreshQuestHomeExperiment.useConfig({ location: constants2.QUEST_HOME_MOBILE }).enabled; [tmp2, c3] = noop.useState(enabled); let obj2 = { location: constants2.QUEST_HOME_MOBILE }; obj3 = { location: constants2.QUEST_HOME_MOBILE }; const tmp = _slicedToArray(noop.useState(enabled), 2); const items = [BountyStore]; const stateFromStoresObject = previewAdCreativeIds(enabled2[16]).useStateFromStoresObject(items, () => ({ isFetching: BountyStore.isFetchingQuestHomeBounties, questHomeBounties: BountyStore.questHomeBounties })); const items1 = [enabled, enabled2, previewAdCreativeIds]; ({ isFetching, questHomeBounties } = stateFromStoresObject); const effect = noop.useEffect(() => { function loadBounties() { const self = this; const apply = closure_4.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } closure_4 = async function _loadBounties(arg0, value) { if (c4 === 2) { c4 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp6 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj2 = { value, done: true }; return obj2; } else { return { value: "IconComponent", done: null }; } } else { try { c4 = 2; if (0 === c1) { if (arg0 === 1) { c4 = 3; throw value; } else if (arg0 === 2) { c4 = 3; const obj4 = { value, done: true }; return obj4; } else { closure_0 = tmp3; const _Date = Date; closure_1 = Date.now(); let v0 = 1; if (null != closure_0) { if (arr.length > 0) { c1 = 3; c4 = 1; const obj6 = { value: previewAdCreativeIds(11645).fetchBountyPreview(arr, previewAdCreativeIds(5666).AdPlacement.VIDEO_MODAL_MOBILE), done: false }; return obj6; } } c1 = 2; c4 = 1; const obj7 = { value: previewAdCreativeIds(11645).fetchQuestHomeBounties(previewAdCreativeIds(5666).AdPlacement.VIDEO_MODAL_MOBILE), done: false }; return obj7; } } else if (1 === tmp7) { v0 = 0; if (!closure_128_0) { v0(false); } throw closure_2; } else { if (2 === tmp7) { if (arg0 === 1) { c4 = 3; throw value; } else if (arg0 === 2) { v0 = 0; if (!closure_128_0) { v0(false); } c4 = 3; const obj8 = { value, done: true }; return obj8; } } else if (arg0 === 1) { c4 = 3; throw value; } else if (arg0 === 2) { v0 = 0; if (!closure_128_0) { v0(false); } c4 = 3; const obj = { value, done: true }; return obj; } v0 = 0; if (!closure_128_0) { v0(false); } c4 = 3; return { value: "IconComponent", done: null }; } } catch (tmp34) { closure_2 = tmp34; if (tmp4 === v0) { c4 = tmp2; throw tmp34; } else { c1 = tmp; } } } }; if (c1) { c0 = false; c1 = 0; const bounties = loadBounties(); if (interval) { const _window = window; interval = window.setInterval(() => { if (Date.now() - c1 > closure_62) { loadBounties(); } }, MINUTE); return () => { c0 = true; window.clearInterval(closure_2); }; } else { return () => { c0 = true; }; } } }, items1); if (enabled) { const obj5 = { questHomeBounties, isLoading: tmp2 }; let obj6 = obj5; } else { obj6 = { questHomeBounties: [], isLoading: false }; } return obj6; }; export const useQuestHomeBounties = tmp48; export const useQuestBarImpressionSurvey = ReactCompilerGating.isReactCompilerEnabled() ? ((userStatus) => { _require = userStatus; const cResult = require("c").c(4); const DropsOptedOut = require("UserSettings").DropsOptedOut; const setting = DropsOptedOut.useSetting(); userStatus = userStatus.userStatus; let enrolledAt; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } dependencyMap = tmp4; if (cResult[0] === setting) { if (cResult[1] === tmp4) { if (cResult[2] === userStatus.id) { let tmp5 = cResult[3]; } return tmp5; } } const fn = function s() { if (!closure_2) { const fireSurveyAction = QualtricsActionCreators.fireSurveyAction; const obj = { quest_id: userStatus.id }; fireSurveyAction(setting ? fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_OUT : fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_IN, obj); const tmp4 = setting ? fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_OUT : fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_IN; } }; cResult[0] = setting; cResult[1] = null != enrolledAt; cResult[2] = userStatus.id; cResult[3] = fn; tmp5 = fn; }) : ((userStatus) => { _require = userStatus; const DropsOptedOut = require("UserSettings").DropsOptedOut; const setting = DropsOptedOut.useSetting(); userStatus = userStatus.userStatus; let enrolledAt; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } dependencyMap = tmp3; const items = [setting, null != enrolledAt, userStatus.id]; return noop.useCallback(() => { if (!closure_2) { const fireSurveyAction = QualtricsActionCreators.fireSurveyAction; const obj = { quest_id: userStatus.id }; fireSurveyAction(setting ? fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_OUT : fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_IN, obj); const tmp4 = setting ? fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_OUT : fireSurveyAction.AD_IMPRESSION_QUEST_BAR_OPT_IN; } }, items); });