decord/stable/source/modules/quests/lib/FractionalPremiumUtils.tsx
2026-10-06 22:12:49 +00:00

56 lines
2.7 KiB
TypeScript

// Module ID: 9780
// Function ID: 9781
// Name: FractionalPremiumUtils
// Dependencies: [4491, 1127, 7125, 4515, 1103, 2]
// Exports: getDurationStringOfFractionalPremium, getFractionalPremiumQuestRewardName, getFractionalPremiumQuestRewards
// Module 9780 (FractionalPremiumUtils)
import DurationsDefault from "Durations" /* 1103 */;
import intl3 from "intl" /* 1127 */;
import PremiumUtils from "PremiumUtils" /* 4491 */;
import DateUtils from "DateUtils" /* 4515 */;
import QuestRewardTypes from "QuestRewardTypes" /* 7125 */;
import size from "module_2" /* 2 */;
const f101254 = (type) => type.type === QuestRewardTypes.QuestRewardTypes.FRACTIONAL_PREMIUM;
const result = size.fileFinishedImporting("modules/quests/lib/FractionalPremiumUtils.tsx");
export const getDurationStringOfFractionalPremium = function getDurationStringOfFractionalPremium(arr) {
let formatToPlainStringResult;
const obj = PremiumUtils;
const fractionalPremiumUnitsHoursFromSkuIds = obj.getFractionalPremiumUnitsHoursFromSkuIds(arr.map((skuId) => skuId.skuId));
if (fractionalPremiumUnitsHoursFromSkuIds % 24 === 0) {
const intl2 = tmp(1127).intl;
const obj2 = { days: fractionalPremiumUnitsHoursFromSkuIds / 24 };
formatToPlainStringResult = intl2.formatToPlainString(tmp(1127).t.Cz1G97, obj2);
} else {
const intl = tmp(1127).intl;
const obj3 = { hours: fractionalPremiumUnitsHoursFromSkuIds };
formatToPlainStringResult = intl.formatToPlainString(tmp(1127).t.J9Lu4h, obj3);
}
return formatToPlainStringResult;
};
export const getFractionalPremiumQuestRewards = function getFractionalPremiumQuestRewards(rewardsConfig) {
const rewards = rewardsConfig.rewardsConfig.rewards;
return rewards.filter(f101254);
};
export const getFractionalPremiumQuestRewardName = function getFractionalPremiumQuestRewardName(rewardsConfig) {
let obj6;
const rewards = rewardsConfig.rewardsConfig.rewards;
const found = rewards.filter(f101254);
const flatMapResult = found.flatMap((quantity) => {
const ArrayResult = Array(quantity.quantity);
return ArrayResult.fill(quantity.skuId);
});
const time = { days: intl3.t.fYmirx, hours: intl3.t["C3RO+g"], minutes: intl3.t.r77oHc };
const obj2 = PremiumUtils;
const fractionalPremiumUnitsHoursFromSkuIds = obj2.getFractionalPremiumUnitsHoursFromSkuIds(flatMapResult);
const obj4 = DateUtils;
const diffAsUnitsResult = obj4.diffAsUnits(0, fractionalPremiumUnitsHoursFromSkuIds * DurationsDefault.Millis.HOUR);
const intl = intl3.intl;
const formatToPlainString = intl.formatToPlainString;
const obj = { time: obj6.unitsAsStrings(diffAsUnitsResult, time) };
const v4SqnVD = intl3.t["4SqnVD"];
obj6 = DateUtils;
return formatToPlainString(v4SqnVD, obj);
};