Files
discord-decomp/modules/premium/tenure_reward/experiments/PremiumRewardsOrbsExperiment.tsx
T
2026-11-01 12:12:55 +02:00

69 lines
1.5 KiB
TypeScript

// Metro module 12782 (f12783).
import ApexExperiment from "../../../experiments/apex/ApexExperiment";
let c8810_0 = {
CONTROL: "control",
TREATMENT_A: "treatment_a",
TREATMENT_B: "treatment_b",
TREATMENT_C: "treatment_c",
TREATMENT_D: "treatment_d"
};
const r20 = {};
r20[c8810_0.CONTROL] = 0;
r20[c8810_0.TREATMENT_A] = 250;
r20[c8810_0.TREATMENT_B] = 500;
r20[c8810_0.TREATMENT_C] = 250;
r20[c8810_0.TREATMENT_D] = 500;
let c8810_1 = r20;
let c8810_2 = ApexExperiment({
name: "2025-12-nitro-s-rewards",
kind: "user",
defaultConfig: {
treatment: c8810_0.CONTROL
},
variations: {
0: {
treatment: c8810_0.CONTROL
},
1: {
treatment: c8810_0.TREATMENT_A
},
2: {
treatment: c8810_0.TREATMENT_B
},
3: {
treatment: c8810_0.TREATMENT_C
},
4: {
treatment: c8810_0.TREATMENT_D
}
}
});
export default c8810_2;
export { c8810_0 as PremiumRewardsOrbsTreatment };
export function usePremiumRewardsOrbsExperiment(a0) {
let treatment = c8810_2.useConfig({
location: a0
}).treatment;
if (treatment == null) {
treatment = c8810_0.CONTROL;
}
return {
treatment,
isInTreatment: treatment !== c8810_0.CONTROL,
orbsRewardAmount: c8810_1[treatment]
};
}
export function getPremiumRewardsOrbsExperiment(a0) {
let treatment = c8810_2.getConfig({
location: a0
}).treatment;
if (treatment == null) {
treatment = c8810_0.CONTROL;
}
return {
treatment,
isInTreatment: treatment !== c8810_0.CONTROL,
orbsRewardAmount: c8810_1[treatment]
};
}