decord/source/modules/parent_tools/FamilyCenterControlledSettingsUtils.tsx

100 lines
4.5 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 13782
// Function ID: 105653
2026-07-20 16:05:17 +00:00
// Name: isSetAndNotDefault
2026-07-24 07:16:23 +00:00
// Dependencies: [1282, 13779, 5678, 5676, 2]
2026-07-20 16:05:17 +00:00
// Exports: updateExplicitContentSetting, updateGoreContentSetting
2026-07-24 07:16:23 +00:00
// Module 13782 (isSetAndNotDefault)
2026-07-20 16:05:17 +00:00
function isSetAndNotDefault(goreContentFriendDm) {
let tmp = null != goreContentFriendDm;
if (tmp) {
2026-07-23 10:11:24 +00:00
tmp = goreContentFriendDm !== require(1282) /* _callSuper */.ExplicitContentRedaction.UNSET_EXPLICIT_CONTENT_REDACTION;
2026-07-20 16:05:17 +00:00
}
return tmp;
}
function getGoreContentSettingOrDefault(arg0) {
let goreContentFriendDm;
let goreContentNonFriendDm;
2026-07-24 07:16:23 +00:00
const ParentalControlledGoreContent = require(13779) /* result */.ParentalControlledGoreContent;
2026-07-20 16:05:17 +00:00
let controlledSetting = ParentalControlledGoreContent.getControlledSetting(arg0);
if (null == controlledSetting) {
controlledSetting = {};
}
({ goreContentNonFriendDm, goreContentFriendDm } = controlledSetting);
let obj = {};
if (!isSetAndNotDefault(goreContentNonFriendDm)) {
obj = { isDm: true };
2026-07-23 10:11:24 +00:00
goreContentNonFriendDm = require(5678) /* resolveGoreSettingWithDefaults */.resolveGoreSettingWithDefaultsForTeen(obj);
const obj3 = require(5678) /* resolveGoreSettingWithDefaults */;
2026-07-20 16:05:17 +00:00
}
obj.goreContentNonFriendDm = goreContentNonFriendDm;
if (!isSetAndNotDefault(goreContentFriendDm)) {
2026-07-23 10:11:24 +00:00
goreContentFriendDm = require(5678) /* resolveGoreSettingWithDefaults */.resolveGoreSettingWithDefaultsForTeen({ isDm: true, isFriend: true });
const obj5 = require(5678) /* resolveGoreSettingWithDefaults */;
2026-07-20 16:05:17 +00:00
}
obj.goreContentFriendDm = goreContentFriendDm;
2026-07-23 10:11:24 +00:00
obj.goreContentGuilds = require(1282) /* _callSuper */.ExplicitContentRedaction.BLUR;
2026-07-20 16:05:17 +00:00
return obj;
}
function resolveExplicitContentSettingWithDefaultsForTeen(teenId) {
let isFriend;
let setting;
({ setting, isFriend } = teenId);
if (isFriend === undefined) {
isFriend = false;
}
if (isSetAndNotDefault(setting)) {
return setting;
} else {
2026-07-24 07:16:23 +00:00
const ParentalControlledLegacyExplicitContent = require(13779) /* result */.ParentalControlledLegacyExplicitContent;
2026-07-20 16:05:17 +00:00
const controlledSetting = ParentalControlledLegacyExplicitContent.getControlledSetting(teenId.teenId);
2026-07-23 10:11:24 +00:00
const tmp6 = require(5676) /* resolveExplicitContentSettingWithDefaults */;
2026-07-20 16:05:17 +00:00
if (isFriend) {
let tmp7 = tmp6.TEEN_EXPLICIT_CONTENT_FILTER_TO_EXPLICIT_CONTENT_REDACTION_FRIEND_DM[controlledSetting];
} else {
tmp7 = tmp6.TEEN_EXPLICIT_CONTENT_FILTER_TO_EXPLICIT_CONTENT_REDACTION_NON_FRIEND_DM[controlledSetting];
}
return tmp7;
}
}
function getExplicitContentSettingOrDefault(teenId) {
2026-07-24 07:16:23 +00:00
const ParentalControlledExplicitContent = require(13779) /* result */.ParentalControlledExplicitContent;
2026-07-20 16:05:17 +00:00
const controlledSetting = ParentalControlledExplicitContent.getControlledSetting(teenId);
let obj = {};
obj = { teenId };
let prop;
if (null != controlledSetting) {
prop = controlledSetting.explicitContentNonFriendDm;
}
obj.setting = prop;
obj.explicitContentNonFriendDm = resolveExplicitContentSettingWithDefaultsForTeen(obj);
obj = { teenId };
let prop1;
if (null != controlledSetting) {
prop1 = controlledSetting.explicitContentFriendDm;
}
obj.setting = prop1;
obj.isFriend = true;
obj.explicitContentFriendDm = resolveExplicitContentSettingWithDefaultsForTeen(obj);
2026-07-23 10:11:24 +00:00
obj.explicitContentGuilds = require(1282) /* _callSuper */.ExplicitContentRedaction.BLUR;
2026-07-20 16:05:17 +00:00
return obj;
}
2026-07-23 10:11:24 +00:00
let result = require("resolveGoreSettingWithDefaults").fileFinishedImporting("modules/parent_tools/FamilyCenterControlledSettingsUtils.tsx");
2026-07-20 16:05:17 +00:00
export { isSetAndNotDefault };
export { getGoreContentSettingOrDefault };
export const updateGoreContentSetting = function updateGoreContentSetting(selectedTeenId) {
2026-07-24 07:16:23 +00:00
const ParentalControlledGoreContent = require(13779) /* result */.ParentalControlledGoreContent;
2026-07-20 16:05:17 +00:00
const merged = Object.assign(getGoreContentSettingOrDefault(selectedTeenId));
const merged1 = Object.assign(arg1);
const result = ParentalControlledGoreContent.updateControlledSetting(selectedTeenId, {});
};
export { resolveExplicitContentSettingWithDefaultsForTeen };
export { getExplicitContentSettingOrDefault };
export const updateExplicitContentSetting = function updateExplicitContentSetting(selectedTeenId) {
2026-07-24 07:16:23 +00:00
const ParentalControlledExplicitContent = require(13779) /* result */.ParentalControlledExplicitContent;
2026-07-20 16:05:17 +00:00
const merged = Object.assign(getExplicitContentSettingOrDefault(selectedTeenId));
const merged1 = Object.assign(arg1);
const result = ParentalControlledExplicitContent.updateControlledSetting(selectedTeenId, {});
};