package com.discord.widgets.guilds.invite; import b.d.b.a.a; import com.discord.api.channel.Channel; import com.discord.api.channel.ChannelUtils; import com.discord.api.channel.ChannelUtils$getSortByMostRecent$1; import com.discord.models.user.User; import com.discord.widgets.guilds.invite.InviteSuggestion; import com.discord.widgets.guilds.invite.InviteSuggestionsManager; import d0.t.o; import d0.t.u; import d0.z.d.m; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import rx.functions.Func3; /* compiled from: InviteSuggestionsManager.kt */ public final class InviteSuggestionsManager$observeInviteSuggestions$2 implements Func3, Map, InviteSuggestionsManager.UserAffinityData, List> { public static final InviteSuggestionsManager$observeInviteSuggestions$2 INSTANCE = new InviteSuggestionsManager$observeInviteSuggestions$2(); /* 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] */ @Override // rx.functions.Func3 public /* bridge */ /* synthetic */ List call(Map map, Map map2, InviteSuggestionsManager.UserAffinityData userAffinityData) { return call((Map) map, (Map) map2, userAffinityData); } public final List call(Map map, Map map2, InviteSuggestionsManager.UserAffinityData userAffinityData) { User a; ArrayList arrayList = new ArrayList(); Collection values = map.values(); Channel.Companion companion = Channel.Companion; m.checkNotNullExpressionValue(map2, "mostRecentMessages"); m.checkNotNullParameter(companion, "$this$getSortByMostRecent"); m.checkNotNullParameter(map2, "mostRecentMessageIds"); List sortedWith = u.sortedWith(values, new ChannelUtils$getSortByMostRecent$1(map2)); Channel channel = sortedWith.isEmpty() ^ true ? (Channel) sortedWith.get(0) : null; if (channel != null) { arrayList.add(new InviteSuggestion.ChannelItem(channel)); } List userIds = userAffinityData.getUserIds(); ArrayList arrayList2 = new ArrayList(); for (Number number : userIds) { User user = userAffinityData.getUsers().get(Long.valueOf(number.longValue())); if (user != null) { arrayList2.add(user); } } ArrayList arrayList3 = new ArrayList(); Iterator it = arrayList2.iterator(); while (it.hasNext()) { Object next = it.next(); User user2 = (User) next; Integer num = (Integer) a.e(user2, userAffinityData.getRelationships()); if (!(!(channel == null || (a = ChannelUtils.a(channel)) == null || a.getId() != user2.getId()) || (num != null && num.intValue() == 2))) { arrayList3.add(next); } } List distinct = u.distinct(arrayList3); for (User user3 : distinct) { arrayList.add(new InviteSuggestion.UserSuggestion(user3)); } ArrayList arrayList4 = new ArrayList(); for (Object obj : sortedWith) { Channel channel2 = (Channel) obj; if ((m.areEqual(channel, channel2) ^ true) && (ChannelUtils.a(channel2) == null || !u.contains(distinct, ChannelUtils.a(channel2)))) { arrayList4.add(obj); } } ArrayList arrayList5 = new ArrayList(o.collectionSizeOrDefault(arrayList4, 10)); Iterator it2 = arrayList4.iterator(); while (it2.hasNext()) { arrayList5.add(Boolean.valueOf(arrayList.add(new InviteSuggestion.ChannelItem((Channel) it2.next())))); } return arrayList; } }