77 lines
4.3 KiB
Java
77 lines
4.3 KiB
Java
package com.discord.stores;
|
|
|
|
import com.discord.models.domain.emoji.EmojiSet;
|
|
import com.discord.models.domain.emoji.ModelEmojiCustom;
|
|
import com.discord.stores.StoreEmoji;
|
|
import com.discord.stores.StoreMediaFavorites;
|
|
import com.discord.utilities.Quad;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import rx.Observable;
|
|
/* compiled from: StoreEmoji.kt */
|
|
public final class StoreEmoji$getEmojiSet$4<T, R> implements b<Quad<? extends Boolean, ? extends Boolean, ? extends List<? extends Long>, ? extends Set<? extends StoreMediaFavorites.Favorite>>, Observable<? extends EmojiSet>> {
|
|
public final /* synthetic */ StoreEmoji.EmojiContext $emojiContext;
|
|
public final /* synthetic */ boolean $includeUnavailableEmojis;
|
|
public final /* synthetic */ boolean $includeUnusableEmojis;
|
|
public final /* synthetic */ StoreEmoji this$0;
|
|
|
|
/* compiled from: StoreEmoji.kt */
|
|
/* renamed from: com.discord.stores.StoreEmoji$getEmojiSet$4$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<Map<Long, ? extends Map<Long, ? extends ModelEmojiCustom>>, EmojiSet> {
|
|
public final /* synthetic */ Set $favorites;
|
|
public final /* synthetic */ Boolean $hasExternalEmojiPermission;
|
|
public final /* synthetic */ Boolean $isPremium;
|
|
public final /* synthetic */ List $sortedGuildIds;
|
|
public final /* synthetic */ StoreEmoji$getEmojiSet$4 this$0;
|
|
|
|
public AnonymousClass1(StoreEmoji$getEmojiSet$4 storeEmoji$getEmojiSet$4, List list, Boolean bool, Boolean bool2, Set set) {
|
|
this.this$0 = storeEmoji$getEmojiSet$4;
|
|
this.$sortedGuildIds = list;
|
|
this.$isPremium = bool;
|
|
this.$hasExternalEmojiPermission = bool2;
|
|
this.$favorites = set;
|
|
}
|
|
|
|
public final EmojiSet call(Map<Long, ? extends Map<Long, ? extends ModelEmojiCustom>> map) {
|
|
StoreEmoji storeEmoji = this.this$0.this$0;
|
|
m.checkNotNullExpressionValue(map, "allowedCustomEmoji");
|
|
StoreEmoji.EmojiContext emojiContext = this.this$0.$emojiContext;
|
|
List list = this.$sortedGuildIds;
|
|
m.checkNotNullExpressionValue(list, "sortedGuildIds");
|
|
Boolean bool = this.$isPremium;
|
|
m.checkNotNullExpressionValue(bool, "isPremium");
|
|
boolean booleanValue = bool.booleanValue();
|
|
StoreEmoji$getEmojiSet$4 storeEmoji$getEmojiSet$4 = this.this$0;
|
|
boolean z2 = storeEmoji$getEmojiSet$4.$includeUnavailableEmojis;
|
|
boolean z3 = storeEmoji$getEmojiSet$4.$includeUnusableEmojis;
|
|
Boolean bool2 = this.$hasExternalEmojiPermission;
|
|
m.checkNotNullExpressionValue(bool2, "hasExternalEmojiPermission");
|
|
boolean booleanValue2 = bool2.booleanValue();
|
|
Set set = this.$favorites;
|
|
m.checkNotNullExpressionValue(set, "favorites");
|
|
return StoreEmoji.access$buildUsableEmojiSet(storeEmoji, map, emojiContext, list, booleanValue, z3, z2, booleanValue2, set);
|
|
}
|
|
}
|
|
|
|
public StoreEmoji$getEmojiSet$4(StoreEmoji storeEmoji, StoreEmoji.EmojiContext emojiContext, boolean z2, boolean z3) {
|
|
this.this$0 = storeEmoji;
|
|
this.$emojiContext = emojiContext;
|
|
this.$includeUnavailableEmojis = z2;
|
|
this.$includeUnusableEmojis = z3;
|
|
}
|
|
|
|
/* 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 // j0.k.b
|
|
public /* bridge */ /* synthetic */ Observable<? extends EmojiSet> call(Quad<? extends Boolean, ? extends Boolean, ? extends List<? extends Long>, ? extends Set<? extends StoreMediaFavorites.Favorite>> quad) {
|
|
return call((Quad<Boolean, Boolean, ? extends List<Long>, ? extends Set<? extends StoreMediaFavorites.Favorite>>) quad);
|
|
}
|
|
|
|
public final Observable<? extends EmojiSet> call(Quad<Boolean, Boolean, ? extends List<Long>, ? extends Set<? extends StoreMediaFavorites.Favorite>> quad) {
|
|
return ObservableExtensionsKt.computationLatest(StoreEmoji.access$getCustomEmojiStore$p(this.this$0).observeAllowedGuildEmoji()).F(new AnonymousClass1(this, (List) quad.component3(), quad.component1(), quad.component2(), (Set) quad.component4()));
|
|
}
|
|
}
|