80 lines
6.6 KiB
TypeScript
80 lines
6.6 KiB
TypeScript
/* Metro module 13351; source: modules/parent_tools/FamilyCenterControlledSettingsUtils.tsx; dependencies: [1314, 13348, 4844, 4842, 2] */
|
|
function _fun101675(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101675, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:6, offset: 0x0221baf5, size: 177 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const closure = isSetAndNotDefault;
|
|
const closure2 = getGoreContentSettingOrDefault_101677;
|
|
const closure3 = resolveExplicitContentSettingWithDefaultsForTeen;
|
|
const closure4 = getExplicitContentSettingOrDefault_101679;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/parent_tools/FamilyCenterControlledSettingsUtils.tsx');
|
|
exports.isSetAndNotDefault = closure;
|
|
exports.getGoreContentSettingOrDefault = closure2;
|
|
exports.updateGoreContentSetting = updateGoreContentSetting_101680;
|
|
exports.resolveExplicitContentSettingWithDefaultsForTeen = closure3;
|
|
exports.getExplicitContentSettingOrDefault = closure4;
|
|
exports.updateExplicitContentSetting = updateExplicitContentSetting_101681;
|
|
}
|
|
|
|
function isSetAndNotDefault(a0) { // fn#101676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:115, offset: 0x0221bba6, size: 54 bytes, params: 2, frame: 13
|
|
return a0 != null && a0 !== (require(1314) /* metro dependency 1314: preloaded_user_settings */).ExplicitContentRedaction.UNSET_EXPLICIT_CONTENT_REDACTION;
|
|
}
|
|
|
|
function getGoreContentSettingOrDefault_101677(a0) { // fn#101677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:228, offset: 0x0221bbdc, size: 224 bytes, params: 2, frame: 17
|
|
const ParentalControlledGoreContent = (require(13348) /* metro dependency 13348: ParentalControlledUserSettings */).ParentalControlledGoreContent;
|
|
const {goreContentNonFriendDm, goreContentFriendDm} = ParentalControlledGoreContent.getControlledSetting(a0) ?? ({});
|
|
const object2 = {};
|
|
object2.goreContentNonFriendDm = isSetAndNotDefault(goreContentNonFriendDm) ? goreContentNonFriendDm : (require(4844) /* metro dependency 4844: SensitiveMediaGoreRedactionSettingsUtils */).resolveGoreSettingWithDefaultsForTeen({isDm: true});
|
|
object2.goreContentFriendDm = isSetAndNotDefault(goreContentFriendDm) ? goreContentFriendDm : (require(4844) /* metro dependency 4844: SensitiveMediaGoreRedactionSettingsUtils */).resolveGoreSettingWithDefaultsForTeen({'isDm': true,
|
|
'isFriend': true});
|
|
const ExplicitContentRedaction = (require(1314) /* metro dependency 1314: preloaded_user_settings */).ExplicitContentRedaction;
|
|
const BLUR = ExplicitContentRedaction.BLUR;
|
|
object2.goreContentGuilds = BLUR;
|
|
return object2;
|
|
}
|
|
|
|
function resolveExplicitContentSettingWithDefaultsForTeen({teenId, setting, isFriend}) { // fn#101678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:697, offset: 0x0221bcbc, size: 130 bytes, params: 2, frame: 16
|
|
isFriend = !(isFriend === undefined) && isFriend;
|
|
if (isSetAndNotDefault(setting)) {
|
|
return setting;
|
|
}
|
|
const ParentalControlledLegacyExplicitContent = (require(13348) /* metro dependency 13348: ParentalControlledUserSettings */).ParentalControlledLegacyExplicitContent;
|
|
const controlledSetting = ParentalControlledLegacyExplicitContent.getControlledSetting(teenId);
|
|
const value = require(4842) /* metro dependency 4842: SensitiveMediaExplicitRedactionSettingsUtils */;
|
|
return isFriend ? value.TEEN_EXPLICIT_CONTENT_FILTER_TO_EXPLICIT_CONTENT_REDACTION_FRIEND_DM[controlledSetting] : value.TEEN_EXPLICIT_CONTENT_FILTER_TO_EXPLICIT_CONTENT_REDACTION_NON_FRIEND_DM[controlledSetting];
|
|
}
|
|
|
|
function getExplicitContentSettingOrDefault_101679(a0) { // fn#101679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:1057, offset: 0x0221bd3e, size: 176 bytes, params: 2, frame: 18
|
|
const value2 = undefined;
|
|
const ParentalControlledExplicitContent = (require(13348) /* metro dependency 13348: ParentalControlledUserSettings */).ParentalControlledExplicitContent;
|
|
const controlledSetting = ParentalControlledExplicitContent.getControlledSetting(a0);
|
|
const object2 = {};
|
|
object2.explicitContentNonFriendDm = resolveExplicitContentSettingWithDefaultsForTeen({teenId: a0,
|
|
setting: controlledSetting == null ? value2 : controlledSetting.explicitContentNonFriendDm});
|
|
object2.explicitContentFriendDm = resolveExplicitContentSettingWithDefaultsForTeen({teenId: a0,
|
|
setting: controlledSetting == null ? value2 : controlledSetting.explicitContentFriendDm, isFriend: true});
|
|
const ExplicitContentRedaction = (require(1314) /* metro dependency 1314: preloaded_user_settings */).ExplicitContentRedaction;
|
|
const BLUR = ExplicitContentRedaction.BLUR;
|
|
object2.explicitContentGuilds = BLUR;
|
|
return object2;
|
|
}
|
|
|
|
function updateGoreContentSetting_101680(a0, a1) { // fn#101680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:1713, offset: 0x0221bdee, size: 76 bytes, params: 3, frame: 15
|
|
const goreContentSettingOrDefault_101677 = getGoreContentSettingOrDefault_101677(a0);
|
|
const ParentalControlledGoreContent = (require(13348) /* metro dependency 13348: ParentalControlledUserSettings */).ParentalControlledGoreContent;
|
|
const updateControlledSetting = ParentalControlledGoreContent.updateControlledSetting;
|
|
const object2 = {};
|
|
copyDataProperties(object2, a1, copyDataProperties(object2, goreContentSettingOrDefault_101677, undefined));
|
|
Reflect.apply(updateControlledSetting, ParentalControlledGoreContent, [a0, object2]);
|
|
}
|
|
|
|
function updateExplicitContentSetting_101681(a0, a1) { // fn#101681, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13541:2042, offset: 0x0221be3a, size: 76 bytes, params: 3, frame: 15
|
|
const explicitContentSettingOrDefault_101679 = getExplicitContentSettingOrDefault_101679(a0);
|
|
const ParentalControlledExplicitContent = (require(13348) /* metro dependency 13348: ParentalControlledUserSettings */).ParentalControlledExplicitContent;
|
|
const updateControlledSetting = ParentalControlledExplicitContent.updateControlledSetting;
|
|
const object2 = {};
|
|
copyDataProperties(object2, a1, copyDataProperties(object2, explicitContentSettingOrDefault_101679, undefined));
|
|
Reflect.apply(updateControlledSetting, ParentalControlledExplicitContent, [a0, object2]);
|
|
}
|
|
|