package androidx.appcompat.widget;

import android.content.Context;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.ContextThemeWrapper;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.widget.LinearLayout;
import androidx.appcompat.view.menu.ActionMenuItemView;
import k3.g;
import l.InterfaceC0824g;
import l.h;
import l.i;
import m.AbstractC0856f0;
import m.C0853e;
import m.C0854e0;
import m.C0857g;
import m.C0859h;
import m.C0863j;
import m.C0865k;
import m.InterfaceC0861i;
import m.InterfaceC0867l;
import m.P0;
import m.d1;

/* JADX INFO: loaded from: classes.dex */
public class ActionMenuView extends AbstractC0856f0 implements InterfaceC0824g {

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    public Context f3737A;

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

    /* JADX INFO: renamed from: C, reason: collision with root package name */
    public C0859h f3739C;

    /* JADX INFO: renamed from: D, reason: collision with root package name */
    public P0 f3740D;

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

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

    /* JADX INFO: renamed from: G, reason: collision with root package name */
    public final int f3743G;

    /* JADX INFO: renamed from: H, reason: collision with root package name */
    public final int f3744H;
    public InterfaceC0867l I;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public h f3745z;

    public ActionMenuView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, 0);
        setBaselineAligned(false);
        float f6 = context.getResources().getDisplayMetrics().density;
        this.f3743G = (int) (56.0f * f6);
        this.f3744H = (int) (f6 * 4.0f);
        this.f3737A = context;
        this.f3738B = 0;
    }

    public static C0865k i() {
        C0865k c0865k = new C0865k(-2, -2);
        c0865k.f9183a = false;
        ((LinearLayout.LayoutParams) c0865k).gravity = 16;
        return c0865k;
    }

    public static C0865k j(ViewGroup.LayoutParams layoutParams) {
        C0865k c0865k;
        if (layoutParams == null) {
            return i();
        }
        if (layoutParams instanceof C0865k) {
            C0865k c0865k2 = (C0865k) layoutParams;
            c0865k = new C0865k(c0865k2);
            c0865k.f9183a = c0865k2.f9183a;
        } else {
            c0865k = new C0865k(layoutParams);
        }
        if (((LinearLayout.LayoutParams) c0865k).gravity <= 0) {
            ((LinearLayout.LayoutParams) c0865k).gravity = 16;
        }
        return c0865k;
    }

    @Override // l.InterfaceC0824g
    public final boolean a(i iVar) {
        return this.f3745z.p(iVar, null, 0);
    }

    @Override // m.AbstractC0856f0, android.view.ViewGroup
    public final boolean checkLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return layoutParams instanceof C0865k;
    }

    @Override // android.view.View
    public final boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
        return false;
    }

    @Override // m.AbstractC0856f0
    /* JADX INFO: renamed from: e */
    public final /* bridge */ /* synthetic */ C0854e0 generateDefaultLayoutParams() {
        return i();
    }

    @Override // m.AbstractC0856f0
    /* JADX INFO: renamed from: f */
    public final C0854e0 generateLayoutParams(AttributeSet attributeSet) {
        return new C0865k(getContext(), attributeSet);
    }

    @Override // m.AbstractC0856f0
    /* JADX INFO: renamed from: g */
    public final /* bridge */ /* synthetic */ C0854e0 generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return j(layoutParams);
    }

    @Override // m.AbstractC0856f0, android.view.ViewGroup
    public final /* bridge */ /* synthetic */ ViewGroup.LayoutParams generateDefaultLayoutParams() {
        return i();
    }

    @Override // m.AbstractC0856f0, android.view.ViewGroup
    public final /* bridge */ /* synthetic */ ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return j(layoutParams);
    }

    public Menu getMenu() {
        if (this.f3745z == null) {
            Context context = getContext();
            h hVar = new h(context);
            this.f3745z = hVar;
            hVar.f8713e = new g(this);
            C0859h c0859h = new C0859h(context);
            this.f3739C = c0859h;
            c0859h.f9175u = true;
            c0859h.f9176v = true;
            c0859h.f9171o = new C0863j();
            this.f3745z.b(c0859h, this.f3737A);
            C0859h c0859h2 = this.f3739C;
            c0859h2.q = this;
            this.f3745z = c0859h2.f9169m;
        }
        return this.f3745z;
    }

    public Drawable getOverflowIcon() {
        getMenu();
        C0859h c0859h = this.f3739C;
        C0857g c0857g = c0859h.f9172r;
        if (c0857g != null) {
            return c0857g.getDrawable();
        }
        if (c0859h.f9174t) {
            return c0859h.f9173s;
        }
        return null;
    }

    public int getPopupTheme() {
        return this.f3738B;
    }

    public int getWindowAnimations() {
        return 0;
    }

    public final boolean k(int i) {
        boolean zA = false;
        if (i == 0) {
            return false;
        }
        KeyEvent.Callback childAt = getChildAt(i - 1);
        KeyEvent.Callback childAt2 = getChildAt(i);
        if (i < getChildCount() && (childAt instanceof InterfaceC0861i)) {
            zA = ((InterfaceC0861i) childAt).a();
        }
        return (i <= 0 || !(childAt2 instanceof InterfaceC0861i)) ? zA : ((InterfaceC0861i) childAt2).c() | zA;
    }

    @Override // android.view.View
    public final void onConfigurationChanged(Configuration configuration) {
        super.onConfigurationChanged(configuration);
        C0859h c0859h = this.f3739C;
        if (c0859h != null) {
            c0859h.b();
            C0853e c0853e = this.f3739C.f9162B;
            if (c0853e == null || !c0853e.b()) {
                return;
            }
            this.f3739C.i();
            this.f3739C.k();
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        C0859h c0859h = this.f3739C;
        if (c0859h != null) {
            c0859h.i();
            C0853e c0853e = c0859h.f9163C;
            if (c0853e == null || !c0853e.b()) {
                return;
            }
            c0853e.i.dismiss();
        }
    }

    @Override // m.AbstractC0856f0, android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z5, int i, int i5, int i6, int i7) {
        int width;
        int paddingLeft;
        if (!this.f3741E) {
            super.onLayout(z5, i, i5, i6, i7);
            return;
        }
        int childCount = getChildCount();
        int i8 = (i7 - i5) / 2;
        int dividerWidth = getDividerWidth();
        int i9 = i6 - i;
        int paddingRight = (i9 - getPaddingRight()) - getPaddingLeft();
        boolean zA = d1.a(this);
        int i10 = 0;
        int i11 = 0;
        for (int i12 = 0; i12 < childCount; i12++) {
            View childAt = getChildAt(i12);
            if (childAt.getVisibility() != 8) {
                C0865k c0865k = (C0865k) childAt.getLayoutParams();
                if (c0865k.f9183a) {
                    int measuredWidth = childAt.getMeasuredWidth();
                    if (k(i12)) {
                        measuredWidth += dividerWidth;
                    }
                    int measuredHeight = childAt.getMeasuredHeight();
                    if (zA) {
                        paddingLeft = getPaddingLeft() + ((LinearLayout.LayoutParams) c0865k).leftMargin;
                        width = paddingLeft + measuredWidth;
                    } else {
                        width = (getWidth() - getPaddingRight()) - ((LinearLayout.LayoutParams) c0865k).rightMargin;
                        paddingLeft = width - measuredWidth;
                    }
                    int i13 = i8 - (measuredHeight / 2);
                    childAt.layout(paddingLeft, i13, width, measuredHeight + i13);
                    paddingRight -= measuredWidth;
                    i10 = 1;
                } else {
                    paddingRight -= (childAt.getMeasuredWidth() + ((LinearLayout.LayoutParams) c0865k).leftMargin) + ((LinearLayout.LayoutParams) c0865k).rightMargin;
                    k(i12);
                    i11++;
                }
            }
        }
        if (childCount == 1 && i10 == 0) {
            View childAt2 = getChildAt(0);
            int measuredWidth2 = childAt2.getMeasuredWidth();
            int measuredHeight2 = childAt2.getMeasuredHeight();
            int i14 = (i9 / 2) - (measuredWidth2 / 2);
            int i15 = i8 - (measuredHeight2 / 2);
            childAt2.layout(i14, i15, measuredWidth2 + i14, measuredHeight2 + i15);
            return;
        }
        int i16 = i11 - (i10 ^ 1);
        int iMax = Math.max(0, i16 > 0 ? paddingRight / i16 : 0);
        if (zA) {
            int width2 = getWidth() - getPaddingRight();
            for (int i17 = 0; i17 < childCount; i17++) {
                View childAt3 = getChildAt(i17);
                C0865k c0865k2 = (C0865k) childAt3.getLayoutParams();
                if (childAt3.getVisibility() != 8 && !c0865k2.f9183a) {
                    int i18 = width2 - ((LinearLayout.LayoutParams) c0865k2).rightMargin;
                    int measuredWidth3 = childAt3.getMeasuredWidth();
                    int measuredHeight3 = childAt3.getMeasuredHeight();
                    int i19 = i8 - (measuredHeight3 / 2);
                    childAt3.layout(i18 - measuredWidth3, i19, i18, measuredHeight3 + i19);
                    width2 = i18 - ((measuredWidth3 + ((LinearLayout.LayoutParams) c0865k2).leftMargin) + iMax);
                }
            }
            return;
        }
        int paddingLeft2 = getPaddingLeft();
        for (int i20 = 0; i20 < childCount; i20++) {
            View childAt4 = getChildAt(i20);
            C0865k c0865k3 = (C0865k) childAt4.getLayoutParams();
            if (childAt4.getVisibility() != 8 && !c0865k3.f9183a) {
                int i21 = paddingLeft2 + ((LinearLayout.LayoutParams) c0865k3).leftMargin;
                int measuredWidth4 = childAt4.getMeasuredWidth();
                int measuredHeight4 = childAt4.getMeasuredHeight();
                int i22 = i8 - (measuredHeight4 / 2);
                childAt4.layout(i21, i22, i21 + measuredWidth4, measuredHeight4 + i22);
                paddingLeft2 = measuredWidth4 + ((LinearLayout.LayoutParams) c0865k3).rightMargin + iMax + i21;
            }
        }
    }

    /* JADX WARN: Type inference failed for: r11v14 */
    /* JADX WARN: Type inference failed for: r11v15, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r11v17 */
    /* JADX WARN: Type inference failed for: r11v40 */
    @Override // m.AbstractC0856f0, android.view.View
    public final void onMeasure(int i, int i5) {
        int i6;
        int i7;
        ?? r11;
        int i8;
        int i9;
        h hVar;
        boolean z5 = this.f3741E;
        boolean z6 = View.MeasureSpec.getMode(i) == 1073741824;
        this.f3741E = z6;
        if (z5 != z6) {
            this.f3742F = 0;
        }
        int size = View.MeasureSpec.getSize(i);
        if (this.f3741E && (hVar = this.f3745z) != null && size != this.f3742F) {
            this.f3742F = size;
            hVar.o(true);
        }
        int childCount = getChildCount();
        if (!this.f3741E || childCount <= 0) {
            for (int i10 = 0; i10 < childCount; i10++) {
                C0865k c0865k = (C0865k) getChildAt(i10).getLayoutParams();
                ((LinearLayout.LayoutParams) c0865k).rightMargin = 0;
                ((LinearLayout.LayoutParams) c0865k).leftMargin = 0;
            }
            super.onMeasure(i, i5);
            return;
        }
        int mode = View.MeasureSpec.getMode(i5);
        int size2 = View.MeasureSpec.getSize(i);
        int size3 = View.MeasureSpec.getSize(i5);
        int paddingRight = getPaddingRight() + getPaddingLeft();
        int paddingBottom = getPaddingBottom() + getPaddingTop();
        int childMeasureSpec = ViewGroup.getChildMeasureSpec(i5, paddingBottom, -2);
        int i11 = size2 - paddingRight;
        int i12 = this.f3743G;
        int i13 = i11 / i12;
        int i14 = i11 % i12;
        if (i13 == 0) {
            setMeasuredDimension(i11, 0);
            return;
        }
        int i15 = (i14 / i13) + i12;
        int childCount2 = getChildCount();
        int iMax = 0;
        int i16 = 0;
        int iMax2 = 0;
        int i17 = 0;
        boolean z7 = false;
        int i18 = 0;
        long j5 = 0;
        while (true) {
            i6 = this.f3744H;
            if (i17 >= childCount2) {
                break;
            }
            View childAt = getChildAt(i17);
            int i19 = size3;
            int i20 = paddingBottom;
            if (childAt.getVisibility() == 8) {
                i8 = i15;
            } else {
                boolean z8 = childAt instanceof ActionMenuItemView;
                i16++;
                if (z8) {
                    childAt.setPadding(i6, 0, i6, 0);
                }
                C0865k c0865k2 = (C0865k) childAt.getLayoutParams();
                c0865k2.f9188f = false;
                c0865k2.f9185c = 0;
                c0865k2.f9184b = 0;
                c0865k2.f9186d = false;
                ((LinearLayout.LayoutParams) c0865k2).leftMargin = 0;
                ((LinearLayout.LayoutParams) c0865k2).rightMargin = 0;
                c0865k2.f9187e = z8 && !TextUtils.isEmpty(((ActionMenuItemView) childAt).getText());
                int i21 = c0865k2.f9183a ? 1 : i13;
                C0865k c0865k3 = (C0865k) childAt.getLayoutParams();
                int i22 = i13;
                i8 = i15;
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.getSize(childMeasureSpec) - i20, View.MeasureSpec.getMode(childMeasureSpec));
                ActionMenuItemView actionMenuItemView = z8 ? (ActionMenuItemView) childAt : null;
                boolean z9 = (actionMenuItemView == null || TextUtils.isEmpty(actionMenuItemView.getText())) ? false : true;
                boolean z10 = z9;
                if (i21 <= 0 || (z9 && i21 < 2)) {
                    i9 = 0;
                } else {
                    childAt.measure(View.MeasureSpec.makeMeasureSpec(i8 * i21, Integer.MIN_VALUE), iMakeMeasureSpec);
                    int measuredWidth = childAt.getMeasuredWidth();
                    i9 = measuredWidth / i8;
                    if (measuredWidth % i8 != 0) {
                        i9++;
                    }
                    if (z10 && i9 < 2) {
                        i9 = 2;
                    }
                }
                c0865k3.f9186d = !c0865k3.f9183a && z10;
                c0865k3.f9184b = i9;
                childAt.measure(View.MeasureSpec.makeMeasureSpec(i9 * i8, 1073741824), iMakeMeasureSpec);
                iMax2 = Math.max(iMax2, i9);
                if (c0865k2.f9186d) {
                    i18++;
                }
                if (c0865k2.f9183a) {
                    z7 = true;
                }
                i13 = i22 - i9;
                iMax = Math.max(iMax, childAt.getMeasuredHeight());
                if (i9 == 1) {
                    j5 |= (long) (1 << i17);
                }
            }
            i17++;
            size3 = i19;
            paddingBottom = i20;
            i15 = i8;
        }
        int i23 = size3;
        int i24 = i13;
        int i25 = i15;
        boolean z11 = z7 && i16 == 2;
        int i26 = i24;
        boolean z12 = false;
        while (i18 > 0 && i26 > 0) {
            int i27 = Integer.MAX_VALUE;
            long j6 = 0;
            int i28 = 0;
            int i29 = 0;
            while (i29 < childCount2) {
                boolean z13 = z11;
                C0865k c0865k4 = (C0865k) getChildAt(i29).getLayoutParams();
                int i30 = iMax;
                if (c0865k4.f9186d) {
                    int i31 = c0865k4.f9184b;
                    if (i31 < i27) {
                        j6 = 1 << i29;
                        i27 = i31;
                        i28 = 1;
                    } else if (i31 == i27) {
                        j6 |= 1 << i29;
                        i28++;
                    }
                }
                i29++;
                iMax = i30;
                z11 = z13;
            }
            boolean z14 = z11;
            i7 = iMax;
            j5 |= j6;
            if (i28 > i26) {
                break;
            }
            int i32 = i27 + 1;
            int i33 = 0;
            while (i33 < childCount2) {
                View childAt2 = getChildAt(i33);
                C0865k c0865k5 = (C0865k) childAt2.getLayoutParams();
                boolean z15 = z7;
                long j7 = 1 << i33;
                if ((j6 & j7) != 0) {
                    if (z14 && c0865k5.f9187e) {
                        r11 = 1;
                        r11 = 1;
                        if (i26 == 1) {
                            childAt2.setPadding(i6 + i25, 0, i6, 0);
                        }
                    } else {
                        r11 = 1;
                    }
                    c0865k5.f9184b += r11;
                    c0865k5.f9188f = r11;
                    i26--;
                } else if (c0865k5.f9184b == i32) {
                    j5 |= j7;
                }
                i33++;
                z7 = z15;
            }
            iMax = i7;
            z11 = z14;
            z12 = true;
        }
        i7 = iMax;
        boolean z16 = !z7 && i16 == 1;
        if (i26 > 0 && j5 != 0 && (i26 < i16 - 1 || z16 || iMax2 > 1)) {
            float fBitCount = Long.bitCount(j5);
            if (!z16) {
                if ((j5 & 1) != 0 && !((C0865k) getChildAt(0).getLayoutParams()).f9187e) {
                    fBitCount -= 0.5f;
                }
                int i34 = childCount2 - 1;
                if ((j5 & ((long) (1 << i34))) != 0 && !((C0865k) getChildAt(i34).getLayoutParams()).f9187e) {
                    fBitCount -= 0.5f;
                }
            }
            int i35 = fBitCount > 0.0f ? (int) ((i26 * i25) / fBitCount) : 0;
            boolean z17 = z12;
            for (int i36 = 0; i36 < childCount2; i36++) {
                if ((j5 & ((long) (1 << i36))) != 0) {
                    View childAt3 = getChildAt(i36);
                    C0865k c0865k6 = (C0865k) childAt3.getLayoutParams();
                    if (childAt3 instanceof ActionMenuItemView) {
                        c0865k6.f9185c = i35;
                        c0865k6.f9188f = true;
                        if (i36 == 0 && !c0865k6.f9187e) {
                            ((LinearLayout.LayoutParams) c0865k6).leftMargin = (-i35) / 2;
                        }
                        z17 = true;
                    } else if (c0865k6.f9183a) {
                        c0865k6.f9185c = i35;
                        c0865k6.f9188f = true;
                        ((LinearLayout.LayoutParams) c0865k6).rightMargin = (-i35) / 2;
                        z17 = true;
                    } else {
                        if (i36 != 0) {
                            ((LinearLayout.LayoutParams) c0865k6).leftMargin = i35 / 2;
                        }
                        if (i36 != childCount2 - 1) {
                            ((LinearLayout.LayoutParams) c0865k6).rightMargin = i35 / 2;
                        }
                    }
                }
            }
            z12 = z17;
        }
        if (z12) {
            for (int i37 = 0; i37 < childCount2; i37++) {
                View childAt4 = getChildAt(i37);
                C0865k c0865k7 = (C0865k) childAt4.getLayoutParams();
                if (c0865k7.f9188f) {
                    childAt4.measure(View.MeasureSpec.makeMeasureSpec((c0865k7.f9184b * i25) + c0865k7.f9185c, 1073741824), childMeasureSpec);
                }
            }
        }
        setMeasuredDimension(i11, mode != 1073741824 ? i7 : i23);
    }

    public void setExpandedActionViewsExclusive(boolean z5) {
        this.f3739C.f9180z = z5;
    }

    public void setOnMenuItemClickListener(InterfaceC0867l interfaceC0867l) {
        this.I = interfaceC0867l;
    }

    public void setOverflowIcon(Drawable drawable) {
        getMenu();
        C0859h c0859h = this.f3739C;
        C0857g c0857g = c0859h.f9172r;
        if (c0857g != null) {
            c0857g.setImageDrawable(drawable);
        } else {
            c0859h.f9174t = true;
            c0859h.f9173s = drawable;
        }
    }

    public void setOverflowReserved(boolean z5) {
    }

    public void setPopupTheme(int i) {
        if (this.f3738B != i) {
            this.f3738B = i;
            if (i == 0) {
                this.f3737A = getContext();
            } else {
                this.f3737A = new ContextThemeWrapper(getContext(), i);
            }
        }
    }

    public void setPresenter(C0859h c0859h) {
        this.f3739C = c0859h;
        c0859h.q = this;
        this.f3745z = c0859h.f9169m;
    }

    @Override // m.AbstractC0856f0, android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        return new C0865k(getContext(), attributeSet);
    }
}
