189 lines
10 KiB
Java
189 lines
10 KiB
Java
package com.discord.widgets.guild_role_subscriptions.tier.create;
|
|
|
|
import androidx.media.AudioAttributesCompat;
|
|
import c.d.b.a.a;
|
|
import com.discord.app.AppViewModel;
|
|
import com.discord.models.domain.ModelAuditLogEntry;
|
|
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 java.util.Collection;
|
|
import java.util.List;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: GuildRoleSubscriptionTierViewModel.kt */
|
|
public final class GuildRoleSubscriptionTierViewModel extends AppViewModel<ViewState> {
|
|
|
|
/* compiled from: GuildRoleSubscriptionTierViewModel.kt */
|
|
public static final class ViewState {
|
|
private final GuildRoleSubscriptionTier guildRoleSubscriptionTier;
|
|
|
|
public ViewState() {
|
|
this(null, 1, null);
|
|
}
|
|
|
|
public ViewState(GuildRoleSubscriptionTier guildRoleSubscriptionTier) {
|
|
m.checkNotNullParameter(guildRoleSubscriptionTier, "guildRoleSubscriptionTier");
|
|
this.guildRoleSubscriptionTier = guildRoleSubscriptionTier;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ ViewState(GuildRoleSubscriptionTier guildRoleSubscriptionTier, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this((i & 1) != 0 ? new GuildRoleSubscriptionTier(null, null, null, null, null, null, null, null, null, null, null, 2047, null) : guildRoleSubscriptionTier);
|
|
}
|
|
|
|
public static /* synthetic */ ViewState copy$default(ViewState viewState, GuildRoleSubscriptionTier guildRoleSubscriptionTier, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
guildRoleSubscriptionTier = viewState.guildRoleSubscriptionTier;
|
|
}
|
|
return viewState.copy(guildRoleSubscriptionTier);
|
|
}
|
|
|
|
public final GuildRoleSubscriptionTier component1() {
|
|
return this.guildRoleSubscriptionTier;
|
|
}
|
|
|
|
public final ViewState copy(GuildRoleSubscriptionTier guildRoleSubscriptionTier) {
|
|
m.checkNotNullParameter(guildRoleSubscriptionTier, "guildRoleSubscriptionTier");
|
|
return new ViewState(guildRoleSubscriptionTier);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof ViewState) && m.areEqual(this.guildRoleSubscriptionTier, ((ViewState) 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 P = a.P("ViewState(guildRoleSubscriptionTier=");
|
|
P.append(this.guildRoleSubscriptionTier);
|
|
P.append(")");
|
|
return P.toString();
|
|
}
|
|
}
|
|
|
|
public GuildRoleSubscriptionTierViewModel() {
|
|
super(new ViewState(null, 1, null));
|
|
}
|
|
|
|
private final void addChannelBenefit(Benefit.ChannelBenefit channelBenefit) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, null, null, null, null, u.plus((Collection<? extends Benefit.ChannelBenefit>) guildRoleSubscriptionTier.getChannelBenefits(), channelBenefit), null, 1535, null)));
|
|
}
|
|
|
|
private final void addIntangibleBenefit(Benefit.IntangibleBenefit intangibleBenefit) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, null, null, null, null, null, u.plus((Collection<? extends Benefit.IntangibleBenefit>) guildRoleSubscriptionTier.getIntangibleBenefits(), intangibleBenefit), AudioAttributesCompat.FLAG_ALL, null)));
|
|
}
|
|
|
|
private final void removeChannelBenefit(Benefit.ChannelBenefit channelBenefit) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, null, null, null, null, u.minus(guildRoleSubscriptionTier.getChannelBenefits(), channelBenefit), null, 1535, null)));
|
|
}
|
|
|
|
private final void removeIntangibleBenefit(Benefit.IntangibleBenefit intangibleBenefit) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, null, null, null, null, null, u.minus(guildRoleSubscriptionTier.getIntangibleBenefits(), intangibleBenefit), AudioAttributesCompat.FLAG_ALL, null)));
|
|
}
|
|
|
|
private final void replaceChannelBenefit(Benefit.ChannelBenefit channelBenefit, Benefit.ChannelBenefit channelBenefit2) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
List mutableList = u.toMutableList((Collection) guildRoleSubscriptionTier.getChannelBenefits());
|
|
int indexOf = mutableList.indexOf(channelBenefit);
|
|
if (indexOf != -1) {
|
|
mutableList.set(indexOf, channelBenefit2);
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, null, null, null, null, mutableList, null, 1535, null)));
|
|
}
|
|
}
|
|
|
|
private final void replaceIntangibleBenefit(Benefit.IntangibleBenefit intangibleBenefit, Benefit.IntangibleBenefit intangibleBenefit2) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
List mutableList = u.toMutableList((Collection) guildRoleSubscriptionTier.getIntangibleBenefits());
|
|
int indexOf = mutableList.indexOf(intangibleBenefit);
|
|
if (indexOf != -1) {
|
|
mutableList.set(indexOf, intangibleBenefit2);
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, null, null, null, null, null, mutableList, AudioAttributesCompat.FLAG_ALL, null)));
|
|
}
|
|
}
|
|
|
|
public static /* synthetic */ void updateImage$default(GuildRoleSubscriptionTierViewModel guildRoleSubscriptionTierViewModel, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
str = null;
|
|
}
|
|
guildRoleSubscriptionTierViewModel.updateImage(str);
|
|
}
|
|
|
|
public static /* synthetic */ void updateMemberBadge$default(GuildRoleSubscriptionTierViewModel guildRoleSubscriptionTierViewModel, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
str = null;
|
|
}
|
|
guildRoleSubscriptionTierViewModel.updateMemberBadge(str);
|
|
}
|
|
|
|
public final void setTier(GuildRoleSubscriptionTier guildRoleSubscriptionTier) {
|
|
m.checkNotNullParameter(guildRoleSubscriptionTier, "guildRoleSubscriptionTier");
|
|
updateViewState(requireViewState().copy(guildRoleSubscriptionTier));
|
|
}
|
|
|
|
public final void updateChannelBenefit(Benefit.ChannelBenefit channelBenefit, Benefit.ChannelBenefit channelBenefit2) {
|
|
if (channelBenefit == null && channelBenefit2 != null) {
|
|
addChannelBenefit(channelBenefit2);
|
|
} else if (channelBenefit != null && channelBenefit2 == null) {
|
|
removeChannelBenefit(channelBenefit);
|
|
} else if (channelBenefit != null && channelBenefit2 != null) {
|
|
replaceChannelBenefit(channelBenefit, channelBenefit2);
|
|
}
|
|
}
|
|
|
|
public final void updateDescription(String str) {
|
|
m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_DESCRIPTION);
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(requireViewState().getGuildRoleSubscriptionTier(), null, null, null, null, null, null, null, str, null, null, null, 1919, null)));
|
|
}
|
|
|
|
public final void updateImage(String str) {
|
|
GuildRoleSubscriptionTier guildRoleSubscriptionTier = requireViewState().getGuildRoleSubscriptionTier();
|
|
requireViewState();
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(guildRoleSubscriptionTier, null, null, null, null, null, str, null, null, null, null, null, 2015, null)));
|
|
}
|
|
|
|
public final void updateIntangibleBenefit(Benefit.IntangibleBenefit intangibleBenefit, Benefit.IntangibleBenefit intangibleBenefit2) {
|
|
if (intangibleBenefit == null && intangibleBenefit2 != null) {
|
|
addIntangibleBenefit(intangibleBenefit2);
|
|
} else if (intangibleBenefit != null && intangibleBenefit2 == null) {
|
|
removeIntangibleBenefit(intangibleBenefit);
|
|
} else if (intangibleBenefit != null && intangibleBenefit2 != null) {
|
|
replaceIntangibleBenefit(intangibleBenefit, intangibleBenefit2);
|
|
}
|
|
}
|
|
|
|
public final void updateMemberBadge(String str) {
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(requireViewState().getGuildRoleSubscriptionTier(), null, null, null, null, str, null, null, null, null, null, null, 2031, null)));
|
|
}
|
|
|
|
public final void updateMemberColor(Integer num) {
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(requireViewState().getGuildRoleSubscriptionTier(), null, null, null, num, null, null, null, null, null, null, null, 2039, null)));
|
|
}
|
|
|
|
public final void updatePriceTier(int i) {
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(requireViewState().getGuildRoleSubscriptionTier(), null, null, Integer.valueOf(i), null, null, null, null, null, null, null, null, 2043, null)));
|
|
}
|
|
|
|
public final void updateTierName(String str) {
|
|
m.checkNotNullParameter(str, "tierName");
|
|
updateViewState(requireViewState().copy(GuildRoleSubscriptionTier.copy$default(requireViewState().getGuildRoleSubscriptionTier(), str, null, null, null, null, null, null, null, null, null, null, 2046, null)));
|
|
}
|
|
}
|