discord-jadx/app/src/main/java/com/discord/widgets/servers/NotificationsOverridesAdapt...

292 lines
14 KiB
Java

package com.discord.widgets.servers;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.MainThread;
import androidx.annotation.StringRes;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.Guideline;
import androidx.recyclerview.widget.DiffUtil;
import androidx.recyclerview.widget.RecyclerView;
import c.a.k.b;
import c.d.b.a.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.discord.api.channel.Channel;
import com.discord.databinding.ViewCategoryOverrideItemBinding;
import com.discord.databinding.ViewChannelOverrideItemBinding;
import com.discord.models.domain.ModelNotificationSettings;
import com.discord.utilities.view.extensions.ViewExtensions;
import d0.j;
import d0.t.n;
import d0.z.d.m;
import java.util.List;
import kotlin.Unit;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: NotificationsOverridesAdapter.kt */
public final class NotificationsOverridesAdapter extends RecyclerView.Adapter<ViewHolder> {
private List<Item> data = n.emptyList();
private final Function2<View, Item, Unit> onClick;
/* compiled from: NotificationsOverridesAdapter.kt */
public static final class DiffCallback extends DiffUtil.Callback {
private final List<Item> newItems;
private final List<Item> oldItems;
public DiffCallback(List<Item> list, List<Item> list2) {
m.checkNotNullParameter(list, "newItems");
m.checkNotNullParameter(list2, "oldItems");
this.newItems = list;
this.oldItems = list2;
}
@Override // androidx.recyclerview.widget.DiffUtil.Callback
public boolean areContentsTheSame(int i, int i2) {
return m.areEqual(this.newItems.get(i2), this.oldItems.get(i));
}
@Override // androidx.recyclerview.widget.DiffUtil.Callback
public boolean areItemsTheSame(int i, int i2) {
return this.newItems.get(i2).getChannel().h() == this.oldItems.get(i).getChannel().h();
}
@Override // androidx.recyclerview.widget.DiffUtil.Callback
public int getNewListSize() {
return this.newItems.size();
}
@Override // androidx.recyclerview.widget.DiffUtil.Callback
public int getOldListSize() {
return this.oldItems.size();
}
}
/* compiled from: NotificationsOverridesAdapter.kt */
public static final class Item {
private final Channel channel;
private final ModelNotificationSettings.ChannelOverride overrideSettings;
private final Channel parent;
public Item(Channel channel, Channel channel2, ModelNotificationSettings.ChannelOverride channelOverride) {
m.checkNotNullParameter(channel, "channel");
m.checkNotNullParameter(channelOverride, "overrideSettings");
this.channel = channel;
this.parent = channel2;
this.overrideSettings = channelOverride;
}
public final Channel getChannel() {
return this.channel;
}
public final ModelNotificationSettings.ChannelOverride getOverrideSettings() {
return this.overrideSettings;
}
public final Channel getParent() {
return this.parent;
}
}
/* compiled from: NotificationsOverridesAdapter.kt */
public static abstract class ViewHolder extends RecyclerView.ViewHolder {
private final Function2<View, Item, Unit> onClick;
/* compiled from: NotificationsOverridesAdapter.kt */
public static final class CategoryOverridesViewHolder extends ViewHolder {
private final ViewCategoryOverrideItemBinding binding;
/* JADX WARNING: Illegal instructions before constructor call */
public CategoryOverridesViewHolder(ViewCategoryOverrideItemBinding viewCategoryOverrideItemBinding, Function2<? super View, ? super Item, Unit> function2) {
super(r0, function2, null);
m.checkNotNullParameter(viewCategoryOverrideItemBinding, "binding");
m.checkNotNullParameter(function2, "onClick");
ConstraintLayout constraintLayout = viewCategoryOverrideItemBinding.a;
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
this.binding = viewCategoryOverrideItemBinding;
}
@Override // com.discord.widgets.servers.NotificationsOverridesAdapter.ViewHolder
public void onBind(Item item) {
m.checkNotNullParameter(item, "data");
super.onBind(item);
TextView textView = this.binding.b;
m.checkNotNullExpressionValue(textView, "binding.categoryOverrideName");
textView.setText(AnimatableValueParser.y0(item.getChannel()));
int messageNotificationToString = item.getOverrideSettings().isMuted() ? 2131888708 : messageNotificationToString(item.getOverrideSettings().getMessageNotifications());
TextView textView2 = this.binding.f1648c;
m.checkNotNullExpressionValue(textView2, "binding.categoryOverrideStatus");
b.m(textView2, messageNotificationToString, new Object[0], null, 4);
}
}
/* compiled from: NotificationsOverridesAdapter.kt */
public static final class ChannelOverridesViewHolder extends ViewHolder {
private final ViewChannelOverrideItemBinding binding;
/* JADX WARNING: Illegal instructions before constructor call */
public ChannelOverridesViewHolder(ViewChannelOverrideItemBinding viewChannelOverrideItemBinding, Function2<? super View, ? super Item, Unit> function2) {
super(r0, function2, null);
m.checkNotNullParameter(viewChannelOverrideItemBinding, "binding");
m.checkNotNullParameter(function2, "onClick");
ConstraintLayout constraintLayout = viewChannelOverrideItemBinding.a;
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
this.binding = viewChannelOverrideItemBinding;
}
@Override // com.discord.widgets.servers.NotificationsOverridesAdapter.ViewHolder
public void onBind(Item item) {
m.checkNotNullParameter(item, "data");
super.onBind(item);
TextView textView = this.binding.f1649c;
m.checkNotNullExpressionValue(textView, "binding.channelOverrideName");
textView.setText(AnimatableValueParser.y0(item.getChannel()));
TextView textView2 = this.binding.b;
m.checkNotNullExpressionValue(textView2, "binding.channelOverrideCategoryName");
Channel parent = item.getParent();
ViewExtensions.setTextAndVisibilityBy(textView2, parent != null ? AnimatableValueParser.y0(parent) : null);
int messageNotificationToString = item.getOverrideSettings().isMuted() ? 2131888708 : messageNotificationToString(item.getOverrideSettings().getMessageNotifications());
TextView textView3 = this.binding.d;
m.checkNotNullExpressionValue(textView3, "binding.channelOverrideStatus");
b.m(textView3, messageNotificationToString, new Object[0], null, 4);
}
}
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: kotlin.jvm.functions.Function2<? super android.view.View, ? super com.discord.widgets.servers.NotificationsOverridesAdapter$Item, kotlin.Unit> */
/* JADX WARN: Multi-variable type inference failed */
private ViewHolder(View view, Function2<? super View, ? super Item, Unit> function2) {
super(view);
this.onClick = function2;
}
public /* synthetic */ ViewHolder(View view, Function2 function2, DefaultConstructorMarker defaultConstructorMarker) {
this(view, function2);
}
public final Function2<View, Item, Unit> getOnClick() {
return this.onClick;
}
@StringRes
public final int messageNotificationToString(int i) {
if (i == ModelNotificationSettings.FREQUENCY_ALL) {
return 2131888615;
}
if (i == ModelNotificationSettings.FREQUENCY_MENTIONS) {
return 2131888716;
}
return i == ModelNotificationSettings.FREQUENCY_NOTHING ? 2131888711 : 0;
}
public void onBind(Item item) {
m.checkNotNullParameter(item, "data");
this.itemView.setOnClickListener(new NotificationsOverridesAdapter$ViewHolder$onBind$1(this, item));
}
}
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: kotlin.jvm.functions.Function2<? super android.view.View, ? super com.discord.widgets.servers.NotificationsOverridesAdapter$Item, kotlin.Unit> */
/* JADX WARN: Multi-variable type inference failed */
public NotificationsOverridesAdapter(Function2<? super View, ? super Item, Unit> function2) {
m.checkNotNullParameter(function2, "onClick");
this.onClick = function2;
}
public final List<Item> getData() {
return this.data;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.data.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
return this.data.get(i).getChannel().A();
}
public final Function2<View, Item, Unit> getOnClick() {
return this.onClick;
}
public void onBindViewHolder(ViewHolder viewHolder, int i) {
m.checkNotNullParameter(viewHolder, "holder");
viewHolder.onBind(this.data.get(i));
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
int i2 = 2131364096;
if (i != 0) {
if (i == 4) {
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131558731, viewGroup, false);
TextView textView = (TextView) inflate.findViewById(2131362247);
if (textView != null) {
TextView textView2 = (TextView) inflate.findViewById(2131362248);
if (textView2 != null) {
Guideline guideline = (Guideline) inflate.findViewById(2131363401);
if (guideline != null) {
ImageView imageView = (ImageView) inflate.findViewById(2131364096);
if (imageView != null) {
ViewCategoryOverrideItemBinding viewCategoryOverrideItemBinding = new ViewCategoryOverrideItemBinding((ConstraintLayout) inflate, textView, textView2, guideline, imageView);
m.checkNotNullExpressionValue(viewCategoryOverrideItemBinding, "ViewCategoryOverrideItem….context), parent, false)");
return new ViewHolder.CategoryOverridesViewHolder(viewCategoryOverrideItemBinding, this.onClick);
}
} else {
i2 = 2131363401;
}
} else {
i2 = 2131362248;
}
} else {
i2 = 2131362247;
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
} else if (i != 5) {
throw new j(a.s("An operation is not implemented: ", a.k("Type[", i, "] not implemented")));
}
}
View inflate2 = LayoutInflater.from(viewGroup.getContext()).inflate(2131558732, viewGroup, false);
TextView textView3 = (TextView) inflate2.findViewById(2131362307);
if (textView3 != null) {
TextView textView4 = (TextView) inflate2.findViewById(2131362308);
if (textView4 != null) {
TextView textView5 = (TextView) inflate2.findViewById(2131362309);
if (textView5 != null) {
Guideline guideline2 = (Guideline) inflate2.findViewById(2131363401);
if (guideline2 != null) {
ImageView imageView2 = (ImageView) inflate2.findViewById(2131364096);
if (imageView2 != null) {
ViewChannelOverrideItemBinding viewChannelOverrideItemBinding = new ViewChannelOverrideItemBinding((ConstraintLayout) inflate2, textView3, textView4, textView5, guideline2, imageView2);
m.checkNotNullExpressionValue(viewChannelOverrideItemBinding, "ViewChannelOverrideItemB….context), parent, false)");
return new ViewHolder.ChannelOverridesViewHolder(viewChannelOverrideItemBinding, this.onClick);
}
} else {
i2 = 2131363401;
}
} else {
i2 = 2131362309;
}
} else {
i2 = 2131362308;
}
} else {
i2 = 2131362307;
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(i2)));
}
@MainThread
public final void setData(List<Item> list) {
m.checkNotNullParameter(list, "value");
DiffUtil.DiffResult calculateDiff = DiffUtil.calculateDiff(new DiffCallback(list, this.data), true);
m.checkNotNullExpressionValue(calculateDiff, "DiffUtil.calculateDiff(D…back(value, field), true)");
this.data = list;
calculateDiff.dispatchUpdatesTo(this);
}
}