discord-jadx/app/src/main/java/com/discord/widgets/servers/guildboost/GuildBoostPerkView.java

168 lines
15 KiB
Java

package com.discord.widgets.servers.guildboost;
import android.content.Context;
import android.content.res.Resources;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import b.a.k.b;
import com.discord.R;
import com.discord.databinding.ViewNitroBoostPerksBinding;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.drawable.DrawableCompat;
import com.discord.utilities.guilds.GuildUtilsKt;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
import com.discord.utilities.premium.GuildBoostUtils;
import com.discord.utilities.premium.PremiumUtils;
import com.discord.utilities.resources.StringResourceUtilsKt;
import com.discord.utilities.threads.ThreadUtils;
import com.discord.widgets.servers.guildboost.GuildBoostPerkViewAdapter;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import f0.e0.c;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: GuildBoostPerkView.kt */
public final class GuildBoostPerkView extends RelativeLayout {
private GuildBoostPerkViewAdapter adapter;
private final ViewNitroBoostPerksBinding binding;
public GuildBoostPerkView(Context context) {
super(context);
ViewNitroBoostPerksBinding a = ViewNitroBoostPerksBinding.a(LayoutInflater.from(getContext()), this, true);
m.checkNotNullExpressionValue(a, "ViewNitroBoostPerksBindi…rom(context), this, true)");
this.binding = a;
}
public GuildBoostPerkView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
ViewNitroBoostPerksBinding a = ViewNitroBoostPerksBinding.a(LayoutInflater.from(getContext()), this, true);
m.checkNotNullExpressionValue(a, "ViewNitroBoostPerksBindi…rom(context), this, true)");
this.binding = a;
initialize();
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public GuildBoostPerkView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
m.checkNotNullParameter(context, "context");
ViewNitroBoostPerksBinding a = ViewNitroBoostPerksBinding.a(LayoutInflater.from(getContext()), this, true);
m.checkNotNullExpressionValue(a, "ViewNitroBoostPerksBindi…rom(context), this, true)");
this.binding = a;
initialize();
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ GuildBoostPerkView(Context context, AttributeSet attributeSet, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ GuildBoostPerkView(Context context, AttributeSet attributeSet, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(context, (i & 2) != 0 ? null : attributeSet);
}
private final void initialize() {
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
RecyclerView recyclerView = this.binding.c;
m.checkNotNullExpressionValue(recyclerView, "binding.perksLevelContentsRecycler");
this.adapter = (GuildBoostPerkViewAdapter) companion.configure(new GuildBoostPerkViewAdapter(recyclerView));
this.binding.c.addOnItemTouchListener(new GuildBoostPerkView$initialize$1());
}
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x030a: APUT
(r2v18 com.discord.widgets.servers.guildboost.GuildBoostPerkViewAdapter$GuildBoostPerkViewListItem[])
(6 ??[int, float, short, byte, char])
(r3v21 com.discord.widgets.servers.guildboost.GuildBoostPerkViewAdapter$GuildBoostPerkViewListItem)
*/
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x041d: APUT
(r2v16 com.discord.widgets.servers.guildboost.GuildBoostPerkViewAdapter$GuildBoostPerkViewListItem[])
(6 ??[int, float, short, byte, char])
(r8v2 com.discord.widgets.servers.guildboost.GuildBoostPerkViewAdapter$GuildBoostPerkViewListItem)
*/
public final void configure(int i, int i2, long j) {
List list;
GuildBoostPerkView$configure$1 guildBoostPerkView$configure$1 = GuildBoostPerkView$configure$1.INSTANCE;
boolean z2 = i2 >= i;
if (z2) {
this.binding.d.setBackgroundResource(R.drawable.drawable_bg_premium_guild_gradient);
} else {
this.binding.d.setBackgroundColor(ColorCompat.getThemedColor(this, (int) R.attr.primary_700));
}
int boostsRequiredForTier$default = GuildBoostUtils.getBoostsRequiredForTier$default(GuildBoostUtils.INSTANCE, j, i, null, null, 12, null);
TextView textView = this.binding.f;
m.checkNotNullExpressionValue(textView, "binding.perksLevelHeaderText");
GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem guildBoostPerkViewListItem = null;
b.n(textView, i != 1 ? i != 2 ? i != 3 ? 0 : R.string.guild_settings_guild_premium_perks_title_tier_3 : R.string.guild_settings_guild_premium_perks_title_tier_2 : R.string.guild_settings_guild_premium_perks_title_tier_1, new Object[0], null, 4);
int i3 = i != 1 ? i != 2 ? i != 3 ? 0 : z2 ? R.drawable.ic_perk_tier_3_boosted : R.drawable.ic_perk_tier_3_unboosted : z2 ? R.drawable.ic_perk_tier_2_boosted : R.drawable.ic_perk_tier_2_unboosted : z2 ? R.drawable.ic_perk_tier_1_boosted : R.drawable.ic_perk_tier_1_unboosted;
TextView textView2 = this.binding.f;
m.checkNotNullExpressionValue(textView2, "binding.perksLevelHeaderText");
DrawableCompat.setCompoundDrawablesCompat$default(textView2, i3, 0, 0, 0, 14, (Object) null);
this.binding.f.setTextColor(z2 ? ColorCompat.getColor(getContext(), (int) R.color.white) : ColorCompat.getThemedColor(getContext(), (int) R.attr.primary_300));
TextView textView3 = this.binding.e;
m.checkNotNullExpressionValue(textView3, "binding.perksLevelHeaderBoosts");
Resources resources = getResources();
m.checkNotNullExpressionValue(resources, "resources");
Context context = getContext();
m.checkNotNullExpressionValue(context, "context");
textView3.setText(StringResourceUtilsKt.getQuantityString(resources, context, (int) R.plurals.guild_settings_premium_guild_tier_requirement_required, boostsRequiredForTier$default, Integer.valueOf(boostsRequiredForTier$default)));
TextView textView4 = this.binding.e;
m.checkNotNullExpressionValue(textView4, "binding.perksLevelHeaderBoosts");
textView4.setVisibility(z2 ^ true ? 0 : 8);
CardView cardView = this.binding.g;
m.checkNotNullExpressionValue(cardView, "binding.perksLevelHeaderUnlocked");
cardView.setVisibility(z2 ? 0 : 8);
TextView textView5 = this.binding.f2189b;
m.checkNotNullExpressionValue(textView5, "binding.perksLevelContentsHeader");
b.n(textView5, i != 1 ? R.string.guild_settings_guild_premium_perks_previous_perks : R.string.guild_settings_guild_premium_perks_base_perks, new Object[0], null, 4);
boolean isThreadsEnabled = ThreadUtils.INSTANCE.isThreadsEnabled(j);
if (i == 1) {
GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem[] guildBoostPerkViewListItemArr = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem[7];
int invoke = guildBoostPerkView$configure$1.invoke(R.drawable.ic_smile_24dp, z2);
PremiumUtils premiumUtils = PremiumUtils.INSTANCE;
guildBoostPerkViewListItemArr[0] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(invoke, b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_emoji, new Object[]{50, Integer.valueOf(premiumUtils.getGuildEmojiMaxCount(1, false))}, null, 4));
guildBoostPerkViewListItemArr[1] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_sticker_icon_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_sticker, new Object[]{15, Integer.valueOf(premiumUtils.getGuildStickerMaxCount(1, false))}, null, 4));
guildBoostPerkViewListItemArr[2] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_headset_blue_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_audio_quality, new Object[]{Integer.valueOf(GuildUtilsKt.getMaxVoiceBitrateKbps(1, false))}, null, 4));
guildBoostPerkViewListItemArr[3] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_nitro_gifs_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_1_animated_guild_icon, new Object[0], null, 4));
guildBoostPerkViewListItemArr[4] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_image_library_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_1_splash, new Object[0], null, 4));
guildBoostPerkViewListItemArr[5] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_guild_nitro_perk_stream_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_1_streaming, new Object[0], null, 4));
if (isThreadsEnabled) {
guildBoostPerkViewListItem = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_clock_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_1_thread_archive, new Object[0], null, 4));
}
guildBoostPerkViewListItemArr[6] = guildBoostPerkViewListItem;
list = u.toMutableList((Collection) u.filterNotNull(n.mutableListOf(guildBoostPerkViewListItemArr)));
} else if (i == 2) {
GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem[] guildBoostPerkViewListItemArr2 = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem[9];
int invoke2 = guildBoostPerkView$configure$1.invoke(R.drawable.ic_smile_24dp, z2);
PremiumUtils premiumUtils2 = PremiumUtils.INSTANCE;
guildBoostPerkViewListItemArr2[0] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(invoke2, b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_emoji, new Object[]{50, Integer.valueOf(premiumUtils2.getGuildEmojiMaxCount(2, false))}, null, 4));
guildBoostPerkViewListItemArr2[1] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_sticker_icon_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_sticker, new Object[]{15, Integer.valueOf(premiumUtils2.getGuildStickerMaxCount(2, false))}, null, 4));
guildBoostPerkViewListItemArr2[2] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_headset_blue_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_audio_quality, new Object[]{Integer.valueOf(GuildUtilsKt.getMaxVoiceBitrateKbps(2, false))}, null, 4));
guildBoostPerkViewListItemArr2[3] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_upload_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_upload_limit, new Object[]{b.j(this, R.string.file_size_mb, new Object[]{Integer.valueOf(premiumUtils2.getGuildMaxFileSizeMB(2))}, null, 4)}, null, 4));
guildBoostPerkViewListItemArr2[4] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_image_library_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_2_banner, new Object[0], null, 4));
guildBoostPerkViewListItemArr2[5] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_guild_nitro_perk_stream_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_2_streaming, new Object[0], null, 4));
guildBoostPerkViewListItemArr2[6] = isThreadsEnabled ? new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_clock_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_2_thread_archive, new Object[0], null, 4)) : null;
guildBoostPerkViewListItemArr2[7] = isThreadsEnabled ? new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_thread_locked, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_2_thread_private, new Object[0], null, 4)) : null;
guildBoostPerkViewListItemArr2[8] = new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_person_shield_purple_24dp, z2), b.j(this, R.string.premium_guild_guild_role_icons, new Object[0], null, 4));
list = u.toMutableList((Collection) u.filterNotNull(n.mutableListOf(guildBoostPerkViewListItemArr2)));
} else if (i != 3) {
list = new ArrayList();
} else {
int invoke3 = guildBoostPerkView$configure$1.invoke(R.drawable.ic_smile_24dp, z2);
PremiumUtils premiumUtils3 = PremiumUtils.INSTANCE;
list = n.mutableListOf(new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(invoke3, b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_emoji, new Object[]{100, Integer.valueOf(premiumUtils3.getGuildEmojiMaxCount(3, false))}, null, 4)), new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_sticker_icon_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_sticker, new Object[]{30, Integer.valueOf(premiumUtils3.getGuildStickerMaxCount(3, false))}, null, 4)), new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_headset_blue_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_audio_quality, new Object[]{Integer.valueOf(GuildUtilsKt.getMaxVoiceBitrateKbps(3, false))}, null, 4)), new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_upload_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_any_upload_limit, new Object[]{b.j(this, R.string.file_size_mb, new Object[]{Integer.valueOf(premiumUtils3.getGuildMaxFileSizeMB(3))}, null, 4)}, null, 4)), new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_star_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_title_tier_3_vanity_url, new Object[0], null, 4)), new GuildBoostPerkViewAdapter.GuildBoostPerkViewListItem(guildBoostPerkView$configure$1.invoke(R.drawable.ic_nitro_gifs_24dp, z2), b.j(this, R.string.guild_settings_guild_premium_perk_description_tier_3_animated_guild_banner, new Object[0], null, 4)));
}
GuildBoostPerkViewAdapter guildBoostPerkViewAdapter = this.adapter;
if (guildBoostPerkViewAdapter == null) {
m.throwUninitializedPropertyAccessException("adapter");
}
guildBoostPerkViewAdapter.configure(c.z(list));
}
}