package com.discord.widgets.channels.permissions; import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.graphics.Typeface; import android.text.SpannableStringBuilder; import android.text.method.LinkMovementMethod; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.AttrRes; import androidx.annotation.IdRes; import androidx.fragment.app.Fragment; import b.a.d.j; import b.a.k.b; import b.d.b.a.a; import com.discord.R; import com.discord.api.channel.ChannelUtils; import com.discord.api.permission.Permission; import com.discord.api.permission.PermissionOverwrite; import com.discord.app.AppActivity; import com.discord.app.AppFragment; import com.discord.databinding.WidgetChannelSettingsEditPermissionsBinding; import com.discord.utilities.channel.ChannelPermissionUtilsKt; import com.discord.utilities.channel.PermissionLabelOverrides; import com.discord.utilities.font.FontUtils; import com.discord.utilities.guilds.RoleUtils; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.spans.TypefaceSpanCompat; import com.discord.utilities.stateful.StatefulViews; import com.discord.utilities.view.text.LinkifiedTextView; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.views.TernaryCheckBox; import com.discord.views.user.SettingsMemberView; import com.discord.widgets.channels.permissions.WidgetChannelSettingsEditPermissionsModel; import com.discord.widgets.chat.list.TextInVoiceFeatureFlag; import d0.g; import d0.t.m0; import d0.t.n0; import d0.z.d.m; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import kotlin.Lazy; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: WidgetChannelSettingsEditPermissions.kt */ public final class WidgetChannelSettingsEditPermissions extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetChannelSettingsEditPermissions.class, "binding", "getBinding()Lcom/discord/databinding/WidgetChannelSettingsEditPermissionsBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final String INTENT_EXTRA_CHANNEL_ID = "INTENT_EXTRA_CHANNEL_ID"; private static final String INTENT_EXTRA_GUILD_ID = "INTENT_EXTRA_GUILD_ID"; private static final String INTENT_EXTRA_TARGET_ID = "INTENT_EXTRA_TARGET_ID"; private static final String INTENT_EXTRA_TYPE = "INTENT_EXTRA_TYPE"; private static final Set STAGE_DISABLED_PERMISSIONS = m0.setOf(Long.valueOf((long) Permission.REQUEST_TO_SPEAK)); private static final Set STAGE_HIDDEN_PERMISSIONS = n0.setOf((Object[]) new Long[]{512L, 256L, Long.valueOf((long) Permission.SPEAK), Long.valueOf((long) Permission.USE_VAD)}); public static final int TYPE_ROLE = 1; public static final int TYPE_USER = 0; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetChannelSettingsEditPermissions$binding$2.INSTANCE, null, 2, null); private final Lazy channelId$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$channelId$2(this)); private final Lazy guildId$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$guildId$2(this)); private final Lazy permissionCheckboxes$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$permissionCheckboxes$2(this)); private StatefulViews state; private final Lazy targetId$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$targetId$2(this)); private final Lazy type$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$type$2(this)); /* compiled from: WidgetChannelSettingsEditPermissions.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static final /* synthetic */ long access$getPermission(Companion companion, int i) { return companion.getPermission(i); } public static final /* synthetic */ void access$setTextWithFont(Companion companion, TextView textView, String str, int i) { companion.setTextWithFont(textView, str, i); } private final void create(Context context, long j, long j2, long j3, int i) { Intent intent = new Intent(); intent.putExtra("INTENT_EXTRA_GUILD_ID", j); intent.putExtra(WidgetChannelSettingsEditPermissions.INTENT_EXTRA_CHANNEL_ID, j2); intent.putExtra("INTENT_EXTRA_TARGET_ID", j3); intent.putExtra(WidgetChannelSettingsEditPermissions.INTENT_EXTRA_TYPE, i); j.d(context, WidgetChannelSettingsEditPermissions.class, intent); } @SuppressLint({"NonConstantResourceId"}) private final long getPermission(@IdRes int i) { switch (i) { case R.id.channel_permission_events_manage_events /* 2131362373 */: return Permission.MANAGE_EVENTS; case R.id.channel_permission_general_create_instant_invite /* 2131362374 */: return 1; case R.id.channel_permission_general_manage_channel /* 2131362375 */: return 16; case R.id.channel_permission_general_manage_permissions /* 2131362376 */: return Permission.MANAGE_ROLES; case R.id.channel_permission_general_manage_threads /* 2131362377 */: return Permission.MANAGE_THREADS; case R.id.channel_permission_general_manage_webhooks /* 2131362378 */: return Permission.MANAGE_WEBHOOKS; case R.id.channel_permission_owner_view /* 2131362379 */: default: throw new IllegalArgumentException(a.p("Invalid ID: ", i)); case R.id.channel_permission_stage_request_to_speak /* 2131362380 */: return Permission.REQUEST_TO_SPEAK; case R.id.channel_permission_text_add_reactions /* 2131362381 */: return 64; case R.id.channel_permission_text_attach_files /* 2131362382 */: return Permission.ATTACH_FILES; case R.id.channel_permission_text_create_private_threads /* 2131362383 */: return Permission.CREATE_PRIVATE_THREADS; case R.id.channel_permission_text_create_public_threads /* 2131362384 */: return Permission.CREATE_PUBLIC_THREADS; case R.id.channel_permission_text_embed_links /* 2131362385 */: return Permission.EMBED_LINKS; case R.id.channel_permission_text_manage_messages /* 2131362386 */: return Permission.MANAGE_MESSAGES; case R.id.channel_permission_text_mention_everyone /* 2131362387 */: return Permission.MENTION_EVERYONE; case R.id.channel_permission_text_read_message_history /* 2131362388 */: return Permission.READ_MESSAGE_HISTORY; case R.id.channel_permission_text_read_messages /* 2131362389 */: return Permission.VIEW_CHANNEL; case R.id.channel_permission_text_send_messages /* 2131362390 */: return Permission.SEND_MESSAGES; case R.id.channel_permission_text_send_messages_in_threads /* 2131362391 */: return Permission.SEND_MESSAGES_IN_THREADS; case R.id.channel_permission_text_send_tts_messages /* 2131362392 */: return Permission.SEND_TTS_MESSAGES; case R.id.channel_permission_text_use_external_emojis /* 2131362393 */: return Permission.USE_EXTERNAL_EMOJIS; case R.id.channel_permission_text_use_external_stickers /* 2131362394 */: return Permission.USE_EXTERNAL_STICKERS; case R.id.channel_permission_use_application_commands /* 2131362395 */: return Permission.USE_APPLICATION_COMMANDS; case R.id.channel_permission_voice_connect /* 2131362396 */: return Permission.CONNECT; case R.id.channel_permission_voice_deafen_members /* 2131362397 */: return Permission.DEAFEN_MEMBERS; case R.id.channel_permission_voice_move_members /* 2131362398 */: return Permission.MOVE_MEMBERS; case R.id.channel_permission_voice_mute_members /* 2131362399 */: return Permission.MUTE_MEMBERS; case R.id.channel_permission_voice_priority_speaker /* 2131362400 */: return 256; case R.id.channel_permission_voice_speak /* 2131362401 */: return Permission.SPEAK; case R.id.channel_permission_voice_use_vad /* 2131362402 */: return Permission.USE_VAD; case R.id.channel_permission_voice_video /* 2131362403 */: return 512; } } private final void setTextWithFont(TextView textView, String str, @AttrRes int i) { FontUtils fontUtils = FontUtils.INSTANCE; Context context = textView.getContext(); m.checkNotNullExpressionValue(context, "context"); Typeface themedFont = fontUtils.getThemedFont(context, i); if (themedFont != null) { TypefaceSpanCompat typefaceSpanCompat = new TypefaceSpanCompat(themedFont); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(str); spannableStringBuilder.setSpan(typefaceSpanCompat, 0, spannableStringBuilder.length(), 33); textView.setText(spannableStringBuilder, TextView.BufferType.SPANNABLE); } } public final void createForRole(Context context, long j, long j2, long j3) { m.checkNotNullParameter(context, "context"); create(context, j, j2, j3, 1); } public final void createForUser(Context context, long j, long j2, long j3) { m.checkNotNullParameter(context, "context"); create(context, j, j2, j3, 0); } } public WidgetChannelSettingsEditPermissions() { super(R.layout.widget_channel_settings_edit_permissions); } public static final /* synthetic */ void access$configureUI(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, WidgetChannelSettingsEditPermissionsModel widgetChannelSettingsEditPermissionsModel) { widgetChannelSettingsEditPermissions.configureUI(widgetChannelSettingsEditPermissionsModel); } public static final /* synthetic */ void access$deletePermissionOverwrites(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, long j, long j2) { widgetChannelSettingsEditPermissions.deletePermissionOverwrites(j, j2); } public static final /* synthetic */ WidgetChannelSettingsEditPermissionsBinding access$getBinding$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) { return widgetChannelSettingsEditPermissions.getBinding(); } public static final /* synthetic */ List access$getPermissionCheckboxes$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) { return widgetChannelSettingsEditPermissions.getPermissionCheckboxes(); } public static final /* synthetic */ StatefulViews access$getState$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) { return widgetChannelSettingsEditPermissions.state; } public static final /* synthetic */ long access$getTargetId$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) { return widgetChannelSettingsEditPermissions.getTargetId(); } public static final /* synthetic */ void access$setState$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, StatefulViews statefulViews) { widgetChannelSettingsEditPermissions.state = statefulViews; } public static final /* synthetic */ void access$updatePermissionOverwrites(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, long j, long j2, int i) { widgetChannelSettingsEditPermissions.updatePermissionOverwrites(j, j2, i); } private final void configureUI(WidgetChannelSettingsEditPermissionsModel widgetChannelSettingsEditPermissionsModel) { PermissionOverwrite permissionOverwrite; PermissionOverwrite permissionOverwrite2; Object obj; boolean z2; if (widgetChannelSettingsEditPermissionsModel == null) { AppActivity appActivity = getAppActivity(); if (appActivity != null) { appActivity.finish(); return; } return; } List s2 = widgetChannelSettingsEditPermissionsModel.getChannel().s(); if (s2 != null) { Iterator it = s2.iterator(); while (true) { if (!it.hasNext()) { obj = null; break; } obj = it.next(); if (((PermissionOverwrite) obj).a() == getTargetId()) { z2 = true; continue; } else { z2 = false; continue; } if (z2) { break; } } permissionOverwrite = (PermissionOverwrite) obj; } else { permissionOverwrite = null; } int i = permissionOverwrite != null ? R.menu.menu_edit_permission_overwrite : R.menu.menu_empty; setActionBarTitle(ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? R.string.category_settings : R.string.channel_settings); setActionBarSubtitle(ChannelUtils.d(widgetChannelSettingsEditPermissionsModel.getChannel(), requireContext(), true)); AppFragment.setActionBarOptionsMenu$default(this, i, new WidgetChannelSettingsEditPermissions$configureUI$1(this, widgetChannelSettingsEditPermissionsModel), null, 4, null); if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForRole) { SettingsMemberView settingsMemberView = getBinding().M; m.checkNotNullExpressionValue(settingsMemberView, "binding.memberView"); settingsMemberView.setVisibility(8); TextView textView = getBinding().J; m.checkNotNullExpressionValue(textView, "binding.channelPermissionsTargetName"); textView.setVisibility(0); Companion companion = Companion; TextView textView2 = getBinding().J; m.checkNotNullExpressionValue(textView2, "binding.channelPermissionsTargetName"); WidgetChannelSettingsEditPermissionsModel.ModelForRole modelForRole = (WidgetChannelSettingsEditPermissionsModel.ModelForRole) widgetChannelSettingsEditPermissionsModel; Companion.access$setTextWithFont(companion, textView2, modelForRole.getGuildRole().g(), R.attr.font_primary_semibold); getBinding().J.setTextColor(RoleUtils.getRoleColor$default(modelForRole.getGuildRole(), requireContext(), null, 2, null)); } else if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForUser) { SettingsMemberView settingsMemberView2 = getBinding().M; m.checkNotNullExpressionValue(settingsMemberView2, "binding.memberView"); settingsMemberView2.setVisibility(0); TextView textView3 = getBinding().J; m.checkNotNullExpressionValue(textView3, "binding.channelPermissionsTargetName"); textView3.setVisibility(8); WidgetChannelSettingsEditPermissionsModel.ModelForUser modelForUser = (WidgetChannelSettingsEditPermissionsModel.ModelForUser) widgetChannelSettingsEditPermissionsModel; getBinding().M.a(modelForUser.getUser(), modelForUser.getGuildMember()); Companion companion2 = Companion; TextView textView4 = getBinding().J; m.checkNotNullExpressionValue(textView4, "binding.channelPermissionsTargetName"); Companion.access$setTextWithFont(companion2, textView4, modelForUser.getUser().getUsername(), R.attr.font_primary_normal); } TextView textView5 = getBinding().F; m.checkNotNullExpressionValue(textView5, "binding.channelPermissionsChannelName"); textView5.setText(ChannelUtils.d(widgetChannelSettingsEditPermissionsModel.getChannel(), requireContext(), true)); boolean z3 = ChannelUtils.E(widgetChannelSettingsEditPermissionsModel.getChannel()) && TextInVoiceFeatureFlag.Companion.getINSTANCE().isEnabled(Long.valueOf(widgetChannelSettingsEditPermissionsModel.getChannel().f())); LinearLayout linearLayout = getBinding().K; m.checkNotNullExpressionValue(linearLayout, "binding.channelPermissionsTextContainer"); linearLayout.setVisibility(ChannelUtils.s(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) || z3 ? 0 : 8); LinearLayout linearLayout2 = getBinding().L; m.checkNotNullExpressionValue(linearLayout2, "binding.channelPermissionsVoiceContainer"); linearLayout2.setVisibility(ChannelUtils.t(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? 0 : 8); LinearLayout linearLayout3 = getBinding().I; m.checkNotNullExpressionValue(linearLayout3, "binding.channelPermissionsStageContainer"); linearLayout3.setVisibility(ChannelUtils.z(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? 0 : 8); LinearLayout linearLayout4 = getBinding().G; m.checkNotNullExpressionValue(linearLayout4, "binding.channelPermissionsEventsContainer"); linearLayout4.setVisibility(widgetChannelSettingsEditPermissionsModel.getHasEventFeature() && (ChannelUtils.t(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel())) ? 0 : 8); TernaryCheckBox ternaryCheckBox = getBinding().g; m.checkNotNullExpressionValue(ternaryCheckBox, "binding.channelPermissionGeneralManageWebhooks"); ternaryCheckBox.setVisibility(ChannelUtils.s(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? 0 : 8); if (ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel())) { getBinding().N.setText(R.string.role_permissions_section_general_category); } Map categoryLabels = ChannelPermissionUtilsKt.getCategoryLabels(widgetChannelSettingsEditPermissionsModel.getUseNewThreadsPermissions(), requireContext()); boolean z4 = widgetChannelSettingsEditPermissionsModel.getType() == 1 && widgetChannelSettingsEditPermissionsModel.getTargetId() == widgetChannelSettingsEditPermissionsModel.getChannel().f(); List s3 = widgetChannelSettingsEditPermissionsModel.getChannel().s(); m.checkNotNull(s3); Iterator it2 = s3.iterator(); while (true) { if (!it2.hasNext()) { permissionOverwrite2 = null; break; } permissionOverwrite2 = it2.next(); if (permissionOverwrite2.e() == widgetChannelSettingsEditPermissionsModel.getTargetId()) { break; } } if (!widgetChannelSettingsEditPermissionsModel.getUseNewThreadsPermissions()) { getBinding().f2259s.setLabel(getString(R.string.interim_send_messages_in_threads)); getBinding().f2259s.setSubtext(b.k(this, R.string.interim_role_permissions_send_messages_in_threads_description_text, new Object[0], null, 4)); getBinding().l.setLabel(getString(R.string.interim_create_public_threads)); getBinding().l.setSubtext(b.k(this, R.string.interim_role_permissions_create_public_threads_description_text, new Object[0], null, 4)); getBinding().k.setLabel(getString(R.string.interim_create_private_threads)); getBinding().k.setSubtext(b.k(this, R.string.interim_role_permissions_create_private_threads_description_text, new Object[0], null, 4)); } for (TernaryCheckBox ternaryCheckBox2 : getPermissionCheckboxes()) { int id2 = ternaryCheckBox2.getId(); long access$getPermission = Companion.access$getPermission(Companion, id2); if (widgetChannelSettingsEditPermissionsModel.getChannel().A() == 13 && STAGE_HIDDEN_PERMISSIONS.contains(Long.valueOf(access$getPermission))) { ternaryCheckBox2.setVisibility(8); } setupPermissionEnabledState(ternaryCheckBox2, access$getPermission, widgetChannelSettingsEditPermissionsModel); setupPermissionCheckedState(ternaryCheckBox2, permissionOverwrite2); if (id2 == R.id.channel_permission_voice_priority_speaker) { ternaryCheckBox2.setSubtext(b.j(ternaryCheckBox2, R.string.role_permissions_priority_speaker_description_voice_mobile, new Object[]{getString(R.string.keybind_push_to_talk_priority)}, null, 4)); } if (id2 == R.id.channel_permission_text_create_private_threads) { ternaryCheckBox2.setVisibility(ChannelUtils.i(widgetChannelSettingsEditPermissionsModel.getChannel()) ^ true ? 0 : 8); } if (id2 == R.id.channel_permission_general_manage_threads) { ternaryCheckBox2.setVisibility(ChannelUtils.t(widgetChannelSettingsEditPermissionsModel.getChannel()) ^ true ? 0 : 8); } updateCheckboxLabels(ternaryCheckBox2, widgetChannelSettingsEditPermissionsModel.getChannel().A(), z4, categoryLabels.get(Integer.valueOf(id2))); } getBinding().H.setOnClickListener(new WidgetChannelSettingsEditPermissions$configureUI$2(this, widgetChannelSettingsEditPermissionsModel)); StatefulViews statefulViews = this.state; if (statefulViews != null) { statefulViews.configureSaveActionView(getBinding().H); } } public static final void createForRole(Context context, long j, long j2, long j3) { Companion.createForRole(context, j, j2, j3); } public static final void createForUser(Context context, long j, long j2, long j3) { Companion.createForUser(context, j, j2, j3); } private final void deletePermissionOverwrites(long j, long j2) { ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().deletePermissionOverwrites(j, j2), false, 1, null), this, null, 2, null), WidgetChannelSettingsEditPermissions.class, getContext(), (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsEditPermissions$deletePermissionOverwrites$1(this), 60, (Object) null); } private final WidgetChannelSettingsEditPermissionsBinding getBinding() { return (WidgetChannelSettingsEditPermissionsBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final long getChannelId() { return ((Number) this.channelId$delegate.getValue()).longValue(); } private final long getGuildId() { return ((Number) this.guildId$delegate.getValue()).longValue(); } private final List getPermissionCheckboxes() { return (List) this.permissionCheckboxes$delegate.getValue(); } private final long getTargetId() { return ((Number) this.targetId$delegate.getValue()).longValue(); } private final int getType() { return ((Number) this.type$delegate.getValue()).intValue(); } private final void setupPermissionCheckedState(TernaryCheckBox ternaryCheckBox, PermissionOverwrite permissionOverwrite) { long j; long j2 = 0; if (permissionOverwrite != null) { j2 = permissionOverwrite.c(); j = permissionOverwrite.d(); } else { j = 0; } int id2 = ternaryCheckBox.getId(); long access$getPermission = Companion.access$getPermission(Companion, id2); if (access$getPermission == (j2 & access$getPermission)) { ternaryCheckBox.f(); } else if (access$getPermission == (access$getPermission & j)) { ternaryCheckBox.e(); } else { ternaryCheckBox.d(); } StatefulViews statefulViews = this.state; if (statefulViews != null) { Integer num = (Integer) statefulViews.get(id2, Integer.valueOf(ternaryCheckBox.getSwitchStatus())); } ternaryCheckBox.setOnSwitchStatusChangedListener(new WidgetChannelSettingsEditPermissions$setupPermissionCheckedState$1(this, id2)); } private final void setupPermissionEnabledState(TernaryCheckBox ternaryCheckBox, long j, WidgetChannelSettingsEditPermissionsModel widgetChannelSettingsEditPermissionsModel) { if (ChannelUtils.z(widgetChannelSettingsEditPermissionsModel.getChannel()) && STAGE_DISABLED_PERMISSIONS.contains(Long.valueOf(j))) { ternaryCheckBox.setDisabled(R.string.stage_channel_cannot_overwrite_permission); } else if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForUser) { WidgetChannelSettingsEditPermissionsModel.ModelForUser modelForUser = (WidgetChannelSettingsEditPermissionsModel.ModelForUser) widgetChannelSettingsEditPermissionsModel; if (modelForUser.isMe()) { if (ternaryCheckBox.b()) { ternaryCheckBox.setDisabled(R.string.cannot_deny_self_simple); } else { ternaryCheckBox.setOffDisabled(R.string.cannot_deny_self_simple); } } else if ((modelForUser.getMyPermissionsForChannel() & j) == j) { ternaryCheckBox.c(); } else { ternaryCheckBox.setDisabled(R.string.cannot_deny_missing_permission); } } else if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForRole) { WidgetChannelSettingsEditPermissionsModel.ModelForRole modelForRole = (WidgetChannelSettingsEditPermissionsModel.ModelForRole) widgetChannelSettingsEditPermissionsModel; boolean z2 = true; if (!modelForRole.getMeHasRole()) { if ((modelForRole.getMyPermissionsForChannel() & j) != j) { z2 = false; } ternaryCheckBox.setEnabled(z2); return; } int i = ternaryCheckBox.o; if (!(i == 0)) { if (i != -1) { z2 = false; } if (z2) { ternaryCheckBox.c(); } else if (!ternaryCheckBox.b()) { } else { if (!modelForRole.canNeutralizeRolePermission(j)) { ternaryCheckBox.setDisabled(R.string.cannot_deny_singular_permission); } else if (modelForRole.canNeutralizeRolePermission(j) && !modelForRole.canDenyRolePermission(j)) { ternaryCheckBox.setOffDisabled(R.string.cannot_deny_singular_permission); } else if (modelForRole.canNeutralizeRolePermission(j) && modelForRole.canDenyRolePermission(j)) { ternaryCheckBox.c(); } } } else if (modelForRole.canDenyRolePermission(j)) { ternaryCheckBox.c(); } else if ((modelForRole.getMyPermissionsForChannel() & j) == j) { ternaryCheckBox.setOffDisabled(R.string.cannot_deny_singular_permission); } else { ternaryCheckBox.setOffDisabled(R.string.cannot_deny_missing_permission); } } } /* JADX WARNING: Removed duplicated region for block: B:36:0x0070 */ /* JADX WARNING: Removed duplicated region for block: B:38:0x0075 */ /* JADX WARNING: Removed duplicated region for block: B:41:? A[RETURN, SYNTHETIC] */ private final void updateCheckboxLabels(TernaryCheckBox ternaryCheckBox, int i, boolean z2, PermissionLabelOverrides permissionLabelOverrides) { CharSequence charSequence; if (permissionLabelOverrides != null) { CharSequence charSequence2 = null; if (i != 0) { if (i == 2) { charSequence = z2 ? permissionLabelOverrides.getVoiceChannelEveryoneSubtext() : null; if (charSequence == null) { charSequence = permissionLabelOverrides.getVoiceChannelSubtext(); } } else if (i == 13) { if (z2) { charSequence = permissionLabelOverrides.getStageChannelEveryoneSubtext(); if (charSequence == null) { charSequence = permissionLabelOverrides.getVoiceChannelEveryoneSubtext(); } } else { charSequence = null; } if (charSequence == null) { charSequence = permissionLabelOverrides.getStageChannelSubtext(); } if (charSequence == null) { charSequence = permissionLabelOverrides.getVoiceChannelSubtext(); } } else if (i == 4) { String categoryLabel = permissionLabelOverrides.getCategoryLabel(); if (z2) { charSequence2 = permissionLabelOverrides.getCategoryEveryoneSubtext(); } if (charSequence2 == null) { charSequence2 = permissionLabelOverrides.getCategorySubtext(); } charSequence2 = categoryLabel; charSequence = charSequence2; } else if (i == 5) { charSequence = permissionLabelOverrides.getAnnouncementChannelSubtext(); LinkifiedTextView linkifiedTextView = ternaryCheckBox.k.f; m.checkNotNullExpressionValue(linkifiedTextView, "binding.settingSubtext"); linkifiedTextView.setMovementMethod(LinkMovementMethod.getInstance()); } if (charSequence2 != null) { ternaryCheckBox.setLabel(charSequence2); } if (charSequence != null) { ternaryCheckBox.setSubtext(charSequence); return; } return; } else if (z2) { charSequence = permissionLabelOverrides.getTextChannelEveryoneSubtext(); if (charSequence2 != null) { } if (charSequence != null) { } } charSequence = null; if (charSequence2 != null) { } if (charSequence != null) { } } } private final void updatePermissionOverwrites(long j, long j2, int i) { ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().updatePermissionOverwrites(j, j2, new WidgetChannelSettingsEditPermissions$updatePermissionOverwrites$1(this, i, j2).mo1invoke()), false, 1, null), this, null, 2, null), WidgetChannelSettingsEditPermissions.class, requireContext(), (Function1) null, (Function1) null, (Function0) null, (Function0) null, WidgetChannelSettingsEditPermissions$updatePermissionOverwrites$2.INSTANCE, 60, (Object) null); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null); StatefulViews statefulViews = new StatefulViews(getPermissionCheckboxes()); this.state = statefulViews; if (statefulViews != null) { statefulViews.setupUnsavedChangesConfirmation(this); } } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(WidgetChannelSettingsEditPermissionsModel.Companion.get(getGuildId(), getChannelId(), getTargetId(), getType()), this, null, 2, null), WidgetChannelSettingsEditPermissions.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsEditPermissions$onViewBoundOrOnResume$1(this), 62, (Object) null); } }