discord-jadx/app/src/main/java/com/discord/widgets/search/results/WidgetSearchResults$Model$C...

132 lines
9.0 KiB
Java

package com.discord.widgets.search.results;
import c.d.b.a.a;
import com.discord.api.channel.Channel;
import com.discord.api.role.GuildRole;
import com.discord.models.guild.Guild;
import com.discord.models.member.GuildMember;
import com.discord.models.message.Message;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUserSettings;
import com.discord.utilities.embed.InviteEmbedModel;
import com.discord.utilities.rx.ObservableCombineLatestOverloadsKt;
import com.discord.utilities.search.network.state.QueryFetchState;
import com.discord.utilities.search.network.state.SearchState;
import com.discord.widgets.chat.list.entries.LoadingEntry;
import com.discord.widgets.chat.list.entries.MessageHeaderEntry;
import com.discord.widgets.chat.list.entries.SearchEmptyEntry;
import com.discord.widgets.chat.list.entries.SearchErrorEntry;
import com.discord.widgets.chat.list.entries.SearchIndexingEntry;
import com.discord.widgets.chat.list.entries.SearchResultCountEntry;
import com.discord.widgets.chat.list.model.WidgetChatListModelMessages;
import com.discord.widgets.search.results.WidgetSearchResults;
import d0.t.h0;
import d0.t.n;
import d0.z.d.m;
import d0.z.d.o;
import j0.k.b;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import kotlin.jvm.functions.Function10;
import rx.Observable;
/* compiled from: WidgetSearchResults.kt */
public final class WidgetSearchResults$Model$Companion$get$1<T, R> implements b<SearchState, Observable<? extends WidgetSearchResults.Model>> {
public static final WidgetSearchResults$Model$Companion$get$1 INSTANCE = new WidgetSearchResults$Model$Companion$get$1();
/* compiled from: WidgetSearchResults.kt */
/* renamed from: com.discord.widgets.search.results.WidgetSearchResults$Model$Companion$get$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function10<WidgetChatListModelMessages.MessagesWithMetadata, Long, Map<Long, ? extends String>, Map<Long, ? extends Guild>, Map<Long, ? extends Map<Long, ? extends GuildMember>>, Map<Long, ? extends Map<Long, ? extends GuildRole>>, Map<Long, ? extends Channel>, Boolean, Boolean, InviteEmbedModel, WidgetSearchResults.Model> {
public final /* synthetic */ SearchState $searchState;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(SearchState searchState) {
super(10);
this.$searchState = searchState;
}
public final WidgetSearchResults.Model invoke(WidgetChatListModelMessages.MessagesWithMetadata messagesWithMetadata, long j, Map<Long, String> map, Map<Long, Guild> map2, Map<Long, ? extends Map<Long, GuildMember>> map3, Map<Long, ? extends Map<Long, GuildRole>> map4, Map<Long, Channel> map5, boolean z2, boolean z3, InviteEmbedModel inviteEmbedModel) {
Long l;
List<Long> list;
GuildMember guildMember;
Map<Long, Guild> map6 = map2;
Map<Long, ? extends Map<Long, GuildMember>> map7 = map3;
m.checkNotNullParameter(messagesWithMetadata, "messagesWithMetadata");
m.checkNotNullParameter(map, "channelNames");
m.checkNotNullParameter(map6, "guilds");
m.checkNotNullParameter(map7, "members");
m.checkNotNullParameter(map4, "roles");
m.checkNotNullParameter(map5, "channels");
m.checkNotNullParameter(inviteEmbedModel, "inviteEmbedModel");
ArrayList arrayList = new ArrayList();
HashSet hashSet = new HashSet();
Long l2 = null;
if (this.$searchState.getQueryFetchState() == QueryFetchState.COMPLETED || this.$searchState.getQueryFetchState() == QueryFetchState.LOADING_MORE) {
List<Message> messages = messagesWithMetadata.getMessages();
if (!messages.isEmpty()) {
Long valueOf = Long.valueOf(messages.get(messages.size() - 1).getId());
arrayList.add(new SearchResultCountEntry(this.$searchState.getTotalResults()));
l = valueOf;
} else {
l = null;
}
for (Message message : messages) {
Channel channel = map5.get(Long.valueOf(message.getChannelId()));
if (channel != null) {
Map map8 = (Map) a.c(channel, map7);
if (map8 == null || (guildMember = (GuildMember) map8.get(Long.valueOf(j))) == null || (list = guildMember.getRoles()) == null) {
list = n.emptyList();
}
hashSet.addAll(list);
arrayList.add(new MessageHeaderEntry(message, channel, (Guild) a.c(channel, map6)));
Map map9 = (Map) map7.get(Long.valueOf(message.getChannelId()));
if (map9 == null) {
map9 = h0.emptyMap();
}
Map map10 = (Map) a.c(channel, map4);
if (map10 == null) {
map10 = h0.emptyMap();
}
arrayList.addAll(WidgetChatListModelMessages.Companion.getMessageItems$default(WidgetChatListModelMessages.Companion, channel, map9, map10, new HashMap(), messagesWithMetadata.getMessageThreads().get(Long.valueOf(message.getId())), messagesWithMetadata.getThreadCountsAndLatestMessages().get(Long.valueOf(message.getId())), message, messagesWithMetadata.getMessageState().get(Long.valueOf(message.getId())), new HashMap(), false, false, null, z2, z3, StoreStream.Companion.getUserSettings().getIsRenderEmbedsEnabled(), false, new HashMap(), inviteEmbedModel, false, 262144, null));
}
map6 = map2;
map7 = map3;
}
if (this.$searchState.getQueryFetchState() == QueryFetchState.LOADING_MORE) {
arrayList.add(new LoadingEntry());
} else if (arrayList.isEmpty()) {
arrayList.add(new SearchEmptyEntry());
}
l2 = l;
} else if (this.$searchState.getQueryFetchState() == QueryFetchState.IN_PROGRESS) {
arrayList.add(new LoadingEntry());
} else if (this.$searchState.getQueryFetchState() == QueryFetchState.INDEXING) {
arrayList.add(new SearchIndexingEntry());
} else if (this.$searchState.getQueryFetchState() == QueryFetchState.FAILED) {
arrayList.add(new SearchErrorEntry());
}
return new WidgetSearchResults.Model(arrayList, j, map, l2 != null ? l2.longValue() : 0, hashSet);
}
/* 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, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */
@Override // kotlin.jvm.functions.Function10
public /* bridge */ /* synthetic */ WidgetSearchResults.Model invoke(WidgetChatListModelMessages.MessagesWithMetadata messagesWithMetadata, Long l, Map<Long, ? extends String> map, Map<Long, ? extends Guild> map2, Map<Long, ? extends Map<Long, ? extends GuildMember>> map3, Map<Long, ? extends Map<Long, ? extends GuildRole>> map4, Map<Long, ? extends Channel> map5, Boolean bool, Boolean bool2, InviteEmbedModel inviteEmbedModel) {
return invoke(messagesWithMetadata, l.longValue(), (Map<Long, String>) map, (Map<Long, Guild>) map2, (Map<Long, ? extends Map<Long, GuildMember>>) map3, (Map<Long, ? extends Map<Long, GuildRole>>) map4, (Map<Long, Channel>) map5, bool.booleanValue(), bool2.booleanValue(), inviteEmbedModel);
}
}
public final Observable<? extends WidgetSearchResults.Model> call(SearchState searchState) {
WidgetChatListModelMessages.MessagesWithMetadata.Companion companion = WidgetChatListModelMessages.MessagesWithMetadata.Companion;
List<Message> hits = searchState.getHits();
if (hits == null) {
hits = new ArrayList<>();
}
Observable<WidgetChatListModelMessages.MessagesWithMetadata> observable = companion.get(hits);
StoreStream.Companion companion2 = StoreStream.Companion;
return ObservableCombineLatestOverloadsKt.combineLatest(observable, companion2.getUsers().observeMeId(), companion2.getChannels().observeNames(), companion2.getGuilds().observeGuilds(), companion2.getGuilds().observeComputed(), companion2.getGuilds().observeRoles(), companion2.getChannels().observeAllChannels(), StoreUserSettings.observeIsAnimatedEmojisEnabled$default(companion2.getUserSettings(), false, 1, null), StoreUserSettings.observeIsAutoPlayGifsEnabled$default(companion2.getUserSettings(), false, 1, null), InviteEmbedModel.Companion.observe$default(InviteEmbedModel.Companion, null, null, null, null, 15, null), new AnonymousClass1(searchState));
}
}