discord-jadx/app/src/main/java/com/discord/widgets/stickers/WidgetGuildStickerSheet.java

261 lines
13 KiB
Java

package com.discord.widgets.stickers;
import android.content.Context;
import android.content.res.ColorStateList;
import android.os.Bundle;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import c.a.d.h0;
import c.a.d.j0;
import c.a.l.b;
import c.d.b.a.a;
import com.discord.api.guild.GuildFeature;
import com.discord.api.sticker.Sticker;
import com.discord.api.sticker.StickerType;
import com.discord.app.AppBottomSheet;
import com.discord.app.AppViewFlipper;
import com.discord.databinding.WidgetGuildStickerSheetBinding;
import com.discord.models.guild.Guild;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.drawable.DrawableCompat;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.discord.utilities.locale.LocaleManager;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.stickers.GuildStickerSheetViewModel;
import com.facebook.drawee.view.SimpleDraweeView;
import com.google.android.material.button.MaterialButton;
import d0.z.d.a0;
import d0.z.d.m;
import java.text.NumberFormat;
import kotlin.Lazy;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.Observable;
import rx.subscriptions.CompositeSubscription;
/* compiled from: WidgetGuildStickerSheet.kt */
public final class WidgetGuildStickerSheet extends AppBottomSheet {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(WidgetGuildStickerSheet.class, "binding", "getBinding()Lcom/discord/databinding/WidgetGuildStickerSheetBinding;", 0)};
public static final Companion Companion = new Companion(null);
private static final int VIEW_CONTENT = 0;
private static final int VIEW_LOADING = 1;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetGuildStickerSheet$binding$2.INSTANCE, null, 2, null);
private final Lazy viewModel$delegate;
/* compiled from: WidgetGuildStickerSheet.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void show(FragmentManager fragmentManager, Sticker sticker) {
m.checkNotNullParameter(fragmentManager, "fragmentManager");
m.checkNotNullParameter(sticker, "sticker");
if (sticker.k() == StickerType.GUILD) {
WidgetGuildStickerSheet widgetGuildStickerSheet = new WidgetGuildStickerSheet();
Bundle bundle = new Bundle();
bundle.putSerializable("com.discord.intent.extra.EXTRA_STICKER", sticker);
widgetGuildStickerSheet.setArguments(bundle);
widgetGuildStickerSheet.show(fragmentManager, WidgetGuildStickerSheet.class.getName());
}
}
}
public WidgetGuildStickerSheet() {
super(false, 1, null);
WidgetGuildStickerSheet$viewModel$2 widgetGuildStickerSheet$viewModel$2 = new WidgetGuildStickerSheet$viewModel$2(this);
h0 h0Var = new h0(this);
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(GuildStickerSheetViewModel.class), new WidgetGuildStickerSheet$appViewModels$$inlined$viewModels$1(h0Var), new j0(widgetGuildStickerSheet$viewModel$2));
}
public static final /* synthetic */ void access$configureUI(WidgetGuildStickerSheet widgetGuildStickerSheet, GuildStickerSheetViewModel.ViewState.Loaded loaded) {
widgetGuildStickerSheet.configureUI(loaded);
}
public static final /* synthetic */ Bundle access$getArgumentsOrDefault$p(WidgetGuildStickerSheet widgetGuildStickerSheet) {
return widgetGuildStickerSheet.getArgumentsOrDefault();
}
public static final /* synthetic */ GuildStickerSheetViewModel access$getViewModel$p(WidgetGuildStickerSheet widgetGuildStickerSheet) {
return widgetGuildStickerSheet.getViewModel();
}
public static final /* synthetic */ void access$showLoading(WidgetGuildStickerSheet widgetGuildStickerSheet) {
widgetGuildStickerSheet.showLoading();
}
private final void configureButtons(boolean z2, boolean z3, Guild guild) {
WidgetGuildStickerSheetBinding binding = getBinding();
if (guild == null) {
FrameLayout frameLayout = binding.b;
m.checkNotNullExpressionValue(frameLayout, "guildStickerSheetButtonContainer");
frameLayout.setVisibility(8);
} else if (!z2) {
FrameLayout frameLayout2 = binding.b;
m.checkNotNullExpressionValue(frameLayout2, "guildStickerSheetButtonContainer");
frameLayout2.setVisibility(0);
MaterialButton materialButton = binding.l;
m.checkNotNullExpressionValue(materialButton, "guildStickerSheetPremiumBtn");
materialButton.setVisibility(0);
MaterialButton materialButton2 = binding.k;
m.checkNotNullExpressionValue(materialButton2, "guildStickerSheetJoinBtn");
materialButton2.setVisibility(8);
binding.l.setOnClickListener(new WidgetGuildStickerSheet$configureButtons$$inlined$with$lambda$1(this, guild, z2, z3));
} else if (!z3) {
FrameLayout frameLayout3 = binding.b;
m.checkNotNullExpressionValue(frameLayout3, "guildStickerSheetButtonContainer");
frameLayout3.setVisibility(0);
MaterialButton materialButton3 = binding.l;
m.checkNotNullExpressionValue(materialButton3, "guildStickerSheetPremiumBtn");
materialButton3.setVisibility(8);
MaterialButton materialButton4 = binding.k;
m.checkNotNullExpressionValue(materialButton4, "guildStickerSheetJoinBtn");
materialButton4.setVisibility(0);
binding.k.setOnClickListener(new WidgetGuildStickerSheet$configureButtons$$inlined$with$lambda$2(this, guild, z2, z3));
} else {
FrameLayout frameLayout4 = binding.b;
m.checkNotNullExpressionValue(frameLayout4, "guildStickerSheetButtonContainer");
frameLayout4.setVisibility(8);
}
}
private final void configureGuildSection(Guild guild, boolean z2, boolean z3, Integer num) {
WidgetGuildStickerSheetBinding binding = getBinding();
if (guild == null || z2) {
LinearLayout linearLayout = binding.e;
m.checkNotNullExpressionValue(linearLayout, "guildStickerSheetGuildContainer");
linearLayout.setVisibility(8);
return;
}
LinearLayout linearLayout2 = binding.e;
m.checkNotNullExpressionValue(linearLayout2, "guildStickerSheetGuildContainer");
linearLayout2.setVisibility(0);
if (guild.hasIcon()) {
SimpleDraweeView simpleDraweeView = binding.f;
m.checkNotNullExpressionValue(simpleDraweeView, "guildStickerSheetGuildIcon");
IconUtils.setIcon$default((ImageView) simpleDraweeView, guild, 0, (MGImages.ChangeDetector) null, true, 12, (Object) null);
} else {
binding.h.setBackgroundResource(2131231075);
int themedColor = ColorCompat.getThemedColor(requireContext(), 2130968905);
FrameLayout frameLayout = binding.h;
m.checkNotNullExpressionValue(frameLayout, "guildStickerSheetGuildIconWrapper");
frameLayout.setBackgroundTintList(ColorStateList.valueOf(themedColor));
TextView textView = binding.g;
m.checkNotNullExpressionValue(textView, "guildStickerSheetGuildIconText");
textView.setText(guild.getShortName());
}
int i = guild.getFeatures().contains(GuildFeature.PARTNERED) ? 2131231820 : guild.getFeatures().contains(GuildFeature.VERIFIED) ? 2131232045 : 0;
TextView textView2 = binding.j;
m.checkNotNullExpressionValue(textView2, "guildStickerSheetGuildName");
DrawableCompat.setCompoundDrawablesCompat(textView2, i, 0, 0, 0);
TextView textView3 = binding.j;
m.checkNotNullExpressionValue(textView3, "guildStickerSheetGuildName");
textView3.setText(guild.getName());
int i2 = z3 ? 2131893648 : 2131893647;
String str = null;
CharSequence j = b.j(this, i2, new Object[0], null, 4);
if (num != null) {
String format = NumberFormat.getNumberInstance(new LocaleManager().getPrimaryLocale(requireContext())).format(Integer.valueOf(num.intValue()));
str = b.j(this, 2131890435, new Object[]{format}, null, 4).toString() + "";
}
if (str == null) {
str = "";
}
TextView textView4 = binding.i;
m.checkNotNullExpressionValue(textView4, "guildStickerSheetGuildInfo");
textView4.setText(str + j);
}
private final void configureUI(GuildStickerSheetViewModel.ViewState.Loaded loaded) {
Sticker component1 = loaded.component1();
boolean component2 = loaded.component2();
boolean component3 = loaded.component3();
boolean isPublic = loaded.getGuildStickerGuildInfo().isPublic();
boolean isUserInGuild = loaded.getGuildStickerGuildInfo().isUserInGuild();
GuildStickerSheetViewModel.Companion.GuildStickerGuildInfo guildStickerGuildInfo = loaded.getGuildStickerGuildInfo();
Integer num = null;
if (!(guildStickerGuildInfo instanceof GuildStickerSheetViewModel.Companion.GuildStickerGuildInfo.Known)) {
guildStickerGuildInfo = null;
}
GuildStickerSheetViewModel.Companion.GuildStickerGuildInfo.Known known = (GuildStickerSheetViewModel.Companion.GuildStickerGuildInfo.Known) guildStickerGuildInfo;
getBinding().m.c(component1, 0);
TextView textView = getBinding().n;
m.checkNotNullExpressionValue(textView, "binding.guildStickerSheetStickerName");
textView.setText(component1.h());
TextView textView2 = getBinding().f1812c;
m.checkNotNullExpressionValue(textView2, "binding.guildStickerSheetDescription");
textView2.setText(getString(getCustomStickerInfoText(component3, isUserInGuild, isPublic, component2)));
configureButtons(component2, isUserInGuild, known != null ? known.getGuild() : null);
Guild guild = known != null ? known.getGuild() : null;
if (known != null) {
num = known.getApproximateOnline();
}
configureGuildSection(guild, component3, isPublic, num);
AppViewFlipper appViewFlipper = getBinding().d;
m.checkNotNullExpressionValue(appViewFlipper, "binding.guildStickerSheetFlipper");
appViewFlipper.setDisplayedChild(0);
}
private final WidgetGuildStickerSheetBinding getBinding() {
return (WidgetGuildStickerSheetBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final int getCustomStickerInfoText(boolean z2, boolean z3, boolean z4, boolean z5) {
if (z2 && !z5) {
return 2131893635;
}
if (z2 && z5) {
return 2131893643;
}
if (z3 && !z5) {
return 2131893637;
}
if (z3 && z5) {
return 2131893644;
}
if (!z4 || z5) {
return (!z4 || !z5) ? 2131893646 : 2131893645;
}
return 2131893649;
}
private final GuildStickerSheetViewModel getViewModel() {
return (GuildStickerSheetViewModel) this.viewModel$delegate.getValue();
}
public static final void show(FragmentManager fragmentManager, Sticker sticker) {
Companion.show(fragmentManager, sticker);
}
private final void showLoading() {
AppViewFlipper appViewFlipper = getBinding().d;
m.checkNotNullExpressionValue(appViewFlipper, "binding.guildStickerSheetFlipper");
appViewFlipper.setDisplayedChild(1);
}
@Override // com.discord.app.AppBottomSheet
public void bindSubscriptions(CompositeSubscription compositeSubscription) {
m.checkNotNullParameter(compositeSubscription, "compositeSubscription");
Observable r = ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeViewState(), this).r();
m.checkNotNullExpressionValue(r, "viewModel\n .obser… .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(r, WidgetGuildStickerSheet.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildStickerSheet$bindSubscriptions$1(this), 62, (Object) null);
}
@Override // com.discord.app.AppBottomSheet
public int getContentViewResId() {
return 2131559051;
}
}