package com.discord.utilities.channel; import androidx.annotation.DrawableRes; import com.discord.R; import com.discord.api.channel.Channel; import com.discord.api.permission.Permission; import com.discord.api.permission.PermissionOverwrite; import com.discord.utilities.PermissionOverwriteUtilsKt; import com.discord.utilities.channel.GuildChannelIconType; import d0.z.d.m; import java.util.Iterator; import java.util.List; import kotlin.NoWhenBranchMatchedException; /* compiled from: GuildChannelIconUtils.kt */ public final class GuildChannelIconUtilsKt { public static final GuildChannelIconType getChannelType(Channel channel) { boolean z2; boolean z3; if (channel == null) { return GuildChannelIconType.Text.INSTANCE; } int A = channel.A(); if (A == 2) { return channel.o() ? GuildChannelIconType.NSFW.Voice.INSTANCE : GuildChannelIconType.Voice.INSTANCE; } Object obj = null; if (A != 5) { if (A == 14) { return GuildChannelIconType.Directory.INSTANCE; } switch (A) { case 10: return channel.o() ? GuildChannelIconType.NSFW.Thread.INSTANCE : GuildChannelIconType.Thread.INSTANCE; case 11: return channel.o() ? GuildChannelIconType.NSFW.Thread.INSTANCE : GuildChannelIconType.Thread.INSTANCE; case 12: return GuildChannelIconType.Locked.Thread.INSTANCE; default: if (channel.o()) { return GuildChannelIconType.NSFW.Text.INSTANCE; } List s2 = channel.s(); if (s2 != null) { Iterator it = s2.iterator(); while (true) { if (it.hasNext()) { Object next = it.next(); if (((PermissionOverwrite) next).e() == channel.f()) { z3 = true; continue; } else { z3 = false; continue; } if (z3) { obj = next; } } } PermissionOverwrite permissionOverwrite = (PermissionOverwrite) obj; if (permissionOverwrite != null && PermissionOverwriteUtilsKt.denies(permissionOverwrite, Permission.VIEW_CHANNEL)) { return GuildChannelIconType.Locked.Text.INSTANCE; } } return GuildChannelIconType.Text.INSTANCE; } } else if (channel.o()) { return GuildChannelIconType.NSFW.Announcements.INSTANCE; } else { List s3 = channel.s(); if (s3 != null) { Iterator it2 = s3.iterator(); while (true) { if (!it2.hasNext()) { break; } Object next2 = it2.next(); if (((PermissionOverwrite) next2).e() == channel.f()) { z2 = true; continue; } else { z2 = false; continue; } if (z2) { obj = next2; break; } } PermissionOverwrite permissionOverwrite2 = (PermissionOverwrite) obj; if (permissionOverwrite2 != null && PermissionOverwriteUtilsKt.denies(permissionOverwrite2, Permission.VIEW_CHANNEL)) { return GuildChannelIconType.Locked.Announcements.INSTANCE; } } return GuildChannelIconType.Announcements.INSTANCE; } } public static final int guildChannelIcon(Channel channel) { return mapGuildChannelTypeToIcon(getChannelType(channel)); } @DrawableRes public static final int mapGuildChannelTypeToIcon(GuildChannelIconType guildChannelIconType) { m.checkNotNullParameter(guildChannelIconType, "guildChannelIconType"); if (m.areEqual(guildChannelIconType, GuildChannelIconType.Text.INSTANCE)) { return R.drawable.ic_channel_text; } if (guildChannelIconType instanceof GuildChannelIconType.Thread) { return R.drawable.ic_thread; } if (guildChannelIconType instanceof GuildChannelIconType.Announcements) { return R.drawable.ic_channel_announcements; } if (guildChannelIconType instanceof GuildChannelIconType.NSFW.Text) { return R.drawable.ic_channel_text_nsfw; } if (guildChannelIconType instanceof GuildChannelIconType.NSFW.Announcements) { return R.drawable.ic_channel_announcements_nsfw; } if (guildChannelIconType instanceof GuildChannelIconType.NSFW.Thread) { return R.drawable.ic_thread_locked; } if (guildChannelIconType instanceof GuildChannelIconType.NSFW.Voice) { return R.drawable.ic_voice_nsfw; } if (guildChannelIconType instanceof GuildChannelIconType.Locked.Text) { return R.drawable.ic_channel_text_locked; } if (guildChannelIconType instanceof GuildChannelIconType.Locked.Announcements) { return R.drawable.ic_channel_announcements_locked; } if (guildChannelIconType instanceof GuildChannelIconType.Locked.Thread) { return R.drawable.ic_thread_locked; } if (guildChannelIconType instanceof GuildChannelIconType.Directory) { return R.drawable.ic_hub_24dp; } if (guildChannelIconType instanceof GuildChannelIconType.Voice) { return R.drawable.ic_channel_voice; } throw new NoWhenBranchMatchedException(); } }