decord/source/modules/regional_feature_config/RegionalFeatureConfigModels.tsx
2026-07-21 22:01:30 +00:00

126 lines
3.2 KiB
TypeScript

// Module ID: 3813
// Function ID: 31694
// Name: SettingsConfig
// Dependencies: []
// Module 3813 (SettingsConfig)
let closure_0 = importDefault(dependencyMap[0]);
let closure_1 = importDefault(dependencyMap[1]);
const tmp2 = () => {
class SettingsConfig {
constructor(arg0) {
tmp = SettingsConfig(this, SettingsConfig);
this.teenByDefault = arg0;
return;
}
}
let closure_0 = SettingsConfig;
let obj = {
key: "isFeatureTeenByDefault",
value(arg0) {
return this.teenByDefault & arg0;
}
};
const items = [obj, ];
obj = {
key: "hasTeenDefaults",
value() {
const teenByDefault = this.teenByDefault;
let num = 0;
if (null != teenByDefault) {
num = teenByDefault;
}
return 0 !== num;
}
};
items[1] = obj;
return callback(SettingsConfig, items);
}();
const tmp3 = () => {
class AgeVerificationConfig {
constructor(arg0) {
tmp = AgeVerificationConfig(this, AgeVerificationConfig);
this.gatedFeatures = arg0;
return;
}
}
let closure_0 = AgeVerificationConfig;
let obj = {
key: "isFeatureAgeGated",
value(arg0) {
return this.gatedFeatures & arg0;
}
};
const items = [obj, ];
obj = {
key: "hasAgeGatedFeatures",
value() {
const gatedFeatures = this.gatedFeatures;
let num = 0;
if (null != gatedFeatures) {
num = gatedFeatures;
}
return 0 !== num;
}
};
items[1] = obj;
return callback(AgeVerificationConfig, items);
}();
const tmp4 = () => {
class RegionalFeatureConfig {
constructor(arg0, arg1) {
tmp = RegionalFeatureConfig(this, RegionalFeatureConfig);
this.settings = arg0;
this.ageVerification = arg1;
return;
}
}
let closure_0 = RegionalFeatureConfig;
let obj = {
key: "isFeatureAgeGated",
value(AGE_GATED_SPACES) {
const ageVerification = this.ageVerification;
return ageVerification.isFeatureAgeGated(AGE_GATED_SPACES);
}
};
const items = [obj, , , ];
obj = {
key: "isFeatureTeenByDefault",
value(arg0) {
const settings = this.settings;
return settings.isFeatureTeenByDefault(arg0);
}
};
items[1] = obj;
obj = {
key: "hasAgeGatedFeatures",
value() {
const ageVerification = this.ageVerification;
return ageVerification.hasAgeGatedFeatures();
}
};
items[2] = obj;
items[3] = {
key: "hasTeenDefaults",
value() {
const settings = this.settings;
return settings.hasTeenDefaults();
}
};
const items1 = [
{
key: "fromConnectionOpen",
value(teen_by_default_settings) {
const tmp = new closure_2(teen_by_default_settings.teen_by_default_settings);
const tmp2 = new closure_3(teen_by_default_settings.age_gated_features);
return new RegionalFeatureConfig(tmp, new closure_3(teen_by_default_settings.age_gated_features));
}
}
];
return callback(RegionalFeatureConfig, items, items1);
}();
const result = arg1(dependencyMap[2]).fileFinishedImporting("modules/regional_feature_config/RegionalFeatureConfigModels.tsx");
export const SettingsConfig = tmp2;
export const AgeVerificationConfig = tmp3;
export const RegionalFeatureConfig = tmp4;