// Module ID: 7137 // Function ID: 7138 // Name: DeveloperExperimentStore // Dependencies: [2073, 1378, 4753, 1390, 1389, 504, 585, 2] // Module 7137 (DeveloperExperimentStore) import get_initializedDefault from "get initialized" /* 504 */; import DispatcherDefault from "Dispatcher" /* 585 */; import UserStoreUtils from "UserStoreUtils" /* 1389 */; import UserStoreConstants from "UserStoreConstants" /* 1390 */; import ExperimentConstants from "ExperimentConstants" /* 4753 */; import GuildStore from "GuildStore" /* 2073 */; import UserStore from "UserStore" /* 1378 */; import size from "module_2" /* 2 */; const ExperimentBuckets = ExperimentConstants.ExperimentBuckets; const Environments = UserStoreConstants.Environments; let tmp2 = "production" === Environments.DEVELOPMENT; if (!tmp2) { const _window = window; tmp2 = window.GLOBAL_ENV.RELEASE_CHANNEL === Environments.STAGING; } function init() { const obj = UserStoreUtils; closure_5 = obj.isStaffEnv(UserStore.getCurrentUser()); } let closure_5 = tmp2; const Store = get_initializedDefault.Store; class DeveloperExperimentStore extends Store { initialize() { let obj2; const self = this; this.waitFor(UserStore, GuildStore); const obj = { isDeveloper: obj2 }; obj2 = { configurable: false, get() { return closure_5; }, set() { } }; Object.defineProperties(this, obj); const obj3 = self(1389); closure_5 = obj3.isStaffEnv(UserStore.getCurrentUser()); const timerId = setTimeout(() => Object.freeze(self)); } getExperimentDescriptor() { let tmp = null; if (closure_5) { tmp = { type: "developer", name: "discord_dev_testing", revision: 1, override: true, bucket: ExperimentBuckets.TREATMENT_1 }; const obj = { type: "developer", name: "discord_dev_testing", revision: 1, override: true, bucket: ExperimentBuckets.TREATMENT_1 }; } return tmp; } } const prototype = DeveloperExperimentStore.prototype; DeveloperExperimentStore.displayName = "DeveloperExperimentStore"; let obj = { CONNECTION_OPEN: init, OVERLAY_INITIALIZE: init, CURRENT_USER_UPDATE: init }; const developerExperimentStore = new DeveloperExperimentStore(DispatcherDefault, obj); const result = size.fileFinishedImporting("stores/DeveloperExperimentStore.tsx"); export default developerExperimentStore;