discord-jadx/app/src/main/java/com/discord/widgets/channels/memberlist/PrivateChannelMemberListIte...

107 lines
5.7 KiB
Java

package com.discord.widgets.channels.memberlist;
import c.d.b.a.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.discord.api.channel.Channel;
import com.discord.api.channel.ChannelRecipientNick;
import com.discord.models.domain.ModelApplicationStream;
import com.discord.models.presence.Presence;
import com.discord.models.user.User;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.user.UserUtils;
import com.discord.widgets.channels.memberlist.WidgetChannelMembersListViewModel;
import com.discord.widgets.channels.memberlist.adapter.ChannelMembersListAdapter;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.TreeMap;
/* compiled from: PrivateChannelMemberListItemGenerator.kt */
public final class PrivateChannelMemberListItemGeneratorKt {
private static final ChannelMembersListAdapter.Item.Header createGroupDmHeader(int i) {
return new ChannelMembersListAdapter.Item.Header("%group_header_key", ChannelMembersListAdapter.Item.Header.Type.GROUP_DM, i);
}
private static final ChannelMembersListAdapter.Item.Member createMemberListItem(User user, Presence presence, boolean z2, String str, boolean z3) {
return new ChannelMembersListAdapter.Item.Member(user.getId(), null, str != null ? str : user.getUsername(), user.isBot(), Integer.valueOf(user.isSystemUser() ? 2131893943 : 2131887053), UserUtils.INSTANCE.isVerifiedBot(user), presence, null, IconUtils.getForUser$default(user, false, null, 6, null), z2, null, z3, true);
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX DEBUG: Type inference failed for r5v4. Raw type applied. Possible types: java.util.Iterator<T>, java.util.Iterator */
/* JADX DEBUG: Type inference failed for r9v8. Raw type applied. Possible types: java.util.Iterator<T>, java.util.Iterator */
/* JADX WARNING: Unknown variable types count: 1 */
public static final WidgetChannelMembersListViewModel.MemberList generateGroupDmMemberListItems(Channel channel, Map<Long, ? extends User> map, Map<Long, Presence> map2, Map<Long, ? extends ModelApplicationStream> map3, boolean z2) {
Object obj;
boolean z3;
m.checkNotNullParameter(channel, "channel");
m.checkNotNullParameter(map, "users");
m.checkNotNullParameter(map2, "presences");
m.checkNotNullParameter(map3, "applicationStreams");
PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1 privateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1 = PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1.INSTANCE;
if (privateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1 != null) {
privateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1 = new PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0(privateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1);
}
TreeMap treeMap = new TreeMap((Comparator) privateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1);
Iterator it = map.values().iterator();
while (true) {
boolean z4 = false;
if (!it.hasNext()) {
break;
}
User user = (User) it.next();
StringBuilder sb = new StringBuilder();
String username = user.getUsername();
Locale locale = Locale.ROOT;
m.checkNotNullExpressionValue(locale, "Locale.ROOT");
Objects.requireNonNull(username, "null cannot be cast to non-null type java.lang.String");
String lowerCase = username.toLowerCase(locale);
m.checkNotNullExpressionValue(lowerCase, "(this as java.lang.String).toLowerCase(locale)");
sb.append(lowerCase);
sb.append(UserUtils.INSTANCE.getDiscriminatorWithPadding(user));
String sb2 = sb.toString();
List<ChannelRecipientNick> n = channel.n();
String str = null;
if (n != null) {
Iterator it2 = n.iterator();
while (true) {
if (!it2.hasNext()) {
obj = null;
break;
}
obj = it2.next();
if (((ChannelRecipientNick) obj).b() == user.getId()) {
z3 = true;
continue;
} else {
z3 = false;
continue;
}
if (z3) {
break;
}
}
ChannelRecipientNick channelRecipientNick = (ChannelRecipientNick) obj;
if (channelRecipientNick != null) {
str = channelRecipientNick.c();
}
}
if (channel.q() == user.getId()) {
z4 = true;
}
treeMap.put(sb2, createMemberListItem(user, (Presence) a.c(user, map2), z4, str, map3.containsKey(Long.valueOf(user.getId()))));
}
int size = map.size();
ArrayList arrayList = new ArrayList(size + 1);
if (z2) {
arrayList.add(0, new ChannelMembersListAdapter.Item.AddMember(String.valueOf(channel.h()), AnimatableValueParser.k1(channel) ? 2131889148 : 2131887914));
}
arrayList.add(createGroupDmHeader(size));
arrayList.addAll(treeMap.values());
return new PrivateChannelMemberListItems(String.valueOf(channel.h()), arrayList);
}
}