decord/source/modules/quests/utils/QuestCopyUtils.tsx
2026-07-24 07:16:23 +00:00

178 lines
8.1 KiB
TypeScript

// Module ID: 9504
// Function ID: 73971
// Name: getQuestUrl
// Dependencies: [4976, 1212, 9485, 9486, 9487, 6969, 6958, 5490, 2]
// Exports: copyShareLink, getContextualEntrypointHeading, getCtaLink, getDefaultReward, getDisclosureText, getExternalCtaLabel, getFilterGroupHeadingText, getFilterTypeText, getSortMethodText
// Module 9504 (getQuestUrl)
import QuestsExperimentLocations from "QuestsExperimentLocations";
let closure_2;
let closure_3;
let closure_4;
function getQuestUrl(id) {
return "" + location.protocol + "//" + location.host + "/quests/" + id;
}
({ QuestHomeSortMethods: closure_2, RewardFilterTypes: closure_3, TaskFilterTypes: closure_4 } = QuestsExperimentLocations);
let result = require("apexExperiment").fileFinishedImporting("modules/quests/utils/QuestCopyUtils.tsx");
export const getContextualEntrypointHeading = function getContextualEntrypointHeading(taskDetails) {
let quest;
let thirdPartyTaskDetails;
({ quest, thirdPartyTaskDetails } = taskDetails);
const userStatus = quest.userStatus;
let completedAt;
if (null != userStatus) {
completedAt = userStatus.completedAt;
}
if (null != completedAt) {
const intl6 = require(1212) /* getSystemLocale */.intl;
return intl6.string(require(1212) /* getSystemLocale */.t.BzFeTF);
} else {
const userStatus2 = quest.userStatus;
let enrolledAt;
if (null != userStatus2) {
enrolledAt = userStatus2.enrolledAt;
}
if (null != enrolledAt) {
let percentComplete = taskDetails.taskDetails.percentComplete;
if (null != thirdPartyTaskDetails) {
percentComplete = thirdPartyTaskDetails.percentComplete;
}
if (percentComplete >= 0.75) {
const intl5 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl5.string(require(1212) /* getSystemLocale */.t.gvCR4H);
} else {
if (percentComplete >= 0.45) {
if (percentComplete <= 0.55) {
const intl4 = require(1212) /* getSystemLocale */.intl;
stringResult = intl4.string(require(1212) /* getSystemLocale */.t.JNx8sG);
}
}
if (percentComplete > 0) {
const intl3 = require(1212) /* getSystemLocale */.intl;
stringResult = intl3.string(require(1212) /* getSystemLocale */.t.JMbfnc);
} else {
const intl2 = require(1212) /* getSystemLocale */.intl;
stringResult = intl2.string(require(1212) /* getSystemLocale */.t["7e5k7L"]);
}
}
return stringResult;
} else {
const intl = require(1212) /* getSystemLocale */.intl;
const obj = { questName: quest.config.messages.questName };
return intl.formatToPlainString(require(1212) /* getSystemLocale */.t.EQa7os, obj);
}
}
};
export const getDisclosureText = function getDisclosureText(isTargetedDisclosure) {
let cosponsorName;
let gamePublisher;
({ gamePublisher, cosponsorName } = isTargetedDisclosure);
if (isTargetedDisclosure.isTargetedDisclosure) {
if (isTargetedDisclosure.isContextualDisclosure) {
const intl5 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl5.string(require(1212) /* getSystemLocale */.t.nPg6f1);
} else {
if (null == cosponsorName) {
const intl3 = require(1212) /* getSystemLocale */.intl;
let obj = { gamePublisher };
let formatToPlainStringResult = intl3.formatToPlainString(require(1212) /* getSystemLocale */.t.Piihy1, obj);
} else {
const intl2 = require(1212) /* getSystemLocale */.intl;
obj = { gamePublisher, cosponsorName };
formatToPlainStringResult = intl2.formatToPlainString(require(1212) /* getSystemLocale */.t.DV47Gy, obj);
}
const intl4 = require(1212) /* getSystemLocale */.intl;
const _HermesInternal = HermesInternal;
stringResult = "" + formatToPlainStringResult + " " + intl4.string(require(1212) /* getSystemLocale */.t.fEbrT8);
}
} else {
const intl = require(1212) /* getSystemLocale */.intl;
const formatToPlainString = intl.formatToPlainString;
const t = require(1212) /* getSystemLocale */.t;
if (tmp) {
const obj1 = { gamePublisher };
let formatToPlainStringResult1 = formatToPlainString(t.rctMRl, obj1);
} else {
obj = { gamePublisher, gameTitle: tmp2 };
formatToPlainStringResult1 = formatToPlainString(t["5bQWNG"], obj);
}
return formatToPlainStringResult1;
}
};
export const getExternalCtaLabel = function getExternalCtaLabel(quest) {
return quest.config.ctaConfig.buttonLabel;
};
export const getSortMethodText = function getSortMethodText(arg0) {
if (constants.SUGGESTED === arg0) {
const intl4 = require(1212) /* getSystemLocale */.intl;
return intl4.string(require(1212) /* getSystemLocale */.t.gBfXPZ);
} else if (constants.MOST_RECENT === arg0) {
const intl3 = require(1212) /* getSystemLocale */.intl;
return intl3.string(require(1212) /* getSystemLocale */.t.K6oEu2);
} else if (constants.EXPIRING_SOON === arg0) {
const intl2 = require(1212) /* getSystemLocale */.intl;
return intl2.string(require(1212) /* getSystemLocale */.t.IB22n3);
} else if (constants.RECENTLY_ENROLLED === arg0) {
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.t["BB+2tX"]);
}
};
export const getFilterTypeText = function getFilterTypeText(filter) {
if (constants2.VIRTUAL_CURRENCY === filter) {
const intl5 = require(1212) /* getSystemLocale */.intl;
return intl5.string(require(1212) /* getSystemLocale */.t.ElYQFS);
} else if (constants2.COLLECTIBLE === filter) {
const intl4 = require(1212) /* getSystemLocale */.intl;
return intl4.string(require(1212) /* getSystemLocale */.t.Jg17Ut);
} else if (constants2.IN_GAME === filter) {
const intl3 = require(1212) /* getSystemLocale */.intl;
return intl3.string(require(1212) /* getSystemLocale */.t["O/J2kr"]);
} else if (constants3.VIDEO === filter) {
const intl2 = require(1212) /* getSystemLocale */.intl;
return intl2.string(require(1212) /* getSystemLocale */.t.e0iISA);
} else if (constants3.PLAY === filter) {
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.t["1nJR4p"]);
}
};
export const getFilterGroupHeadingText = function getFilterGroupHeadingText(arg0) {
if ("reward" === arg0) {
const intl2 = require(1212) /* getSystemLocale */.intl;
return intl2.string(require(1212) /* getSystemLocale */.t.vjLqAU);
} else if ("task" === arg0) {
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.t.Hufmss);
}
};
export { getQuestUrl };
export const getCtaLink = function getCtaLink(config) {
return config.ctaConfig.link;
};
export const copyShareLink = function copyShareLink(id, ctaContent) {
ctaContent = ctaContent.ctaContent;
let obj = require(9485) /* apexExperiment */;
if (obj.shouldMigrateToAdAnalyticsInterface(require(9485) /* apexExperiment */.AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "copy_share_link")) {
let tmpResult = tmp(9486);
obj = { type: tmp(9487).AdUserActionType.CLICK_INTERNAL, adCreativeType: tmp(6969).AdCreativeType.QUEST, adCreativeId: id, questContentCTA: ctaContent };
({ content: obj5.surfaceId, sourceQuestContent: obj5.sourceQuestContent, position: obj5.questContentPosition, impressionId: obj5.impressionId } = ctaContent);
tmpResult.captureAdUserAction(obj);
} else {
tmpResult = tmp(6958);
obj = { questId: id, questContent: ctaContent.content, questContentCTA: ctaContent };
({ position: obj3.questContentPosition, impressionId: obj3.impressionId, sourceQuestContent: obj3.sourceQuestContent } = ctaContent);
const result = tmpResult.trackQuestContentClicked(obj);
}
require(5490) /* _copy */.copy(getQuestUrl(id));
};
export const getDefaultReward = function getDefaultReward(config) {
if (0 === config.rewardsConfig.rewards.length) {
const _Error = Error;
const _HermesInternal = HermesInternal;
const error = new Error("Quest " + config.id + " has no rewards configured");
throw error;
} else {
return config.rewardsConfig.rewards[0];
}
};