package com.discord.widgets.chat.input.gifpicker; import android.content.res.Resources; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import androidx.cardview.widget.CardView; import androidx.core.view.MarginLayoutParamsCompat; import androidx.recyclerview.widget.RecyclerView; import com.discord.app.AppComponent; import com.discord.databinding.GifItemViewBinding; import com.discord.databinding.GifSuggestedTermViewBinding; import com.discord.utilities.dimen.DimenUtils; import com.discord.utilities.recycler.DiffCreator; import com.discord.widgets.chat.input.gifpicker.GifAdapterItem; import com.discord.widgets.chat.input.gifpicker.GifViewHolder; import com.facebook.drawee.view.SimpleDraweeView; import com.google.android.flexbox.FlexboxLayout; import d0.t.n; import d0.z.d.m; import java.util.List; import kotlin.NoWhenBranchMatchedException; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: GifAdapter.kt */ public final class GifAdapter extends RecyclerView.Adapter { public static final Companion Companion = new Companion(null); private static final int DEFAULT_COLUMN_COUNT = 2; private static final int MIN_COLUMN_WIDTH_DP = 164; private final int columnWidthPx; private final DiffCreator, GifViewHolder> diffCreator; private List items; private final Function1 onSelectGif; private final Function1 onSelectSuggestedTerm; /* compiled from: GifAdapter.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final int calculateColumnCount(RecyclerView recyclerView) { m.checkNotNullParameter(recyclerView, "recyclerView"); Resources resources = recyclerView.getResources(); m.checkNotNullExpressionValue(resources, "recyclerView.resources"); return Math.max(2, Math.max(resources.getDisplayMetrics().widthPixels, 1) / DimenUtils.dpToPixels(164)); } public final int calculateColumnWidth(RecyclerView recyclerView, int i, int i2) { m.checkNotNullParameter(recyclerView, "recyclerView"); Resources resources = recyclerView.getResources(); m.checkNotNullExpressionValue(resources, "resources"); int i3 = resources.getDisplayMetrics().widthPixels; ViewGroup.LayoutParams layoutParams = recyclerView.getLayoutParams(); int i4 = 0; int marginStart = i3 - (layoutParams instanceof ViewGroup.MarginLayoutParams ? MarginLayoutParamsCompat.getMarginStart((ViewGroup.MarginLayoutParams) layoutParams) : 0); ViewGroup.LayoutParams layoutParams2 = recyclerView.getLayoutParams(); if (layoutParams2 instanceof ViewGroup.MarginLayoutParams) { i4 = MarginLayoutParamsCompat.getMarginEnd((ViewGroup.MarginLayoutParams) layoutParams2); } return (int) ((((float) (((marginStart - i4) - recyclerView.getPaddingStart()) - recyclerView.getPaddingEnd())) - ((float) ((i - 1) * i2))) / ((float) i)); } } public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { GifAdapterItem.ViewType.values(); int[] iArr = new int[3]; $EnumSwitchMapping$0 = iArr; iArr[GifAdapterItem.ViewType.VIEW_TYPE_GIF_ITEM.ordinal()] = 1; iArr[GifAdapterItem.ViewType.VIEW_TYPE_GIF_SEARCH_TERMS_EMPTY_RESULTS.ordinal()] = 2; iArr[GifAdapterItem.ViewType.VIEW_TYPE_GIF_SEARCH_TERMS_NON_EMPTY_RESULTS.ordinal()] = 3; } } /* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: kotlin.jvm.functions.Function1 */ /* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: kotlin.jvm.functions.Function1 */ /* JADX WARN: Multi-variable type inference failed */ public GifAdapter(AppComponent appComponent, Function1 function1, int i, Function1 function12, DiffCreator, GifViewHolder> diffCreator) { m.checkNotNullParameter(appComponent, "appComponent"); m.checkNotNullParameter(diffCreator, "diffCreator"); this.onSelectGif = function1; this.columnWidthPx = i; this.onSelectSuggestedTerm = function12; this.diffCreator = diffCreator; this.items = n.emptyList(); } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ GifAdapter(AppComponent appComponent, Function1 function1, int i, Function1 function12, DiffCreator diffCreator, int i2, DefaultConstructorMarker defaultConstructorMarker) { this(appComponent, (i2 & 2) != 0 ? null : function1, i, (i2 & 8) != 0 ? null : function12, (i2 & 16) != 0 ? new DiffCreator(appComponent) : diffCreator); } public static final /* synthetic */ List access$getItems$p(GifAdapter gifAdapter) { return gifAdapter.items; } public static final /* synthetic */ void access$setItems$p(GifAdapter gifAdapter, List list) { gifAdapter.items = list; } public final void clearItems() { setItems(n.emptyList()); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { return this.items.size(); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemViewType(int i) { return ((GifAdapterItem) this.items.get(i)).getType().ordinal(); } public void onBindViewHolder(GifViewHolder gifViewHolder, int i) { m.checkNotNullParameter(gifViewHolder, "holder"); GifAdapterItem gifAdapterItem = (GifAdapterItem) this.items.get(i); if (gifAdapterItem instanceof GifAdapterItem.GifItem) { ((GifViewHolder.Gif) gifViewHolder).configure((GifAdapterItem.GifItem) gifAdapterItem, this.columnWidthPx, this.onSelectGif); } else if (gifAdapterItem instanceof GifAdapterItem.SuggestedTermsItem.SuggestedTermsEmptyResults) { ((GifViewHolder.SuggestedTerms) gifViewHolder).configure((GifAdapterItem.SuggestedTermsItem.SuggestedTermsEmptyResults) gifAdapterItem, this.onSelectSuggestedTerm); } else if (gifAdapterItem instanceof GifAdapterItem.SuggestedTermsItem.SuggestedTermsNonEmptyResults) { ((GifViewHolder.SuggestedTerms) gifViewHolder).configure((GifAdapterItem.SuggestedTermsItem.SuggestedTermsNonEmptyResults) gifAdapterItem, this.onSelectSuggestedTerm); } } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public GifViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { GifViewHolder gifViewHolder; m.checkNotNullParameter(viewGroup, "parent"); LayoutInflater from = LayoutInflater.from(viewGroup.getContext()); int ordinal = GifAdapterItem.ViewType.Companion.fromInt(i).ordinal(); if (ordinal == 0) { View inflate = from.inflate(2131558509, viewGroup, false); SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(2131363335); if (simpleDraweeView != null) { GifItemViewBinding gifItemViewBinding = new GifItemViewBinding((CardView) inflate, simpleDraweeView); m.checkNotNullExpressionValue(gifItemViewBinding, "GifItemViewBinding.infla…(inflater, parent, false)"); gifViewHolder = new GifViewHolder.Gif(gifItemViewBinding); } else { throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(2131363335))); } } else if (ordinal == 1 || ordinal == 2) { View inflate2 = from.inflate(2131558511, viewGroup, false); LinearLayout linearLayout = (LinearLayout) inflate2; int i2 = 2131363344; FlexboxLayout flexboxLayout = (FlexboxLayout) inflate2.findViewById(2131363344); if (flexboxLayout != null) { i2 = 2131363345; TextView textView = (TextView) inflate2.findViewById(2131363345); if (textView != null) { GifSuggestedTermViewBinding gifSuggestedTermViewBinding = new GifSuggestedTermViewBinding((LinearLayout) inflate2, linearLayout, flexboxLayout, textView); m.checkNotNullExpressionValue(gifSuggestedTermViewBinding, "GifSuggestedTermViewBind…(inflater, parent, false)"); gifViewHolder = new GifViewHolder.SuggestedTerms(gifSuggestedTermViewBinding); } } throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(i2))); } else { throw new NoWhenBranchMatchedException(); } return gifViewHolder; } /* JADX DEBUG: Multi-variable search result rejected for r0v1, resolved type: com.discord.utilities.recycler.DiffCreator, com.discord.widgets.chat.input.gifpicker.GifViewHolder> */ /* JADX WARN: Multi-variable type inference failed */ public final void setItems(List list) { m.checkNotNullParameter(list, "newItems"); this.diffCreator.dispatchDiffUpdatesAsync(this, new GifAdapter$setItems$1(this), this.items, list); } }