Files
discord-decomp/sources/modules/regional_feature_config/RegionalFeatureConfigModels.tsx
T
2026-07-27 16:20:00 +03:00

73 lines
4.3 KiB
TypeScript

/* Metro module 3841; source: modules/regional_feature_config/RegionalFeatureConfigModels.tsx; dependencies: [6, 7, 2] */
function _fun31678(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#31678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:6, offset: 0x00fffbad, size: 166 bytes, params: 8, frame: 18
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_0 = importDefault(6) /* metro dependency 6 */;
const env0_1 = importDefault(7) /* metro dependency 7 */;
const value = _fun31679();
const value2 = _fun31683();
const value3 = _fun31687();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/regional_feature_config/RegionalFeatureConfigModels.tsx');
exports.SettingsConfig = value;
exports.AgeVerificationConfig = value2;
exports.RegionalFeatureConfig = value3;
}
function _fun31679() { // fn#31679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:118, offset: 0x00fffc53, size: 78 bytes, params: 1, frame: 15
return env0_1(SettingsConfig, [{key: 'isFeatureTeenByDefault', value: function(a0) {
return !!(this.teenByDefault & a0);
}}, {key: 'hasTeenDefaults', value: function() {
var teenByDefault = this.teenByDefault;
var value = 0;
return value !== (teenByDefault ?? value);
}}]);
}
function _fun31683() { // fn#31683, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:395, offset: 0x00fffcfc, size: 78 bytes, params: 1, frame: 15
return env0_1(AgeVerificationConfig, [{key: 'isFeatureAgeGated', value: function(a0) {
return !!(this.gatedFeatures & a0);
}}, {key: 'hasAgeGatedFeatures', value: function() {
var gatedFeatures = this.gatedFeatures;
var value = 0;
return value !== (gatedFeatures ?? value);
}}]);
}
function _fun31687() { // fn#31687, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:685, offset: 0x00fffda5, size: 154 bytes, params: 1, frame: 16
return env0_1(RegionalFeatureConfig, [{key: 'isFeatureAgeGated', value: function(a0) {
return this.ageVerification.isFeatureAgeGated(a0);
}}, {key: 'isFeatureTeenByDefault', value: function(a0) {
return this.settings.isFeatureTeenByDefault(a0);
}}, {key: 'hasAgeGatedFeatures', value: function() {
return this.ageVerification.hasAgeGatedFeatures();
}}, {key: 'hasTeenDefaults', value: function() {
return this.settings.hasTeenDefaults();
}}], [{key: 'fromConnectionOpen', value: value_31693}]);
}
function SettingsConfig(a0) { // fn#31680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:139, offset: 0x00fffca1, size: 36 bytes, params: 2, frame: 13
env1_0(this, SettingsConfig);
this.teenByDefault = a0;
}
function AgeVerificationConfig(a0) { // fn#31684, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:416, offset: 0x00fffd4a, size: 36 bytes, params: 2, frame: 13
env1_0(this, AgeVerificationConfig);
this.gatedFeatures = a0;
}
function RegionalFeatureConfig(a0, a1) { // fn#31688, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:696, offset: 0x00fffe3f, size: 45 bytes, params: 3, frame: 13
env1_0(this, RegionalFeatureConfig);
this.settings = a0;
this.ageVerification = a1;
}
function value_31693({teen_by_default_settings, age_gated_features}) { // fn#31693, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3980:1235, offset: 0x00fffec8, size: 102 bytes, params: 2, frame: 15
const value = environment.__proto__;
const env1_22 = new env1_2(teen_by_default_settings);
const env1_32 = new env1_3(age_gated_features);
const value6 = Object.create(RegionalFeatureConfig.prototype, {constructor: {value: RegionalFeatureConfig}});
const regionalFeatureConfig = new RegionalFeatureConfig(env1_22, env1_32);
return regionalFeatureConfig instanceof Object ? regionalFeatureConfig : value6;
}