Files
discord-decomp/sources/modules/holidays/HolidayEventsUtils.tsx
T
2026-07-28 01:06:53 +03:00

90 lines
4.6 KiB
TypeScript

/* Metro module 15730; source: modules/holidays/HolidayEventsUtils.tsx; dependencies: [15727, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun120786(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#120786, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15938:6, offset: 0x025359d4, size: 191 bytes, params: 8, frame: 19
let isEligible_1207872 = isEligible_120787;
const useIsEligible_1207882 = useIsEligible_120788;
const isHolidayHappening = function() {
var r0;
var Date = global.Date;
var value = Date.now();
var value3 = value >= importDefault(dependencyMap[0]).startTimeMs;
if (value3) {
value = value <= importDefault(dependencyMap[0]).endTimeMs;
r0 = value;
} else {
r0 = value3;
}
return r0;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {isEligible: isEligible_1207872, useHolidaySoundpack: useHolidaySoundpack,
useIsEligible: useIsEligible_1207882, getAppSpinnerSources: function() {
return isHolidayHappening() ? importDefault(dependencyMap[0]).appSpinnerSources : null;
}, getLoadingTips: getLoadingTips, getHolidaySoundpack: function() {
var isEligible_1207872 = isEligible_120787();
var value2 = null;
return isEligible_1207872 && value2 != importDefault(dependencyMap[0]).soundpack ? importDefault(dependencyMap[0]).soundpack : value2;
}};
(FileImportTrackerModule).fileFinishedImporting('modules/holidays/HolidayEventsUtils.tsx');
exports.default = object;
function isEligible_120787() { // fn#120787, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15938:43, offset: 0x02535a93, size: 50 bytes, params: 1, frame: 12
return isHolidayHappening() && (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).getIsExperimentEligible();
}
function useIsEligible_120788() { // fn#120788, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15938:136, offset: 0x02535ac5, size: 50 bytes, params: 1, frame: 12
return isHolidayHappening() && (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).useIsExperimentEligible();
}
function useHolidaySoundpack() { // fn#120790, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15938:429, offset: 0x02535b4a, size: 141 bytes, params: 1, frame: 15
var r0;
var object;
const value2 = useIsEligible_120788();
const value3 = null;
if (value2) {
if (value3 != (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).soundpack) {
if (value3 != (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).soundpackLabel) {
object = {};
object.soundpack = (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).soundpack;
object.soundpackLabel = (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).soundpackLabel;
r0 = object;
} else {
r0 = value3;
}
} else {
r0 = value3;
}
} else {
r0 = value3;
}
return r0;
}
function getLoadingTips() { // fn#120792, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15938:768, offset: 0x02535c04, size: 86 bytes, params: 1, frame: 15
var r1;
var r0;
var value;
const isHolidayHappeningBinding = isHolidayHappening;
const value2 = undefined;
const isHolidayHappening2 = isHolidayHappeningBinding();
const value3 = null;
if (isHolidayHappening2) {
if (value3 == (importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */).getLoadingTips) {
r1 = value2;
} else {
value = importDefault(15727) /* metro dependency 15727: HolidayEventsConfig */;
value = value.getLoadingTips();
r1 = value;
}
r0 = r1;
} else {
r0 = value3;
}
return r0;
}
}
global.__d(_fun120786, 15730, [15727, 2]) /* metro module 15730, dependencies: [15727, 2] */;