package com.google.android.flexbox;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.util.SparseIntArray;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.flexbox.d;
import com.google.android.flexbox.e;
import defpackage.n41;
import defpackage.rq6;
import defpackage.sia;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.WeakHashMap;
import okhttp3.internal.http2.Http2Connection;

/* JADX INFO: loaded from: classes.dex */
public class FlexboxLayout extends ViewGroup implements com.google.android.flexbox.a {
    public int a;
    public int b;
    public int c;
    public int d;
    public int e;
    public int f;
    public Drawable i;
    public Drawable j;
    public int k;
    public int l;
    public int m;
    public int n;
    public int[] o;
    public SparseIntArray p;
    public final d q;
    public List r;
    public final d.b s;

    @Retention(RetentionPolicy.SOURCE)
    public @interface a {
    }

    public static class b extends ViewGroup.MarginLayoutParams implements com.google.android.flexbox.b {
        public static final Parcelable.Creator<b> CREATOR = new a();
        public int a;
        public float b;
        public float c;
        public int d;
        public float e;
        public int f;
        public int i;
        public int j;
        public int k;
        public boolean l;

        public class a implements Parcelable.Creator<b> {
            @Override // android.os.Parcelable.Creator
            public final b createFromParcel(Parcel parcel) {
                b bVar = new b(0, 0);
                bVar.a = 1;
                bVar.b = 0.0f;
                bVar.c = 1.0f;
                bVar.d = -1;
                bVar.e = -1.0f;
                bVar.f = -1;
                bVar.i = -1;
                bVar.j = 16777215;
                bVar.k = 16777215;
                bVar.a = parcel.readInt();
                bVar.b = parcel.readFloat();
                bVar.c = parcel.readFloat();
                bVar.d = parcel.readInt();
                bVar.e = parcel.readFloat();
                bVar.f = parcel.readInt();
                bVar.i = parcel.readInt();
                bVar.j = parcel.readInt();
                bVar.k = parcel.readInt();
                bVar.l = parcel.readByte() != 0;
                ((ViewGroup.MarginLayoutParams) bVar).bottomMargin = parcel.readInt();
                ((ViewGroup.MarginLayoutParams) bVar).leftMargin = parcel.readInt();
                ((ViewGroup.MarginLayoutParams) bVar).rightMargin = parcel.readInt();
                ((ViewGroup.MarginLayoutParams) bVar).topMargin = parcel.readInt();
                ((ViewGroup.MarginLayoutParams) bVar).height = parcel.readInt();
                ((ViewGroup.MarginLayoutParams) bVar).width = parcel.readInt();
                return bVar;
            }

            @Override // android.os.Parcelable.Creator
            public final b[] newArray(int i) {
                return new b[i];
            }
        }

        @Override // com.google.android.flexbox.b
        public final int a() {
            return this.d;
        }

        @Override // com.google.android.flexbox.b
        public final float aa() {
            return this.e;
        }

        @Override // com.google.android.flexbox.b
        public final boolean ab() {
            return this.l;
        }

        @Override // com.google.android.flexbox.b
        public final int ad() {
            return this.j;
        }

        @Override // com.google.android.flexbox.b
        public final void am(int i) {
            this.f = i;
        }

        @Override // com.google.android.flexbox.b
        public final int an() {
            return ((ViewGroup.MarginLayoutParams) this).bottomMargin;
        }

        @Override // com.google.android.flexbox.b
        public final int ap() {
            return ((ViewGroup.MarginLayoutParams) this).leftMargin;
        }

        @Override // com.google.android.flexbox.b
        public final int av() {
            return ((ViewGroup.MarginLayoutParams) this).rightMargin;
        }

        @Override // com.google.android.flexbox.b
        public final int aw() {
            return this.i;
        }

        @Override // com.google.android.flexbox.b
        public final int az() {
            return this.k;
        }

        @Override // com.google.android.flexbox.b
        public final float b() {
            return this.c;
        }

        @Override // com.google.android.flexbox.b
        public final int d() {
            return this.f;
        }

        @Override // android.os.Parcelable
        public final int describeContents() {
            return 0;
        }

        @Override // com.google.android.flexbox.b
        public final int getHeight() {
            return ((ViewGroup.MarginLayoutParams) this).height;
        }

        @Override // com.google.android.flexbox.b
        public final int getOrder() {
            return this.a;
        }

        @Override // com.google.android.flexbox.b
        public final int getWidth() {
            return ((ViewGroup.MarginLayoutParams) this).width;
        }

        @Override // com.google.android.flexbox.b
        public final int h() {
            return ((ViewGroup.MarginLayoutParams) this).topMargin;
        }

        @Override // com.google.android.flexbox.b
        public final void p(int i) {
            this.i = i;
        }

        @Override // com.google.android.flexbox.b
        public final float u() {
            return this.b;
        }

        @Override // android.os.Parcelable
        public final void writeToParcel(Parcel parcel, int i) {
            parcel.writeInt(this.a);
            parcel.writeFloat(this.b);
            parcel.writeFloat(this.c);
            parcel.writeInt(this.d);
            parcel.writeFloat(this.e);
            parcel.writeInt(this.f);
            parcel.writeInt(this.i);
            parcel.writeInt(this.j);
            parcel.writeInt(this.k);
            parcel.writeByte(this.l ? (byte) 1 : (byte) 0);
            parcel.writeInt(((ViewGroup.MarginLayoutParams) this).bottomMargin);
            parcel.writeInt(((ViewGroup.MarginLayoutParams) this).leftMargin);
            parcel.writeInt(((ViewGroup.MarginLayoutParams) this).rightMargin);
            parcel.writeInt(((ViewGroup.MarginLayoutParams) this).topMargin);
            parcel.writeInt(((ViewGroup.MarginLayoutParams) this).height);
            parcel.writeInt(((ViewGroup.MarginLayoutParams) this).width);
        }
    }

    public FlexboxLayout(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, 0);
        this.f = -1;
        this.q = new d(this);
        this.r = new ArrayList();
        this.s = new d.b();
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, e.j.a, 0, 0);
        this.a = typedArrayObtainStyledAttributes.getInt(5, 0);
        this.b = typedArrayObtainStyledAttributes.getInt(6, 0);
        this.c = typedArrayObtainStyledAttributes.getInt(7, 0);
        this.d = typedArrayObtainStyledAttributes.getInt(1, 0);
        this.e = typedArrayObtainStyledAttributes.getInt(0, 0);
        this.f = typedArrayObtainStyledAttributes.getInt(8, -1);
        Drawable drawable = typedArrayObtainStyledAttributes.getDrawable(2);
        if (drawable != null) {
            setDividerDrawableHorizontal(drawable);
            setDividerDrawableVertical(drawable);
        }
        Drawable drawable2 = typedArrayObtainStyledAttributes.getDrawable(3);
        if (drawable2 != null) {
            setDividerDrawableHorizontal(drawable2);
        }
        Drawable drawable3 = typedArrayObtainStyledAttributes.getDrawable(4);
        if (drawable3 != null) {
            setDividerDrawableVertical(drawable3);
        }
        int i = typedArrayObtainStyledAttributes.getInt(9, 0);
        if (i != 0) {
            this.l = i;
            this.k = i;
        }
        int i2 = typedArrayObtainStyledAttributes.getInt(11, 0);
        if (i2 != 0) {
            this.l = i2;
        }
        int i3 = typedArrayObtainStyledAttributes.getInt(10, 0);
        if (i3 != 0) {
            this.k = i3;
        }
        typedArrayObtainStyledAttributes.recycle();
    }

    @Override // com.google.android.flexbox.a
    public final void a(View view, int i, int i2, c cVar) {
        if (p(i, i2)) {
            if (j()) {
                int i3 = cVar.e;
                int i4 = this.n;
                cVar.e = i3 + i4;
                cVar.f += i4;
                return;
            }
            int i5 = cVar.e;
            int i6 = this.m;
            cVar.e = i5 + i6;
            cVar.f += i6;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // android.view.ViewGroup
    public final void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
        if (this.p == null) {
            this.p = new SparseIntArray(getChildCount());
        }
        SparseIntArray sparseIntArray = this.p;
        d dVar = this.q;
        com.google.android.flexbox.a aVar = dVar.a;
        int flexItemCount = aVar.getFlexItemCount();
        ArrayList arrayListF = dVar.f(flexItemCount);
        d.c cVar = new d.c();
        if (view == null || !(layoutParams instanceof com.google.android.flexbox.b)) {
            cVar.b = 1;
        } else {
            cVar.b = ((com.google.android.flexbox.b) layoutParams).getOrder();
        }
        if (i == -1 || i == flexItemCount || i >= aVar.getFlexItemCount()) {
            cVar.a = flexItemCount;
        } else {
            cVar.a = i;
            for (int i2 = i; i2 < flexItemCount; i2++) {
                ((d.c) arrayListF.get(i2)).a++;
            }
        }
        arrayListF.add(cVar);
        this.o = d.r(flexItemCount + 1, arrayListF, sparseIntArray);
        super.addView(view, i, layoutParams);
    }

    @Override // com.google.android.flexbox.a
    public final int b(int i, int i2, int i3) {
        return ViewGroup.getChildMeasureSpec(i, i2, i3);
    }

    @Override // com.google.android.flexbox.a
    public final View c(int i) {
        return getChildAt(i);
    }

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

    @Override // com.google.android.flexbox.a
    public final int d(int i, int i2, int i3) {
        return ViewGroup.getChildMeasureSpec(i, i2, i3);
    }

    @Override // com.google.android.flexbox.a
    public final int e(View view) {
        return 0;
    }

    @Override // com.google.android.flexbox.a
    public final void f(c cVar) {
        if (j()) {
            if ((this.l & 4) > 0) {
                int i = cVar.e;
                int i2 = this.n;
                cVar.e = i + i2;
                cVar.f += i2;
                return;
            }
            return;
        }
        if ((this.k & 4) > 0) {
            int i3 = cVar.e;
            int i4 = this.m;
            cVar.e = i3 + i4;
            cVar.f += i4;
        }
    }

    @Override // com.google.android.flexbox.a
    public final View g(int i) {
        return o(i);
    }

    @Override // android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        Context context = getContext();
        b bVar = new b(context, attributeSet);
        bVar.a = 1;
        bVar.b = 0.0f;
        bVar.c = 1.0f;
        bVar.d = -1;
        bVar.e = -1.0f;
        bVar.f = -1;
        bVar.i = -1;
        bVar.j = 16777215;
        bVar.k = 16777215;
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, e.j.b);
        bVar.a = typedArrayObtainStyledAttributes.getInt(8, 1);
        bVar.b = typedArrayObtainStyledAttributes.getFloat(2, 0.0f);
        bVar.c = typedArrayObtainStyledAttributes.getFloat(3, 1.0f);
        bVar.d = typedArrayObtainStyledAttributes.getInt(0, -1);
        bVar.e = typedArrayObtainStyledAttributes.getFraction(1, 1, 1, -1.0f);
        bVar.f = typedArrayObtainStyledAttributes.getDimensionPixelSize(7, -1);
        bVar.i = typedArrayObtainStyledAttributes.getDimensionPixelSize(6, -1);
        bVar.j = typedArrayObtainStyledAttributes.getDimensionPixelSize(5, 16777215);
        bVar.k = typedArrayObtainStyledAttributes.getDimensionPixelSize(4, 16777215);
        bVar.l = typedArrayObtainStyledAttributes.getBoolean(9, false);
        typedArrayObtainStyledAttributes.recycle();
        return bVar;
    }

    @Override // com.google.android.flexbox.a
    public int getAlignContent() {
        return this.e;
    }

    @Override // com.google.android.flexbox.a
    public int getAlignItems() {
        return this.d;
    }

    @rq6
    public Drawable getDividerDrawableHorizontal() {
        return this.i;
    }

    @rq6
    public Drawable getDividerDrawableVertical() {
        return this.j;
    }

    @Override // com.google.android.flexbox.a
    public int getFlexDirection() {
        return this.a;
    }

    @Override // com.google.android.flexbox.a
    public int getFlexItemCount() {
        return getChildCount();
    }

    public List<c> getFlexLines() {
        ArrayList arrayList = new ArrayList(this.r.size());
        for (c cVar : this.r) {
            if (cVar.a() != 0) {
                arrayList.add(cVar);
            }
        }
        return arrayList;
    }

    @Override // com.google.android.flexbox.a
    public List<c> getFlexLinesInternal() {
        return this.r;
    }

    @Override // com.google.android.flexbox.a
    public int getFlexWrap() {
        return this.b;
    }

    public int getJustifyContent() {
        return this.c;
    }

    @Override // com.google.android.flexbox.a
    public int getLargestMainSize() {
        Iterator it = this.r.iterator();
        int iMax = Integer.MIN_VALUE;
        while (it.hasNext()) {
            iMax = Math.max(iMax, ((c) it.next()).e);
        }
        return iMax;
    }

    @Override // com.google.android.flexbox.a
    public int getMaxLine() {
        return this.f;
    }

    public int getShowDividerHorizontal() {
        return this.k;
    }

    public int getShowDividerVertical() {
        return this.l;
    }

    @Override // com.google.android.flexbox.a
    public int getSumOfCrossSize() {
        int size = this.r.size();
        int i = 0;
        for (int i2 = 0; i2 < size; i2++) {
            c cVar = (c) this.r.get(i2);
            if (q(i2)) {
                i += j() ? this.m : this.n;
            }
            if (r(i2)) {
                i += j() ? this.m : this.n;
            }
            i += cVar.g;
        }
        return i;
    }

    @Override // com.google.android.flexbox.a
    public final void h(int i, View view) {
    }

    @Override // com.google.android.flexbox.a
    public final int i(View view, int i, int i2) {
        int i3;
        int i4;
        if (j()) {
            i3 = p(i, i2) ? this.n : 0;
            if ((this.l & 4) <= 0) {
                return i3;
            }
            i4 = this.n;
        } else {
            i3 = p(i, i2) ? this.m : 0;
            if ((this.k & 4) <= 0) {
                return i3;
            }
            i4 = this.m;
        }
        return i3 + i4;
    }

    @Override // com.google.android.flexbox.a
    public final boolean j() {
        int i = this.a;
        return i == 0 || i == 1;
    }

    public final void k(Canvas canvas, boolean z, boolean z2) {
        int paddingLeft = getPaddingLeft();
        int iMax = Math.max(0, (getWidth() - getPaddingRight()) - paddingLeft);
        int size = this.r.size();
        for (int i = 0; i < size; i++) {
            c cVar = (c) this.r.get(i);
            for (int i2 = 0; i2 < cVar.h; i2++) {
                int i3 = cVar.o + i2;
                View viewO = o(i3);
                if (viewO != null && viewO.getVisibility() != 8) {
                    b bVar = (b) viewO.getLayoutParams();
                    if (p(i3, i2)) {
                        n(canvas, z ? viewO.getRight() + ((ViewGroup.MarginLayoutParams) bVar).rightMargin : (viewO.getLeft() - ((ViewGroup.MarginLayoutParams) bVar).leftMargin) - this.n, cVar.b, cVar.g);
                    }
                    if (i2 == cVar.h - 1 && (this.l & 4) > 0) {
                        n(canvas, z ? (viewO.getLeft() - ((ViewGroup.MarginLayoutParams) bVar).leftMargin) - this.n : viewO.getRight() + ((ViewGroup.MarginLayoutParams) bVar).rightMargin, cVar.b, cVar.g);
                    }
                }
            }
            if (q(i)) {
                m(canvas, paddingLeft, z2 ? cVar.d : cVar.b - this.m, iMax);
            }
            if (r(i) && (this.k & 4) > 0) {
                m(canvas, paddingLeft, z2 ? cVar.b - this.m : cVar.d, iMax);
            }
        }
    }

    public final void l(Canvas canvas, boolean z, boolean z2) {
        int paddingTop = getPaddingTop();
        int iMax = Math.max(0, (getHeight() - getPaddingBottom()) - paddingTop);
        int size = this.r.size();
        for (int i = 0; i < size; i++) {
            c cVar = (c) this.r.get(i);
            for (int i2 = 0; i2 < cVar.h; i2++) {
                int i3 = cVar.o + i2;
                View viewO = o(i3);
                if (viewO != null && viewO.getVisibility() != 8) {
                    b bVar = (b) viewO.getLayoutParams();
                    if (p(i3, i2)) {
                        m(canvas, cVar.a, z2 ? viewO.getBottom() + ((ViewGroup.MarginLayoutParams) bVar).bottomMargin : (viewO.getTop() - ((ViewGroup.MarginLayoutParams) bVar).topMargin) - this.m, cVar.g);
                    }
                    if (i2 == cVar.h - 1 && (this.k & 4) > 0) {
                        m(canvas, cVar.a, z2 ? (viewO.getTop() - ((ViewGroup.MarginLayoutParams) bVar).topMargin) - this.m : viewO.getBottom() + ((ViewGroup.MarginLayoutParams) bVar).bottomMargin, cVar.g);
                    }
                }
            }
            if (q(i)) {
                n(canvas, z ? cVar.c : cVar.a - this.n, paddingTop, iMax);
            }
            if (r(i) && (this.l & 4) > 0) {
                n(canvas, z ? cVar.a - this.n : cVar.c, paddingTop, iMax);
            }
        }
    }

    public final void m(Canvas canvas, int i, int i2, int i3) {
        Drawable drawable = this.i;
        if (drawable == null) {
            return;
        }
        drawable.setBounds(i, i2, i3 + i, this.m + i2);
        this.i.draw(canvas);
    }

    public final void n(Canvas canvas, int i, int i2, int i3) {
        Drawable drawable = this.j;
        if (drawable == null) {
            return;
        }
        drawable.setBounds(i, i2, this.n + i, i3 + i2);
        this.j.draw(canvas);
    }

    public final View o(int i) {
        if (i < 0) {
            return null;
        }
        int[] iArr = this.o;
        if (i >= iArr.length) {
            return null;
        }
        return getChildAt(iArr[i]);
    }

    @Override // android.view.View
    public final void onDraw(Canvas canvas) {
        if (this.j == null && this.i == null) {
            return;
        }
        if (this.k == 0 && this.l == 0) {
            return;
        }
        WeakHashMap weakHashMap = sia.a;
        int layoutDirection = getLayoutDirection();
        int i = this.a;
        if (i == 0) {
            k(canvas, layoutDirection == 1, this.b == 2);
            return;
        }
        if (i == 1) {
            k(canvas, layoutDirection != 1, this.b == 2);
            return;
        }
        if (i == 2) {
            boolean z = layoutDirection == 1;
            if (this.b == 2) {
                z = !z;
            }
            l(canvas, z, false);
            return;
        }
        if (i != 3) {
            return;
        }
        boolean z2 = layoutDirection == 1;
        if (this.b == 2) {
            z2 = !z2;
        }
        l(canvas, z2, true);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z, int i, int i2, int i3, int i4) {
        int i5;
        boolean z2;
        int i6;
        boolean z3;
        WeakHashMap weakHashMap = sia.a;
        int layoutDirection = getLayoutDirection();
        int i7 = this.a;
        if (i7 == 0) {
            if (layoutDirection == 1) {
                i5 = i;
                z2 = true;
            } else {
                i5 = i;
                z2 = false;
            }
            s(z2, i5, i2, i3, i4);
            return;
        }
        if (i7 == 1) {
            if (layoutDirection != 1) {
                i6 = i;
                z3 = true;
            } else {
                i6 = i;
                z3 = false;
            }
            s(z3, i6, i2, i3, i4);
            return;
        }
        if (i7 == 2) {
            boolean z4 = false;
            if (layoutDirection == 1) {
                z4 = true;
            }
            if (this.b == 2) {
                z4 = !z4;
            }
            t(i, i2, i3, i4, z4, false);
            return;
        }
        if (i7 != 3) {
            throw new IllegalStateException("Invalid flex direction is set: " + this.a);
        }
        boolean z5 = layoutDirection == 1;
        if (this.b == 2) {
            z5 = !z5;
        }
        t(i, i2, i3, i4, z5, true);
    }

    @Override // android.view.View
    public final void onMeasure(int i, int i2) {
        if (this.p == null) {
            this.p = new SparseIntArray(getChildCount());
        }
        SparseIntArray sparseIntArray = this.p;
        d dVar = this.q;
        com.google.android.flexbox.a aVar = dVar.a;
        int flexItemCount = aVar.getFlexItemCount();
        if (sparseIntArray.size() != flexItemCount) {
            SparseIntArray sparseIntArray2 = this.p;
            int flexItemCount2 = dVar.a.getFlexItemCount();
            this.o = d.r(flexItemCount2, dVar.f(flexItemCount2), sparseIntArray2);
            break;
        }
        for (int i3 = 0; i3 < flexItemCount; i3++) {
            View viewC = aVar.c(i3);
            if (viewC != null && ((com.google.android.flexbox.b) viewC.getLayoutParams()).getOrder() != sparseIntArray.get(i3)) {
                SparseIntArray sparseIntArray22 = this.p;
                int flexItemCount22 = dVar.a.getFlexItemCount();
                this.o = d.r(flexItemCount22, dVar.f(flexItemCount22), sparseIntArray22);
                break;
            }
        }
        int i4 = this.a;
        d.b bVar = this.s;
        if (i4 != 0 && i4 != 1) {
            if (i4 != 2 && i4 != 3) {
                throw new IllegalStateException("Invalid value for the flex direction is set: " + this.a);
            }
            this.r.clear();
            bVar.a = null;
            bVar.b = 0;
            this.q.b(this.s, i2, i, Integer.MAX_VALUE, 0, -1, null);
            this.r = bVar.a;
            dVar.h(i, i2, 0);
            dVar.g(i, i2, getPaddingRight() + getPaddingLeft());
            dVar.u(0);
            u(this.a, i, i2, bVar.b);
            return;
        }
        this.r.clear();
        bVar.a = null;
        bVar.b = 0;
        this.q.b(this.s, i, i2, Integer.MAX_VALUE, 0, -1, null);
        this.r = bVar.a;
        dVar.h(i, i2, 0);
        if (this.d == 3) {
            for (c cVar : this.r) {
                int iMax = Integer.MIN_VALUE;
                for (int i5 = 0; i5 < cVar.h; i5++) {
                    View viewO = o(cVar.o + i5);
                    if (viewO != null && viewO.getVisibility() != 8) {
                        b bVar2 = (b) viewO.getLayoutParams();
                        iMax = this.b != 2 ? Math.max(iMax, viewO.getMeasuredHeight() + Math.max(cVar.l - viewO.getBaseline(), ((ViewGroup.MarginLayoutParams) bVar2).topMargin) + ((ViewGroup.MarginLayoutParams) bVar2).bottomMargin) : Math.max(iMax, viewO.getMeasuredHeight() + ((ViewGroup.MarginLayoutParams) bVar2).topMargin + Math.max(viewO.getBaseline() + (cVar.l - viewO.getMeasuredHeight()), ((ViewGroup.MarginLayoutParams) bVar2).bottomMargin));
                    }
                }
                cVar.g = iMax;
            }
        }
        dVar.g(i, i2, getPaddingBottom() + getPaddingTop());
        dVar.u(0);
        u(this.a, i, i2, bVar.b);
    }

    public final boolean p(int i, int i2) {
        for (int i3 = 1; i3 <= i2; i3++) {
            View viewO = o(i - i3);
            if (viewO != null && viewO.getVisibility() != 8) {
                return j() ? (this.l & 2) != 0 : (this.k & 2) != 0;
            }
        }
        return j() ? (this.l & 1) != 0 : (this.k & 1) != 0;
    }

    public final boolean q(int i) {
        if (i >= 0 && i < this.r.size()) {
            for (int i2 = 0; i2 < i; i2++) {
                if (((c) this.r.get(i2)).a() > 0) {
                    return j() ? (this.k & 2) != 0 : (this.l & 2) != 0;
                }
            }
            if (j()) {
                return (this.k & 1) != 0;
            }
            if ((this.l & 1) != 0) {
                return true;
            }
        }
        return false;
    }

    public final boolean r(int i) {
        if (i >= 0 && i < this.r.size()) {
            for (int i2 = i + 1; i2 < this.r.size(); i2++) {
                if (((c) this.r.get(i2)).a() > 0) {
                    return false;
                }
            }
            if (j()) {
                return (this.k & 4) != 0;
            }
            if ((this.l & 4) != 0) {
                return true;
            }
        }
        return false;
    }

    /* JADX WARN: Removed duplicated region for block: B:41:0x00d5  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void s(boolean z, int i, int i2, int i3, int i4) {
        float measuredWidth;
        float f;
        float f2;
        int i5;
        boolean z2;
        int i6;
        int i7;
        int i8;
        int i9;
        View view;
        c cVar;
        int paddingLeft = getPaddingLeft();
        int paddingRight = getPaddingRight();
        int i10 = i3 - i;
        int paddingBottom = (i4 - i2) - getPaddingBottom();
        int paddingTop = getPaddingTop();
        int size = this.r.size();
        for (int i11 = 0; i11 < size; i11++) {
            c cVar2 = (c) this.r.get(i11);
            if (q(i11)) {
                int i12 = this.m;
                paddingBottom -= i12;
                paddingTop += i12;
            }
            int i13 = paddingBottom;
            int i14 = this.c;
            char c = 4;
            int i15 = 2;
            boolean z3 = true;
            if (i14 == 0) {
                measuredWidth = paddingLeft;
                f = i10 - paddingRight;
            } else if (i14 == 1) {
                int i16 = cVar2.e;
                f = i16 - paddingLeft;
                measuredWidth = (i10 - i16) + paddingRight;
            } else if (i14 != 2) {
                if (i14 == 3) {
                    measuredWidth = paddingLeft;
                    f2 = (i10 - cVar2.e) / (cVar2.a() != 1 ? r7 - 1 : 1.0f);
                    f = i10 - paddingRight;
                } else if (i14 == 4) {
                    int iA = cVar2.a();
                    float f3 = iA != 0 ? (i10 - cVar2.e) / iA : 0.0f;
                    float f4 = f3 / 2.0f;
                    measuredWidth = paddingLeft + f4;
                    float f5 = (i10 - paddingRight) - f4;
                    f2 = f3;
                    f = f5;
                } else {
                    if (i14 != 5) {
                        throw new IllegalStateException("Invalid justifyContent is set: " + this.c);
                    }
                    f2 = cVar2.a() != 0 ? (i10 - cVar2.e) / (r3 + 1) : 0.0f;
                    measuredWidth = paddingLeft + f2;
                    f = (i10 - paddingRight) - f2;
                }
                float fMax = Math.max(f2, 0.0f);
                i5 = 0;
                while (i5 < cVar2.h) {
                    int i17 = cVar2.o + i5;
                    View viewO = o(i17);
                    char c2 = c;
                    if (viewO != null) {
                        boolean z4 = z3;
                        if (viewO.getVisibility() == 8) {
                            z2 = z4;
                        } else {
                            b bVar = (b) viewO.getLayoutParams();
                            float f6 = measuredWidth + ((ViewGroup.MarginLayoutParams) bVar).leftMargin;
                            float f7 = f - ((ViewGroup.MarginLayoutParams) bVar).rightMargin;
                            if (p(i17, i5)) {
                                int i18 = this.n;
                                float f8 = i18;
                                f6 += f8;
                                f7 -= f8;
                                i9 = i18;
                            } else {
                                i9 = 0;
                            }
                            float f9 = f7;
                            int i19 = (i5 != cVar2.h + (-1) || (this.l & 4) <= 0) ? 0 : this.n;
                            if (this.b == i15) {
                                if (z) {
                                    i7 = i15;
                                    i8 = i5;
                                    view = viewO;
                                    z2 = z4;
                                    this.q.o(view, cVar2, Math.round(f9) - viewO.getMeasuredWidth(), i13 - viewO.getMeasuredHeight(), Math.round(f9), i13);
                                } else {
                                    i8 = i5;
                                    view = viewO;
                                    z2 = z4;
                                    i7 = i15;
                                    this.q.o(view, cVar2, Math.round(f6), i13 - view.getMeasuredHeight(), view.getMeasuredWidth() + Math.round(f6), i13);
                                }
                                i6 = i13;
                            } else {
                                i8 = i5;
                                view = viewO;
                                z2 = z4;
                                i7 = i15;
                                i6 = i13;
                                if (z) {
                                    this.q.o(view, cVar2, Math.round(f9) - view.getMeasuredWidth(), paddingTop, Math.round(f9), view.getMeasuredHeight() + paddingTop);
                                } else {
                                    int i20 = paddingTop;
                                    this.q.o(view, cVar2, Math.round(f6), i20, view.getMeasuredWidth() + Math.round(f6), view.getMeasuredHeight() + i20);
                                    paddingTop = i20;
                                }
                            }
                            measuredWidth = f6 + view.getMeasuredWidth() + fMax + ((ViewGroup.MarginLayoutParams) bVar).rightMargin;
                            float measuredWidth2 = f9 - ((view.getMeasuredWidth() + fMax) + ((ViewGroup.MarginLayoutParams) bVar).leftMargin);
                            if (z) {
                                cVar = cVar2;
                                cVar.b(view, i19, 0, i9, 0);
                            } else {
                                cVar = cVar2;
                                cVar.b(view, i9, 0, i19, 0);
                            }
                            cVar2 = cVar;
                            f = measuredWidth2;
                            i5 = i8 + 1;
                            c = c2;
                            i15 = i7;
                            z3 = z2;
                            i13 = i6;
                        }
                    } else {
                        z2 = z3;
                    }
                    i7 = i15;
                    i8 = i5;
                    i6 = i13;
                    i5 = i8 + 1;
                    c = c2;
                    i15 = i7;
                    z3 = z2;
                    i13 = i6;
                }
                int i21 = cVar2.g;
                paddingTop += i21;
                paddingBottom = i13 - i21;
            } else {
                int i22 = cVar2.e;
                measuredWidth = paddingLeft + ((i10 - i22) / 2.0f);
                f = (i10 - paddingRight) - ((i10 - i22) / 2.0f);
            }
            f2 = 0.0f;
            float fMax2 = Math.max(f2, 0.0f);
            i5 = 0;
            while (i5 < cVar2.h) {
            }
            int i212 = cVar2.g;
            paddingTop += i212;
            paddingBottom = i13 - i212;
        }
    }

    public void setAlignContent(int i) {
        if (this.e != i) {
            this.e = i;
            requestLayout();
        }
    }

    public void setAlignItems(int i) {
        if (this.d != i) {
            this.d = i;
            requestLayout();
        }
    }

    public void setDividerDrawable(Drawable drawable) {
        setDividerDrawableHorizontal(drawable);
        setDividerDrawableVertical(drawable);
    }

    public void setDividerDrawableHorizontal(@rq6 Drawable drawable) {
        if (drawable == this.i) {
            return;
        }
        this.i = drawable;
        if (drawable != null) {
            this.m = drawable.getIntrinsicHeight();
        } else {
            this.m = 0;
        }
        if (this.i == null && this.j == null) {
            setWillNotDraw(true);
        } else {
            setWillNotDraw(false);
        }
        requestLayout();
    }

    public void setDividerDrawableVertical(@rq6 Drawable drawable) {
        if (drawable == this.j) {
            return;
        }
        this.j = drawable;
        if (drawable != null) {
            this.n = drawable.getIntrinsicWidth();
        } else {
            this.n = 0;
        }
        if (this.i == null && this.j == null) {
            setWillNotDraw(true);
        } else {
            setWillNotDraw(false);
        }
        requestLayout();
    }

    public void setFlexDirection(int i) {
        if (this.a != i) {
            this.a = i;
            requestLayout();
        }
    }

    @Override // com.google.android.flexbox.a
    public void setFlexLines(List<c> list) {
        this.r = list;
    }

    public void setFlexWrap(int i) {
        if (this.b != i) {
            this.b = i;
            requestLayout();
        }
    }

    public void setJustifyContent(int i) {
        if (this.c != i) {
            this.c = i;
            requestLayout();
        }
    }

    public void setMaxLine(int i) {
        if (this.f != i) {
            this.f = i;
            requestLayout();
        }
    }

    public void setShowDivider(int i) {
        setShowDividerVertical(i);
        setShowDividerHorizontal(i);
    }

    public void setShowDividerHorizontal(int i) {
        if (i != this.k) {
            this.k = i;
            requestLayout();
        }
    }

    public void setShowDividerVertical(int i) {
        if (i != this.l) {
            this.l = i;
            requestLayout();
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:41:0x00d0  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void t(int i, int i2, int i3, int i4, boolean z, boolean z2) {
        float measuredHeight;
        float f;
        float f2;
        int i5;
        char c;
        int i6;
        int i7;
        int i8;
        int i9;
        c cVar;
        int paddingTop = getPaddingTop();
        int paddingBottom = getPaddingBottom();
        int paddingRight = getPaddingRight();
        int paddingLeft = getPaddingLeft();
        int i10 = i4 - i2;
        int i11 = (i3 - i) - paddingRight;
        int size = this.r.size();
        for (int i12 = 0; i12 < size; i12++) {
            c cVar2 = (c) this.r.get(i12);
            if (q(i12)) {
                int i13 = this.n;
                paddingLeft += i13;
                i11 -= i13;
            }
            int i14 = i11;
            int i15 = this.c;
            char c2 = 4;
            int i16 = 1;
            if (i15 == 0) {
                measuredHeight = paddingTop;
                f = i10 - paddingBottom;
            } else if (i15 == 1) {
                int i17 = cVar2.e;
                f = i17 - paddingTop;
                measuredHeight = (i10 - i17) + paddingBottom;
            } else if (i15 != 2) {
                if (i15 == 3) {
                    measuredHeight = paddingTop;
                    f2 = (i10 - cVar2.e) / (cVar2.a() != 1 ? r13 - 1 : 1.0f);
                    f = i10 - paddingBottom;
                } else if (i15 == 4) {
                    int iA = cVar2.a();
                    f2 = iA != 0 ? (i10 - cVar2.e) / iA : 0.0f;
                    float f3 = f2 / 2.0f;
                    measuredHeight = paddingTop + f3;
                    f = (i10 - paddingBottom) - f3;
                } else {
                    if (i15 != 5) {
                        throw new IllegalStateException("Invalid justifyContent is set: " + this.c);
                    }
                    f2 = cVar2.a() != 0 ? (i10 - cVar2.e) / (r5 + 1) : 0.0f;
                    measuredHeight = paddingTop + f2;
                    f = (i10 - paddingBottom) - f2;
                }
                float fMax = Math.max(f2, 0.0f);
                i5 = 0;
                while (i5 < cVar2.h) {
                    int i18 = cVar2.o + i5;
                    int i19 = i16;
                    View viewO = o(i18);
                    if (viewO != null) {
                        c = c2;
                        if (viewO.getVisibility() != 8) {
                            b bVar = (b) viewO.getLayoutParams();
                            float f4 = measuredHeight + ((ViewGroup.MarginLayoutParams) bVar).topMargin;
                            float f5 = f - ((ViewGroup.MarginLayoutParams) bVar).bottomMargin;
                            if (p(i18, i5)) {
                                i9 = this.m;
                                float f6 = i9;
                                f4 += f6;
                                f5 -= f6;
                            } else {
                                i9 = 0;
                            }
                            float f7 = f5;
                            int i20 = (i5 != cVar2.h - i19 || (this.k & 4) <= 0) ? 0 : this.m;
                            if (z) {
                                if (z2) {
                                    i8 = i5;
                                    i7 = i19;
                                    this.q.p(viewO, cVar2, true, i14 - viewO.getMeasuredWidth(), Math.round(f7) - viewO.getMeasuredHeight(), i14, Math.round(f7));
                                } else {
                                    i8 = i5;
                                    i7 = i19;
                                    this.q.p(viewO, cVar2, true, i14 - viewO.getMeasuredWidth(), Math.round(f4), i14, viewO.getMeasuredHeight() + Math.round(f4));
                                }
                                i6 = i14;
                            } else {
                                i8 = i5;
                                i7 = i19;
                                i6 = i14;
                                if (z2) {
                                    this.q.p(viewO, cVar2, false, paddingLeft, Math.round(f7) - viewO.getMeasuredHeight(), viewO.getMeasuredWidth() + paddingLeft, Math.round(f7));
                                } else {
                                    int i21 = paddingLeft;
                                    this.q.p(viewO, cVar2, false, i21, Math.round(f4), viewO.getMeasuredWidth() + i21, viewO.getMeasuredHeight() + Math.round(f4));
                                    paddingLeft = i21;
                                }
                            }
                            measuredHeight = f4 + viewO.getMeasuredHeight() + fMax + ((ViewGroup.MarginLayoutParams) bVar).bottomMargin;
                            float measuredHeight2 = f7 - ((viewO.getMeasuredHeight() + fMax) + ((ViewGroup.MarginLayoutParams) bVar).topMargin);
                            if (z2) {
                                cVar = cVar2;
                                cVar.b(viewO, 0, i20, 0, i9);
                            } else {
                                cVar = cVar2;
                                cVar.b(viewO, 0, i9, 0, i20);
                            }
                            cVar2 = cVar;
                            f = measuredHeight2;
                        }
                        i5 = i8 + 1;
                        c2 = c;
                        i16 = i7;
                        i14 = i6;
                    } else {
                        c = c2;
                    }
                    i8 = i5;
                    i7 = i19;
                    i6 = i14;
                    i5 = i8 + 1;
                    c2 = c;
                    i16 = i7;
                    i14 = i6;
                }
                int i22 = cVar2.g;
                paddingLeft += i22;
                i11 = i14 - i22;
            } else {
                float f8 = (i10 - cVar2.e) / 2.0f;
                measuredHeight = paddingTop + f8;
                f = (i10 - paddingBottom) - f8;
            }
            f2 = 0.0f;
            float fMax2 = Math.max(f2, 0.0f);
            i5 = 0;
            while (i5 < cVar2.h) {
            }
            int i222 = cVar2.g;
            paddingLeft += i222;
            i11 = i14 - i222;
        }
    }

    public final void u(int i, int i2, int i3, int i4) {
        int paddingBottom;
        int largestMainSize;
        int iResolveSizeAndState;
        int iResolveSizeAndState2;
        int mode = View.MeasureSpec.getMode(i2);
        int size = View.MeasureSpec.getSize(i2);
        int mode2 = View.MeasureSpec.getMode(i3);
        int size2 = View.MeasureSpec.getSize(i3);
        if (i == 0 || i == 1) {
            paddingBottom = getPaddingBottom() + getPaddingTop() + getSumOfCrossSize();
            largestMainSize = getLargestMainSize();
        } else {
            if (i != 2 && i != 3) {
                throw new IllegalArgumentException(n41.k("Invalid flex direction: ", i));
            }
            paddingBottom = getLargestMainSize();
            largestMainSize = getPaddingRight() + getPaddingLeft() + getSumOfCrossSize();
        }
        if (mode == Integer.MIN_VALUE) {
            if (size < largestMainSize) {
                i4 = View.combineMeasuredStates(i4, Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE);
            } else {
                size = largestMainSize;
            }
            iResolveSizeAndState = View.resolveSizeAndState(size, i2, i4);
        } else if (mode == 0) {
            iResolveSizeAndState = View.resolveSizeAndState(largestMainSize, i2, i4);
        } else {
            if (mode != 1073741824) {
                throw new IllegalStateException(n41.k("Unknown width mode is set: ", mode));
            }
            if (size < largestMainSize) {
                i4 = View.combineMeasuredStates(i4, Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE);
            }
            iResolveSizeAndState = View.resolveSizeAndState(size, i2, i4);
        }
        if (mode2 == Integer.MIN_VALUE) {
            if (size2 < paddingBottom) {
                i4 = View.combineMeasuredStates(i4, 256);
            } else {
                size2 = paddingBottom;
            }
            iResolveSizeAndState2 = View.resolveSizeAndState(size2, i3, i4);
        } else if (mode2 == 0) {
            iResolveSizeAndState2 = View.resolveSizeAndState(paddingBottom, i3, i4);
        } else {
            if (mode2 != 1073741824) {
                throw new IllegalStateException(n41.k("Unknown height mode is set: ", mode2));
            }
            if (size2 < paddingBottom) {
                i4 = View.combineMeasuredStates(i4, 256);
            }
            iResolveSizeAndState2 = View.resolveSizeAndState(size2, i3, i4);
        }
        setMeasuredDimension(iResolveSizeAndState, iResolveSizeAndState2);
    }

    @Override // android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        if (layoutParams instanceof b) {
            b bVar = (b) layoutParams;
            b bVar2 = new b(bVar);
            bVar2.a = 1;
            bVar2.b = 0.0f;
            bVar2.c = 1.0f;
            bVar2.d = -1;
            bVar2.e = -1.0f;
            bVar2.f = -1;
            bVar2.i = -1;
            bVar2.j = 16777215;
            bVar2.k = 16777215;
            bVar2.a = bVar.a;
            bVar2.b = bVar.b;
            bVar2.c = bVar.c;
            bVar2.d = bVar.d;
            bVar2.e = bVar.e;
            bVar2.f = bVar.f;
            bVar2.i = bVar.i;
            bVar2.j = bVar.j;
            bVar2.k = bVar.k;
            bVar2.l = bVar.l;
            return bVar2;
        }
        if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
            b bVar3 = new b((ViewGroup.MarginLayoutParams) layoutParams);
            bVar3.a = 1;
            bVar3.b = 0.0f;
            bVar3.c = 1.0f;
            bVar3.d = -1;
            bVar3.e = -1.0f;
            bVar3.f = -1;
            bVar3.i = -1;
            bVar3.j = 16777215;
            bVar3.k = 16777215;
            return bVar3;
        }
        b bVar4 = new b(layoutParams);
        bVar4.a = 1;
        bVar4.b = 0.0f;
        bVar4.c = 1.0f;
        bVar4.d = -1;
        bVar4.e = -1.0f;
        bVar4.f = -1;
        bVar4.i = -1;
        bVar4.j = 16777215;
        bVar4.k = 16777215;
        return bVar4;
    }
}
