package com.discord.widgets.servers.premiumguild; import android.content.Context; import androidx.annotation.MainThread; import c.d.b.a.a; import com.discord.app.AppViewModel; import com.discord.models.domain.ModelPremiumGuildSubscription; import com.discord.models.domain.ModelPremiumGuildSubscriptionSlot; import com.discord.models.guild.Guild; import com.discord.restapi.RestAPIParams; import com.discord.stores.StorePremiumGuildSubscription; import com.discord.stores.StoreStream; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import d0.z.d.m; import d0.z.d.o; import java.util.ArrayList; import java.util.Collection; import kotlin.NoWhenBranchMatchedException; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import rx.Observable; import rx.Subscription; import rx.functions.Func2; /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ public final class PremiumGuildSubscriptionInProgressViewModel extends AppViewModel { private final long guildId; private Subscription premiumGuildSubscribingSubscription; private final StorePremiumGuildSubscription storePremiumGuildSubscription; /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ /* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel$1 reason: invalid class name */ public static final class AnonymousClass1 implements Func2 { public static final AnonymousClass1 INSTANCE = new AnonymousClass1(); public final StoreState call(Guild guild, StorePremiumGuildSubscription.State state) { m.checkNotNullExpressionValue(state, "premiumGuildState"); return new StoreState(guild, state); } } /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ /* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel$2 reason: invalid class name */ public static final class AnonymousClass2 extends o implements Function1 { public final /* synthetic */ PremiumGuildSubscriptionInProgressViewModel this$0; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public AnonymousClass2(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) { super(1); this.this$0 = premiumGuildSubscriptionInProgressViewModel; } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) { invoke(storeState); return Unit.a; } public final void invoke(StoreState storeState) { m.checkNotNullParameter(storeState, "storeState"); PremiumGuildSubscriptionInProgressViewModel.access$handleStoreState(this.this$0, storeState); } } /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ public enum PremiumGuildSubscriptionState { NOT_IN_PROGRESS, CALL_IN_PROGRESS, COMPLETED, ERROR } /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ public static final class StoreState { private final Guild guild; private final StorePremiumGuildSubscription.State premiumGuildSubscriptionState; public StoreState(Guild guild, StorePremiumGuildSubscription.State state) { m.checkNotNullParameter(state, "premiumGuildSubscriptionState"); this.guild = guild; this.premiumGuildSubscriptionState = state; } public static /* synthetic */ StoreState copy$default(StoreState storeState, Guild guild, StorePremiumGuildSubscription.State state, int i, Object obj) { if ((i & 1) != 0) { guild = storeState.guild; } if ((i & 2) != 0) { state = storeState.premiumGuildSubscriptionState; } return storeState.copy(guild, state); } public final Guild component1() { return this.guild; } public final StorePremiumGuildSubscription.State component2() { return this.premiumGuildSubscriptionState; } public final StoreState copy(Guild guild, StorePremiumGuildSubscription.State state) { m.checkNotNullParameter(state, "premiumGuildSubscriptionState"); return new StoreState(guild, state); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof StoreState)) { return false; } StoreState storeState = (StoreState) obj; return m.areEqual(this.guild, storeState.guild) && m.areEqual(this.premiumGuildSubscriptionState, storeState.premiumGuildSubscriptionState); } public final Guild getGuild() { return this.guild; } public final StorePremiumGuildSubscription.State getPremiumGuildSubscriptionState() { return this.premiumGuildSubscriptionState; } public int hashCode() { Guild guild = this.guild; int i = 0; int hashCode = (guild != null ? guild.hashCode() : 0) * 31; StorePremiumGuildSubscription.State state = this.premiumGuildSubscriptionState; if (state != null) { i = state.hashCode(); } return hashCode + i; } public String toString() { StringBuilder K = a.K("StoreState(guild="); K.append(this.guild); K.append(", premiumGuildSubscriptionState="); K.append(this.premiumGuildSubscriptionState); K.append(")"); return K.toString(); } } /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ public static abstract class ViewState { private final PremiumGuildSubscriptionState premiumGuildSubscriptionState; /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ public static final class Loaded extends ViewState { private final boolean canShowConfirmationDialog; private final Guild guild; private final PremiumGuildSubscriptionState premiumGuildSubscriptionState; private final int subscriptionCount; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Loaded(PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2) { super(premiumGuildSubscriptionState, null); m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState"); this.premiumGuildSubscriptionState = premiumGuildSubscriptionState; this.guild = guild; this.subscriptionCount = i; this.canShowConfirmationDialog = z2; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ Loaded(PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2, int i2, DefaultConstructorMarker defaultConstructorMarker) { this(premiumGuildSubscriptionState, guild, i, (i2 & 8) != 0 ? false : z2); } public static /* synthetic */ Loaded copy$default(Loaded loaded, PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2, int i2, Object obj) { if ((i2 & 1) != 0) { premiumGuildSubscriptionState = loaded.getPremiumGuildSubscriptionState(); } if ((i2 & 2) != 0) { guild = loaded.guild; } if ((i2 & 4) != 0) { i = loaded.subscriptionCount; } if ((i2 & 8) != 0) { z2 = loaded.canShowConfirmationDialog; } return loaded.copy(premiumGuildSubscriptionState, guild, i, z2); } public final PremiumGuildSubscriptionState component1() { return getPremiumGuildSubscriptionState(); } public final Guild component2() { return this.guild; } public final int component3() { return this.subscriptionCount; } public final boolean component4() { return this.canShowConfirmationDialog; } public final Loaded copy(PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2) { m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState"); return new Loaded(premiumGuildSubscriptionState, guild, i, z2); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Loaded)) { return false; } Loaded loaded = (Loaded) obj; return m.areEqual(getPremiumGuildSubscriptionState(), loaded.getPremiumGuildSubscriptionState()) && m.areEqual(this.guild, loaded.guild) && this.subscriptionCount == loaded.subscriptionCount && this.canShowConfirmationDialog == loaded.canShowConfirmationDialog; } public final boolean getCanShowConfirmationDialog() { return this.canShowConfirmationDialog; } public final Guild getGuild() { return this.guild; } @Override // com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel.ViewState public PremiumGuildSubscriptionState getPremiumGuildSubscriptionState() { return this.premiumGuildSubscriptionState; } public final int getSubscriptionCount() { return this.subscriptionCount; } public int hashCode() { PremiumGuildSubscriptionState premiumGuildSubscriptionState = getPremiumGuildSubscriptionState(); int i = 0; int hashCode = (premiumGuildSubscriptionState != null ? premiumGuildSubscriptionState.hashCode() : 0) * 31; Guild guild = this.guild; if (guild != null) { i = guild.hashCode(); } int i2 = (((hashCode + i) * 31) + this.subscriptionCount) * 31; boolean z2 = this.canShowConfirmationDialog; if (z2) { z2 = true; } int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = z2 ? 1 : 0; return i2 + i3; } public String toString() { StringBuilder K = a.K("Loaded(premiumGuildSubscriptionState="); K.append(getPremiumGuildSubscriptionState()); K.append(", guild="); K.append(this.guild); K.append(", subscriptionCount="); K.append(this.subscriptionCount); K.append(", canShowConfirmationDialog="); return a.F(K, this.canShowConfirmationDialog, ")"); } } /* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */ public static final class Uninitialized extends ViewState { private final PremiumGuildSubscriptionState premiumGuildSubscriptionState; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Uninitialized(PremiumGuildSubscriptionState premiumGuildSubscriptionState) { super(premiumGuildSubscriptionState, null); m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState"); this.premiumGuildSubscriptionState = premiumGuildSubscriptionState; } public static /* synthetic */ Uninitialized copy$default(Uninitialized uninitialized, PremiumGuildSubscriptionState premiumGuildSubscriptionState, int i, Object obj) { if ((i & 1) != 0) { premiumGuildSubscriptionState = uninitialized.getPremiumGuildSubscriptionState(); } return uninitialized.copy(premiumGuildSubscriptionState); } public final PremiumGuildSubscriptionState component1() { return getPremiumGuildSubscriptionState(); } public final Uninitialized copy(PremiumGuildSubscriptionState premiumGuildSubscriptionState) { m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState"); return new Uninitialized(premiumGuildSubscriptionState); } public boolean equals(Object obj) { if (this != obj) { return (obj instanceof Uninitialized) && m.areEqual(getPremiumGuildSubscriptionState(), ((Uninitialized) obj).getPremiumGuildSubscriptionState()); } return true; } @Override // com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel.ViewState public PremiumGuildSubscriptionState getPremiumGuildSubscriptionState() { return this.premiumGuildSubscriptionState; } public int hashCode() { PremiumGuildSubscriptionState premiumGuildSubscriptionState = getPremiumGuildSubscriptionState(); if (premiumGuildSubscriptionState != null) { return premiumGuildSubscriptionState.hashCode(); } return 0; } public String toString() { StringBuilder K = a.K("Uninitialized(premiumGuildSubscriptionState="); K.append(getPremiumGuildSubscriptionState()); K.append(")"); return K.toString(); } } private ViewState(PremiumGuildSubscriptionState premiumGuildSubscriptionState) { this.premiumGuildSubscriptionState = premiumGuildSubscriptionState; } public /* synthetic */ ViewState(PremiumGuildSubscriptionState premiumGuildSubscriptionState, DefaultConstructorMarker defaultConstructorMarker) { this(premiumGuildSubscriptionState); } public PremiumGuildSubscriptionState getPremiumGuildSubscriptionState() { return this.premiumGuildSubscriptionState; } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PremiumGuildSubscriptionInProgressViewModel(long j, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable observable) { super(new ViewState.Uninitialized(PremiumGuildSubscriptionState.NOT_IN_PROGRESS)); m.checkNotNullParameter(storePremiumGuildSubscription, "storePremiumGuildSubscription"); m.checkNotNullParameter(observable, "storeObservable"); this.guildId = j; this.storePremiumGuildSubscription = storePremiumGuildSubscription; ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), PremiumGuildSubscriptionInProgressViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null); } /* JADX WARNING: Illegal instructions before constructor call */ public /* synthetic */ PremiumGuildSubscriptionInProgressViewModel(long j, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) { this(j, storePremiumGuildSubscription, observable); storePremiumGuildSubscription = (i & 2) != 0 ? StoreStream.Companion.getPremiumGuildSubscriptions() : storePremiumGuildSubscription; if ((i & 4) != 0) { StoreStream.Companion companion = StoreStream.Companion; observable = Observable.j(companion.getGuilds().observeGuild(j), StorePremiumGuildSubscription.observePremiumGuildSubscriptionsState$default(companion.getPremiumGuildSubscriptions(), null, 1, null), AnonymousClass1.INSTANCE); m.checkNotNullExpressionValue(observable, "Observable.combineLatest…ild, premiumGuildState) }"); } } public static final /* synthetic */ Subscription access$getPremiumGuildSubscribingSubscription$p(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) { return premiumGuildSubscriptionInProgressViewModel.premiumGuildSubscribingSubscription; } public static final /* synthetic */ void access$handlePremiumGuildSubscriptionCompleted(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) { premiumGuildSubscriptionInProgressViewModel.handlePremiumGuildSubscriptionCompleted(); } public static final /* synthetic */ void access$handlePremiumGuildSubscriptionError(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) { premiumGuildSubscriptionInProgressViewModel.handlePremiumGuildSubscriptionError(); } public static final /* synthetic */ void access$handleStoreState(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel, StoreState storeState) { premiumGuildSubscriptionInProgressViewModel.handleStoreState(storeState); } public static final /* synthetic */ void access$setPremiumGuildSubscribingSubscription$p(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel, Subscription subscription) { premiumGuildSubscriptionInProgressViewModel.premiumGuildSubscribingSubscription = subscription; } @MainThread private final void handlePremiumGuildSubscriptionCompleted() { Object obj; this.storePremiumGuildSubscription.fetchUserGuildPremiumState(); ViewState requireViewState = requireViewState(); if (requireViewState instanceof ViewState.Uninitialized) { obj = new ViewState.Uninitialized(PremiumGuildSubscriptionState.COMPLETED); } else if (requireViewState instanceof ViewState.Loaded) { ViewState.Loaded loaded = (ViewState.Loaded) requireViewState; obj = new ViewState.Loaded(PremiumGuildSubscriptionState.COMPLETED, loaded.getGuild(), loaded.getSubscriptionCount(), true); } else { throw new NoWhenBranchMatchedException(); } updateViewState(obj); } @MainThread private final void handlePremiumGuildSubscriptionError() { Object obj; ViewState requireViewState = requireViewState(); if (requireViewState instanceof ViewState.Uninitialized) { obj = new ViewState.Uninitialized(PremiumGuildSubscriptionState.ERROR); } else if (requireViewState instanceof ViewState.Loaded) { ViewState.Loaded loaded = (ViewState.Loaded) requireViewState; obj = new ViewState.Loaded(PremiumGuildSubscriptionState.ERROR, loaded.getGuild(), loaded.getSubscriptionCount(), false, 8, null); } else { throw new NoWhenBranchMatchedException(); } updateViewState(obj); } @MainThread private final void handlePremiumGuildSubscriptionStarted() { Object obj; ViewState requireViewState = requireViewState(); if (requireViewState instanceof ViewState.Uninitialized) { obj = new ViewState.Uninitialized(PremiumGuildSubscriptionState.CALL_IN_PROGRESS); } else if (requireViewState instanceof ViewState.Loaded) { ViewState.Loaded loaded = (ViewState.Loaded) requireViewState; obj = new ViewState.Loaded(PremiumGuildSubscriptionState.CALL_IN_PROGRESS, loaded.getGuild(), loaded.getSubscriptionCount(), false, 8, null); } else { throw new NoWhenBranchMatchedException(); } updateViewState(obj); } @MainThread private final void handleStoreState(StoreState storeState) { int i; if (storeState.getPremiumGuildSubscriptionState() instanceof StorePremiumGuildSubscription.State.Loaded) { Collection values = ((StorePremiumGuildSubscription.State.Loaded) storeState.getPremiumGuildSubscriptionState()).getPremiumGuildSubscriptionSlotMap().values(); ArrayList arrayList = new ArrayList(); for (Object obj : values) { ModelPremiumGuildSubscription premiumGuildSubscription = ((ModelPremiumGuildSubscriptionSlot) obj).getPremiumGuildSubscription(); Long l = null; Long valueOf = premiumGuildSubscription != null ? Long.valueOf(premiumGuildSubscription.getGuildId()) : null; Guild guild = storeState.getGuild(); if (guild != null) { l = Long.valueOf(guild.getId()); } if (m.areEqual(valueOf, l)) { arrayList.add(obj); } } i = arrayList.size(); } else { i = 0; } updateViewState(new ViewState.Loaded(requireViewState().getPremiumGuildSubscriptionState(), storeState.getGuild(), i, false, 8, null)); } public final StorePremiumGuildSubscription getStorePremiumGuildSubscription() { return this.storePremiumGuildSubscription; } @Override // com.discord.app.AppViewModel, androidx.lifecycle.ViewModel public void onCleared() { super.onCleared(); Subscription subscription = this.premiumGuildSubscribingSubscription; if (subscription != null) { subscription.unsubscribe(); } } @MainThread public final void subscribeToPremiumGuild(long j, long j2) { handlePremiumGuildSubscriptionStarted(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().subscribeToGuild(j, new RestAPIParams.PremiumGuildSubscribe(d0.t.m.listOf(Long.valueOf(j2)))), false, 1, null), this, null, 2, null), StorePremiumGuildSubscription.class, (Context) null, new PremiumGuildSubscriptionInProgressViewModel$subscribeToPremiumGuild$1(this), new PremiumGuildSubscriptionInProgressViewModel$subscribeToPremiumGuild$2(this), (Function0) null, (Function0) null, new PremiumGuildSubscriptionInProgressViewModel$subscribeToPremiumGuild$3(this), 50, (Object) null); } }