/* Metro module 15191; source: components_native/channel_settings/ChannelSettingsPermissionsOverrides.tsx; dependencies: [57, 5, 31, 27, 1422, 1379, 1938, 1867, 3784, 3793, 1878, 661, 33, 4501, 697, 1484, 1585, 566, 3789, 483, 9090, 4603, 1909, 3995, 4647, 1244, 3853, 1948, 1387, 15192, 9603, 4573, 4805, 12140, 6238, 6231, 15196, 15197, 2] */
function _fun116156(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116156, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:6, offset: 0x0247cfad, size: 548 bytes, params: 8, frame: 22
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = importDefault(5) /* metro dependency 5 */;
const env0_6 = importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
const env0_7 = value.View;
const env0_8 = value.ScrollView;
const env0_9 = (require(1422) /* metro dependency 1422: GuildRecord */).isGuildOwner;
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const guildRoleStore = importDefault(1938) /* metro dependency 1938: GuildRoleStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
value = require(661) /* metro dependency 661: Constants */;
const env0_16 = value.PermissionOverrideType;
const env0_17 = value.HelpdeskArticles;
const env0_18 = value.Permissions;
value = require(33) /* metro dependency 33 */;
const env0_19 = value.jsx;
const env0_20 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object2 = {};
const BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object2.container = {backgroundColor: BACKGROUND_BASE_LOWER};
const object4 = {};
let PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
object4.paddingTop = PX_16;
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
object4.paddingBottom = PX_16;
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
object4.paddingHorizontal = PX_12;
object2.containerContent = object4;
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
object2.section = {marginBottom: PX_16};
const env0_21 = Reflect.apply(createStyles, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('components_native/channel_settings/ChannelSettingsPermissionsOverrides.tsx');
exports.default = ChannelSettingsPermissionsOverrides;
}
function ChannelSettingsPermissionsOverrides({channelId, type, id, fromCreate}) { // fn#116157, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:742, offset: 0x0247d1d1, size: 754 bytes, params: 2, frame: 28
var r9;
var TableRow;
let env0_6 = undefined;
const styles = useStyles();
const value3 = (require(1484) /* metro dependency 1484: useNavigationNative */).useNavigation();
const env0_4 = value3;
const bottom = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().bottom;
const channel = (require(566) /* metro dependency 566: flux */).useStateFromStores([ChannelStore], function() {
return ChannelStore.getChannel(channelId);
});
const binding = env0_6;
env0_6 = binding.useCallback(_fun116159(), [channel, id]);
const env0_7 = binding.useCallback(_fun116164, [channel]);
const env0_8 = binding.useCallback(_fun116165, [channel, id]);
const value6 = env0_4(binding.useState(_fun116166), 2);
const property = value6[0];
value6[1];
binding.useEffect(_fun116167, [fromCreate, value3]);
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const useChannelNameModule = require(4805) /* metro dependency 4805: useChannelName */;
const text = {useChannelNameModule.computeChannelName(channel,
UserStore, RelationshipStore, true)};
const MEMBER = PermissionOverrideType.MEMBER;
if (type === MEMBER) {
r9 = ((Component) => )(importDefault(12140) /* metro dependency 12140: DetailedGuildIdentityUserRow */);
} else {
TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
r9 = GuildRoleStore.getRole(channel.guild_id, id)?.name ?? '';
r9 = ;
}
const items3 = [styles.containerContent];
items3[1] = {paddingBottom: styles.containerContent.paddingBottom + bottom};
const items2 = [{r9}];
items2[1] = property.map(_fun116170);
return (
{items2}
);
}
function _fun116159() { // fn#116159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:962, offset: 0x0247d4c3, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_5(_fun116161);
return _fun116163;
}
function _fun116164(a0) { // fn#116164, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:2234, offset: 0x0247d994, size: 382 bytes, params: 2, frame: 24
var r0;
var r2;
var STAGE_CHANNEL_DISABLED_PERMISSIONS;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const value = environment.__proto__;
const guild = GuildStore.getGuild(channel.guild_id);
const currentUser = UserStore.getCurrentUser();
if (guild == null) {
return false;
}
if (currentUser == null) {
return false;
}
let r3 = isGuildOwner(guild, currentUser) || PermissionStore.can(Permissions.ADMINISTRATOR, guild);
r3 = !r3 ? PermissionStore.can(Permissions.MANAGE_ROLES, channel, undefined, undefined, true) : r3;
channelBinding = channel;
if (channelBinding.isGuildStageVoice()) {
STAGE_CHANNEL_DISABLED_PERMISSIONS = (require(1387) /* metro dependency 1387: StageChannelPermissions */).STAGE_CHANNEL_DISABLED_PERMISSIONS;
if (STAGE_CHANNEL_DISABLED_PERMISSIONS.has(a0)) {
r0 = intl.string(t.bTS5lf);
} else {
r0 = a0 === Permissions.MANAGE_ROLES && !r3;
if (!r0) {
r2 = a0 != null && !PermissionStore.can(a0, guild);
r2 = r2 && !r3;
r0 = r2;
}
r0 = r0 && intl.string(t.nOtPMM);
}
} else {
r0 = a0 === Permissions.MANAGE_ROLES && !r3;
if (!r0) {
r2 = a0 != null && !PermissionStore.can(a0, guild);
r2 = r2 && !r3;
r0 = r2;
}
r0 = r0 && intl.string(t.nOtPMM);
}
return r0;
}
function _fun116165(a0) { // fn#116165, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:2635, offset: 0x0247db12, size: 190 bytes, params: 2, frame: 19
var r0;
var moduleValue2;
var value3;
const property = channel.permissionOverwrites[id];
let value = environment.__proto__;
const value2 = undefined;
const bigFlagUtilsModule = importAll(483) /* metro dependency 483: BigFlagUtils */;
if (bigFlagUtilsModule.has(property == null ? value2 : property.allow, a0)) {
r0 = (require(3789) /* metro dependency 3789: PermissionUtils */).ALLOW;
} else {
moduleValue2 = bigFlagUtilsModule;
value3 = moduleValue2.has(property == null ? value2 : property.deny, a0);
value = require(3789) /* metro dependency 3789: PermissionUtils */;
r0 = value3 ? value.DENY : value.PASSTHROUGH;
}
return r0;
}
function _fun116166() { // fn#116166, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:2828, offset: 0x0247dbd0, size: 65 bytes, params: 1, frame: 16
const idBinding = id;
const channelBinding = channel;
const guild_id = channelBinding.guild_id;
let value = environment.__proto__;
value = importDefault(15192) /* metro dependency 15192: PermissionSpecUtils */;
return value.generateChannelPermissionSpec(channelBinding.guild_id, channelBinding, idBinding === guild_id);
}
function _fun116167() { // fn#116167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:2954, offset: 0x0247dc11, size: 45 bytes, params: 1, frame: 12
var binding;
if (fromCreate) {
binding = env0_4;
binding.setOptions({headerRight: headerRight_116168});
}
}
function _fun116170({title, permissions}, a1) { // fn#116170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:3597, offset: 0x0247dcc0, size: 178 bytes, params: 3, frame: 20
var environment;
let value = environment.__proto__;
value = undefined;
const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup;
return (
1 ? title : value} hasIcons={false}>
{permissions.map(_fun116171)}
);
}
function* _fun116161(a0, a1) { // fn#116161, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:982, offset: 0x0247d4f2, size: 1115 bytes, params: 3, frame: 26
var environment;
var r15;
var value11;
var value12;
var value14;
var value15;
var can;
var binding3;
var object3;
var value16;
var value17;
var type;
var binding5;
var show;
var intl;
var string;
var t;
var format;
var value19;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_5;
const value3 = importDefault === binding.guild_id;
const property = binding.permissionOverwrites[importDefault];
const r6 = property == null && value3 ? env3_2(env3_3[18]).makeEveryoneOverwrite(importDefault) : property;
let object4 = {};
copyDataProperties(object4, r6, undefined);
binding = env3_2;
const binding2 = env3_3;
const value8 = undefined;
const value9 = binding(binding2[19]);
object4.deny = value9.remove(object4.deny, a0);
const value10 = binding(binding2[19]);
object4.allow = value10.remove(object4.allow, a0);
const ALLOW = env3_0(binding2[18]).ALLOW;
if (a1 === ALLOW) {
value15 = env3_2(env3_3[19]);
object4.allow = value15.add(object4.allow, a0);
} else {
binding = env3_0;
var DENY = binding(env3_3[18]).DENY;
if (a1 !== DENY) {
binding = env3_13;
can = binding.can;
binding3 = env2_5;
object3 = {};
object3[object4.id] = object4;
if (Reflect.apply(can, binding, [a0, binding3, object3])) {
value19 = env3_1(env3_3[21]);
value19.updatePermissionOverwrite(env2_5.id, object4);
} else {
binding = env3_13;
if (binding.can(a0, env2_5)) {
if (value3) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value16 = binding(env3_3[19]);
if (value16.has(r6.allow, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value17 = binding(env3_3[19]);
if (value17.has(r6.deny, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
env2_6(a0, env3_0(env3_3[18]).ALLOW);
}
}
}
} else {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id, r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
}
}
return value8;
}
if (env2_5.guild_id == null) {
binding = env3_2;
value14 = binding(env3_3[19]);
object4.deny = value14.add(object4.deny, a0);
binding = env3_13;
can = binding.can;
binding3 = env2_5;
object3 = {};
object3[object4.id] = object4;
if (Reflect.apply(can, binding, [a0, binding3, object3])) {
value19 = env3_1(env3_3[21]);
value19.updatePermissionOverwrite(env2_5.id, object4);
} else {
binding = env3_13;
if (binding.can(a0, env2_5)) {
if (value3) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value16 = binding(env3_3[19]);
if (value16.has(r6.allow, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value17 = binding(env3_3[19]);
if (value17.has(r6.deny, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
env2_6(a0, env3_0(env3_3[18]).ALLOW);
}
}
}
} else {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id, r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
}
}
return value8;
}
if (value3) {
binding = env3_0;
value11 = binding(env3_3[20]);
yield value11.checkChattableChannelThresholdMetAfterChannelPermissionDeny(env2_5, a0);
value12 = undefined;
if (false) {
return value12;
}
if (value12) {
binding = env3_2;
value14 = binding(env3_3[19]);
object4.deny = value14.add(object4.deny, a0);
binding = env3_13;
can = binding.can;
binding3 = env2_5;
object3 = {};
object3[object4.id] = object4;
if (Reflect.apply(can, binding, [a0, binding3, object3])) {
value19 = env3_1(env3_3[21]);
value19.updatePermissionOverwrite(env2_5.id, object4);
} else {
binding = env3_13;
if (binding.can(a0, env2_5)) {
if (value3) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value16 = binding(env3_3[19]);
if (value16.has(r6.allow, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value17 = binding(env3_3[19]);
if (value17.has(r6.deny, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
env2_6(a0, env3_0(env3_3[18]).ALLOW);
}
}
}
} else {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
}
}
return value8;
}
return value8;
}
binding = env3_2;
value14 = binding(env3_3[19]);
object4.deny = value14.add(object4.deny, a0);
}
can = env3_13.can;
binding3 = env2_5;
object3 = {};
object3[object4.id] = object4;
if (Reflect.apply(can, binding, [a0, binding3, object3])) {
value19 = env3_1(env3_3[21]);
value19.updatePermissionOverwrite(env2_5.id, object4);
} else {
binding = env3_13;
if (binding.can(a0, env2_5)) {
if (value3) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id, r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value16 = binding(env3_3[19]);
if (value16.has(r6.allow, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id, r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
binding = env3_2;
value17 = binding(env3_3[19]);
if (value17.has(r6.deny, a0)) {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id,
r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
} else {
env2_6(a0, env3_0(env3_3[18]).ALLOW);
}
}
}
} else {
type = r6.type;
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.MEMBER === type) {
binding = env3_15;
value = binding.getUser(r6.id);
if (value != null) {
value = env3_1(env3_3[23]).getName(value);
r15 = value;
} else {
r15 = value8;
}
} else {
binding = env3_0;
if (binding(env3_3[22]).PermissionOverwriteType.ROLE === type) {
binding = env3_12;
value = binding.getGuild(env2_5.guild_id);
r15 = value != null && env3_11.getRole(value.id, r6.id) != null ? env3_11.getRole(value.id,
r6.id).name : value8;
} else {
r6.type;
r15 = value8;
}
}
binding = env3_1;
binding5 = env3_3;
value = binding(binding5[24]);
show = value.show;
object4 = {};
binding = env3_0;
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.title = Reflect.apply(string, intl, [t.vElC9b]);
intl = binding(binding5[25]).intl;
format = intl.format;
t = binding(binding5[25]).t;
object4.body = Reflect.apply(format, intl, [t.yslqFM, {name: r15}]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.cancelText = Reflect.apply(string, intl, [t['ETE/oC']]);
intl = binding(binding5[25]).intl;
string = intl.string;
t = binding(binding5[25]).t;
object4.confirmText = Reflect.apply(string, intl, [t.psXQHP]);
object4.onConfirm = onConfirm_116162;
Reflect.apply(show, value, [object4]);
}
}
return value8;
}
function headerRight_116168() { // fn#116168, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:2988, offset: 0x0247dc3e, size: 109 bytes, params: 1, frame: 18
const HeaderTextButton = (require(9603) /* metro dependency 9603: HeaderShared */).HeaderTextButton;
const object2 = {onPress: onPress_116169};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object2.label = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.i4jeWR);
return ;
}
function _fun116171({title, description, flag}, a1) { // fn#116171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:3736, offset: 0x0247dd72, size: 259 bytes, params: 3, frame: 25
const value2 = env1_7(flag);
const r12 = value2 != null && value2;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const text = {(require(15196) /* metro dependency 15196: PermissionUtils */).renderDescription(description)};
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
const value6 = r12 !== false;
return (
)(importDefault(15197) /* metro dependency 15197: ChannelSettingsPermissionsOverrideCheckbox */)}
key={'row-' + a1}
/>
);
}
function onConfirm_116162() { // fn#116162, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:2048, offset: 0x0247d94d, size: 71 bytes, params: 1, frame: 15
const binding = env4_1;
const binding2 = env4_3;
const value2 = binding(binding2[26]);
const openURL = value2.openURL;
const value3 = binding(binding2[27]);
const getArticleURL = value3.getArticleURL;
const PERMISSIONS_LOCKOUT = env4_17.PERMISSIONS_LOCKOUT;
Reflect.apply(openURL, value2, [Reflect.apply(getArticleURL, value3, [PERMISSIONS_LOCKOUT])]);
}
function headerRight_116168OnPress() { // fn#116169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:3029, owner: headerRight_116168.onPress, offset: 0x0247dcab, size: 21 bytes, params: 1, frame: 9
env2_4.pop();
}
function onValueChange_116172(a0) { // fn#116172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15388:4030, offset: 0x0247de75, size: 27 bytes, params: 2, frame: 13
env2_6(flag, a0);
}