Files
2026-07-28 01:06:53 +03:00

67 lines
4.5 KiB
TypeScript

/* Metro module 9504; source: modules/quests/lib/FractionalPremiumUtils.tsx; dependencies: [3802, 1244, 7098, 3826, 672, 2] */
import Durations from '../../../utils/Durations.tsx'; /* Metro dependency 672 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as DateUtilsModule from '../../../utils/DateUtils.tsx'; /* Metro dependency 3826 */
import * as QuestRewardTypesModule from '../../../external/discord_common/js/shared/shared-constants/QuestRewardTypes.tsx'; /* Metro dependency 7098 */
function _fun74176(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#74176, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9690:6, offset: 0x01d83457, size: 137 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const closure = function(a0) {
return a0.rewardsConfig.rewards.filter(_fun74178);
};
(FileImportTrackerModule).fileFinishedImporting('modules/quests/lib/FractionalPremiumUtils.tsx');
exports.getDurationStringOfFractionalPremium = getDurationStringOfFractionalPremium;
exports.getFractionalPremiumQuestRewards = closure;
exports.getFractionalPremiumQuestRewardName = getFractionalPremiumQuestRewardName;
function getFractionalPremiumQuestRewards({rewardsConfig}) { // fn#74177, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9690:131, offset: 0x01d834e0, size: 36 bytes, params: 2, frame: 11
return rewardsConfig.rewards.filter(function({type}) {
return type === require(dependencyMap[2]).QuestRewardTypes.FRACTIONAL_PREMIUM;
});
function _fun74178({type}) { // fn#74178, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9690:166, offset: 0x01d83504, size: 51 bytes, params: 2, frame: 12
const QuestRewardTypes = (QuestRewardTypesModule).QuestRewardTypes;
const FRACTIONAL_PREMIUM = QuestRewardTypes.FRACTIONAL_PREMIUM;
return type === FRACTIONAL_PREMIUM;
}
}
function getDurationStringOfFractionalPremium(a0) { // fn#74179, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9690:343, offset: 0x01d83537, size: 204 bytes, params: 2, frame: 18
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
const fractionalPremiumUnitsHoursFromSkuIds = (require(3802) /* metro dependency 3802: PremiumUtils */).getFractionalPremiumUnitsHoursFromSkuIds(a0.map(function(a0) {
return a0.skuId;
}));
return fractionalPremiumUnitsHoursFromSkuIds % 24 === 0 ? intl.formatToPlainString(t.Cz1G97,
{days: fractionalPremiumUnitsHoursFromSkuIds / 24}) : intl.formatToPlainString(t.J9Lu4h, {hours: fractionalPremiumUnitsHoursFromSkuIds});
}
function getFractionalPremiumQuestRewardName(a0) { // fn#74181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9690:671, offset: 0x01d83603, size: 280 bytes, params: 2, frame: 21
const fractionalPremiumUnitsHoursFromSkuIds = (require(3802) /* metro dependency 3802: PremiumUtils */).getFractionalPremiumUnitsHoursFromSkuIds(getFractionalPremiumQuestRewards(a0).flatMap(function(a0) {
var Array = global.Array;
return Array(a0.quantity).fill(a0.skuId);
}));
const object = {};
const t = (IndexNativeModule).t;
object.days = t.fYmirx;
object.hours = t['C3RO+g'];
object.minutes = t.r77oHc;
const diffAsUnits = DateUtilsModule.diffAsUnits;
const Millis = (Durations).Millis;
const HOUR = Millis.HOUR;
const value = Reflect.apply(diffAsUnits, DateUtilsModule, [0, fractionalPremiumUnitsHoursFromSkuIds * HOUR]);
const intl = (IndexNativeModule).intl;
const formatToPlainString = intl.formatToPlainString;
const property = t['4SqnVD'];
const object2 = {};
object2.time = DateUtilsModule.unitsAsStrings(value, object);
return Reflect.apply(formatToPlainString, intl, [property, object2]);
}
}
global.__d(_fun74176, 9504, [3802, 1244, 7098, 3826, 672,
2]) /* metro module 9504, dependencies: [3802, 1244, 7098, 3826, 672, 2] */;