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

43 lines
3.3 KiB
TypeScript

/* Metro module 8263; source: modules/premium/powerups/experiments/ServerThemeExperiment.tsx; dependencies: [661, 4620, 8264, 2] */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as ExperimentsModule from '../../../experiments/index.tsx'; /* Metro dependency 4620 */
import * as ServerThemeApexShadowExperimentModule from './ServerThemeApexShadowExperiment.tsx'; /* Metro dependency 8264 */
function _fun66097(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#66097, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8448:6, offset: 0x01bebd50, size: 279 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ExperimentsModule;
value = value.createExperiment({'kind': 'guild', 'id': '2026-04_server_theme', 'label': 'Server Theme',
defaultConfig: {'enabled': false, 'inExperiment': false, 'gatesApex': false}, treatments: [{'id': 0,
'label': 'Control', config: {'enabled': false, 'inExperiment': true, 'gatesApex': false}}, {'id': 1,
'label': 'Enable Server Theme', config: {'enabled': true, 'inExperiment': true, 'gatesApex': false}}]});
(FileImportTrackerModule).fileFinishedImporting('modules/premium/powerups/experiments/ServerThemeExperiment.tsx');
exports.ServerThemeExperiment = value;
exports.getServerThemeEnabled = getServerThemeEnabled;
exports.useServerThemeEnabled = useServerThemeEnabled;
function getServerThemeEnabled(a0, a1) { // fn#66098, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8448:593, offset: 0x01bebe67, size: 157 bytes, params: 3, frame: 17
const {enabled, inExperiment} = env0_3.getCurrentConfig({guildId: a0, location: a1}, {autoTrackExposure: false});
const r1 = a0 != null ? (require(8264) /* metro dependency 8264: ServerThemeApexShadowExperiment */).ServerThemeApexShadowExperiment.getConfig({guildId: a0,
location: a1}) : {'enabled': false, 'gatesApex': false};
const enabled2 = r1.enabled;
const gatesApex = r1.gatesApex;
return inExperiment ? enabled : gatesApex ? enabled2 : !!gatesApex;
}
function useServerThemeEnabled(a0, a1) { // fn#66099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8448:909, offset: 0x01bebf04, size: 158 bytes, params: 3, frame: 20
const value = a0;
const {enabled, inExperiment} = env0_3.useExperiment({guildId: value, location: a1}, {autoTrackExposure: false});
const ServerThemeApexShadowExperiment = (ServerThemeApexShadowExperimentModule).ServerThemeApexShadowExperiment;
const value4 = ServerThemeApexShadowExperiment.useConfig({guildId: value ?? EMPTY_STRING_SNOWFLAKE_ID,
location: a1});
const enabled2 = value4.enabled;
const gatesApex = value4.gatesApex;
return inExperiment ? enabled : value != null && (gatesApex ? enabled2 : !!gatesApex);
}
}
global.__d(_fun66097, 8263, [661, 4620, 8264, 2]) /* metro module 8263, dependencies: [661, 4620, 8264, 2] */;