discord-jadx/app/src/main/java/com/discord/stores/StoreEmoji$buildUsableEmoji...

103 lines
5.5 KiB
Java

package com.discord.stores;
import android.annotation.SuppressLint;
import com.discord.models.domain.emoji.ModelEmojiCustom;
import com.discord.stores.StoreEmoji;
import com.discord.utilities.collections.ShallowPartitionMap;
import d0.t.u;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
/* compiled from: StoreEmoji.kt */
public final class StoreEmoji$buildUsableEmojiSet$5 extends o implements Function1<Long, Unit> {
public final /* synthetic */ Map $allCustomEmojis;
public final /* synthetic */ StoreEmoji.EmojiContext $emojiContext;
public final /* synthetic */ ShallowPartitionMap $emojiIdsMap;
public final /* synthetic */ ShallowPartitionMap $emojiNameCounts;
public final /* synthetic */ boolean $includeUnavailableEmojis;
public final /* synthetic */ boolean $includeUnusableEmojis;
public final /* synthetic */ StoreEmoji$buildUsableEmojiSet$1 $isExternalEmoji$1;
public final /* synthetic */ StoreEmoji$buildUsableEmojiSet$2 $isExternalEmojiRestricted$2;
public final /* synthetic */ boolean $isMePremium;
public final /* synthetic */ HashMap $usableCustomEmojis;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreEmoji$buildUsableEmojiSet$5(Map map, StoreEmoji$buildUsableEmojiSet$1 storeEmoji$buildUsableEmojiSet$1, StoreEmoji$buildUsableEmojiSet$2 storeEmoji$buildUsableEmojiSet$2, boolean z2, StoreEmoji.EmojiContext emojiContext, boolean z3, boolean z4, ShallowPartitionMap shallowPartitionMap, ShallowPartitionMap shallowPartitionMap2, HashMap hashMap) {
super(1);
this.$allCustomEmojis = map;
this.$isExternalEmoji$1 = storeEmoji$buildUsableEmojiSet$1;
this.$isExternalEmojiRestricted$2 = storeEmoji$buildUsableEmojiSet$2;
this.$includeUnavailableEmojis = z2;
this.$emojiContext = emojiContext;
this.$isMePremium = z3;
this.$includeUnusableEmojis = z4;
this.$emojiNameCounts = shallowPartitionMap;
this.$emojiIdsMap = shallowPartitionMap2;
this.$usableCustomEmojis = hashMap;
}
/* 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(Long l) {
invoke(l.longValue());
return Unit.a;
}
@SuppressLint({"DefaultLocale"})
public final void invoke(long j) {
ModelEmojiCustom modelEmojiCustom;
Map map = (Map) this.$allCustomEmojis.get(Long.valueOf(j));
if (map != null) {
boolean invoke = this.$isExternalEmoji$1.invoke(j);
if (!this.$isExternalEmojiRestricted$2.invoke(invoke)) {
ArrayList arrayList = new ArrayList();
Iterator it = map.values().iterator();
while (true) {
boolean z2 = true;
if (!it.hasNext()) {
break;
}
ModelEmojiCustom modelEmojiCustom2 = (ModelEmojiCustom) it.next();
if (this.$includeUnavailableEmojis || modelEmojiCustom2.isAvailable()) {
int i = 0;
boolean z3 = modelEmojiCustom2.isManaged() && ((this.$emojiContext instanceof StoreEmoji.EmojiContext.Global) ^ true);
if (!this.$isMePremium && (modelEmojiCustom2.isAnimated() || (invoke && !z3))) {
z2 = false;
}
if (this.$includeUnusableEmojis || z2) {
Integer num = (Integer) this.$emojiNameCounts.get(modelEmojiCustom2.getName());
if (num != null || !z2) {
if (num != null) {
i = num.intValue();
}
modelEmojiCustom = new ModelEmojiCustom(modelEmojiCustom2, i, z2);
} else {
modelEmojiCustom = modelEmojiCustom2;
}
arrayList.add(modelEmojiCustom);
StoreEmoji$buildUsableEmojiSet$4 storeEmoji$buildUsableEmojiSet$4 = StoreEmoji$buildUsableEmojiSet$4.INSTANCE;
ShallowPartitionMap shallowPartitionMap = this.$emojiNameCounts;
String name = modelEmojiCustom2.getName();
m.checkNotNullExpressionValue(name, "emoji.name");
storeEmoji$buildUsableEmojiSet$4.invoke((Map<ShallowPartitionMap, Integer>) shallowPartitionMap, (ShallowPartitionMap) name);
ShallowPartitionMap shallowPartitionMap2 = this.$emojiIdsMap;
String uniqueId = modelEmojiCustom2.getUniqueId();
m.checkNotNullExpressionValue(uniqueId, "emoji.uniqueId");
shallowPartitionMap2.put(uniqueId, modelEmojiCustom);
}
}
}
if (!arrayList.isEmpty()) {
this.$usableCustomEmojis.put(Long.valueOf(j), u.sortedWith(arrayList, new StoreEmoji$buildUsableEmojiSet$5$processGuildEmojis$$inlined$sortedByDescending$1()));
}
}
}
}
}