62 lines
3.7 KiB
TypeScript
62 lines
3.7 KiB
TypeScript
/* Metro module 15195; source: modules/guild_automod/PermissionUtils.tsx; dependencies: [1867, 3784, 661, 566, 2] */
|
|
function _fun116195(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:6, offset: 0x0247f2eb, size: 216 bytes, params: 8, frame: 19
|
|
let env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
|
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
|
|
const constantsModule = require(661) /* metro dependency 661: Constants */;
|
|
const env0_4 = constantsModule.GuildFeatures;
|
|
const env0_5 = constantsModule.Permissions;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_automod/PermissionUtils.tsx');
|
|
exports.canCurrentUserManageMessageFilters = canCurrentUserManageMessageFilters;
|
|
exports.canCurrentUserManageAutomod = function(a0) {
|
|
return getHasAutomodAccess(a0);
|
|
};
|
|
exports.useCanCurrentUserManageAutomod = function(a0) {
|
|
var env0_0 = a0;
|
|
return require(dependencyMap[3]).useStateFromStores([GuildStore, PermissionStore], _fun116200, [a0]);
|
|
};
|
|
exports.useIsUserProfileRuleEnabled = function(a0) {
|
|
var env0_0 = a0;
|
|
return require(dependencyMap[3]).useStateFromStores([GuildStore], _fun116202, [a0]);
|
|
};
|
|
}
|
|
|
|
function getHasAutomodAccess(a0) { // fn#116196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:180, offset: 0x0247f3c3, size: 80 bytes, params: 2, frame: 14
|
|
let value = a1;
|
|
const value2 = a2;
|
|
const r2 = value !== undefined ? value : GuildStore;
|
|
const r4 = value2 !== undefined ? value2 : PermissionStore;
|
|
value = r2.getGuild(a0);
|
|
return value != null && r4.can(Permissions.MANAGE_GUILD, value);
|
|
}
|
|
|
|
function canCurrentUserManageMessageFilters(a0) { // fn#116197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:367, offset: 0x0247f413, size: 28 bytes, params: 2, frame: 12
|
|
return a0 != null && getHasAutomodAccess(a0);
|
|
}
|
|
|
|
function useCanCurrentUserManageAutomod(a0) { // fn#116199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:588, offset: 0x0247f42f, size: 83 bytes, params: 2, frame: 17
|
|
const env0_0 = a0;
|
|
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore, PermissionStore], _fun116200,
|
|
[a0]);
|
|
}
|
|
|
|
function useIsUserProfileRuleEnabled(a0) { // fn#116201, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:740, offset: 0x0247f4a3, size: 75 bytes, params: 2, frame: 16
|
|
const env0_0 = a0;
|
|
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun116202, [a0]);
|
|
}
|
|
|
|
function _fun116200() { // fn#116200, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:672, offset: 0x0247f482, size: 33 bytes, params: 1, frame: 15
|
|
return getHasAutomodAccess(env0_0, GuildStore, PermissionStore);
|
|
}
|
|
|
|
function _fun116202() { // fn#116202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15392:819, offset: 0x0247f4ee, size: 69 bytes, params: 1, frame: 12
|
|
const value = environment.__proto__;
|
|
const guild = GuildStore.getGuild(env0_0);
|
|
let r0 = guild == null ? undefined : guild.features.has(GuildFeatures.COMMUNITY);
|
|
r0 = !!r0 && r0;
|
|
return r0;
|
|
}
|
|
|