discord-jadx/app/src/main/java/com/discord/widgets/chat/managereactions/ManageReactionsEmojisAdapte...

214 lines
9.4 KiB
Java

package com.discord.widgets.chat.managereactions;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
import com.discord.api.message.reaction.MessageReaction;
import com.discord.databinding.WidgetManageReactionsEmojiBinding;
import com.discord.utilities.dimen.DimenUtils;
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
import com.discord.utilities.textprocessing.node.EmojiNode;
import com.discord.utilities.view.text.SimpleDraweeSpanTextView;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: ManageReactionsEmojisAdapter.kt */
public final class ManageReactionsEmojisAdapter extends MGRecyclerAdapterSimple<ReactionEmojiItem> {
public static final Companion Companion = new Companion(null);
private static final int TYPE_REACTION_EMOJI_ITEM = 0;
private Function1<? super String, Unit> onEmojiSelectedListener;
/* compiled from: ManageReactionsEmojisAdapter.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: ManageReactionsEmojisAdapter.kt */
public static final class ReactionEmojiItem implements MGRecyclerDataPayload {
private final boolean isSelected;
private final String key;
private final MessageReaction reaction;
private final int type;
public ReactionEmojiItem(MessageReaction messageReaction, boolean z2) {
m.checkNotNullParameter(messageReaction, "reaction");
this.reaction = messageReaction;
this.isSelected = z2;
this.key = messageReaction.b().c();
}
public static /* synthetic */ ReactionEmojiItem copy$default(ReactionEmojiItem reactionEmojiItem, MessageReaction messageReaction, boolean z2, int i, Object obj) {
if ((i & 1) != 0) {
messageReaction = reactionEmojiItem.reaction;
}
if ((i & 2) != 0) {
z2 = reactionEmojiItem.isSelected;
}
return reactionEmojiItem.copy(messageReaction, z2);
}
public final MessageReaction component1() {
return this.reaction;
}
public final boolean component2() {
return this.isSelected;
}
public final ReactionEmojiItem copy(MessageReaction messageReaction, boolean z2) {
m.checkNotNullParameter(messageReaction, "reaction");
return new ReactionEmojiItem(messageReaction, z2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ReactionEmojiItem)) {
return false;
}
ReactionEmojiItem reactionEmojiItem = (ReactionEmojiItem) obj;
return m.areEqual(this.reaction, reactionEmojiItem.reaction) && this.isSelected == reactionEmojiItem.isSelected;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
public final MessageReaction getReaction() {
return this.reaction;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
MessageReaction messageReaction = this.reaction;
int hashCode = (messageReaction != null ? messageReaction.hashCode() : 0) * 31;
boolean z2 = this.isSelected;
if (z2) {
z2 = true;
}
int i = z2 ? 1 : 0;
int i2 = z2 ? 1 : 0;
int i3 = z2 ? 1 : 0;
return hashCode + i;
}
public final boolean isSelected() {
return this.isSelected;
}
public String toString() {
StringBuilder L = a.L("ReactionEmojiItem(reaction=");
L.append(this.reaction);
L.append(", isSelected=");
return a.G(L, this.isSelected, ")");
}
}
/* compiled from: ManageReactionsEmojisAdapter.kt */
public static final class ReactionEmojiViewHolder extends MGRecyclerViewHolder<ManageReactionsEmojisAdapter, ReactionEmojiItem> {
public static final Companion Companion = new Companion(null);
private static final int emojiSizePx = DimenUtils.dpToPixels(20);
private final WidgetManageReactionsEmojiBinding binding;
/* compiled from: ManageReactionsEmojisAdapter.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ReactionEmojiViewHolder(ManageReactionsEmojisAdapter manageReactionsEmojisAdapter) {
super(2131559079, manageReactionsEmojisAdapter);
m.checkNotNullParameter(manageReactionsEmojisAdapter, "adapter");
View view = this.itemView;
int i = 2131363817;
LinearLayout linearLayout = (LinearLayout) view.findViewById(2131363817);
if (linearLayout != null) {
i = 2131363818;
TextView textView = (TextView) view.findViewById(2131363818);
if (textView != null) {
i = 2131363819;
SimpleDraweeSpanTextView simpleDraweeSpanTextView = (SimpleDraweeSpanTextView) view.findViewById(2131363819);
if (simpleDraweeSpanTextView != null) {
i = 2131363820;
View findViewById = view.findViewById(2131363820);
if (findViewById != null) {
WidgetManageReactionsEmojiBinding widgetManageReactionsEmojiBinding = new WidgetManageReactionsEmojiBinding((RelativeLayout) view, linearLayout, textView, simpleDraweeSpanTextView, findViewById);
m.checkNotNullExpressionValue(widgetManageReactionsEmojiBinding, "WidgetManageReactionsEmojiBinding.bind(itemView)");
this.binding = widgetManageReactionsEmojiBinding;
return;
}
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ ManageReactionsEmojisAdapter access$getAdapter$p(ReactionEmojiViewHolder reactionEmojiViewHolder) {
return (ManageReactionsEmojisAdapter) reactionEmojiViewHolder.adapter;
}
public void onConfigure(int i, ReactionEmojiItem reactionEmojiItem) {
m.checkNotNullParameter(reactionEmojiItem, "data");
super.onConfigure(i, (int) reactionEmojiItem);
EmojiNode.Companion companion = EmojiNode.Companion;
SimpleDraweeSpanTextView simpleDraweeSpanTextView = this.binding.f1828c;
m.checkNotNullExpressionValue(simpleDraweeSpanTextView, "binding.manageReactionsEmojiEmojiTextview");
companion.renderEmoji(simpleDraweeSpanTextView, reactionEmojiItem.getReaction().b(), true, emojiSizePx);
TextView textView = this.binding.b;
m.checkNotNullExpressionValue(textView, "binding.manageReactionsEmojiCounter");
textView.setText(String.valueOf(reactionEmojiItem.getReaction().a()));
View view = this.binding.d;
m.checkNotNullExpressionValue(view, "binding.manageReactionsEmojiSelectedIndicator");
view.setVisibility(reactionEmojiItem.isSelected() ? 0 : 4);
this.binding.a.setOnClickListener(new ManageReactionsEmojisAdapter$ReactionEmojiViewHolder$onConfigure$1(this, reactionEmojiItem));
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ManageReactionsEmojisAdapter(RecyclerView recyclerView) {
super(recyclerView, false, 2, null);
m.checkNotNullParameter(recyclerView, "recycler");
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit>, kotlin.jvm.functions.Function1<java.lang.String, kotlin.Unit> */
public final Function1<String, Unit> getOnEmojiSelectedListener() {
return this.onEmojiSelectedListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MGRecyclerViewHolder<?, ReactionEmojiItem> onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
if (i == 0) {
return new ReactionEmojiViewHolder(this);
}
throw invalidViewTypeException(i);
}
public final void setOnEmojiSelectedListener(Function1<? super String, Unit> function1) {
this.onEmojiSelectedListener = function1;
}
}