package l;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Parcelable;
import android.util.SparseBooleanArray;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.view.menu.ActionMenuItemView;
import androidx.appcompat.widget.ActionMenuView;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
public final class p extends k.d implements androidx.core.view.c {
    public boolean Q;
    public int R;
    public int S;
    public int T;
    public boolean U;
    public final SparseBooleanArray V;
    public j W;
    public j X;
    public l Y;
    public k Z;

    /* JADX INFO: renamed from: a0, reason: collision with root package name */
    public final e.y f29797a0;

    /* JADX INFO: renamed from: b0, reason: collision with root package name */
    public int f29798b0;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public n f29799j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public Drawable f29800k;

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

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

    public p(Context context) {
        int i10 = d.g.abc_action_menu_layout;
        int i11 = d.g.abc_action_menu_item_layout;
        this.f28810a = context;
        this.f28813d = LayoutInflater.from(context);
        this.f28815f = i10;
        this.f28816g = i11;
        this.V = new SparseBooleanArray();
        this.f29797a0 = new e.y(this);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final View a(k.r rVar, View view, ViewGroup viewGroup) {
        View actionView = rVar.getActionView();
        if (actionView == null || rVar.c()) {
            k.c0 c0Var = view instanceof k.c0 ? (k.c0) view : (k.c0) this.f28813d.inflate(this.f28816g, viewGroup, false);
            c0Var.c(rVar);
            ActionMenuItemView actionMenuItemView = (ActionMenuItemView) c0Var;
            actionMenuItemView.setItemInvoker((ActionMenuView) this.f28817h);
            if (this.Z == null) {
                this.Z = new k(this);
            }
            actionMenuItemView.setPopupCallback(this.Z);
            actionView = (View) c0Var;
        }
        actionView.setVisibility(rVar.C ? 8 : 0);
        ViewGroup.LayoutParams layoutParams = actionView.getLayoutParams();
        if (!((ActionMenuView) viewGroup).checkLayoutParams(layoutParams)) {
            actionView.setLayoutParams(ActionMenuView.m(layoutParams));
        }
        return actionView;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // k.b0
    public final void b(boolean z10) {
        int size;
        int i10;
        ViewGroup viewGroup = (ViewGroup) this.f28817h;
        ArrayList arrayList = null;
        if (viewGroup != null) {
            k.p pVar = this.f28812c;
            if (pVar != null) {
                pVar.i();
                ArrayList arrayListL = this.f28812c.l();
                int size2 = arrayListL.size();
                i10 = 0;
                for (int i11 = 0; i11 < size2; i11++) {
                    k.r rVar = (k.r) arrayListL.get(i11);
                    if (rVar.d()) {
                        View childAt = viewGroup.getChildAt(i10);
                        k.r itemData = childAt instanceof k.c0 ? ((k.c0) childAt).getItemData() : null;
                        View viewA = a(rVar, childAt, viewGroup);
                        if (rVar != itemData) {
                            viewA.setPressed(false);
                            viewA.jumpDrawablesToCurrentState();
                        }
                        if (viewA != childAt) {
                            ViewGroup viewGroup2 = (ViewGroup) viewA.getParent();
                            if (viewGroup2 != null) {
                                viewGroup2.removeView(viewA);
                            }
                            ((ViewGroup) this.f28817h).addView(viewA, i10);
                        }
                        i10++;
                    }
                }
            } else {
                i10 = 0;
            }
            while (i10 < viewGroup.getChildCount()) {
                if (viewGroup.getChildAt(i10) == this.f29799j) {
                    i10++;
                } else {
                    viewGroup.removeViewAt(i10);
                }
            }
        }
        ((View) this.f28817h).requestLayout();
        k.p pVar2 = this.f28812c;
        if (pVar2 != null) {
            pVar2.i();
            ArrayList arrayList2 = pVar2.f28888i;
            int size3 = arrayList2.size();
            for (int i12 = 0; i12 < size3; i12++) {
                androidx.core.view.e eVar = ((k.r) arrayList2.get(i12)).A;
                if (eVar != null) {
                    eVar.setSubUiVisibilityListener(this);
                }
            }
        }
        k.p pVar3 = this.f28812c;
        if (pVar3 != null) {
            pVar3.i();
            arrayList = pVar3.f28889j;
        }
        if (!this.f29802m || arrayList == null || ((size = arrayList.size()) != 1 ? size <= 0 : !(!((k.r) arrayList.get(0)).C))) {
            n nVar = this.f29799j;
            if (nVar != null) {
                Object parent = nVar.getParent();
                Object obj = this.f28817h;
                if (parent == obj) {
                    ((ViewGroup) obj).removeView(this.f29799j);
                }
            }
        } else {
            if (this.f29799j == null) {
                this.f29799j = new n(this, this.f28810a);
            }
            ViewGroup viewGroup3 = (ViewGroup) this.f29799j.getParent();
            if (viewGroup3 != this.f28817h) {
                if (viewGroup3 != null) {
                    viewGroup3.removeView(this.f29799j);
                }
                ActionMenuView actionMenuView = (ActionMenuView) this.f28817h;
                n nVar2 = this.f29799j;
                actionMenuView.getClass();
                r rVarL = ActionMenuView.l();
                rVarL.f29826a = true;
                actionMenuView.addView(nVar2, rVarL);
            }
        }
        ((ActionMenuView) this.f28817h).setOverflowReserved(this.f29802m);
    }

    @Override // k.b0
    public final boolean c() {
        int size;
        ArrayList arrayListL;
        int i10;
        boolean z10;
        k.p pVar = this.f28812c;
        if (pVar != null) {
            arrayListL = pVar.l();
            size = arrayListL.size();
        } else {
            size = 0;
            arrayListL = null;
        }
        int i11 = this.T;
        int i12 = this.S;
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, 0);
        ViewGroup viewGroup = (ViewGroup) this.f28817h;
        int i13 = 0;
        boolean z11 = false;
        int i14 = 0;
        int i15 = 0;
        while (true) {
            i10 = 2;
            z10 = true;
            if (i13 >= size) {
                break;
            }
            k.r rVar = (k.r) arrayListL.get(i13);
            int i16 = rVar.f28932y;
            if ((i16 & 2) == 2) {
                i14++;
            } else if ((i16 & 1) == 1) {
                i15++;
            } else {
                z11 = true;
            }
            if (this.U && rVar.C) {
                i11 = 0;
            }
            i13++;
        }
        if (this.f29802m && (z11 || i15 + i14 > i11)) {
            i11--;
        }
        int i17 = i11 - i14;
        SparseBooleanArray sparseBooleanArray = this.V;
        sparseBooleanArray.clear();
        int i18 = 0;
        int i19 = 0;
        while (i18 < size) {
            k.r rVar2 = (k.r) arrayListL.get(i18);
            int i20 = rVar2.f28932y;
            boolean z12 = (i20 & 2) == i10 ? z10 : false;
            int i21 = rVar2.f28909b;
            if (z12) {
                View viewA = a(rVar2, null, viewGroup);
                viewA.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                int measuredWidth = viewA.getMeasuredWidth();
                i12 -= measuredWidth;
                if (i19 == 0) {
                    i19 = measuredWidth;
                }
                if (i21 != 0) {
                    sparseBooleanArray.put(i21, z10);
                }
                rVar2.f(z10);
            } else if ((i20 & 1) == z10) {
                boolean z13 = sparseBooleanArray.get(i21);
                boolean z14 = ((i17 > 0 || z13) && i12 > 0) ? z10 : false;
                if (z14) {
                    View viewA2 = a(rVar2, null, viewGroup);
                    viewA2.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                    int measuredWidth2 = viewA2.getMeasuredWidth();
                    i12 -= measuredWidth2;
                    if (i19 == 0) {
                        i19 = measuredWidth2;
                    }
                    z14 &= i12 + i19 > 0;
                }
                if (z14 && i21 != 0) {
                    sparseBooleanArray.put(i21, true);
                } else if (z13) {
                    sparseBooleanArray.put(i21, false);
                    for (int i22 = 0; i22 < i18; i22++) {
                        k.r rVar3 = (k.r) arrayListL.get(i22);
                        if (rVar3.f28909b == i21) {
                            if (rVar3.d()) {
                                i17++;
                            }
                            rVar3.f(false);
                        }
                    }
                }
                if (z14) {
                    i17--;
                }
                rVar2.f(z14);
            } else {
                rVar2.f(false);
                i18++;
                i10 = 2;
                z10 = true;
            }
            i18++;
            i10 = 2;
            z10 = true;
        }
        return z10;
    }

    @Override // k.b0
    public final void d(Parcelable parcelable) {
        int i10;
        MenuItem menuItemFindItem;
        if ((parcelable instanceof o) && (i10 = ((o) parcelable).f29786a) > 0 && (menuItemFindItem = this.f28812c.findItem(i10)) != null) {
            onSubMenuSelected((k.h0) menuItemFindItem.getSubMenu());
        }
    }

    public final boolean e() {
        Object obj;
        l lVar = this.Y;
        if (lVar != null && (obj = this.f28817h) != null) {
            ((View) obj).removeCallbacks(lVar);
            this.Y = null;
            return true;
        }
        j jVar = this.W;
        if (jVar == null) {
            return false;
        }
        if (jVar.b()) {
            jVar.f28955j.dismiss();
        }
        return true;
    }

    @Override // k.b0
    public final Parcelable f() {
        o oVar = new o();
        oVar.f29786a = this.f29798b0;
        return oVar;
    }

    public final boolean g() {
        j jVar = this.W;
        return jVar != null && jVar.b();
    }

    public final void h(boolean z10) {
        if (z10) {
            k.a0 a0Var = this.f28814e;
            if (a0Var != null) {
                a0Var.e(this.f28812c);
                return;
            }
            return;
        }
        k.p pVar = this.f28812c;
        if (pVar != null) {
            pVar.c(false);
        }
    }

    public final boolean i() {
        k.p pVar;
        int i10 = 0;
        if (this.f29802m && !g() && (pVar = this.f28812c) != null && this.f28817h != null && this.Y == null) {
            pVar.i();
            if (!pVar.f28889j.isEmpty()) {
                l lVar = new l(this, new j(this, this.f28811b, this.f28812c, this.f29799j), i10);
                this.Y = lVar;
                ((View) this.f28817h).post(lVar);
                return true;
            }
        }
        return false;
    }

    @Override // k.b0
    public void initForMenu(@NonNull Context context, @Nullable k.p pVar) {
        this.f28811b = context;
        LayoutInflater.from(context);
        this.f28812c = pVar;
        Resources resources = context.getResources();
        j.a aVarA = j.a.a(context);
        if (!this.Q) {
            this.f29802m = true;
        }
        this.R = aVarA.f28433a.getResources().getDisplayMetrics().widthPixels / 2;
        this.T = aVarA.b();
        int measuredWidth = this.R;
        if (this.f29802m) {
            if (this.f29799j == null) {
                n nVar = new n(this, this.f28810a);
                this.f29799j = nVar;
                if (this.f29801l) {
                    nVar.setImageDrawable(this.f29800k);
                    this.f29800k = null;
                    this.f29801l = false;
                }
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, 0);
                this.f29799j.measure(iMakeMeasureSpec, iMakeMeasureSpec);
            }
            measuredWidth -= this.f29799j.getMeasuredWidth();
        } else {
            this.f29799j = null;
        }
        this.S = measuredWidth;
        float f10 = resources.getDisplayMetrics().density;
    }

    @Override // k.b0
    public final void onCloseMenu(k.p pVar, boolean z10) {
        e();
        j jVar = this.X;
        if (jVar != null && jVar.b()) {
            jVar.f28955j.dismiss();
        }
        k.a0 a0Var = this.f28814e;
        if (a0Var != null) {
            a0Var.onCloseMenu(pVar, z10);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // k.b0
    public final boolean onSubMenuSelected(k.h0 h0Var) {
        boolean z10;
        if (!h0Var.hasVisibleItems()) {
            return false;
        }
        k.h0 h0Var2 = h0Var;
        while (true) {
            k.p pVar = h0Var2.A;
            if (pVar == this.f28812c) {
                break;
            }
            h0Var2 = (k.h0) pVar;
        }
        ViewGroup viewGroup = (ViewGroup) this.f28817h;
        View view = null;
        view = null;
        if (viewGroup != null) {
            int childCount = viewGroup.getChildCount();
            int i10 = 0;
            while (true) {
                if (i10 >= childCount) {
                    break;
                }
                View childAt = viewGroup.getChildAt(i10);
                if ((childAt instanceof k.c0) && ((k.c0) childAt).getItemData() == h0Var2.B) {
                    view = childAt;
                    break;
                }
                i10++;
            }
        }
        if (view == null) {
            return false;
        }
        this.f29798b0 = h0Var.B.f28908a;
        int size = h0Var.f28885f.size();
        int i11 = 0;
        while (true) {
            if (i11 >= size) {
                z10 = false;
                break;
            }
            MenuItem item = h0Var.getItem(i11);
            if (item.isVisible() && item.getIcon() != null) {
                z10 = true;
                break;
            }
            i11++;
        }
        j jVar = new j(this, this.f28811b, h0Var, view);
        this.X = jVar;
        jVar.f28953h = z10;
        k.x xVar = jVar.f28955j;
        if (xVar != null) {
            xVar.j(z10);
        }
        j jVar2 = this.X;
        if (!jVar2.b()) {
            if (jVar2.f28951f == null) {
                throw new IllegalStateException("MenuPopupHelper cannot be used without an anchor");
            }
            jVar2.d(0, 0, false, false);
        }
        k.a0 a0Var = this.f28814e;
        if (a0Var != null) {
            a0Var.e(h0Var);
        }
        return true;
    }
}
