decord/source/1360_hasFlag.js
2026-07-20 16:05:17 +00:00

45 lines
1.3 KiB
JavaScript

// Module ID: 1360
// Function ID: 16278
// Name: hasFlag
// Dependencies: []
// Exports: hasAnyFlag, removeFlags, setFlag, toggleFlag
// Module 1360 (hasFlag)
function hasFlag(arg0, arg1) {
return (arg0 & arg1) === arg1;
}
function addFlag(setting, MUTUAL_FRIENDS) {
return setting | MUTUAL_FRIENDS;
}
function removeFlag(flags, OBFUSCATED) {
return flags & ~OBFUSCATED;
}
const _module = require(dependencyMap[0]);
const result = _module.fileFinishedImporting("../discord_common/js/shared/utils/FlagUtils.tsx");
export { hasFlag };
export const hasAnyFlag = function hasAnyFlag(flags, arg1) {
return flags & arg1;
};
export { addFlag };
export { removeFlag };
export const removeFlags = function removeFlags(setting, MUTUAL_FRIENDS, NO_RELATION) {
const substr = [...arguments].slice();
return substr.reduce((arg0, arg1) => callback(arg0, arg1), setting);
};
export const setFlag = function setFlag(setting, MUTUAL_FRIENDS) {
if (arg2) {
let tmp2 = addFlag(setting, MUTUAL_FRIENDS);
} else {
tmp2 = removeFlag(setting, MUTUAL_FRIENDS);
}
return tmp2;
};
export const toggleFlag = function toggleFlag(setting, MUTUAL_FRIENDS) {
if (hasFlag(setting, MUTUAL_FRIENDS)) {
let tmp2 = removeFlag(setting, MUTUAL_FRIENDS);
} else {
tmp2 = addFlag(setting, MUTUAL_FRIENDS);
}
return tmp2;
};