discord-jadx/app/src/main/java/com/discord/widgets/servers/guild_role_subscription/edit_tier/ServerSettingsGuildRoleSubs...

766 lines
40 KiB
Java

package com.discord.widgets.servers.guild_role_subscription.edit_tier;
import android.content.Context;
import androidx.annotation.MainThread;
import c.d.b.a.a;
import com.discord.api.channel.Channel;
import com.discord.api.channel.ChannelUtils;
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionBenefit;
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionBenefitType;
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionGroupListing;
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionTierListing;
import com.discord.api.guildrolesubscription.ImageAsset;
import com.discord.api.premium.SubscriptionPlan;
import com.discord.api.role.GuildRole;
import com.discord.app.AppViewModel;
import com.discord.models.domain.emoji.Emoji;
import com.discord.models.domain.emoji.EmojiSet;
import com.discord.stores.StoreChannels;
import com.discord.stores.StoreEmoji;
import com.discord.stores.StoreGuildRoleSubscriptions;
import com.discord.stores.StoreGuilds;
import com.discord.stores.StoreStream;
import com.discord.stores.updates.ObservationDeck;
import com.discord.stores.updates.ObservationDeckProvider;
import com.discord.utilities.channel.GuildChannelIconUtilsKt;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.guilds.RoleUtils;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.widgets.guild_role_subscriptions.GuildRoleSubscriptionUtils;
import com.discord.widgets.guild_role_subscriptions.tier.model.Benefit;
import com.discord.widgets.guild_role_subscriptions.tier.model.GuildRoleSubscriptionTier;
import d0.t.u;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
import rx.subjects.PublishSubject;
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public final class ServerSettingsGuildRoleSubscriptionEditTierViewModel extends AppViewModel<ViewState> {
public static final Companion Companion = new Companion(null);
private List<Benefit.ChannelBenefit> editedChannelBenefits;
private List<Benefit.IntangibleBenefit> editedIntangibleBenefits;
private Integer editedMemberColor;
private String editedMemberIcon;
private String editedTierDescription;
private String editedTierImage;
private String editedTierName;
private final PublishSubject<Event> eventSubject;
private final long guildId;
private final long guildRoleSubscriptionGroupListingId;
private final long guildRoleSubscriptionTierListingId;
private final RestAPI restApi;
private final StoreGuildRoleSubscriptions storeGuildRoleSubscriptions;
private GuildRoleSubscriptionTier storedGuildRoleSubscriptionTier;
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
/* renamed from: com.discord.widgets.servers.guild_role_subscription.edit_tier.ServerSettingsGuildRoleSubscriptionEditTierViewModel$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function1<StoreState, Unit> {
public final /* synthetic */ ServerSettingsGuildRoleSubscriptionEditTierViewModel this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(ServerSettingsGuildRoleSubscriptionEditTierViewModel serverSettingsGuildRoleSubscriptionEditTierViewModel) {
super(1);
this.this$0 = serverSettingsGuildRoleSubscriptionEditTierViewModel;
}
/* 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) {
ServerSettingsGuildRoleSubscriptionEditTierViewModel serverSettingsGuildRoleSubscriptionEditTierViewModel = this.this$0;
m.checkNotNullExpressionValue(storeState, "storeState");
ServerSettingsGuildRoleSubscriptionEditTierViewModel.access$handleStoreState(serverSettingsGuildRoleSubscriptionEditTierViewModel, storeState);
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ Observable access$observeStoreState(Companion companion, long j, ObservationDeck observationDeck, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions, StoreChannels storeChannels, StoreEmoji storeEmoji, StoreGuilds storeGuilds) {
return companion.observeStoreState(j, observationDeck, storeGuildRoleSubscriptions, storeChannels, storeEmoji, storeGuilds);
}
private final Observable<StoreState> observeStoreState(long j, ObservationDeck observationDeck, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions, StoreChannels storeChannels, StoreEmoji storeEmoji, StoreGuilds storeGuilds) {
Observable<StoreState> j2 = Observable.j(storeEmoji.getEmojiSet(new StoreEmoji.EmojiContext.Guild(j), false, false), ObservationDeck.connectRx$default(observationDeck, new ObservationDeck.UpdateSource[]{storeGuildRoleSubscriptions, storeChannels, storeGuilds}, false, null, null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$Companion$observeStoreState$1(storeGuildRoleSubscriptions, j, storeChannels, storeGuilds), 14, null), ServerSettingsGuildRoleSubscriptionEditTierViewModel$Companion$observeStoreState$2.INSTANCE);
m.checkNotNullExpressionValue(j2, "Observable.combineLatest…te, guildRoleMap)\n }");
return j2;
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static abstract class Event {
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class StoredStateUpdate extends Event {
private final GuildRoleSubscriptionTier guildRoleSubscriptionTier;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoredStateUpdate(GuildRoleSubscriptionTier guildRoleSubscriptionTier) {
super(null);
m.checkNotNullParameter(guildRoleSubscriptionTier, "guildRoleSubscriptionTier");
this.guildRoleSubscriptionTier = guildRoleSubscriptionTier;
}
public static /* synthetic */ StoredStateUpdate copy$default(StoredStateUpdate storedStateUpdate, GuildRoleSubscriptionTier guildRoleSubscriptionTier, int i, Object obj) {
if ((i & 1) != 0) {
guildRoleSubscriptionTier = storedStateUpdate.guildRoleSubscriptionTier;
}
return storedStateUpdate.copy(guildRoleSubscriptionTier);
}
public final GuildRoleSubscriptionTier component1() {
return this.guildRoleSubscriptionTier;
}
public final StoredStateUpdate copy(GuildRoleSubscriptionTier guildRoleSubscriptionTier) {
m.checkNotNullParameter(guildRoleSubscriptionTier, "guildRoleSubscriptionTier");
return new StoredStateUpdate(guildRoleSubscriptionTier);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof StoredStateUpdate) && m.areEqual(this.guildRoleSubscriptionTier, ((StoredStateUpdate) obj).guildRoleSubscriptionTier);
}
return true;
}
public final GuildRoleSubscriptionTier getGuildRoleSubscriptionTier() {
return this.guildRoleSubscriptionTier;
}
public int hashCode() {
GuildRoleSubscriptionTier guildRoleSubscriptionTier = this.guildRoleSubscriptionTier;
if (guildRoleSubscriptionTier != null) {
return guildRoleSubscriptionTier.hashCode();
}
return 0;
}
public String toString() {
StringBuilder O = a.O("StoredStateUpdate(guildRoleSubscriptionTier=");
O.append(this.guildRoleSubscriptionTier);
O.append(")");
return O.toString();
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class SubmitFailure extends Event {
public static final SubmitFailure INSTANCE = new SubmitFailure();
private SubmitFailure() {
super(null);
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class SubmitSuccess extends Event {
public static final SubmitSuccess INSTANCE = new SubmitSuccess();
private SubmitSuccess() {
super(null);
}
}
private Event() {
}
public /* synthetic */ Event(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class StoreState {
private final Map<Long, Channel> channels;
private final EmojiSet guildEmojis;
private final StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupListingState;
private final Map<Long, GuildRole> guildRoles;
public StoreState(Map<Long, Channel> map, EmojiSet emojiSet, StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState, Map<Long, GuildRole> map2) {
m.checkNotNullParameter(map, "channels");
m.checkNotNullParameter(emojiSet, "guildEmojis");
this.channels = map;
this.guildEmojis = emojiSet;
this.guildRoleSubscriptionGroupListingState = guildRoleSubscriptionGroupState;
this.guildRoles = map2;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.servers.guild_role_subscription.edit_tier.ServerSettingsGuildRoleSubscriptionEditTierViewModel$StoreState */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ StoreState copy$default(StoreState storeState, Map map, EmojiSet emojiSet, StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState, Map map2, int i, Object obj) {
if ((i & 1) != 0) {
map = storeState.channels;
}
if ((i & 2) != 0) {
emojiSet = storeState.guildEmojis;
}
if ((i & 4) != 0) {
guildRoleSubscriptionGroupState = storeState.guildRoleSubscriptionGroupListingState;
}
if ((i & 8) != 0) {
map2 = storeState.guildRoles;
}
return storeState.copy(map, emojiSet, guildRoleSubscriptionGroupState, map2);
}
public final Map<Long, Channel> component1() {
return this.channels;
}
public final EmojiSet component2() {
return this.guildEmojis;
}
public final StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState component3() {
return this.guildRoleSubscriptionGroupListingState;
}
public final Map<Long, GuildRole> component4() {
return this.guildRoles;
}
public final StoreState copy(Map<Long, Channel> map, EmojiSet emojiSet, StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState, Map<Long, GuildRole> map2) {
m.checkNotNullParameter(map, "channels");
m.checkNotNullParameter(emojiSet, "guildEmojis");
return new StoreState(map, emojiSet, guildRoleSubscriptionGroupState, map2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StoreState)) {
return false;
}
StoreState storeState = (StoreState) obj;
return m.areEqual(this.channels, storeState.channels) && m.areEqual(this.guildEmojis, storeState.guildEmojis) && m.areEqual(this.guildRoleSubscriptionGroupListingState, storeState.guildRoleSubscriptionGroupListingState) && m.areEqual(this.guildRoles, storeState.guildRoles);
}
public final Map<Long, Channel> getChannels() {
return this.channels;
}
public final EmojiSet getGuildEmojis() {
return this.guildEmojis;
}
public final StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState getGuildRoleSubscriptionGroupListingState() {
return this.guildRoleSubscriptionGroupListingState;
}
public final Map<Long, GuildRole> getGuildRoles() {
return this.guildRoles;
}
public int hashCode() {
Map<Long, Channel> map = this.channels;
int i = 0;
int hashCode = (map != null ? map.hashCode() : 0) * 31;
EmojiSet emojiSet = this.guildEmojis;
int hashCode2 = (hashCode + (emojiSet != null ? emojiSet.hashCode() : 0)) * 31;
StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState = this.guildRoleSubscriptionGroupListingState;
int hashCode3 = (hashCode2 + (guildRoleSubscriptionGroupState != null ? guildRoleSubscriptionGroupState.hashCode() : 0)) * 31;
Map<Long, GuildRole> map2 = this.guildRoles;
if (map2 != null) {
i = map2.hashCode();
}
return hashCode3 + i;
}
public String toString() {
StringBuilder O = a.O("StoreState(channels=");
O.append(this.channels);
O.append(", guildEmojis=");
O.append(this.guildEmojis);
O.append(", guildRoleSubscriptionGroupListingState=");
O.append(this.guildRoleSubscriptionGroupListingState);
O.append(", guildRoles=");
return a.J(O, this.guildRoles, ")");
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static abstract class ViewState {
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class Failed extends ViewState {
public static final Failed INSTANCE = new Failed();
private Failed() {
super(null);
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class Loaded extends ViewState {
private final boolean hasChanges;
private final boolean isPublished;
private final boolean isSubmitting;
private final String tierName;
public Loaded() {
this(false, false, null, false, 15, null);
}
public Loaded(boolean z2, boolean z3, String str, boolean z4) {
super(null);
this.hasChanges = z2;
this.isPublished = z3;
this.tierName = str;
this.isSubmitting = z4;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ Loaded(boolean z2, boolean z3, String str, boolean z4, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? false : z2, (i & 2) != 0 ? false : z3, (i & 4) != 0 ? null : str, (i & 8) != 0 ? false : z4);
}
public static /* synthetic */ Loaded copy$default(Loaded loaded, boolean z2, boolean z3, String str, boolean z4, int i, Object obj) {
if ((i & 1) != 0) {
z2 = loaded.hasChanges;
}
if ((i & 2) != 0) {
z3 = loaded.isPublished;
}
if ((i & 4) != 0) {
str = loaded.tierName;
}
if ((i & 8) != 0) {
z4 = loaded.isSubmitting;
}
return loaded.copy(z2, z3, str, z4);
}
public final boolean component1() {
return this.hasChanges;
}
public final boolean component2() {
return this.isPublished;
}
public final String component3() {
return this.tierName;
}
public final boolean component4() {
return this.isSubmitting;
}
public final Loaded copy(boolean z2, boolean z3, String str, boolean z4) {
return new Loaded(z2, z3, str, z4);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Loaded)) {
return false;
}
Loaded loaded = (Loaded) obj;
return this.hasChanges == loaded.hasChanges && this.isPublished == loaded.isPublished && m.areEqual(this.tierName, loaded.tierName) && this.isSubmitting == loaded.isSubmitting;
}
public final boolean getHasChanges() {
return this.hasChanges;
}
public final String getTierName() {
return this.tierName;
}
public int hashCode() {
boolean z2 = this.hasChanges;
int i = 1;
if (z2) {
z2 = true;
}
int i2 = z2 ? 1 : 0;
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = i2 * 31;
boolean z3 = this.isPublished;
if (z3) {
z3 = true;
}
int i6 = z3 ? 1 : 0;
int i7 = z3 ? 1 : 0;
int i8 = z3 ? 1 : 0;
int i9 = (i5 + i6) * 31;
String str = this.tierName;
int hashCode = (i9 + (str != null ? str.hashCode() : 0)) * 31;
boolean z4 = this.isSubmitting;
if (!z4) {
i = z4 ? 1 : 0;
}
return hashCode + i;
}
public final boolean isPublished() {
return this.isPublished;
}
public final boolean isSubmitting() {
return this.isSubmitting;
}
public String toString() {
StringBuilder O = a.O("Loaded(hasChanges=");
O.append(this.hasChanges);
O.append(", isPublished=");
O.append(this.isPublished);
O.append(", tierName=");
O.append(this.tierName);
O.append(", isSubmitting=");
return a.K(O, this.isSubmitting, ")");
}
}
/* compiled from: ServerSettingsGuildRoleSubscriptionEditTierViewModel.kt */
public static final class Loading extends ViewState {
public static final Loading INSTANCE = new Loading();
private Loading() {
super(null);
}
}
private ViewState() {
}
public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
GuildRoleSubscriptionBenefitType.values();
int[] iArr = new int[3];
$EnumSwitchMapping$0 = iArr;
iArr[GuildRoleSubscriptionBenefitType.INTANGIBLE.ordinal()] = 1;
iArr[GuildRoleSubscriptionBenefitType.CHANNEL.ordinal()] = 2;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ServerSettingsGuildRoleSubscriptionEditTierViewModel(long j, long j2, long j3, RestAPI restAPI, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions, StoreChannels storeChannels, StoreEmoji storeEmoji, StoreGuilds storeGuilds, Observable<StoreState> observable) {
super(ViewState.Loading.INSTANCE);
m.checkNotNullParameter(restAPI, "restApi");
m.checkNotNullParameter(storeGuildRoleSubscriptions, "storeGuildRoleSubscriptions");
m.checkNotNullParameter(storeChannels, "storeChannels");
m.checkNotNullParameter(storeEmoji, "storeEmoji");
m.checkNotNullParameter(storeGuilds, "storeGuilds");
m.checkNotNullParameter(observable, "storeStateObservable");
this.guildId = j;
this.guildRoleSubscriptionTierListingId = j2;
this.guildRoleSubscriptionGroupListingId = j3;
this.restApi = restAPI;
this.storeGuildRoleSubscriptions = storeGuildRoleSubscriptions;
this.eventSubject = PublishSubject.k0();
storeGuildRoleSubscriptions.fetchGuildRoleSubscriptionGroupsForGuild(j);
Observable<StoreState> r = observable.r();
m.checkNotNullExpressionValue(r, "storeStateObservable\n … .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(r), this, null, 2, null), ServerSettingsGuildRoleSubscriptionEditTierViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
}
/* JADX WARNING: Illegal instructions before constructor call */
public /* synthetic */ ServerSettingsGuildRoleSubscriptionEditTierViewModel(long j, long j2, long j3, RestAPI restAPI, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions, StoreChannels storeChannels, StoreEmoji storeEmoji, StoreGuilds storeGuilds, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(j, j2, j3, r9, r10, r11, r12, r13, (i & 256) != 0 ? Companion.access$observeStoreState(Companion, j, ObservationDeckProvider.get(), r10, r11, r12, r13) : observable);
RestAPI api = (i & 8) != 0 ? RestAPI.Companion.getApi() : restAPI;
StoreGuildRoleSubscriptions guildRoleSubscriptions = (i & 16) != 0 ? StoreStream.Companion.getGuildRoleSubscriptions() : storeGuildRoleSubscriptions;
StoreChannels channels = (i & 32) != 0 ? StoreStream.Companion.getChannels() : storeChannels;
StoreEmoji emojis = (i & 64) != 0 ? StoreStream.Companion.getEmojis() : storeEmoji;
StoreGuilds guilds = (i & 128) != 0 ? StoreStream.Companion.getGuilds() : storeGuilds;
}
public static final /* synthetic */ void access$emitEvent(ServerSettingsGuildRoleSubscriptionEditTierViewModel serverSettingsGuildRoleSubscriptionEditTierViewModel, Event event) {
serverSettingsGuildRoleSubscriptionEditTierViewModel.emitEvent(event);
}
public static final /* synthetic */ void access$handleStoreState(ServerSettingsGuildRoleSubscriptionEditTierViewModel serverSettingsGuildRoleSubscriptionEditTierViewModel, StoreState storeState) {
serverSettingsGuildRoleSubscriptionEditTierViewModel.handleStoreState(storeState);
}
public static final /* synthetic */ void access$updateViewState(ServerSettingsGuildRoleSubscriptionEditTierViewModel serverSettingsGuildRoleSubscriptionEditTierViewModel, ViewState viewState) {
serverSettingsGuildRoleSubscriptionEditTierViewModel.updateViewState(viewState);
}
@MainThread
private final void emitEvent(Event event) {
this.eventSubject.j.onNext(event);
}
private final void handleLoadedStoreState(StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loaded loaded, Map<Long, Channel> map, EmojiSet emojiSet, Map<Long, GuildRole> map2) {
List<GuildRoleSubscriptionTierListing> f;
int i;
Long l;
Object obj;
String str;
boolean z2;
GuildRoleSubscriptionGroupListing guildRoleSubscriptionGroupListing = loaded.getGuildRoleSubscriptionGroupListing();
if (!(guildRoleSubscriptionGroupListing == null || (f = guildRoleSubscriptionGroupListing.f()) == null)) {
Iterator<T> it = f.iterator();
while (true) {
i = 0;
l = null;
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
if (((GuildRoleSubscriptionTierListing) obj).c() == this.guildRoleSubscriptionTierListingId) {
z2 = true;
continue;
} else {
z2 = false;
continue;
}
if (z2) {
break;
}
}
GuildRoleSubscriptionTierListing guildRoleSubscriptionTierListing = (GuildRoleSubscriptionTierListing) obj;
if (guildRoleSubscriptionTierListing != null) {
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
for (GuildRoleSubscriptionBenefit guildRoleSubscriptionBenefit : guildRoleSubscriptionTierListing.g().a()) {
Long b = guildRoleSubscriptionBenefit.b();
if (b == null || (str = String.valueOf(b.longValue())) == null) {
str = guildRoleSubscriptionBenefit.c();
}
Emoji emoji = emojiSet.emojiIndex.get(str);
if (emoji != null) {
int ordinal = guildRoleSubscriptionBenefit.f().ordinal();
if (ordinal == 1) {
Channel channel = map.get(guildRoleSubscriptionBenefit.e());
if (channel != null) {
arrayList.add(new Benefit.ChannelBenefit(ChannelUtils.c(channel), emoji, guildRoleSubscriptionBenefit.a(), Integer.valueOf(GuildChannelIconUtilsKt.guildChannelIcon(channel)), channel.h()));
}
} else if (ordinal == 2) {
arrayList2.add(new Benefit.IntangibleBenefit(guildRoleSubscriptionBenefit.d(), emoji, guildRoleSubscriptionBenefit.a()));
}
}
}
GuildRole guildRole = map2 != null ? map2.get(Long.valueOf(guildRoleSubscriptionTierListing.h())) : null;
ViewState requireViewState = requireViewState();
if (!(requireViewState instanceof ViewState.Loaded)) {
requireViewState = null;
}
ViewState.Loaded loaded2 = (ViewState.Loaded) requireViewState;
boolean hasChanges = loaded2 != null ? loaded2.getHasChanges() : false;
if (!hasChanges) {
String e = guildRoleSubscriptionTierListing.e();
Long valueOf = Long.valueOf(guildRoleSubscriptionTierListing.a());
String b2 = guildRoleSubscriptionTierListing.b();
ImageAsset d = guildRoleSubscriptionTierListing.d();
if (d != null) {
l = Long.valueOf(d.a());
}
SubscriptionPlan subscriptionPlan = (SubscriptionPlan) u.getOrNull(guildRoleSubscriptionTierListing.i(), 0);
if (subscriptionPlan != null) {
i = subscriptionPlan.d();
}
GuildRoleSubscriptionTier guildRoleSubscriptionTier = new GuildRoleSubscriptionTier(e, valueOf, Integer.valueOf(i), Integer.valueOf(RoleUtils.getOpaqueColor(guildRole)), null, guildRole, null, l, b2, Boolean.valueOf(guildRoleSubscriptionTierListing.f()), null, arrayList, arrayList2, 1104, null);
this.storedGuildRoleSubscriptionTier = guildRoleSubscriptionTier;
this.eventSubject.j.onNext(new Event.StoredStateUpdate(guildRoleSubscriptionTier));
updateViewState(new ViewState.Loaded(false, guildRoleSubscriptionTierListing.f(), guildRoleSubscriptionTierListing.e(), false, 9, null));
return;
}
updateViewState(new ViewState.Loaded(hasChanges, guildRoleSubscriptionTierListing.f(), null, false, 12, null));
}
}
}
private final void handleStoreState(StoreState storeState) {
if (storeState.getGuildRoleSubscriptionGroupListingState() != null) {
StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupListingState = storeState.getGuildRoleSubscriptionGroupListingState();
if (guildRoleSubscriptionGroupListingState instanceof StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loading) {
updateViewState(ViewState.Loading.INSTANCE);
} else if (guildRoleSubscriptionGroupListingState instanceof StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loaded) {
handleLoadedStoreState((StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loaded) storeState.getGuildRoleSubscriptionGroupListingState(), storeState.getChannels(), storeState.getGuildEmojis(), storeState.getGuildRoles());
} else if (guildRoleSubscriptionGroupListingState instanceof StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Failed) {
updateViewState(ViewState.Failed.INSTANCE);
}
}
}
public final Observable<Event> observeEvents() {
PublishSubject<Event> publishSubject = this.eventSubject;
m.checkNotNullExpressionValue(publishSubject, "eventSubject");
return publishSubject;
}
public final void onTierUpdated(GuildRoleSubscriptionTier guildRoleSubscriptionTier) {
String str;
m.checkNotNullParameter(guildRoleSubscriptionTier, "guildRoleSubscriptionTier");
ViewState requireViewState = requireViewState();
String str2 = null;
if (!(requireViewState instanceof ViewState.Loaded)) {
requireViewState = null;
}
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
if (loaded != null) {
boolean z2 = false;
String name = guildRoleSubscriptionTier.getName();
GuildRoleSubscriptionTier guildRoleSubscriptionTier2 = this.storedGuildRoleSubscriptionTier;
boolean areEqual = m.areEqual(name, guildRoleSubscriptionTier2 != null ? guildRoleSubscriptionTier2.getName() : null);
boolean z3 = true;
if (!areEqual) {
this.editedTierName = guildRoleSubscriptionTier.getName();
z2 = true;
} else {
this.editedTierName = null;
}
String description = guildRoleSubscriptionTier.getDescription();
GuildRoleSubscriptionTier guildRoleSubscriptionTier3 = this.storedGuildRoleSubscriptionTier;
if (!m.areEqual(description, guildRoleSubscriptionTier3 != null ? guildRoleSubscriptionTier3.getDescription() : null)) {
this.editedTierDescription = guildRoleSubscriptionTier.getDescription();
z2 = true;
} else {
this.editedTierDescription = null;
}
if (guildRoleSubscriptionTier.getImage() != null) {
this.editedTierImage = guildRoleSubscriptionTier.getImage();
z2 = true;
} else {
this.editedTierImage = null;
}
Integer memberColor = guildRoleSubscriptionTier.getMemberColor();
GuildRoleSubscriptionTier guildRoleSubscriptionTier4 = this.storedGuildRoleSubscriptionTier;
if (!m.areEqual(memberColor, guildRoleSubscriptionTier4 != null ? guildRoleSubscriptionTier4.getMemberColor() : null)) {
this.editedMemberColor = guildRoleSubscriptionTier.getMemberColor();
z2 = true;
} else {
this.editedMemberColor = null;
}
if (guildRoleSubscriptionTier.getMemberIcon() != null) {
this.editedMemberIcon = guildRoleSubscriptionTier.getMemberIcon();
z2 = true;
} else {
this.editedMemberIcon = null;
}
List<Benefit.ChannelBenefit> channelBenefits = guildRoleSubscriptionTier.getChannelBenefits();
GuildRoleSubscriptionTier guildRoleSubscriptionTier5 = this.storedGuildRoleSubscriptionTier;
if (!m.areEqual(channelBenefits, guildRoleSubscriptionTier5 != null ? guildRoleSubscriptionTier5.getChannelBenefits() : null)) {
this.editedChannelBenefits = guildRoleSubscriptionTier.getChannelBenefits();
z2 = true;
} else {
this.editedChannelBenefits = null;
}
List<Benefit.IntangibleBenefit> intangibleBenefits = guildRoleSubscriptionTier.getIntangibleBenefits();
GuildRoleSubscriptionTier guildRoleSubscriptionTier6 = this.storedGuildRoleSubscriptionTier;
if (!m.areEqual(intangibleBenefits, guildRoleSubscriptionTier6 != null ? guildRoleSubscriptionTier6.getIntangibleBenefits() : null)) {
this.editedIntangibleBenefits = guildRoleSubscriptionTier.getIntangibleBenefits();
} else {
this.editedIntangibleBenefits = null;
z3 = z2;
}
String str3 = this.editedTierName;
if (str3 != null) {
str = str3;
} else {
GuildRoleSubscriptionTier guildRoleSubscriptionTier7 = this.storedGuildRoleSubscriptionTier;
if (guildRoleSubscriptionTier7 != null) {
str2 = guildRoleSubscriptionTier7.getName();
}
str = str2;
}
updateViewState(ViewState.Loaded.copy$default(loaded, z3, false, str, false, 10, null));
}
}
public final void publishTier() {
ViewState requireViewState = requireViewState();
if (!(requireViewState instanceof ViewState.Loaded)) {
requireViewState = null;
}
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
if (loaded != null) {
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(GuildRoleSubscriptionUtils.updateGuildRoleSubscriptionTierListing$default(GuildRoleSubscriptionUtils.INSTANCE, this.restApi, this.storeGuildRoleSubscriptions, this.guildId, this.guildRoleSubscriptionGroupListingId, this.guildRoleSubscriptionTierListingId, null, null, null, null, null, null, null, Boolean.TRUE, 4064, null), this, null, 2, null), ServerSettingsGuildRoleSubscriptionEditTierViewModel.class, (Context) null, (Function1) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$publishTier$2(this, loaded), (Function0) null, (Function0) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$publishTier$1(this, loaded), 54, (Object) null);
}
}
/* JADX WARNING: Removed duplicated region for block: B:19:0x0053 */
public final void submitChanges() {
Integer num;
List<Benefit.ChannelBenefit> list;
List<Benefit.IntangibleBenefit> list2;
List<Benefit.IntangibleBenefit> list3;
ViewState requireViewState = requireViewState();
if (!(requireViewState instanceof ViewState.Loaded)) {
requireViewState = null;
}
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
if (loaded != null) {
Integer num2 = this.editedMemberColor;
if (num2 != null) {
num = Integer.valueOf(ColorCompat.INSTANCE.removeAlphaComponent(num2.intValue()));
} else {
num = null;
}
GuildRoleSubscriptionUtils guildRoleSubscriptionUtils = GuildRoleSubscriptionUtils.INSTANCE;
RestAPI restAPI = this.restApi;
StoreGuildRoleSubscriptions storeGuildRoleSubscriptions = this.storeGuildRoleSubscriptions;
long j = this.guildId;
long j2 = this.guildRoleSubscriptionGroupListingId;
long j3 = this.guildRoleSubscriptionTierListingId;
String str = this.editedTierName;
String str2 = this.editedTierDescription;
String str3 = this.editedTierImage;
String str4 = this.editedMemberIcon;
List<Benefit.ChannelBenefit> list4 = this.editedChannelBenefits;
if (list4 == null) {
GuildRoleSubscriptionTier guildRoleSubscriptionTier = this.storedGuildRoleSubscriptionTier;
if (guildRoleSubscriptionTier != null) {
list4 = guildRoleSubscriptionTier.getChannelBenefits();
} else {
list = null;
list2 = this.editedIntangibleBenefits;
if (list2 == null) {
GuildRoleSubscriptionTier guildRoleSubscriptionTier2 = this.storedGuildRoleSubscriptionTier;
if (guildRoleSubscriptionTier2 != null) {
list2 = guildRoleSubscriptionTier2.getIntangibleBenefits();
} else {
list3 = null;
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(GuildRoleSubscriptionUtils.updateGuildRoleSubscriptionTierListing$default(guildRoleSubscriptionUtils, restAPI, storeGuildRoleSubscriptions, j, j2, j3, str, str2, str3, num, str4, list, list3, null, 4096, null), this, null, 2, null), ServerSettingsGuildRoleSubscriptionEditTierViewModel.class, (Context) null, (Function1) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$submitChanges$3(this, loaded), (Function0) null, (Function0) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$submitChanges$2(this, loaded), 54, (Object) null);
}
}
list3 = list2;
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(GuildRoleSubscriptionUtils.updateGuildRoleSubscriptionTierListing$default(guildRoleSubscriptionUtils, restAPI, storeGuildRoleSubscriptions, j, j2, j3, str, str2, str3, num, str4, list, list3, null, 4096, null), this, null, 2, null), ServerSettingsGuildRoleSubscriptionEditTierViewModel.class, (Context) null, (Function1) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$submitChanges$3(this, loaded), (Function0) null, (Function0) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$submitChanges$2(this, loaded), 54, (Object) null);
}
}
list = list4;
list2 = this.editedIntangibleBenefits;
if (list2 == null) {
}
list3 = list2;
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(GuildRoleSubscriptionUtils.updateGuildRoleSubscriptionTierListing$default(guildRoleSubscriptionUtils, restAPI, storeGuildRoleSubscriptions, j, j2, j3, str, str2, str3, num, str4, list, list3, null, 4096, null), this, null, 2, null), ServerSettingsGuildRoleSubscriptionEditTierViewModel.class, (Context) null, (Function1) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$submitChanges$3(this, loaded), (Function0) null, (Function0) null, new ServerSettingsGuildRoleSubscriptionEditTierViewModel$submitChanges$2(this, loaded), 54, (Object) null);
}
}
}