package com.discord.widgets.chat.list.sheet; import android.content.Context; import c.d.b.a.a; import com.discord.api.channel.Channel; import com.discord.api.commands.ApplicationCommandData; import com.discord.api.role.GuildRole; import com.discord.app.AppViewModel; import com.discord.models.commands.Application; import com.discord.models.member.GuildMember; import com.discord.models.user.User; import com.discord.stores.StoreApplicationCommands; import com.discord.stores.StoreApplicationInteractions; import com.discord.stores.StoreChannels; import com.discord.stores.StoreGatewayConnection; import com.discord.stores.StoreGuilds; import com.discord.stores.StoreStream; import com.discord.stores.StoreUser; import com.discord.stores.updates.ObservationDeck; import com.discord.stores.updates.ObservationDeckProvider; import com.discord.utilities.rx.ObservableExtensionsKt; import d0.t.u; import d0.z.d.k; import d0.z.d.m; import d0.z.d.o; import j0.k.b; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import rx.Observable; /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public final class WidgetApplicationCommandBottomSheetViewModel extends AppViewModel { public static final Companion Companion = new Companion(null); private final long applicationId; private final long channelId; private final Long guildId; private final long interactionId; private final long interactionUserId; private final long messageId; private final String messageNonce; /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ /* renamed from: com.discord.widgets.chat.list.sheet.WidgetApplicationCommandBottomSheetViewModel$1 reason: invalid class name */ public static final /* synthetic */ class AnonymousClass1 extends k implements Function1 { public AnonymousClass1(WidgetApplicationCommandBottomSheetViewModel widgetApplicationCommandBottomSheetViewModel) { super(1, widgetApplicationCommandBottomSheetViewModel, WidgetApplicationCommandBottomSheetViewModel.class, "handleStoreState", "handleStoreState(Lcom/discord/widgets/chat/list/sheet/WidgetApplicationCommandBottomSheetViewModel$StoreState;)V", 0); } /* 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, "p1"); WidgetApplicationCommandBottomSheetViewModel.access$handleStoreState((WidgetApplicationCommandBottomSheetViewModel) this.receiver, storeState); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ /* renamed from: com.discord.widgets.chat.list.sheet.WidgetApplicationCommandBottomSheetViewModel$2 reason: invalid class name */ public static final class AnonymousClass2 implements b { public static final AnonymousClass2 INSTANCE = new AnonymousClass2(); public final UserData call(StoreState storeState) { return new UserData(storeState.getMentionedUsers(), storeState.getUsers()); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ /* renamed from: com.discord.widgets.chat.list.sheet.WidgetApplicationCommandBottomSheetViewModel$3 reason: invalid class name */ public static final class AnonymousClass3 extends o implements Function1 { public final /* synthetic */ WidgetApplicationCommandBottomSheetViewModel this$0; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public AnonymousClass3(WidgetApplicationCommandBottomSheetViewModel widgetApplicationCommandBottomSheetViewModel) { super(1); this.this$0 = widgetApplicationCommandBottomSheetViewModel; } /* 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(UserData userData) { invoke(userData); return Unit.a; } public final void invoke(UserData userData) { if (this.this$0.getGuildId() != null) { StoreGatewayConnection.requestGuildMembers$default(StoreStream.Companion.getGatewaySocket(), this.this$0.getGuildId().longValue(), null, u.toList(userData.getMentionedUserIds()), null, 10, null); } if (userData.getUsers().size() != userData.getMentionedUserIds().size()) { StoreStream.Companion.getUsers().fetchUsers(u.toList(userData.getMentionedUserIds())); } } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static final /* synthetic */ Observable access$observeStores(Companion companion, ObservationDeck observationDeck, long j, Long l, long j2, long j3, StoreGuilds storeGuilds, StoreChannels storeChannels, StoreUser storeUser, StoreApplicationInteractions storeApplicationInteractions, StoreApplicationCommands storeApplicationCommands) { return companion.observeStores(observationDeck, j, l, j2, j3, storeGuilds, storeChannels, storeUser, storeApplicationInteractions, storeApplicationCommands); } private final Observable observeStores(ObservationDeck observationDeck, long j, Long l, long j2, long j3, StoreGuilds storeGuilds, StoreChannels storeChannels, StoreUser storeUser, StoreApplicationInteractions storeApplicationInteractions, StoreApplicationCommands storeApplicationCommands) { return ObservationDeck.connectRx$default(observationDeck, new ObservationDeck.UpdateSource[]{storeApplicationCommands, storeChannels, storeApplicationInteractions, storeGuilds, storeUser}, false, null, null, new WidgetApplicationCommandBottomSheetViewModel$Companion$observeStores$1(storeApplicationInteractions, j, storeApplicationCommands, j3, j2, storeGuilds, l, storeUser, storeChannels), 14, null); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static final class SlashCommandParam { private final String copyText; private final String name; private final String value; private final Integer valueColor; public SlashCommandParam(String str, String str2, Integer num, String str3) { a.i0(str, "name", str2, "value", str3, "copyText"); this.name = str; this.value = str2; this.valueColor = num; this.copyText = str3; } public static /* synthetic */ SlashCommandParam copy$default(SlashCommandParam slashCommandParam, String str, String str2, Integer num, String str3, int i, Object obj) { if ((i & 1) != 0) { str = slashCommandParam.name; } if ((i & 2) != 0) { str2 = slashCommandParam.value; } if ((i & 4) != 0) { num = slashCommandParam.valueColor; } if ((i & 8) != 0) { str3 = slashCommandParam.copyText; } return slashCommandParam.copy(str, str2, num, str3); } public final String component1() { return this.name; } public final String component2() { return this.value; } public final Integer component3() { return this.valueColor; } public final String component4() { return this.copyText; } public final SlashCommandParam copy(String str, String str2, Integer num, String str3) { m.checkNotNullParameter(str, "name"); m.checkNotNullParameter(str2, "value"); m.checkNotNullParameter(str3, "copyText"); return new SlashCommandParam(str, str2, num, str3); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof SlashCommandParam)) { return false; } SlashCommandParam slashCommandParam = (SlashCommandParam) obj; return m.areEqual(this.name, slashCommandParam.name) && m.areEqual(this.value, slashCommandParam.value) && m.areEqual(this.valueColor, slashCommandParam.valueColor) && m.areEqual(this.copyText, slashCommandParam.copyText); } public final String getCopyText() { return this.copyText; } public final String getName() { return this.name; } public final String getValue() { return this.value; } public final Integer getValueColor() { return this.valueColor; } public int hashCode() { String str = this.name; int i = 0; int hashCode = (str != null ? str.hashCode() : 0) * 31; String str2 = this.value; int hashCode2 = (hashCode + (str2 != null ? str2.hashCode() : 0)) * 31; Integer num = this.valueColor; int hashCode3 = (hashCode2 + (num != null ? num.hashCode() : 0)) * 31; String str3 = this.copyText; if (str3 != null) { i = str3.hashCode(); } return hashCode3 + i; } public String toString() { StringBuilder L = a.L("SlashCommandParam(name="); L.append(this.name); L.append(", value="); L.append(this.value); L.append(", valueColor="); L.append(this.valueColor); L.append(", copyText="); return a.D(L, this.copyText, ")"); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static final class StoreState { private final Application application; private final Map channels; private final Map commandValues; private final Map guildMembers; private final Map guildRoles; private final StoreApplicationInteractions.State interactionState; private final GuildMember interactionUser; private final Set mentionedUsers; private final User user; private final Map users; /* JADX DEBUG: Multi-variable search result rejected for r9v0, resolved type: java.util.Map */ /* JADX WARN: Multi-variable type inference failed */ public StoreState(User user, GuildMember guildMember, StoreApplicationInteractions.State state, Application application, Set set, Map map, Map map2, Map map3, Map map4, Map map5) { m.checkNotNullParameter(set, "mentionedUsers"); m.checkNotNullParameter(map3, "users"); m.checkNotNullParameter(map4, "channels"); m.checkNotNullParameter(map5, "commandValues"); this.user = user; this.interactionUser = guildMember; this.interactionState = state; this.application = application; this.mentionedUsers = set; this.guildMembers = map; this.guildRoles = map2; this.users = map3; this.channels = map4; this.commandValues = map5; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ StoreState(User user, GuildMember guildMember, StoreApplicationInteractions.State state, Application application, Set set, Map map, Map map2, Map map3, Map map4, Map map5, int i, DefaultConstructorMarker defaultConstructorMarker) { this(user, (i & 2) != 0 ? null : guildMember, state, application, set, map, map2, map3, map4, map5); } public static /* synthetic */ StoreState copy$default(StoreState storeState, User user, GuildMember guildMember, StoreApplicationInteractions.State state, Application application, Set set, Map map, Map map2, Map map3, Map map4, Map map5, int i, Object obj) { return storeState.copy((i & 1) != 0 ? storeState.user : user, (i & 2) != 0 ? storeState.interactionUser : guildMember, (i & 4) != 0 ? storeState.interactionState : state, (i & 8) != 0 ? storeState.application : application, (i & 16) != 0 ? storeState.mentionedUsers : set, (i & 32) != 0 ? storeState.guildMembers : map, (i & 64) != 0 ? storeState.guildRoles : map2, (i & 128) != 0 ? storeState.users : map3, (i & 256) != 0 ? storeState.channels : map4, (i & 512) != 0 ? storeState.commandValues : map5); } public final User component1() { return this.user; } public final Map component10() { return this.commandValues; } public final GuildMember component2() { return this.interactionUser; } public final StoreApplicationInteractions.State component3() { return this.interactionState; } public final Application component4() { return this.application; } public final Set component5() { return this.mentionedUsers; } public final Map component6() { return this.guildMembers; } public final Map component7() { return this.guildRoles; } public final Map component8() { return this.users; } public final Map component9() { return this.channels; } public final StoreState copy(User user, GuildMember guildMember, StoreApplicationInteractions.State state, Application application, Set set, Map map, Map map2, Map map3, Map map4, Map map5) { m.checkNotNullParameter(set, "mentionedUsers"); m.checkNotNullParameter(map3, "users"); m.checkNotNullParameter(map4, "channels"); m.checkNotNullParameter(map5, "commandValues"); return new StoreState(user, guildMember, state, application, set, map, map2, map3, map4, map5); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof StoreState)) { return false; } StoreState storeState = (StoreState) obj; return m.areEqual(this.user, storeState.user) && m.areEqual(this.interactionUser, storeState.interactionUser) && m.areEqual(this.interactionState, storeState.interactionState) && m.areEqual(this.application, storeState.application) && m.areEqual(this.mentionedUsers, storeState.mentionedUsers) && m.areEqual(this.guildMembers, storeState.guildMembers) && m.areEqual(this.guildRoles, storeState.guildRoles) && m.areEqual(this.users, storeState.users) && m.areEqual(this.channels, storeState.channels) && m.areEqual(this.commandValues, storeState.commandValues); } public final Application getApplication() { return this.application; } public final Map getChannels() { return this.channels; } public final Map getCommandValues() { return this.commandValues; } public final Map getGuildMembers() { return this.guildMembers; } public final Map getGuildRoles() { return this.guildRoles; } public final StoreApplicationInteractions.State getInteractionState() { return this.interactionState; } public final GuildMember getInteractionUser() { return this.interactionUser; } public final Set getMentionedUsers() { return this.mentionedUsers; } public final User getUser() { return this.user; } public final Map getUsers() { return this.users; } public int hashCode() { User user = this.user; int i = 0; int hashCode = (user != null ? user.hashCode() : 0) * 31; GuildMember guildMember = this.interactionUser; int hashCode2 = (hashCode + (guildMember != null ? guildMember.hashCode() : 0)) * 31; StoreApplicationInteractions.State state = this.interactionState; int hashCode3 = (hashCode2 + (state != null ? state.hashCode() : 0)) * 31; Application application = this.application; int hashCode4 = (hashCode3 + (application != null ? application.hashCode() : 0)) * 31; Set set = this.mentionedUsers; int hashCode5 = (hashCode4 + (set != null ? set.hashCode() : 0)) * 31; Map map = this.guildMembers; int hashCode6 = (hashCode5 + (map != null ? map.hashCode() : 0)) * 31; Map map2 = this.guildRoles; int hashCode7 = (hashCode6 + (map2 != null ? map2.hashCode() : 0)) * 31; Map map3 = this.users; int hashCode8 = (hashCode7 + (map3 != null ? map3.hashCode() : 0)) * 31; Map map4 = this.channels; int hashCode9 = (hashCode8 + (map4 != null ? map4.hashCode() : 0)) * 31; Map map5 = this.commandValues; if (map5 != null) { i = map5.hashCode(); } return hashCode9 + i; } public String toString() { StringBuilder L = a.L("StoreState(user="); L.append(this.user); L.append(", interactionUser="); L.append(this.interactionUser); L.append(", interactionState="); L.append(this.interactionState); L.append(", application="); L.append(this.application); L.append(", mentionedUsers="); L.append(this.mentionedUsers); L.append(", guildMembers="); L.append(this.guildMembers); L.append(", guildRoles="); L.append(this.guildRoles); L.append(", users="); L.append(this.users); L.append(", channels="); L.append(this.channels); L.append(", commandValues="); return a.F(L, this.commandValues, ")"); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static final class UserData { private final Set mentionedUserIds; private final Map users; /* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.util.Map */ /* JADX WARN: Multi-variable type inference failed */ public UserData(Set set, Map map) { m.checkNotNullParameter(set, "mentionedUserIds"); m.checkNotNullParameter(map, "users"); this.mentionedUserIds = set; this.users = map; } /* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.chat.list.sheet.WidgetApplicationCommandBottomSheetViewModel$UserData */ /* JADX WARN: Multi-variable type inference failed */ public static /* synthetic */ UserData copy$default(UserData userData, Set set, Map map, int i, Object obj) { if ((i & 1) != 0) { set = userData.mentionedUserIds; } if ((i & 2) != 0) { map = userData.users; } return userData.copy(set, map); } public final Set component1() { return this.mentionedUserIds; } public final Map component2() { return this.users; } public final UserData copy(Set set, Map map) { m.checkNotNullParameter(set, "mentionedUserIds"); m.checkNotNullParameter(map, "users"); return new UserData(set, map); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof UserData)) { return false; } UserData userData = (UserData) obj; return m.areEqual(this.mentionedUserIds, userData.mentionedUserIds) && m.areEqual(this.users, userData.users); } public final Set getMentionedUserIds() { return this.mentionedUserIds; } public final Map getUsers() { return this.users; } public int hashCode() { Set set = this.mentionedUserIds; int i = 0; int hashCode = (set != null ? set.hashCode() : 0) * 31; Map map = this.users; if (map != null) { i = map.hashCode(); } return hashCode + i; } public String toString() { StringBuilder L = a.L("UserData(mentionedUserIds="); L.append(this.mentionedUserIds); L.append(", users="); return a.F(L, this.users, ")"); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static abstract class ViewState { /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static final class Failed extends ViewState { public static final Failed INSTANCE = new Failed(); private Failed() { super(null); } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.kt */ public static final class Loaded extends ViewState { private final Application application; private final ApplicationCommandData applicationCommandData; private final Long channelId; private final Map channels; private final Map commandValues; private final Long guildId; private final Map guildMembers; private final Map guildRoles; /* renamed from: id reason: collision with root package name */ private final long f2139id; private final GuildMember interactionUser; private final User user; private final Map usernamesOrNicks; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Loaded(long j, User user, GuildMember guildMember, Application application, ApplicationCommandData applicationCommandData, Long l, Long l2, Map map, Map map2, Map map3, Map map4, Map map5) { super(null); m.checkNotNullParameter(applicationCommandData, "applicationCommandData"); m.checkNotNullParameter(map4, "usernamesOrNicks"); m.checkNotNullParameter(map5, "commandValues"); this.f2139id = j; this.user = user; this.interactionUser = guildMember; this.application = application; this.applicationCommandData = applicationCommandData; this.guildId = l; this.channelId = l2; this.guildMembers = map; this.guildRoles = map2; this.channels = map3; this.usernamesOrNicks = map4; this.commandValues = map5; } public final Application getApplication() { return this.application; } public final ApplicationCommandData getApplicationCommandData() { return this.applicationCommandData; } public final Long getChannelId() { return this.channelId; } public final Map getChannels() { return this.channels; } public final Map getCommandValues() { return this.commandValues; } public final Long getGuildId() { return this.guildId; } public final Map getGuildMembers() { return this.guildMembers; } public final Map getGuildRoles() { return this.guildRoles; } public final long getId() { return this.f2139id; } public final GuildMember getInteractionUser() { return this.interactionUser; } public final User getUser() { return this.user; } public final Map getUsernamesOrNicks() { return this.usernamesOrNicks; } } /* compiled from: WidgetApplicationCommandBottomSheetViewModel.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(); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public WidgetApplicationCommandBottomSheetViewModel(long j, long j2, long j3, Long l, long j4, long j5, String str, Observable observable) { super(ViewState.Loading.INSTANCE); m.checkNotNullParameter(observable, "storeObservable"); this.interactionId = j; this.messageId = j2; this.channelId = j3; this.guildId = l; this.interactionUserId = j4; this.applicationId = j5; this.messageNonce = str; ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), WidgetApplicationCommandBottomSheetViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null); requestInteractionData(); Observable r = ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null).F(AnonymousClass2.INSTANCE).r(); m.checkNotNullExpressionValue(r, "storeObservable.computat… .distinctUntilChanged()"); ObservableExtensionsKt.appSubscribe$default(r, WidgetApplicationCommandBottomSheetViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass3(this), 62, (Object) null); } /* JADX WARNING: Illegal instructions before constructor call */ public /* synthetic */ WidgetApplicationCommandBottomSheetViewModel(long j, long j2, long j3, Long l, long j4, long j5, String str, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) { this(j, j2, j3, l, j4, j5, str, r14); Observable observable2; if ((i & 128) != 0) { Companion companion = Companion; ObservationDeck observationDeck = ObservationDeckProvider.get(); StoreStream.Companion companion2 = StoreStream.Companion; observable2 = Companion.access$observeStores(companion, observationDeck, j, l, j4, j5, companion2.getGuilds(), companion2.getChannels(), companion2.getUsers(), companion2.getInteractions(), companion2.getApplicationCommands()); } else { observable2 = observable; } } public static final /* synthetic */ void access$handleStoreState(WidgetApplicationCommandBottomSheetViewModel widgetApplicationCommandBottomSheetViewModel, StoreState storeState) { widgetApplicationCommandBottomSheetViewModel.handleStoreState(storeState); } private final void handleStoreState(StoreState storeState) { String str; StoreApplicationInteractions.State interactionState = storeState.getInteractionState(); if (m.areEqual(interactionState, StoreApplicationInteractions.State.Failure.INSTANCE)) { updateViewState(ViewState.Failed.INSTANCE); } else if (m.areEqual(interactionState, StoreApplicationInteractions.State.Fetching.INSTANCE)) { updateViewState(ViewState.Loading.INSTANCE); } else if (interactionState instanceof StoreApplicationInteractions.State.Loaded) { if (storeState.getMentionedUsers().size() == storeState.getUsers().size()) { int size = storeState.getMentionedUsers().size(); Map guildMembers = storeState.getGuildMembers(); if (guildMembers != null && size == guildMembers.size()) { LinkedHashMap linkedHashMap = new LinkedHashMap(); for (Number number : storeState.getMentionedUsers()) { long longValue = number.longValue(); GuildMember guildMember = storeState.getGuildMembers().get(Long.valueOf(longValue)); if (guildMember == null || (str = guildMember.getNick()) == null) { User user = storeState.getUsers().get(Long.valueOf(longValue)); str = user != null ? user.getUsername() : null; } if (str == null) { str = ""; } linkedHashMap.put(Long.valueOf(longValue), str); } updateViewState(new ViewState.Loaded(this.interactionId, storeState.getUser(), storeState.getInteractionUser(), storeState.getApplication(), ((StoreApplicationInteractions.State.Loaded) storeState.getInteractionState()).getCommandOptions(), this.guildId, Long.valueOf(this.channelId), storeState.getGuildMembers(), storeState.getGuildRoles(), storeState.getChannels(), linkedHashMap, storeState.getCommandValues())); return; } } updateViewState(ViewState.Loading.INSTANCE); } } private final void requestInteractionData() { StoreStream.Companion.getInteractions().fetchInteractionDataIfNonExisting(this.interactionId, this.channelId, this.messageId, this.messageNonce); } public final long getApplicationId() { return this.applicationId; } public final long getChannelId() { return this.channelId; } public final Long getGuildId() { return this.guildId; } public final long getInteractionId() { return this.interactionId; } public final long getInteractionUserId() { return this.interactionUserId; } public final long getMessageId() { return this.messageId; } public final String getMessageNonce() { return this.messageNonce; } public final void retry() { requestInteractionData(); } }