// Module ID: 10963 // Function ID: 10964 // Name: _getQuestsInstructionsToWinReward // Dependencies: [5, 32, 19, 1946, 1874, 5033, 676, 1876, 1236, 10488, 6004, 6006, 9480, 1945, 10964, 1897, 589, 10965, 8472, 8483, 5036, 9485, 1851, 10601, 10497, 10494, 6010, 6009, 2] // Exports: getQuestsInstructionsToWinReward, getRewardCodeRedemptionInstructions, useModalCtaConfig, usePremiumExtendableCopy, usePrimaryCtaCopy, useQuestBarSubtitle, useQuestBarTitle, useQuestDescription, useQuestInstructionTitle // Module 10963 (_getQuestsInstructionsToWinReward) import closure_3 from "QuestsExperimentLocations"; import _slicedToArray from "_slicedToArray"; import GameProfileEmbedAction from "GameProfileEmbedAction"; import _getSystemLocale from "_getSystemLocale"; import mergeGuildAvatar from "mergeGuildAvatar"; import QuestsExperimentLocations from "QuestsExperimentLocations"; import { HelpdeskArticles } from "ME"; import { PremiumTypes } from "GuildFeatures"; let c10; let c9; let metroImportAll; const require = arg1; function _getQuestsInstructionsToWinReward(arg0) { let applications; let currentUser; let needsToConnect; let onGameSheetClosed; let onGameSheetOpened; let onGameTitleClick; let popoutTargetElementRef; let quest; let sourceQuestContent; let targetMinutes4; let taskDetails; let thirdPartyTaskDetails; let withoutMarkdown; ({ quest, taskDetails, thirdPartyTaskDetails, withoutMarkdown, currentUser, onGameTitleClick, needsToConnect } = arg0); obj = dependencyMap; ({ sourceQuestContent, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed } = arg0); let obj1 = obj(1897); const isPremiumResult = obj1.isPremium(currentUser, PremiumTypes.TIER_2); let obj2 = obj(9480); const collectibleQuestRewardDuration = obj2.getCollectibleQuestRewardDuration(quest.config); let obj3 = obj(6006); let isConsoleQuestResult = obj3.isConsoleQuest(quest); if (isConsoleQuestResult) { isConsoleQuestResult = _1votF6(6006).shouldUsePlayOnDesktopTask(quest); const v1votF6Result = _1votF6(6006); } const v1votF6Result1 = _1votF6(6004); const isSponsoredPlayQuestResult = _1votF6(6004).isSponsoredPlayQuest(quest); const defaultRewardNameWithArticle = _1votF6(9480).getDefaultRewardNameWithArticle(quest.config, currentUser); if (isSponsoredPlayQuestResult) { ({ targetMinutes: targetMinutes4, applications } = taskDetails); if (withoutMarkdown) { const intl12 = _1votF6(1236).intl; obj = { rewardNameWithArticle: null, targetMinutes: null }; obj[0] = defaultRewardNameWithArticle; obj[1] = targetMinutes4; let formatToPlainStringResult = intl12.formatToPlainString(_1votF6, obj); } else { obj = { quest: null, sourceQuestContent: null, applications: null, popoutTargetElementRef: null, onGameSheetOpened: null, onGameSheetClosed: null }; obj[0] = quest; obj[1] = sourceQuestContent; if (applications == null) { applications = []; } obj[2] = applications; obj[3] = popoutTargetElementRef; obj[4] = onGameSheetOpened; obj[5] = onGameSheetClosed; obj = undefined; obj = {}; const gameSheetHook = _1votF6(10964).createGameSheetHook(obj); obj[constants2.PACKAGE_ACTION_ADVENTURE] = _1votF6(1236).t.H485IA; obj[constants2.PACKAGE_RPG_MMO] = _1votF6(1236).t["3XS8Ni"]; obj[constants2.PACKAGE_RACING_SPORTS] = _1votF6(1236).t["X+UCju"]; obj[constants2.PACKAGE_SANDBOX_CREATIVE] = _1votF6(1236).t["6o4n1Q"]; obj[constants2.PACKAGE_FAMILY_FRIENDLY] = _1votF6(1236).t.DUsNmf; obj[constants2.PACKAGE_HOLIDAY_SEASON] = _1votF6(1236).t["cWP8/Z"]; obj[constants2.PACKAGE_NEW_YEARS] = _1votF6(1236).t["8+sIJz"]; let features = quest.config.features; const found = features.find((arg0) => arg0 in obj); let CDeHul = null; if (null != found) { CDeHul = obj[found]; } if (CDeHul == null) { CDeHul = _1votF6(1236).t.CDeHul; } const intl11 = _1votF6(1236).intl; obj1 = { rewardNameWithArticle: null, targetMinutes: null, gameSheetHook: null }; obj1[0] = defaultRewardNameWithArticle; obj1[1] = targetMinutes4; obj1[2] = gameSheetHook; formatToPlainStringResult = intl11.format(CDeHul, obj1); const v1votF6Result3 = _1votF6(10964); } } else if (isConsoleQuestResult) { const targetMinutes3 = taskDetails.targetMinutes; const result = _1votF6(9480).isCollectibleQuestRewardPremiumExtendable(quest.config); const v1votF6Result4 = _1votF6(9480); const features4 = quest.config.features; const result1 = _1votF6(9480).isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config); const hasItem = features4.includes(constants2.NON_GAMING_PLAY_QUEST); if (isPremiumResult) { if (result) { if (!result1) { const t25 = _1votF6(1236).t; if (hasItem) { } else { } } if (!hasItem) { if (null != collectibleQuestRewardDuration) { const t27 = _1votF6(1236).t; } else { const t26 = _1votF6(1236).t; } } if (null != collectibleQuestRewardDuration) { let ztXW8V2 = _1votF6(1236).t.u5QXpw; } else { ztXW8V2 = _1votF6(1236).t.ztXW8V; } } } if (!result) { if (null == collectibleQuestRewardDuration) { const t23 = _1votF6(1236).t; if (hasItem) { e_K3xJ = t23["e+K3xJ"]; } else { e_K3xJ = tmp76 ? t23.GFdaUK : t23.NIimTt; } obj2 = { gameTitle: null, streamingDurationRequirement: null, rewardNameWithArticle: null, duration: null, targetMinutes: null, onGameTitleClick: null }; obj2[0] = quest.config.messages.gameTitle; obj2[1] = targetMinutes3; obj2[2] = defaultRewardNameWithArticle; obj2[3] = collectibleQuestRewardDuration; obj2[4] = targetMinutes3; obj2[5] = onGameTitleClick; const intl10 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult1 = intl10.formatToPlainString(e_K3xJ, obj2); } else { formatToPlainStringResult1 = intl10.format(e_K3xJ, obj2); } } } const t24 = _1votF6(1236).t; if (hasItem) { let enQ3jU2 = t24.enQ3jU; } else { enQ3jU2 = tmp76 ? t24["4JS2QJ"] : t24.AwuMRS; } const v1votF6Result5 = _1votF6(9480); } else { if (v1votF6Result6.isConsoleQuest(quest)) { const targetMinutes2 = taskDetails.targetMinutes; const result2 = _1votF6(9480).isCollectibleQuestRewardPremiumExtendable(quest.config); const v1votF6Result7 = _1votF6(9480); if (isPremiumResult) { if (result2) { if (!v1votF6Result8.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config)) { const t20 = _1votF6(1236).t; } if (null == collectibleQuestRewardDuration) { const t21 = _1votF6(1236).t; } const t22 = _1votF6(1236).t; } } if (!result2) { if (null == collectibleQuestRewardDuration) { const t18 = _1votF6(1236).t; const tmp64 = tmp63 ? t18.GFdaUK : t18.NIimTt; obj3 = { gameTitle: null, targetMinutes: null, rewardNameWithArticle: null, duration: null, streamingDurationRequirement: null, onGameTitleClick: null }; obj3[0] = quest.config.messages.gameTitle; obj3[1] = targetMinutes2; obj3[2] = defaultRewardNameWithArticle; obj3[3] = collectibleQuestRewardDuration; obj3[4] = targetMinutes2; obj3[5] = onGameTitleClick; const intl9 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult2 = intl9.formatToPlainString(tmp64, obj3); } else { formatToPlainStringResult2 = intl9.format(tmp64, obj3); } } } const t19 = _1votF6(1236).t; v1votF6Result8 = _1votF6(9480); } else { if (v1votF6Result9.shouldUsePlayOnDesktopTask(quest)) { const result3 = _1votF6(9480).isCollectibleQuestRewardPremiumExtendable(quest.config); const v1votF6Result10 = _1votF6(9480); const features3 = quest.config.features; const result4 = _1votF6(9480).isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config); const hasItem1 = features3.includes(constants2.NON_GAMING_PLAY_QUEST); if (isPremiumResult) { if (result3) { if (!result4) { const t15 = _1votF6(1236).t; if (hasItem1) { } else { } } if (!hasItem1) { if (null != collectibleQuestRewardDuration) { const t17 = _1votF6(1236).t; } else { const t16 = _1votF6(1236).t; } } if (null != collectibleQuestRewardDuration) { let ztXW8V = _1votF6(1236).t.u5QXpw; } else { ztXW8V = _1votF6(1236).t.ztXW8V; } } } if (!result3) { if (null == collectibleQuestRewardDuration) { const t13 = _1votF6(1236).t; if (hasItem1) { } else { } const obj4 = { gameTitle: null, streamingDurationRequirement: null, rewardNameWithArticle: null, duration: null, questReward: null, onGameTitleClick: null }; obj4[0] = quest.config.messages.gameTitle; obj4[1] = taskDetails.targetMinutes; obj4[2] = defaultRewardNameWithArticle; obj4[3] = collectibleQuestRewardDuration; obj4[4] = defaultRewardNameWithArticle; obj4[5] = onGameTitleClick; const intl8 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult3 = intl8.formatToPlainString(_03VJqu, obj4); } else { formatToPlainStringResult3 = intl8.format(_03VJqu, obj4); } } } const t14 = _1votF6(1236).t; if (hasItem1) { let enQ3jU = t14.enQ3jU; } else { enQ3jU = tmp53 ? t14["4JS2QJ"] : t14.AwuMRS; } const v1votF6Result11 = _1votF6(9480); } else { const obj5 = { quest: null }; obj5[0] = quest; if (v1votF6Result12.isTieredRewardCodeQuest(obj5)) { if (null != onGameTitleClick) { a_ia7F = _1votF6(1236).t.HHVg4i; } else { a_ia7F = _1votF6(1236).t["a/ia7F"]; } const obj6 = { gameTitle: null, streamingDurationRequirement: null, onGameTitleClick: null }; obj6[0] = quest.config.messages.gameTitle; obj6[1] = taskDetails.targetMinutes; obj6[2] = onGameTitleClick; const intl7 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult4 = intl7.formatToPlainString(a_ia7F, obj6); } else { formatToPlainStringResult4 = intl7.format(a_ia7F, obj6); } } else { const v1votF6Result13 = _1votF6(6006); const v1votF6Result14 = _1votF6(6006); if (hasWatchVideoTasksResult) { const defaultWatchVideoTask = v1votF6Result14.getDefaultWatchVideoTask(quest.config); let str3; if (defaultWatchVideoTask != null) { str3 = defaultWatchVideoTask.messages.videoTitle; } if (str3 == null) { str3 = "video"; } const result5 = _1votF6(9480).isCollectibleQuestRewardPremiumExtendable(quest.config); const v1votF6Result15 = _1votF6(9480); if (result5) { if (isPremiumResult) { if (!v1votF6Result16.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config)) { vs_xBu = _1votF6(1236).t["vs/xBu"]; } if (null != collectibleQuestRewardDuration) { xqX_r5 = _1votF6(1236).t.tXwfJT; } else { xqX_r5 = _1votF6(1236).t["xqX+r5"]; } } } if (!result5) { if (null == collectibleQuestRewardDuration) { if (quest.id === closure_9) { W_HkLO = _1votF6(1236).t.Rsd5bL; } else { W_HkLO = _1votF6(1236).t["g+InPC"]; } } const obj7 = { videoTitle: null, rewardNameWithArticle: null, duration: null }; obj7[0] = str3; obj7[1] = defaultRewardNameWithArticle; obj7[2] = collectibleQuestRewardDuration; const intl6 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult5 = intl6.formatToPlainString(W_HkLO, obj7); } else { formatToPlainStringResult5 = intl6.format(W_HkLO, obj7); } } W_HkLO = _1votF6(1236).t["W/HkLO"]; v1votF6Result16 = _1votF6(9480); } else if (v1votF6Result14.hasPlayActivityTask(quest)) { const targetMinutes = taskDetails.targetMinutes; if (!v1votF6Result17.isPlayAnyActivityQuest(quest)) { features = quest.config.features; if (features.includes(constants2.CLOUD_GAMING_ACTIVITY)) { const features2 = quest.config.features; if (features2.includes(tmp29.CLOUD_GAMING_PROVIDER_NVIDIA)) { const obj8 = { activityName: null, providerName: "NVIDIA GeForce NOW", providerLink: null, streamingDurationRequirement: null, questReward: null }; obj8[0] = quest.config.messages.gameTitle; obj8[2] = importDefault(1945).getArticleURL(HelpdeskArticles.NVIDIA_GEFORCE_CLOUD_GAMING_QUEST); obj8[3] = targetMinutes; obj8[4] = defaultRewardNameWithArticle; const intl4 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult6 = intl4.formatToPlainString(_0NNM3l, obj8); } else { formatToPlainStringResult6 = intl4.format(_0NNM3l, obj8); } const obj21 = importDefault(1945); } } const UuzHh8 = _1votF6(1236).t.UuzHh8; const obj9 = { activityName: null, streamingDurationRequirement: null, questReward: null }; obj9[0] = quest.config.messages.gameTitle; obj9[1] = targetMinutes; obj9[2] = defaultRewardNameWithArticle; const intl3 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult7 = intl3.formatToPlainString(UuzHh8, obj9); } else { formatToPlainStringResult7 = intl3.format(UuzHh8, obj9); } tmp29 = constants2; } const VYwSSu = _1votF6(1236).t.VYwSSu; const obj10 = { streamingDurationRequirement: null, questReward: null }; obj10[0] = targetMinutes; obj10[1] = defaultRewardNameWithArticle; const intl5 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult8 = intl5.formatToPlainString(VYwSSu, obj10); } else { formatToPlainStringResult8 = intl5.format(VYwSSu, obj10); } v1votF6Result17 = _1votF6(6004); } else { if (v1votF6Result18.hasAchievementInGameTask(quest)) { if (null != thirdPartyTaskDetails) { const result6 = _1votF6(9480).isCollectibleQuestRewardPremiumExtendable(quest.config); _1votF6(9480); if (needsToConnect) { const t12 = _1votF6(1236).t; } else { if (isPremiumResult) { if (result6) { if (!tmp16) { if (null != collectibleQuestRewardDuration) { const t9 = _1votF6(1236).t; } else { const t8 = _1votF6(1236).t; } } if (null == collectibleQuestRewardDuration) { const t10 = _1votF6(1236).t; } const t11 = _1votF6(1236).t; } } if (!result6) { if (null == collectibleQuestRewardDuration) { const t6 = _1votF6(1236).t; const tmp18 = tmp17 ? t6.bxN0nx : t6.thO6iA; const obj11 = { gameTitle: null, objective: null, duration: null, questReward: null, onGameTitleClick: null }; obj11[0] = quest.config.messages.gameTitle; let sum = str; if (needsToConnect) { const formatted = str.charAt(0).toLowerCase(); sum = formatted + str.slice(1); const str2 = str.charAt(0); } obj11[1] = sum; obj11[2] = collectibleQuestRewardDuration; obj11[3] = defaultRewardNameWithArticle; obj11[4] = onGameTitleClick; const intl2 = _1votF6(1236).intl; if (withoutMarkdown) { let formatToPlainStringResult9 = intl2.formatToPlainString(tmp18, obj11); } else { formatToPlainStringResult9 = intl2.format(tmp18, obj11); } } } const t7 = _1votF6(1236).t; } const v1votF6Result19 = _1votF6(9480); } } if (null != thirdPartyTaskDetails) { let description = thirdPartyTaskDetails.description; } else { const result7 = _1votF6(9480).isCollectibleQuestRewardPremiumExtendable(quest.config); const v1votF6Result21 = _1votF6(9480); if (isPremiumResult) { if (result7) { if (!v1votF6Result22.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config)) { const t3 = _1votF6(1236).t; } if (null == collectibleQuestRewardDuration) { const t4 = _1votF6(1236).t; } const t5 = _1votF6(1236).t; } } if (!result7) { if (null == collectibleQuestRewardDuration) { const t = _1votF6(1236).t; const tmp9 = tmp92 ? t.ER9rII : t["hkJ+Gs"]; const obj12 = { gameTitle: null, streamingDurationRequirement: null, duration: null, questReward: null, onGameTitleClick: null }; obj12[0] = quest.config.messages.gameTitle; obj12[1] = taskDetails.targetMinutes; obj12[2] = collectibleQuestRewardDuration; obj12[3] = defaultRewardNameWithArticle; obj12[4] = onGameTitleClick; const intl = _1votF6(1236).intl; if (withoutMarkdown) { description = intl.formatToPlainString(tmp9, obj12); } else { description = intl.format(tmp9, obj12); } } } const t2 = _1votF6(1236).t; v1votF6Result22 = _1votF6(9480); } return description; } hasWatchVideoTasksResult = _1votF6(6006).hasWatchVideoTasks(quest); } v1votF6Result12 = _1votF6(9480); } v1votF6Result9 = _1votF6(6006); } v1votF6Result6 = _1votF6(6006); } } function useQuestsInstructionsToWinReward(arg0) { let gameProfileSource; let quest; ({ quest, gameProfileSource } = arg0); let obj = require(589) /* initialize */; const items = [mergeGuildAvatar]; const stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser()); const thirdPartyTaskDetails = require(10488) /* useQuests */.useThirdPartyTaskDetails(quest); const obj2 = require(10488) /* useQuests */; const tmp = require; const inGameQuestConnectState = require(10965) /* useInGameQuestConnectState */.useInGameQuestConnectState(quest); const obj3 = require(10965) /* useInGameQuestConnectState */; const result = require(6006) /* getApplicationIdsByTaskTypes */.hasAchievementInGameTask(quest); const obj5 = require(6006) /* getApplicationIdsByTaskTypes */; if (result) { let inGameApplicationId = obj5.getInGameApplicationId(quest); } else { const allApplicationIds = obj5.getAllApplicationIds(quest); if (allApplicationIds != null) { inGameApplicationId = allApplicationIds[0]; } } obj = { applicationId: inGameApplicationId, location: constants.QUEST_INSTRUCTIONS, source: null }; const obj4 = require(6006) /* getApplicationIdsByTaskTypes */; if (gameProfileSource == null) { gameProfileSource = tmp(8483).GameProfileSources.QuestHome; } obj[2] = gameProfileSource; importDefault(8472)(obj); obj = {}; const merged = Object.assign(arg0); obj.currentUser = stateFromStores; obj.withoutMarkdown = false; obj.thirdPartyTaskDetails = thirdPartyTaskDetails; obj.onGameTitleClick = undefined; obj.needsToConnect = false === inGameQuestConnectState; return _getQuestsInstructionsToWinReward(obj); } ({ QuestsExperimentLocations: metroImportAll, ORBS_INTRO_QUEST_ID: c9, QuestVariants: c10 } = QuestsExperimentLocations); let closure_15 = { PLAY: 0, [0]: "PLAY", STREAM: 1, [1]: "STREAM", WATCH_VIDEO: 2, [2]: "WATCH_VIDEO", IN_GAME: 3, [3]: "IN_GAME" }; let result = require("noop").fileFinishedImporting("modules/quests/hooks/QuestCopyHooks.tsx"); export const useQuestInstructionTitle = function useQuestInstructionTitle(config, arg1, questContent, sourceQuestContent) { let obj = require(10488) /* useQuests */; const targetMinutes = obj.useQuestTaskDetails(config).targetMinutes; let obj1 = require(10488) /* useQuests */; const thirdPartyTaskDetails = obj1.useThirdPartyTaskDetails(config); let obj2 = require(10488) /* useQuests */; obj = { quest: config, questContent, sourceQuestContent }; const connectedConsoleLinkOnClick = obj2.useConnectedConsoleLinkOnClick(obj); let obj4 = require(6004) /* isSponsoredPlayQuest */; const isSponsoredPlayQuestResult = obj4.isSponsoredPlayQuest(config); let obj5 = require(6006) /* getApplicationIdsByTaskTypes */; if (obj5.isConsoleQuest(config)) { let tmpResult = tmp(6006); obj = { quest: null }; obj[0] = config; if (!tmpResult.hasPlayOnDesktopTask(obj)) { const intl = tmp(1236).intl; obj1 = { minutes: null, onClick: null, gameTitle: null }; obj1[0] = targetMinutes; obj1[1] = connectedConsoleLinkOnClick; obj1[2] = config.config.messages.gameTitle; return intl.format(tmp(1236).t["l4S+cQ"], obj1); } } tmpResult = tmp(6006); if (tmpResult.isConsoleQuest(config)) { const intl7 = tmp(1236).intl; const format2 = intl7.format; const t3 = tmp(1236).t; if (isSponsoredPlayQuestResult) { obj2 = { onClick: null, minutes: null }; obj2[0] = connectedConsoleLinkOnClick; obj2[1] = targetMinutes; let format2Result = format2(t3.gbtCpW, obj2); } else { const obj3 = { minutes: null, onClick: null, gameTitle: null }; obj3[0] = targetMinutes; obj3[1] = connectedConsoleLinkOnClick; obj3[2] = config.config.messages.gameTitle; format2Result = format2(t3.Ajlcd7, obj3); } return format2Result; } else if (isSponsoredPlayQuestResult) { const intl6 = tmp(1236).intl; obj4 = { targetMinutes: null }; obj4[0] = targetMinutes; return intl6.format(tmp(1236).t.Hu8SKW, obj4); } else { if (tmpResult1.hasWatchVideoTasks(config)) { const defaultWatchVideoTask = tmp(6006).getDefaultWatchVideoTask(config.config); let videoTitle; if (defaultWatchVideoTask != null) { videoTitle = defaultWatchVideoTask.messages.videoTitle; } if (null == videoTitle) { const intl5 = tmp(1236).intl; let stringResult = intl5.string(tmp(1236).t["o+e9yh"]); } else { const intl4 = tmp(1236).intl; obj5 = { videoTitle: null }; obj5[0] = videoTitle; stringResult = intl4.formatToPlainString(tmp(1236).t["9m9Mna"], obj5); } return stringResult; } else if (null != thirdPartyTaskDetails) { return thirdPartyTaskDetails.title; } else { if (tmpResult3.hasPlayActivityTask(config)) { const result = tmp(6004).isPlayAnyActivityQuest(config); const intl3 = tmp(1236).intl; const format = intl3.format; const t2 = tmp(1236).t; if (result) { const obj6 = { minutes: null }; obj6[0] = targetMinutes; let formatResult = format(t2["1NaRSs"], obj6); } else { const obj7 = { minutes: null, activityName: null }; obj7[0] = targetMinutes; obj7[1] = config.config.messages.gameTitle; formatResult = format(t2.xHXCyf, obj7); } return formatResult; } else { const obj8 = { quest: null }; obj8[0] = config; if (!tmpResult5.hasPlayOnDesktopTask(obj8)) { const intl2 = tmp(1236).intl; const obj9 = { minutes: null, gameTitle: null }; obj9[0] = targetMinutes; obj9[1] = config.config.messages.gameTitle; return intl2.format(tmp(1236).t["6zWtV8"], obj9); } else { const features = config.config.features; const hasItem = features.includes(constants2.NON_GAMING_PLAY_QUEST); const t = tmp(1236).t; } tmpResult5 = tmp(6006); } tmpResult3 = tmp(6006); } tmpResult1 = tmp(6006); } }; export const getQuestsInstructionsToWinReward = function getQuestsInstructionsToWinReward(currentUser) { const obj = {}; const merged = Object.assign(currentUser); currentUser = currentUser.currentUser; if (currentUser == null) { currentUser = currentUser.getCurrentUser(); } obj.currentUser = currentUser; return _getQuestsInstructionsToWinReward(obj); }; export { useQuestsInstructionsToWinReward }; export const useQuestDescription = function useQuestDescription(quest, sourceQuestContent, QUEST_HOME_MOBILE, QuestHome) { let obj = { quest, taskDetails: null, location: null, sourceQuestContent: null, popoutTargetElementRef: null, gameProfileSource: null }; obj[1] = require(10488) /* useQuests */.useQuestTaskDetails(quest); obj[2] = QUEST_HOME_MOBILE; obj[3] = sourceQuestContent; obj[4] = arg4; obj[5] = QuestHome; let formatToPlainStringResult = useQuestsInstructionsToWinReward(obj); const userStatus = quest.userStatus; let claimedAt; if (userStatus != null) { claimedAt = userStatus.claimedAt; } require(10488) /* useQuests */; const userStatus2 = quest.userStatus; if (userStatus2 != null) { claimedAt = userStatus2.claimedAt; } if (tmp5) { const intl = tmp(1236).intl; obj = { claimDate: null }; obj[0] = tmp7; formatToPlainStringResult = intl.formatToPlainString(tmp(1236).t.lOVr0O, obj); } return formatToPlainStringResult; }; export const useQuestBarSubtitle = function useQuestBarSubtitle(arg0) { let activeScreen; let hasAlreadyLinked; let isExpanded; let onClickGameTitle; let onGameSheetClosed; let onGameSheetOpened; let popoutTargetElementRef; let quest; let sourceQuestContent; ({ quest, hasAlreadyLinked, onClickGameTitle } = arg0); ({ isExpanded, sourceQuestContent, activeScreen, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed } = arg0); let obj = require(10488) /* useQuests */; const questFormattedDate = obj.useQuestFormattedDate(quest.config.rewardsConfig.rewardsExpireAt); let obj1 = require(10488) /* useQuests */; const questTaskDetails = obj1.useQuestTaskDetails(quest); let obj2 = require(10488) /* useQuests */; const thirdPartyTaskDetails = obj2.useThirdPartyTaskDetails(quest); let obj3 = require(589) /* initialize */; const items = [mergeGuildAvatar]; const userStatus = quest.userStatus; let completedAt; const stateFromStores = obj3.useStateFromStores(items, () => currentUser.getCurrentUser()); if (userStatus != null) { completedAt = userStatus.completedAt; } const userStatus2 = quest.userStatus; let enrolledAt; if (userStatus2 != null) { enrolledAt = userStatus2.enrolledAt; } let tmpResult = tmp(10488); obj = { quest, location: constants.QUESTS_BAR, taskDetails: questTaskDetails, sourceQuestContent, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed, gameProfileSource: null }; const isQuestProgressing = tmpResult.useIsQuestProgressing(quest); obj[7] = require(8483) /* GameProfileEmbedAction */.GameProfileSources.QuestBar; if (tmp8) { const intl9 = tmp(1236).intl; obj = { expirationDate: null }; obj[0] = questFormattedDate; return intl9.formatToPlainString(tmp(1236).t.APddvF, obj); } else { tmpResult = tmp(6006); if (tmpResult.hasAchievementInGameTask(quest)) { if (false === hasAlreadyLinked) { const intl8 = tmp(1236).intl; return intl8.string(tmp(1236).t.mAdqf7); } } const tmpResult1 = tmp(6006); if (isExpanded) { if (tmpResult1.hasAchievementInGameTask(quest)) { if (true === hasAlreadyLinked) { const gameTitle = quest.config.messages.gameTitle; if (null != onClickGameTitle) { const intl7 = tmp(1236).intl; obj1 = { gameTitle: null, onClickGameTitle: null }; obj1[0] = gameTitle; obj1[1] = onClickGameTitle; let formatResult = intl7.format(tmp(1236).t.X8hBDz, obj1); } else { const intl6 = tmp(1236).intl; obj2 = { gameTitle: null }; obj2[0] = gameTitle; formatResult = intl6.format(tmp(1236).t.u3mdpP, obj2); } return formatResult; } } if (activeScreen !== tmp(5036).TaskPlatformScreen.SELECT) { if (tmpResult2.isSponsoredPlayQuest(quest)) { if (tmp10) { if (!tmp11) { const defaultRewardNameWithArticle = tmp(9480).getDefaultRewardNameWithArticle(quest.config, stateFromStores); const intl5 = tmp(1236).intl; obj3 = { rewardNameWithArticle: null, targetMinutes: null }; obj3[0] = defaultRewardNameWithArticle; obj3[1] = questTaskDetails.targetMinutes; return intl5.format(tmp(1236).t["1votF6"], obj3); } } } tmpResult2 = tmp(6004); } return tmp13; } else { if (tmpResult1.hasWatchVideoTasks(quest)) { const intl4 = tmp(1236).intl; let stringResult = intl4.string(tmp(1236).t["o+e9yh"]); } else if (tmp14 > 0) { if (!tmpResult4.hasAchievementInGameTask(quest)) { if (isQuestProgressing) { const obj4 = { quest: null, taskDetails: null, thirdPartyTaskDetails: null }; obj4[0] = quest; obj4[1] = questTaskDetails; obj4[2] = thirdPartyTaskDetails; let contextualEntrypointHeading = tmp(9485).getContextualEntrypointHeading(obj4); const tmpResult5 = tmp(9485); } else { const intl2 = tmp(1236).intl; contextualEntrypointHeading = intl2.string(tmp(1236).t.mOrpXG); } } const intl3 = tmp(1236).intl; contextualEntrypointHeading = intl3.string(tmp(1236).t.JkyCIO); tmpResult4 = tmp(6006); } else { const intl = tmp(1236).intl; stringResult = intl.string(tmp(1236).t.S6UUc5); } return stringResult; } } tmp10 = null != enrolledAt; tmp11 = questTaskDetails.percentComplete > 0; tmp8 = null != completedAt; }; export const useQuestBarTitle = function useQuestBarTitle(quest) { let obj = require(589) /* initialize */; const items = [_getSystemLocale]; const stateFromStores = obj.useStateFromStores(items, () => locale.locale); const questTaskDetails = require(10488) /* useQuests */.useQuestTaskDetails(quest); const obj2 = require(10488) /* useQuests */; const obj3 = require(10488) /* useQuests */; const thirdPartyTaskDetails = require(10488) /* useQuests */.useThirdPartyTaskDetails(quest); const userStatus = quest.userStatus; let completedAt; if (userStatus != null) { completedAt = userStatus.completedAt; } const tmp7 = null != thirdPartyTaskDetails ? thirdPartyTaskDetails.percentComplete : questTaskDetails.percentComplete; if (null != completedAt) { const intl6 = tmp(1236).intl; return intl6.string(tmp(1236).t["ij5E/5"]); } else { let tmpResult = tmp(6006); if (tmpResult.hasAchievementInGameTask(quest)) { if (false === arg1) { const intl5 = tmp(1236).intl; return intl5.string(tmp(1236).t.s9r2a1); } } tmpResult = tmp(6006); if (tmpResult.hasAchievementInGameTask(quest)) { if (true === arg1) { if (0 === tmp7) { const intl4 = tmp(1236).intl; return intl4.string(tmp(1236).t["2+opCy"]); } } } const userStatus2 = quest.userStatus; let enrolledAt; if (userStatus2 != null) { enrolledAt = userStatus2.enrolledAt; } if (null != enrolledAt) { if (tmp7 > 0) { const tmpResult1 = tmp(1851); const intl3 = tmp(1236).intl; obj = { percent: null }; obj[0] = tmp(1851).formatPercent(stateFromStores, tmp7, { roundingMode: "floor" }); return intl3.formatToPlainString(tmp(1236).t.lVZaXD, obj); } } if (callback(obj3.useTaskPlatformScreen(quest, questTaskDetails), 1)[0] === tmp(5036).TaskPlatformScreen.SELECT) { const intl2 = tmp(1236).intl; let stringResult = intl2.string(tmp(1236).t.EMrUHQ); } else { const tmpResult2 = tmp(6006); const intl = tmp(1236).intl; const string = intl.string; const t = tmp(1236).t; if (isConsoleQuestResult) { stringResult = string(t.mOrpXG); } else { stringResult = string(t["7e5k7L"]); } isConsoleQuestResult = tmp(6006).isConsoleQuest(quest); } return stringResult; } const obj4 = require(10488) /* useQuests */; }; export const usePrimaryCtaCopy = function usePrimaryCtaCopy(showPlayInstantlyLabel) { let application; let quest; let shortText; ({ quest, application, shortText } = showPlayInstantlyLabel); if (shortText === undefined) { shortText = false; } let flag = showPlayInstantlyLabel.showPlayInstantlyLabel; if (flag === undefined) { flag = false; } const items = [quest]; const memo = React.useMemo(() => { let obj = quest(outer1_2[11]); if (!obj.isConsoleQuest(quest)) { let tmp2Result = tmp2(tmp3[11]); if (!tmp2Result.hasPlayActivityTask(tmp)) { tmp2Result = tmp2(tmp3[11]); obj = { quest: null }; obj[0] = tmp; if (tmp2Result.hasStreamOnDesktopTask(obj)) { let PLAY = outer1_15.STREAM; } else { if (tmp2Result1.hasWatchVideoOnMobileTasks(tmp)) { PLAY = outer1_15.WATCH_VIDEO; } else { PLAY = tmp2(tmp3[11]).isInGameQuest(tmp) ? tmp4.IN_GAME : tmp4.PLAY; const tmp2Result2 = tmp2(tmp3[11]); } tmp2Result1 = tmp2(tmp3[11]); } } return PLAY; } PLAY = outer1_15.PLAY; }, items); quest(10488); if (constants3.PLAY === memo) { const features2 = quest.config.features; let hasItem = features2.includes(constants2.MOBILE_ACTIVITY_QUEST); if (hasItem) { let tmp20Result = null == application; if (!tmp20Result) { let supported_platforms; if (application != null) { const embeddedActivityConfig2 = application.embeddedActivityConfig; if (embeddedActivityConfig2 != null) { supported_platforms = embeddedActivityConfig2.supported_platforms; } } tmp20Result = importDefault(10601)(supported_platforms); const tmp20 = importDefault(10601); } hasItem = tmp20Result; } if (hasItem) { const features3 = quest.config.features; if (features3.includes(constants2.CLOUD_GAMING_ACTIVITY)) { const intl6 = tmp2(1236).intl; const t3 = tmp2(1236).t; return intl6.string(flag ? t3.V5Qt9D : t3["+qoymD"]); } else { let tmp2Result = tmp2(6004); if (tmp2Result.canLaunchActivity(quest)) { const intl5 = tmp2(1236).intl; const t2 = tmp2(1236).t; return intl5.string(shortText ? t2.E4kW5O : t2["Ie9++s"]); } } } const intl4 = tmp2(1236).intl; return intl4.string(tmp2(1236).t.l7E81v); } else if (tmp6.STREAM === memo) { const intl3 = tmp2(1236).intl; return intl3.string(tmp2(1236).t.l7E81v); } else if (tmp6.WATCH_VIDEO === memo) { tmp2Result = tmp2(10497); return tmp2Result.getVideoQuestWatchCtaText(tmp5); } else if (tmp6.IN_GAME === memo) { if (tmp2Result1.canLaunchActivity(quest)) { const features = quest.config.features; let hasItem1 = features.includes(constants2.MOBILE_ACTIVITY_QUEST); if (hasItem1) { let tmp12Result = null == application; if (!tmp12Result) { let supported_platforms1; if (application != null) { const embeddedActivityConfig = application.embeddedActivityConfig; if (embeddedActivityConfig != null) { supported_platforms1 = embeddedActivityConfig.supported_platforms; } } tmp12Result = importDefault(10601)(supported_platforms1); const tmp12 = importDefault(10601); } hasItem1 = tmp12Result; } if (hasItem1) { const intl2 = tmp2(1236).intl; const t = tmp2(1236).t; intl2.string(shortText ? t.CkUzLd : t["hRIVy+"]); } } const intl = tmp2(1236).intl; return intl.string(tmp2(1236).t.l7E81v); } }; export const usePremiumExtendableCopy = function usePremiumExtendableCopy(arg0) { const _require = arg0; const items = [arg0]; [][0] = arg0; const memo = React.useMemo(() => callback(outer1_2[12]).isCollectibleQuestRewardPremiumExtendable(callback), items); if (!memo) { return null; } else { const intl = _require(1236).intl; const string = intl.string; hh7Rb_ = _require(1236).t; if (tmp2) { hh7Rb_ = hh7Rb_["hh7Rb/"]; let stringResult = string(hh7Rb_); } else { stringResult = string(hh7Rb_.GYGb3A); } } }; export const getRewardCodeRedemptionInstructions = function getRewardCodeRedemptionInstructions(arg0) { let quest; let rewardCode; ({ quest, rewardCode } = arg0); let obj = require(9480) /* _getDefaultRewardName */; let platform; const result = obj.isTieredRewardCodeQuest({ quest }); if (rewardCode != null) { platform = rewardCode.platform; } if (platform == null) { platform = tmp(5036).QuestRewardCodePlatforms.CROSS_PLATFORM; } let rewardCodeQuestReward = null; if (result) { let tmpResult = tmp(9480); obj = { quest: null, idx: null }; obj[0] = quest; let tier; if (rewardCode != null) { tier = rewardCode.tier; } if (tier == null) { const userStatus = quest.userStatus; let claimedTier; if (userStatus != null) { claimedTier = userStatus.claimedTier; } tier = claimedTier; } obj[1] = tier; rewardCodeQuestReward = tmpResult.getRewardCodeQuestReward(obj); } tmpResult = tmp(9485); let prop; const defaultReward = tmpResult.getDefaultReward(quest.config); if (rewardCodeQuestReward != null) { const messages = rewardCodeQuestReward.messages; if (messages != null) { prop = messages.redemptionInstructionsByPlatform; } } if (prop == null) { prop = defaultReward.messages.redemptionInstructionsByPlatform; } let tmp10; if (null != platform) { tmp10 = prop[platform]; } return tmp10; }; export const useModalCtaConfig = function useModalCtaConfig(quest) { let closure_3; let _slicedToArray; let dependencyMap; let importDefault; quest = quest.quest; ({ questContent: importDefault, preCtaClick: dependencyMap, getImpressionId: closure_3, sourceQuestContent: _slicedToArray } = quest); function _defaultOnClickCta() { const self = this; const tmp = outer1_3(function*() { if (dependencyMap === 2) { dependencyMap = 3; HermesBuiltin.throwTypeError(); } else if (tmp3 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { try { dependencyMap = 2; if (0 === c1) { if (arg0 === 1) { dependencyMap = 3; throw arg1; } else if (arg0 === 2) { dependencyMap = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { let closure_0 = tmp4; let tmp10; if (dependencyMap != null) { tmp10 = dependencyMap(); } c1 = 1; dependencyMap = 1; const obj1 = { value: null, done: false }; obj1[0] = tmp10; return obj1; } } else if (arg0 === 1) { dependencyMap = 3; throw arg1; } else if (arg0 === 2) { dependencyMap = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { const obj2 = { content: null, ctaContent: null, impressionId: null, sourceQuestContent: null }; obj2[0] = c1; obj2[1] = outer1_0(6010).QuestContentCTA.OPEN_GAME_LINK; let tmp5; if (callback != null) { tmp5 = callback(); } obj2[2] = tmp5; obj2[3] = _slicedToArray; outer1_0(10494).openGameLinkDirectly(closure_0, obj2); dependencyMap = 3; return { value: "HermesInternal", done: null }; } } catch (tmp11) { dependencyMap = tmp; throw tmp11; } } }); const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } const items = [quest]; let obj = { ctaText: null, ctaVariant: "secondary", onClickCta: null, title: null, subtitle: null, ctaIconPosition: "end" }; const memo = _defaultOnClickCta.useMemo(() => { let messages = quest; const ctaConfig = quest.config.ctaConfig; let subtitle; if (ctaConfig != null) { subtitle = ctaConfig.subtitle; } if (null != subtitle) { return subtitle; } else { if (obj3.hasAchievementInGameTask(messages)) { messages = messages.config.taskConfigV2.tasks.ACHIEVEMENT_IN_GAME.messages; let taskTitle = messages.taskTitle; } else { let tmp5Result = tmp5(tmp6[10]); const questType = tmp5Result.getQuestType(messages.config); if (questType === tmp5(tmp6[27]).QuestType.GAMEPLAY) { const features = messages.config.features; if (!features.includes(outer1_10.NON_GAMING_PLAY_QUEST)) { tmp5Result = tmp5(tmp6[10]); if (!tmp5Result.isSponsoredPlayQuest(messages)) { const intl = tmp5(tmp6[8]).intl; taskTitle = intl.string(tmp5(tmp6[8]).t["wirwN+"]); } } } const intl2 = tmp5(tmp6[8]).intl; taskTitle = intl2.string(tmp5(tmp6[8]).t.y8Xf3k); } obj3 = quest(outer1_2[11]); } }, items); obj[0] = quest(9485).getExternalCtaLabel(quest); obj[2] = function defaultOnClickCta() { const self = this; const apply = _defaultOnClickCta.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; obj[3] = quest.config.messages.gameTitle; obj[4] = memo; return obj; };