package com.google.android.material.internal;

import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.RippleDrawable;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.core.view.s1;
import androidx.recyclerview.widget.d1;
import androidx.recyclerview.widget.j2;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes2.dex */
public final class v extends d1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ArrayList f22806a = new ArrayList();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public k.r f22807b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f22808c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final /* synthetic */ d0 f22809d;

    public v(d0 d0Var) {
        this.f22809d = d0Var;
        a();
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    public final void a() {
        if (this.f22808c) {
            return;
        }
        this.f22808c = true;
        ArrayList arrayList = this.f22806a;
        arrayList.clear();
        arrayList.add(new w());
        d0 d0Var = this.f22809d;
        int size = d0Var.f22704c.l().size();
        boolean z10 = false;
        int i10 = -1;
        int i11 = 0;
        boolean z11 = false;
        int size2 = 0;
        while (i11 < size) {
            k.r rVar = (k.r) d0Var.f22704c.l().get(i11);
            if (rVar.isChecked()) {
                b(rVar);
            }
            if (rVar.isCheckable()) {
                rVar.e(z10);
            }
            if (rVar.hasSubMenu()) {
                k.h0 h0Var = rVar.f28922o;
                if (h0Var.hasVisibleItems()) {
                    if (i11 != 0) {
                        arrayList.add(new y(d0Var.f22705c0, z10 ? 1 : 0));
                    }
                    arrayList.add(new z(rVar));
                    int size3 = h0Var.f28885f.size();
                    int i12 = z10 ? 1 : 0;
                    int i13 = i12;
                    while (i12 < size3) {
                        k.r rVar2 = (k.r) h0Var.getItem(i12);
                        if (rVar2.isVisible()) {
                            if (i13 == 0 && rVar2.getIcon() != null) {
                                i13 = 1;
                            }
                            if (rVar2.isCheckable()) {
                                rVar2.e(z10);
                            }
                            if (rVar2.isChecked()) {
                                b(rVar2);
                            }
                            arrayList.add(new z(rVar2));
                        }
                        i12++;
                        z10 = false;
                    }
                    if (i13 != 0) {
                        int size4 = arrayList.size();
                        for (int size5 = arrayList.size(); size5 < size4; size5++) {
                            ((z) arrayList.get(size5)).f22817b = true;
                        }
                    }
                }
            } else {
                int i14 = rVar.f28909b;
                if (i14 != i10) {
                    size2 = arrayList.size();
                    z11 = rVar.getIcon() != null;
                    if (i11 != 0) {
                        size2++;
                        int i15 = d0Var.f22705c0;
                        arrayList.add(new y(i15, i15));
                    }
                } else if (!z11 && rVar.getIcon() != null) {
                    int size6 = arrayList.size();
                    for (int i16 = size2; i16 < size6; i16++) {
                        ((z) arrayList.get(i16)).f22817b = true;
                    }
                    z11 = true;
                }
                z zVar = new z(rVar);
                zVar.f22817b = z11;
                arrayList.add(zVar);
                i10 = i14;
            }
            i11++;
            z10 = false;
        }
        this.f22808c = z10;
    }

    public final void b(k.r rVar) {
        if (this.f22807b == rVar || !rVar.isCheckable()) {
            return;
        }
        k.r rVar2 = this.f22807b;
        if (rVar2 != null) {
            rVar2.setChecked(false);
        }
        this.f22807b = rVar;
        rVar.setChecked(true);
    }

    @Override // androidx.recyclerview.widget.d1
    public final int getItemCount() {
        return this.f22806a.size();
    }

    @Override // androidx.recyclerview.widget.d1
    public final long getItemId(int i10) {
        return i10;
    }

    @Override // androidx.recyclerview.widget.d1
    public final int getItemViewType(int i10) {
        x xVar = (x) this.f22806a.get(i10);
        if (xVar instanceof y) {
            return 2;
        }
        if (xVar instanceof w) {
            return 3;
        }
        if (xVar instanceof z) {
            return ((z) xVar).f22816a.hasSubMenu() ? 1 : 0;
        }
        throw new RuntimeException("Unknown item type.");
    }

    @Override // androidx.recyclerview.widget.d1
    public final void onBindViewHolder(j2 j2Var, int i10) {
        c0 c0Var = (c0) j2Var;
        int itemViewType = getItemViewType(i10);
        ArrayList arrayList = this.f22806a;
        d0 d0Var = this.f22809d;
        if (itemViewType != 0) {
            if (itemViewType != 1) {
                if (itemViewType != 2) {
                    return;
                }
                y yVar = (y) arrayList.get(i10);
                c0Var.itemView.setPaddingRelative(d0Var.U, yVar.f22814a, d0Var.V, yVar.f22815b);
                return;
            }
            TextView textView = (TextView) c0Var.itemView;
            textView.setText(((z) arrayList.get(i10)).f22816a.f28912e);
            textView.setTextAppearance(d0Var.f22711g);
            textView.setPaddingRelative(d0Var.W, textView.getPaddingTop(), d0Var.X, textView.getPaddingBottom());
            ColorStateList colorStateList = d0Var.subheaderColor;
            if (colorStateList != null) {
                textView.setTextColor(colorStateList);
            }
            s1.setAccessibilityDelegate(textView, new u(this, i10, true));
            return;
        }
        NavigationMenuItemView navigationMenuItemView = (NavigationMenuItemView) c0Var.itemView;
        navigationMenuItemView.setIconTintList(d0Var.f22715k);
        navigationMenuItemView.setTextAppearance(d0Var.f22712h);
        ColorStateList colorStateList2 = d0Var.f22714j;
        if (colorStateList2 != null) {
            navigationMenuItemView.setTextColor(colorStateList2);
        }
        Drawable drawable = d0Var.f22716l;
        navigationMenuItemView.setBackground(drawable != null ? drawable.getConstantState().newDrawable() : null);
        RippleDrawable rippleDrawable = d0Var.f22717m;
        if (rippleDrawable != null) {
            navigationMenuItemView.setForeground(rippleDrawable.getConstantState().newDrawable());
        }
        z zVar = (z) arrayList.get(i10);
        navigationMenuItemView.setNeedsEmptyIcon(zVar.f22817b);
        int i11 = d0Var.Q;
        int i12 = d0Var.R;
        navigationMenuItemView.setPadding(i11, i12, i11, i12);
        navigationMenuItemView.setIconPadding(d0Var.S);
        if (d0Var.Y) {
            navigationMenuItemView.setIconSize(d0Var.T);
        }
        navigationMenuItemView.setMaxLines(d0Var.f22701a0);
        navigationMenuItemView.f22676d0 = d0Var.f22713i;
        navigationMenuItemView.c(zVar.f22816a);
        s1.setAccessibilityDelegate(navigationMenuItemView, new u(this, i10, false));
    }

    @Override // androidx.recyclerview.widget.d1
    public final void onViewRecycled(j2 j2Var) {
        c0 c0Var = (c0) j2Var;
        if (c0Var instanceof b0) {
            NavigationMenuItemView navigationMenuItemView = (NavigationMenuItemView) c0Var.itemView;
            FrameLayout frameLayout = navigationMenuItemView.f22678f0;
            if (frameLayout != null) {
                frameLayout.removeAllViews();
            }
            navigationMenuItemView.f22677e0.setCompoundDrawables(null, null, null, null);
        }
    }

    @Override // androidx.recyclerview.widget.d1
    @Nullable
    public c0 onCreateViewHolder(ViewGroup viewGroup, int i10) {
        d0 d0Var = this.f22809d;
        if (i10 == 0) {
            b0 b0Var = new b0(d0Var.f22710f.inflate(x8.i.design_navigation_item, viewGroup, false));
            b0Var.itemView.setOnClickListener(d0Var.f22709e0);
            return b0Var;
        }
        if (i10 == 1) {
            return new t(2, d0Var.f22710f, viewGroup);
        }
        if (i10 == 2) {
            return new t(1, d0Var.f22710f, viewGroup);
        }
        if (i10 != 3) {
            return null;
        }
        return new t(d0Var.f22702b);
    }
}
