package androidx.recyclerview.widget;

import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.PointF;
import android.graphics.Rect;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import androidx.recyclerview.widget.RecyclerView;
import defpackage.m38;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.BitSet;

/* JADX INFO: loaded from: classes.dex */
public class StaggeredGridLayoutManager extends RecyclerView.o implements RecyclerView.ab.b {
    public final int a;
    public final f[] b;
    public final ak c;
    public final ak d;
    public final int e;
    public int f;
    public final ac i;
    public boolean j;
    public final BitSet l;
    public final d o;
    public final int p;
    public boolean q;
    public boolean r;
    public e s;
    public final Rect t;
    public final b u;
    public final boolean v;
    public int[] w;
    public final Runnable x;
    public boolean k = false;
    public int m = -1;
    public int n = Integer.MIN_VALUE;

    public class a implements Runnable {
        public a() {
        }

        @Override // java.lang.Runnable
        public final void run() {
            StaggeredGridLayoutManager.this.n();
        }
    }

    public class b {
        public int a;
        public int b;
        public boolean c;
        public boolean d;
        public boolean e;
        public int[] f;

        public b() {
            a();
        }

        public final void a() {
            this.a = -1;
            this.b = Integer.MIN_VALUE;
            this.c = false;
            this.d = false;
            this.e = false;
            int[] iArr = this.f;
            if (iArr != null) {
                Arrays.fill(iArr, -1);
            }
        }
    }

    public static class c extends RecyclerView.p {
        public f e;
    }

    public static class d {
        public int[] a;
        public ArrayList b;

        @SuppressLint({"BanParcelableUsage"})
        public static class a implements Parcelable {
            public static final Parcelable.Creator<a> CREATOR = new C0059a();
            public int a;
            public int b;
            public int[] c;
            public boolean d;

            /* JADX INFO: renamed from: androidx.recyclerview.widget.StaggeredGridLayoutManager$d$a$a, reason: collision with other inner class name */
            public class C0059a implements Parcelable.Creator<a> {
                @Override // android.os.Parcelable.Creator
                public final a createFromParcel(Parcel parcel) {
                    a aVar = new a();
                    aVar.a = parcel.readInt();
                    aVar.b = parcel.readInt();
                    aVar.d = parcel.readInt() == 1;
                    int i = parcel.readInt();
                    if (i > 0) {
                        int[] iArr = new int[i];
                        aVar.c = iArr;
                        parcel.readIntArray(iArr);
                    }
                    return aVar;
                }

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

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

            public final String toString() {
                return "FullSpanItem{mPosition=" + this.a + ", mGapDir=" + this.b + ", mHasUnwantedGapAfter=" + this.d + ", mGapPerSpan=" + Arrays.toString(this.c) + '}';
            }

            @Override // android.os.Parcelable
            public final void writeToParcel(Parcel parcel, int i) {
                parcel.writeInt(this.a);
                parcel.writeInt(this.b);
                parcel.writeInt(this.d ? 1 : 0);
                int[] iArr = this.c;
                if (iArr == null || iArr.length <= 0) {
                    parcel.writeInt(0);
                } else {
                    parcel.writeInt(iArr.length);
                    parcel.writeIntArray(this.c);
                }
            }
        }

        public final void a() {
            int[] iArr = this.a;
            if (iArr != null) {
                Arrays.fill(iArr, -1);
            }
            this.b = null;
        }

        public final void b(int i) {
            int[] iArr = this.a;
            if (iArr == null) {
                int[] iArr2 = new int[Math.max(i, 10) + 1];
                this.a = iArr2;
                Arrays.fill(iArr2, -1);
            } else if (i >= iArr.length) {
                int length = iArr.length;
                while (length <= i) {
                    length *= 2;
                }
                int[] iArr3 = new int[length];
                this.a = iArr3;
                System.arraycopy(iArr, 0, iArr3, 0, iArr.length);
                int[] iArr4 = this.a;
                Arrays.fill(iArr4, iArr.length, iArr4.length, -1);
            }
        }

        public final void c(int i, int i2) {
            int[] iArr = this.a;
            if (iArr == null || i >= iArr.length) {
                return;
            }
            int i3 = i + i2;
            b(i3);
            int[] iArr2 = this.a;
            System.arraycopy(iArr2, i, iArr2, i3, (iArr2.length - i) - i2);
            Arrays.fill(this.a, i, i3, -1);
            ArrayList arrayList = this.b;
            if (arrayList == null) {
                return;
            }
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                a aVar = (a) this.b.get(size);
                int i4 = aVar.a;
                if (i4 >= i) {
                    aVar.a = i4 + i2;
                }
            }
        }

        public final void d(int i, int i2) {
            int[] iArr = this.a;
            if (iArr == null || i >= iArr.length) {
                return;
            }
            int i3 = i + i2;
            b(i3);
            int[] iArr2 = this.a;
            System.arraycopy(iArr2, i3, iArr2, i, (iArr2.length - i) - i2);
            int[] iArr3 = this.a;
            Arrays.fill(iArr3, iArr3.length - i2, iArr3.length, -1);
            ArrayList arrayList = this.b;
            if (arrayList == null) {
                return;
            }
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                a aVar = (a) this.b.get(size);
                int i4 = aVar.a;
                if (i4 >= i) {
                    if (i4 < i3) {
                        this.b.remove(size);
                    } else {
                        aVar.a = i4 - i2;
                    }
                }
            }
        }
    }

    @m38
    @SuppressLint({"BanParcelableUsage"})
    public static class e implements Parcelable {
        public static final Parcelable.Creator<e> CREATOR = new a();
        public int a;
        public int b;
        public int c;
        public int[] d;
        public int e;
        public int[] f;
        public ArrayList i;
        public boolean j;
        public boolean k;
        public boolean l;

        public class a implements Parcelable.Creator<e> {
            @Override // android.os.Parcelable.Creator
            public final e createFromParcel(Parcel parcel) {
                e eVar = new e();
                eVar.a = parcel.readInt();
                eVar.b = parcel.readInt();
                int i = parcel.readInt();
                eVar.c = i;
                if (i > 0) {
                    int[] iArr = new int[i];
                    eVar.d = iArr;
                    parcel.readIntArray(iArr);
                }
                int i2 = parcel.readInt();
                eVar.e = i2;
                if (i2 > 0) {
                    int[] iArr2 = new int[i2];
                    eVar.f = iArr2;
                    parcel.readIntArray(iArr2);
                }
                eVar.j = parcel.readInt() == 1;
                eVar.k = parcel.readInt() == 1;
                eVar.l = parcel.readInt() == 1;
                eVar.i = parcel.readArrayList(d.a.class.getClassLoader());
                return eVar;
            }

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

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

        @Override // android.os.Parcelable
        public final void writeToParcel(Parcel parcel, int i) {
            parcel.writeInt(this.a);
            parcel.writeInt(this.b);
            parcel.writeInt(this.c);
            if (this.c > 0) {
                parcel.writeIntArray(this.d);
            }
            parcel.writeInt(this.e);
            if (this.e > 0) {
                parcel.writeIntArray(this.f);
            }
            parcel.writeInt(this.j ? 1 : 0);
            parcel.writeInt(this.k ? 1 : 0);
            parcel.writeInt(this.l ? 1 : 0);
            parcel.writeList(this.i);
        }
    }

    public class f {
        public final ArrayList a = new ArrayList();
        public int b = Integer.MIN_VALUE;
        public int c = Integer.MIN_VALUE;
        public int d = 0;
        public final int e;

        public f(int i) {
            this.e = i;
        }

        public final void a() {
            View view = (View) this.a.get(r0.size() - 1);
            c cVar = (c) view.getLayoutParams();
            this.c = StaggeredGridLayoutManager.this.c.d(view);
            cVar.getClass();
        }

        public final void b() {
            this.a.clear();
            this.b = Integer.MIN_VALUE;
            this.c = Integer.MIN_VALUE;
            this.d = 0;
        }

        public final int c() {
            return StaggeredGridLayoutManager.this.j ? e(r1.size() - 1, -1) : e(0, this.a.size());
        }

        public final int d() {
            return StaggeredGridLayoutManager.this.j ? e(0, this.a.size()) : e(r1.size() - 1, -1);
        }

        public final int e(int i, int i2) {
            StaggeredGridLayoutManager staggeredGridLayoutManager = StaggeredGridLayoutManager.this;
            int iM = staggeredGridLayoutManager.c.m();
            int i3 = staggeredGridLayoutManager.c.i();
            int i4 = i2 > i ? 1 : -1;
            while (i != i2) {
                View view = (View) this.a.get(i);
                int iG = staggeredGridLayoutManager.c.g(view);
                int iD = staggeredGridLayoutManager.c.d(view);
                boolean z = iG <= i3;
                boolean z2 = iD >= iM;
                if (z && z2 && (iG < iM || iD > i3)) {
                    return staggeredGridLayoutManager.getPosition(view);
                }
                i += i4;
            }
            return -1;
        }

        public final int f(int i) {
            int i2 = this.c;
            if (i2 != Integer.MIN_VALUE) {
                return i2;
            }
            if (this.a.size() == 0) {
                return i;
            }
            a();
            return this.c;
        }

        public final View g(int i, int i2) {
            StaggeredGridLayoutManager staggeredGridLayoutManager = StaggeredGridLayoutManager.this;
            ArrayList arrayList = this.a;
            View view = null;
            if (i2 != -1) {
                int size = arrayList.size() - 1;
                while (size >= 0) {
                    View view2 = (View) arrayList.get(size);
                    if ((staggeredGridLayoutManager.j && staggeredGridLayoutManager.getPosition(view2) >= i) || ((!staggeredGridLayoutManager.j && staggeredGridLayoutManager.getPosition(view2) <= i) || !view2.hasFocusable())) {
                        break;
                    }
                    size--;
                    view = view2;
                }
                return view;
            }
            int size2 = arrayList.size();
            int i3 = 0;
            while (i3 < size2) {
                View view3 = (View) arrayList.get(i3);
                if ((staggeredGridLayoutManager.j && staggeredGridLayoutManager.getPosition(view3) <= i) || ((!staggeredGridLayoutManager.j && staggeredGridLayoutManager.getPosition(view3) >= i) || !view3.hasFocusable())) {
                    break;
                }
                i3++;
                view = view3;
            }
            return view;
        }

        public final int h(int i) {
            int i2 = this.b;
            if (i2 != Integer.MIN_VALUE) {
                return i2;
            }
            ArrayList arrayList = this.a;
            if (arrayList.size() == 0) {
                return i;
            }
            View view = (View) arrayList.get(0);
            c cVar = (c) view.getLayoutParams();
            this.b = StaggeredGridLayoutManager.this.c.g(view);
            cVar.getClass();
            return this.b;
        }
    }

    public StaggeredGridLayoutManager(Context context, AttributeSet attributeSet, int i, int i2) {
        this.a = -1;
        this.j = false;
        d dVar = new d();
        this.o = dVar;
        this.p = 2;
        this.t = new Rect();
        this.u = new b();
        this.v = true;
        this.x = new a();
        RecyclerView.o.d properties = RecyclerView.o.getProperties(context, attributeSet, i, i2);
        int i3 = properties.a;
        if (i3 != 0 && i3 != 1) {
            throw new IllegalArgumentException("invalid orientation.");
        }
        assertNotInLayoutOrScroll(null);
        if (i3 != this.e) {
            this.e = i3;
            ak akVar = this.c;
            this.c = this.d;
            this.d = akVar;
            requestLayout();
        }
        int i4 = properties.b;
        assertNotInLayoutOrScroll(null);
        if (i4 != this.a) {
            dVar.a();
            requestLayout();
            this.a = i4;
            this.l = new BitSet(this.a);
            this.b = new f[this.a];
            for (int i5 = 0; i5 < this.a; i5++) {
                this.b[i5] = new f(i5);
            }
            requestLayout();
        }
        boolean z = properties.c;
        assertNotInLayoutOrScroll(null);
        e eVar = this.s;
        if (eVar != null && eVar.j != z) {
            eVar.j = z;
        }
        this.j = z;
        requestLayout();
        ac acVar = new ac();
        acVar.a = true;
        acVar.f = 0;
        acVar.g = 0;
        this.i = acVar;
        this.c = ak.b(this, this.e);
        this.d = ak.b(this, 1 - this.e);
    }

    public static int al(int i, int i2, int i3) {
        int mode;
        return (!(i2 == 0 && i3 == 0) && ((mode = View.MeasureSpec.getMode(i)) == Integer.MIN_VALUE || mode == 1073741824)) ? View.MeasureSpec.makeMeasureSpec(Math.max(0, (View.MeasureSpec.getSize(i) - i2) - i3), mode) : i;
    }

    public final void aa(View view, int i, int i2) {
        Rect rect = this.t;
        calculateItemDecorationsForChild(view, rect);
        c cVar = (c) view.getLayoutParams();
        int iAl = al(i, ((ViewGroup.MarginLayoutParams) cVar).leftMargin + rect.left, ((ViewGroup.MarginLayoutParams) cVar).rightMargin + rect.right);
        int iAl2 = al(i2, ((ViewGroup.MarginLayoutParams) cVar).topMargin + rect.top, ((ViewGroup.MarginLayoutParams) cVar).bottomMargin + rect.bottom);
        if (shouldMeasureChild(view, iAl, iAl2, cVar)) {
            view.measure(iAl, iAl2);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:108:0x01a8  */
    /* JADX WARN: Removed duplicated region for block: B:109:0x01aa  */
    /* JADX WARN: Removed duplicated region for block: B:123:0x01e1  */
    /* JADX WARN: Removed duplicated region for block: B:131:0x01fe  */
    /* JADX WARN: Removed duplicated region for block: B:251:0x0413  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void ab(RecyclerView.w wVar, RecyclerView.ac acVar, boolean z) {
        e eVar;
        int position;
        int i;
        boolean z2;
        e eVar2 = this.s;
        b bVar = this.u;
        if (!(eVar2 == null && this.m == -1) && acVar.b() == 0) {
            removeAndRecycleAllViews(wVar);
            bVar.a();
            return;
        }
        boolean z3 = bVar.e;
        StaggeredGridLayoutManager staggeredGridLayoutManager = StaggeredGridLayoutManager.this;
        boolean z4 = true;
        boolean z5 = (z3 && this.m == -1 && this.s == null) ? false : true;
        d dVar = this.o;
        if (z5) {
            bVar.a();
            e eVar3 = this.s;
            if (eVar3 != null) {
                int i2 = eVar3.c;
                if (i2 > 0) {
                    if (i2 == this.a) {
                        for (int i3 = 0; i3 < this.a; i3++) {
                            this.b[i3].b();
                            e eVar4 = this.s;
                            int i4 = eVar4.d[i3];
                            if (i4 != Integer.MIN_VALUE) {
                                i4 += eVar4.k ? this.c.i() : this.c.m();
                            }
                            f fVar = this.b[i3];
                            fVar.b = i4;
                            fVar.c = i4;
                        }
                    } else {
                        eVar3.d = null;
                        eVar3.c = 0;
                        eVar3.e = 0;
                        eVar3.f = null;
                        eVar3.i = null;
                        eVar3.a = eVar3.b;
                    }
                }
                e eVar5 = this.s;
                this.r = eVar5.l;
                boolean z6 = eVar5.j;
                assertNotInLayoutOrScroll(null);
                e eVar6 = this.s;
                if (eVar6 != null && eVar6.j != z6) {
                    eVar6.j = z6;
                }
                this.j = z6;
                requestLayout();
                ah();
                e eVar7 = this.s;
                int i5 = eVar7.a;
                if (i5 != -1) {
                    this.m = i5;
                    bVar.c = eVar7.k;
                } else {
                    bVar.c = this.k;
                }
                if (eVar7.e > 1) {
                    dVar.a = eVar7.f;
                    dVar.b = eVar7.i;
                }
            } else {
                ah();
                bVar.c = this.k;
            }
            if (acVar.g || (i = this.m) == -1) {
                if (this.q) {
                    int iB = acVar.b();
                    int childCount = getChildCount();
                    for (int i6 = 0; i6 < childCount; i6++) {
                        int position2 = getPosition(getChildAt(i6));
                        if (position2 >= 0 && position2 < iB) {
                            position = position2;
                            break;
                        }
                    }
                    position = 0;
                    bVar.a = position;
                    bVar.b = Integer.MIN_VALUE;
                    bVar.e = true;
                } else {
                    int iB2 = acVar.b();
                    for (int childCount2 = getChildCount() - 1; childCount2 >= 0; childCount2--) {
                        position = getPosition(getChildAt(childCount2));
                        if (position >= 0 && position < iB2) {
                            break;
                        }
                    }
                    position = 0;
                    bVar.a = position;
                    bVar.b = Integer.MIN_VALUE;
                    bVar.e = true;
                }
            } else if (i < 0 || i >= acVar.b()) {
                this.m = -1;
                this.n = Integer.MIN_VALUE;
                if (this.q) {
                }
            } else {
                e eVar8 = this.s;
                if (eVar8 == null || eVar8.a == -1 || eVar8.c < 1) {
                    View viewFindViewByPosition = findViewByPosition(this.m);
                    if (viewFindViewByPosition != null) {
                        bVar.a = this.k ? v() : u();
                        if (this.n != Integer.MIN_VALUE) {
                            if (bVar.c) {
                                bVar.b = (this.c.i() - this.n) - this.c.d(viewFindViewByPosition);
                            } else {
                                bVar.b = (this.c.m() + this.n) - this.c.g(viewFindViewByPosition);
                            }
                        } else if (this.c.e(viewFindViewByPosition) > this.c.n()) {
                            bVar.b = bVar.c ? this.c.i() : this.c.m();
                        } else {
                            int iG = this.c.g(viewFindViewByPosition) - this.c.m();
                            if (iG < 0) {
                                bVar.b = -iG;
                            } else {
                                int i7 = this.c.i() - this.c.d(viewFindViewByPosition);
                                if (i7 < 0) {
                                    bVar.b = i7;
                                } else {
                                    bVar.b = Integer.MIN_VALUE;
                                }
                            }
                        }
                    } else {
                        int i8 = this.m;
                        bVar.a = i8;
                        int i9 = this.n;
                        if (i9 == Integer.MIN_VALUE) {
                            if (getChildCount() == 0) {
                                z2 = this.k;
                            } else if ((i8 < u()) != this.k) {
                            }
                            bVar.c = z2;
                            bVar.b = z2 ? staggeredGridLayoutManager.c.i() : staggeredGridLayoutManager.c.m();
                        } else if (bVar.c) {
                            bVar.b = staggeredGridLayoutManager.c.i() - i9;
                        } else {
                            bVar.b = staggeredGridLayoutManager.c.m() + i9;
                        }
                        bVar.d = true;
                    }
                } else {
                    bVar.b = Integer.MIN_VALUE;
                    bVar.a = this.m;
                }
                bVar.e = true;
            }
        }
        if (this.s == null && this.m == -1 && (bVar.c != this.q || isLayoutRTL() != this.r)) {
            dVar.a();
            bVar.d = true;
        }
        if (getChildCount() > 0 && ((eVar = this.s) == null || eVar.c < 1)) {
            if (bVar.d) {
                for (int i10 = 0; i10 < this.a; i10++) {
                    this.b[i10].b();
                    int i11 = bVar.b;
                    if (i11 != Integer.MIN_VALUE) {
                        f fVar2 = this.b[i10];
                        fVar2.b = i11;
                        fVar2.c = i11;
                    }
                }
            } else if (z5 || bVar.f == null) {
                for (int i12 = 0; i12 < this.a; i12++) {
                    f fVar3 = this.b[i12];
                    boolean z7 = this.k;
                    int i13 = bVar.b;
                    StaggeredGridLayoutManager staggeredGridLayoutManager2 = StaggeredGridLayoutManager.this;
                    int iF = z7 ? fVar3.f(Integer.MIN_VALUE) : fVar3.h(Integer.MIN_VALUE);
                    fVar3.b();
                    if (iF != Integer.MIN_VALUE && ((!z7 || iF >= staggeredGridLayoutManager2.c.i()) && (z7 || iF <= staggeredGridLayoutManager2.c.m()))) {
                        if (i13 != Integer.MIN_VALUE) {
                            iF += i13;
                        }
                        fVar3.c = iF;
                        fVar3.b = iF;
                    }
                }
                f[] fVarArr = this.b;
                int length = fVarArr.length;
                int[] iArr = bVar.f;
                if (iArr == null || iArr.length < length) {
                    bVar.f = new int[staggeredGridLayoutManager.b.length];
                }
                for (int i14 = 0; i14 < length; i14++) {
                    bVar.f[i14] = fVarArr[i14].h(Integer.MIN_VALUE);
                }
            } else {
                for (int i15 = 0; i15 < this.a; i15++) {
                    f fVar4 = this.b[i15];
                    fVar4.b();
                    int i16 = bVar.f[i15];
                    fVar4.b = i16;
                    fVar4.c = i16;
                }
            }
        }
        detachAndScrapAttachedViews(wVar);
        ac acVar2 = this.i;
        acVar2.a = false;
        int iN = this.d.n();
        this.f = iN / this.a;
        View.MeasureSpec.makeMeasureSpec(iN, this.d.k());
        aj(bVar.a, acVar);
        if (bVar.c) {
            ai(-1);
            p(wVar, acVar2, acVar);
            ai(1);
            acVar2.c = bVar.a + acVar2.d;
            p(wVar, acVar2, acVar);
        } else {
            ai(1);
            p(wVar, acVar2, acVar);
            ai(-1);
            acVar2.c = bVar.a + acVar2.d;
            p(wVar, acVar2, acVar);
        }
        if (this.d.k() != 1073741824) {
            int childCount3 = getChildCount();
            float fMax = 0.0f;
            for (int i17 = 0; i17 < childCount3; i17++) {
                View childAt = getChildAt(i17);
                float fE = this.d.e(childAt);
                if (fE >= fMax) {
                    ((c) childAt.getLayoutParams()).getClass();
                    fMax = Math.max(fMax, fE);
                }
            }
            int i18 = this.f;
            int iRound = Math.round(fMax * this.a);
            if (this.d.k() == Integer.MIN_VALUE) {
                iRound = Math.min(iRound, this.d.n());
            }
            this.f = iRound / this.a;
            View.MeasureSpec.makeMeasureSpec(iRound, this.d.k());
            if (this.f != i18) {
                for (int i19 = 0; i19 < childCount3; i19++) {
                    View childAt2 = getChildAt(i19);
                    c cVar = (c) childAt2.getLayoutParams();
                    cVar.getClass();
                    if (isLayoutRTL() && this.e == 1) {
                        int i20 = -((this.a - 1) - cVar.e.e);
                        childAt2.offsetLeftAndRight((this.f * i20) - (i20 * i18));
                    } else {
                        int i21 = cVar.e.e;
                        int i22 = this.f * i21;
                        int i23 = i21 * i18;
                        if (this.e == 1) {
                            childAt2.offsetLeftAndRight(i22 - i23);
                        } else {
                            childAt2.offsetTopAndBottom(i22 - i23);
                        }
                    }
                }
            }
        }
        if (getChildCount() > 0) {
            if (this.k) {
                s(wVar, acVar, true);
                t(wVar, acVar, false);
            } else {
                t(wVar, acVar, true);
                s(wVar, acVar, false);
            }
        }
        if (!z || acVar.g || this.p == 0 || getChildCount() <= 0 || z() == null) {
            z4 = false;
        } else {
            removeCallbacks(this.x);
            if (!n()) {
            }
        }
        if (acVar.g) {
            bVar.a();
        }
        this.q = bVar.c;
        this.r = isLayoutRTL();
        if (z4) {
            bVar.a();
            ab(wVar, acVar, false);
        }
    }

    public final boolean ac(int i) {
        if (this.e == 0) {
            return (i == -1) != this.k;
        }
        return ((i == -1) == this.k) == isLayoutRTL();
    }

    public final void ad(int i, RecyclerView.ac acVar) {
        int iU;
        int i2;
        if (i > 0) {
            iU = v();
            i2 = 1;
        } else {
            iU = u();
            i2 = -1;
        }
        ac acVar2 = this.i;
        acVar2.a = true;
        aj(iU, acVar);
        ai(i2);
        acVar2.c = iU + acVar2.d;
        acVar2.b = Math.abs(i);
    }

    public final void ae(RecyclerView.w wVar, ac acVar) {
        if (!acVar.a || acVar.i) {
            return;
        }
        if (acVar.b == 0) {
            if (acVar.e == -1) {
                af(wVar, acVar.g);
                return;
            } else {
                ag(wVar, acVar.f);
                return;
            }
        }
        int i = 1;
        if (acVar.e == -1) {
            int i2 = acVar.f;
            int iH = this.b[0].h(i2);
            while (i < this.a) {
                int iH2 = this.b[i].h(i2);
                if (iH2 > iH) {
                    iH = iH2;
                }
                i++;
            }
            int i3 = i2 - iH;
            af(wVar, i3 < 0 ? acVar.g : acVar.g - Math.min(i3, acVar.b));
            return;
        }
        int i4 = acVar.g;
        int iF = this.b[0].f(i4);
        while (i < this.a) {
            int iF2 = this.b[i].f(i4);
            if (iF2 < iF) {
                iF = iF2;
            }
            i++;
        }
        int i5 = iF - acVar.g;
        ag(wVar, i5 < 0 ? acVar.f : Math.min(i5, acVar.b) + acVar.f);
    }

    public final void af(RecyclerView.w wVar, int i) {
        for (int childCount = getChildCount() - 1; childCount >= 0; childCount--) {
            View childAt = getChildAt(childCount);
            if (this.c.g(childAt) < i || this.c.q(childAt) < i) {
                return;
            }
            c cVar = (c) childAt.getLayoutParams();
            cVar.getClass();
            if (cVar.e.a.size() == 1) {
                return;
            }
            f fVar = cVar.e;
            ArrayList arrayList = fVar.a;
            int size = arrayList.size();
            View view = (View) arrayList.remove(size - 1);
            c cVar2 = (c) view.getLayoutParams();
            cVar2.e = null;
            if (cVar2.a.isRemoved() || cVar2.a.isUpdated()) {
                fVar.d -= StaggeredGridLayoutManager.this.c.e(view);
            }
            if (size == 1) {
                fVar.b = Integer.MIN_VALUE;
            }
            fVar.c = Integer.MIN_VALUE;
            removeAndRecycleView(childAt, wVar);
        }
    }

    public final void ag(RecyclerView.w wVar, int i) {
        while (getChildCount() > 0) {
            View childAt = getChildAt(0);
            if (this.c.d(childAt) > i || this.c.p(childAt) > i) {
                return;
            }
            c cVar = (c) childAt.getLayoutParams();
            cVar.getClass();
            if (cVar.e.a.size() == 1) {
                return;
            }
            f fVar = cVar.e;
            ArrayList arrayList = fVar.a;
            View view = (View) arrayList.remove(0);
            c cVar2 = (c) view.getLayoutParams();
            cVar2.e = null;
            if (arrayList.size() == 0) {
                fVar.c = Integer.MIN_VALUE;
            }
            if (cVar2.a.isRemoved() || cVar2.a.isUpdated()) {
                fVar.d -= StaggeredGridLayoutManager.this.c.e(view);
            }
            fVar.b = Integer.MIN_VALUE;
            removeAndRecycleView(childAt, wVar);
        }
    }

    public final void ah() {
        if (this.e == 1 || !isLayoutRTL()) {
            this.k = this.j;
        } else {
            this.k = !this.j;
        }
    }

    public final void ai(int i) {
        ac acVar = this.i;
        acVar.e = i;
        acVar.d = this.k != (i == -1) ? -1 : 1;
    }

    public final void aj(int i, RecyclerView.ac acVar) {
        int iN;
        int iN2;
        int i2;
        ac acVar2 = this.i;
        boolean z = false;
        acVar2.b = 0;
        acVar2.c = i;
        if (!isSmoothScrolling() || (i2 = acVar.a) == -1) {
            iN = 0;
            iN2 = 0;
        } else {
            if (this.k == (i2 < i)) {
                iN = this.c.n();
                iN2 = 0;
            } else {
                iN2 = this.c.n();
                iN = 0;
            }
        }
        if (getClipToPadding()) {
            acVar2.f = this.c.m() - iN2;
            acVar2.g = this.c.i() + iN;
        } else {
            acVar2.g = this.c.h() + iN;
            acVar2.f = -iN2;
        }
        acVar2.h = false;
        acVar2.a = true;
        if (this.c.k() == 0 && this.c.h() == 0) {
            z = true;
        }
        acVar2.i = z;
    }

    public final void ak(f fVar, int i, int i2) {
        int i3 = fVar.d;
        int i4 = fVar.e;
        if (i != -1) {
            int i5 = fVar.c;
            if (i5 == Integer.MIN_VALUE) {
                fVar.a();
                i5 = fVar.c;
            }
            if (i5 - i3 >= i2) {
                this.l.set(i4, false);
                return;
            }
            return;
        }
        int i6 = fVar.b;
        if (i6 == Integer.MIN_VALUE) {
            View view = (View) fVar.a.get(0);
            c cVar = (c) view.getLayoutParams();
            fVar.b = StaggeredGridLayoutManager.this.c.g(view);
            cVar.getClass();
            i6 = fVar.b;
        }
        if (i6 + i3 <= i2) {
            this.l.set(i4, false);
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void assertNotInLayoutOrScroll(String str) {
        if (this.s == null) {
            super.assertNotInLayoutOrScroll(str);
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final boolean canScrollHorizontally() {
        return this.e == 0;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final boolean canScrollVertically() {
        return this.e == 1;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final boolean checkLayoutParams(RecyclerView.p pVar) {
        return pVar instanceof c;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void collectAdjacentPrefetchPositions(int i, int i2, RecyclerView.ac acVar, RecyclerView.o.c cVar) {
        ac acVar2;
        int iF;
        int iH;
        if (this.e != 0) {
            i = i2;
        }
        if (getChildCount() == 0 || i == 0) {
            return;
        }
        ad(i, acVar);
        int[] iArr = this.w;
        if (iArr == null || iArr.length < this.a) {
            this.w = new int[this.a];
        }
        int i3 = 0;
        int i4 = 0;
        while (true) {
            int i5 = this.a;
            acVar2 = this.i;
            if (i3 >= i5) {
                break;
            }
            if (acVar2.d == -1) {
                iF = acVar2.f;
                iH = this.b[i3].h(iF);
            } else {
                iF = this.b[i3].f(acVar2.g);
                iH = acVar2.g;
            }
            int i6 = iF - iH;
            if (i6 >= 0) {
                this.w[i4] = i6;
                i4++;
            }
            i3++;
        }
        Arrays.sort(this.w, 0, i4);
        for (int i7 = 0; i7 < i4; i7++) {
            int i8 = acVar2.c;
            if (i8 < 0 || i8 >= acVar.b()) {
                return;
            }
            cVar.a(acVar2.c, this.w[i7]);
            acVar2.c += acVar2.d;
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int computeHorizontalScrollExtent(RecyclerView.ac acVar) {
        if (getChildCount() == 0) {
            return 0;
        }
        boolean z = !this.v;
        return ap.a(acVar, this.c, r(z), q(z), this, this.v);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int computeHorizontalScrollOffset(RecyclerView.ac acVar) {
        return o(acVar);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int computeHorizontalScrollRange(RecyclerView.ac acVar) {
        if (getChildCount() == 0) {
            return 0;
        }
        boolean z = !this.v;
        return ap.c(acVar, this.c, r(z), q(z), this, this.v);
    }

    /* JADX WARN: Removed duplicated region for block: B:6:0x000c  */
    @Override // androidx.recyclerview.widget.RecyclerView.ab.b
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final PointF computeScrollVectorForPosition(int i) {
        int i2 = -1;
        if (getChildCount() != 0) {
            if ((i < u()) == this.k) {
            }
        } else if (this.k) {
            i2 = 1;
        }
        PointF pointF = new PointF();
        if (i2 == 0) {
            return null;
        }
        if (this.e == 0) {
            pointF.x = i2;
            pointF.y = 0.0f;
            return pointF;
        }
        pointF.x = 0.0f;
        pointF.y = i2;
        return pointF;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int computeVerticalScrollExtent(RecyclerView.ac acVar) {
        if (getChildCount() == 0) {
            return 0;
        }
        boolean z = !this.v;
        return ap.a(acVar, this.c, r(z), q(z), this, this.v);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int computeVerticalScrollOffset(RecyclerView.ac acVar) {
        return o(acVar);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int computeVerticalScrollRange(RecyclerView.ac acVar) {
        if (getChildCount() == 0) {
            return 0;
        }
        boolean z = !this.v;
        return ap.c(acVar, this.c, r(z), q(z), this, this.v);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final RecyclerView.p generateDefaultLayoutParams() {
        return this.e == 0 ? new c(-2, -1) : new c(-1, -2);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final RecyclerView.p generateLayoutParams(Context context, AttributeSet attributeSet) {
        return new c(context, attributeSet);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final boolean isAutoMeasureEnabled() {
        return this.p != 0;
    }

    public final boolean isLayoutRTL() {
        return getLayoutDirection() == 1;
    }

    public final boolean n() {
        int iU;
        if (getChildCount() != 0 && this.p != 0 && isAttachedToWindow()) {
            if (this.k) {
                iU = v();
                u();
            } else {
                iU = u();
                v();
            }
            if (iU == 0 && z() != null) {
                this.o.a();
                requestSimpleAnimationsInNextLayout();
                requestLayout();
                return true;
            }
        }
        return false;
    }

    public final int o(RecyclerView.ac acVar) {
        if (getChildCount() == 0) {
            return 0;
        }
        boolean z = !this.v;
        return ap.b(acVar, this.c, r(z), q(z), this, this.v, this.k);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void offsetChildrenHorizontal(int i) {
        super.offsetChildrenHorizontal(i);
        for (int i2 = 0; i2 < this.a; i2++) {
            f fVar = this.b[i2];
            int i3 = fVar.b;
            if (i3 != Integer.MIN_VALUE) {
                fVar.b = i3 + i;
            }
            int i4 = fVar.c;
            if (i4 != Integer.MIN_VALUE) {
                fVar.c = i4 + i;
            }
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void offsetChildrenVertical(int i) {
        super.offsetChildrenVertical(i);
        for (int i2 = 0; i2 < this.a; i2++) {
            f fVar = this.b[i2];
            int i3 = fVar.b;
            if (i3 != Integer.MIN_VALUE) {
                fVar.b = i3 + i;
            }
            int i4 = fVar.c;
            if (i4 != Integer.MIN_VALUE) {
                fVar.c = i4 + i;
            }
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onAdapterChanged(RecyclerView.g gVar, RecyclerView.g gVar2) {
        this.o.a();
        for (int i = 0; i < this.a; i++) {
            this.b[i].b();
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onDetachedFromWindow(RecyclerView recyclerView, RecyclerView.w wVar) {
        onDetachedFromWindow(recyclerView);
        removeCallbacks(this.x);
        for (int i = 0; i < this.a; i++) {
            this.b[i].b();
        }
        recyclerView.requestLayout();
    }

    /* JADX WARN: Removed duplicated region for block: B:23:0x0031  */
    /* JADX WARN: Removed duplicated region for block: B:29:0x003c  */
    @Override // androidx.recyclerview.widget.RecyclerView.o
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final View onFocusSearchFailed(View view, int i, RecyclerView.w wVar, RecyclerView.ac acVar) {
        View viewFindContainingItemView;
        int i2;
        if (getChildCount() == 0 || (viewFindContainingItemView = findContainingItemView(view)) == null) {
            return null;
        }
        ah();
        if (i != 1) {
            if (i != 2) {
                if (i != 17) {
                    if (i != 33) {
                        if (i == 66 ? this.e == 0 : !(i != 130 || this.e != 1)) {
                            i2 = 1;
                        }
                    } else if (this.e == 1) {
                        i2 = -1;
                    }
                    i2 = Integer.MIN_VALUE;
                } else if (this.e != 0) {
                    i2 = Integer.MIN_VALUE;
                }
            } else if (this.e != 1 && isLayoutRTL()) {
            }
        } else if (this.e != 1 && isLayoutRTL()) {
        }
        if (i2 == Integer.MIN_VALUE) {
            return null;
        }
        c cVar = (c) viewFindContainingItemView.getLayoutParams();
        cVar.getClass();
        f fVar = cVar.e;
        int iV = i2 == 1 ? v() : u();
        aj(iV, acVar);
        ai(i2);
        ac acVar2 = this.i;
        acVar2.c = acVar2.d + iV;
        acVar2.b = (int) (this.c.n() * 0.33333334f);
        acVar2.h = true;
        acVar2.a = false;
        p(wVar, acVar2, acVar);
        this.q = this.k;
        View viewG = fVar.g(iV, i2);
        if (viewG != null && viewG != viewFindContainingItemView) {
            return viewG;
        }
        if (ac(i2)) {
            for (int i3 = this.a - 1; i3 >= 0; i3--) {
                View viewG2 = this.b[i3].g(iV, i2);
                if (viewG2 != null && viewG2 != viewFindContainingItemView) {
                    return viewG2;
                }
            }
        } else {
            for (int i4 = 0; i4 < this.a; i4++) {
                View viewG3 = this.b[i4].g(iV, i2);
                if (viewG3 != null && viewG3 != viewFindContainingItemView) {
                    return viewG3;
                }
            }
        }
        boolean z = (this.j ^ true) == (i2 == -1);
        View viewFindViewByPosition = findViewByPosition(z ? fVar.c() : fVar.d());
        if (viewFindViewByPosition != null && viewFindViewByPosition != viewFindContainingItemView) {
            return viewFindViewByPosition;
        }
        if (ac(i2)) {
            for (int i5 = this.a - 1; i5 >= 0; i5--) {
                if (i5 != fVar.e) {
                    View viewFindViewByPosition2 = findViewByPosition(z ? this.b[i5].c() : this.b[i5].d());
                    if (viewFindViewByPosition2 != null && viewFindViewByPosition2 != viewFindContainingItemView) {
                        return viewFindViewByPosition2;
                    }
                }
            }
        } else {
            for (int i6 = 0; i6 < this.a; i6++) {
                View viewFindViewByPosition3 = findViewByPosition(z ? this.b[i6].c() : this.b[i6].d());
                if (viewFindViewByPosition3 != null && viewFindViewByPosition3 != viewFindContainingItemView) {
                    return viewFindViewByPosition3;
                }
            }
        }
        return null;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onInitializeAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
        super.onInitializeAccessibilityEvent(accessibilityEvent);
        if (getChildCount() > 0) {
            View viewR = r(false);
            View viewQ = q(false);
            if (viewR == null || viewQ == null) {
                return;
            }
            int position = getPosition(viewR);
            int position2 = getPosition(viewQ);
            if (position < position2) {
                accessibilityEvent.setFromIndex(position);
                accessibilityEvent.setToIndex(position2);
            } else {
                accessibilityEvent.setFromIndex(position2);
                accessibilityEvent.setToIndex(position);
            }
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onItemsAdded(RecyclerView recyclerView, int i, int i2) {
        y(i, i2, 1);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onItemsChanged(RecyclerView recyclerView) {
        this.o.a();
        requestLayout();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onItemsMoved(RecyclerView recyclerView, int i, int i2, int i3) {
        y(i, i2, 8);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onItemsRemoved(RecyclerView recyclerView, int i, int i2) {
        y(i, i2, 2);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onItemsUpdated(RecyclerView recyclerView, int i, int i2, Object obj) {
        y(i, i2, 4);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onLayoutChildren(RecyclerView.w wVar, RecyclerView.ac acVar) {
        ab(wVar, acVar, true);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onLayoutCompleted(RecyclerView.ac acVar) {
        this.m = -1;
        this.n = Integer.MIN_VALUE;
        this.s = null;
        this.u.a();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onRestoreInstanceState(Parcelable parcelable) {
        if (parcelable instanceof e) {
            e eVar = (e) parcelable;
            this.s = eVar;
            if (this.m != -1) {
                eVar.a = -1;
                eVar.b = -1;
                eVar.d = null;
                eVar.c = 0;
                eVar.e = 0;
                eVar.f = null;
                eVar.i = null;
            }
            requestLayout();
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final Parcelable onSaveInstanceState() {
        int iH;
        int iM;
        int[] iArr;
        e eVar = this.s;
        if (eVar != null) {
            e eVar2 = new e();
            eVar2.c = eVar.c;
            eVar2.a = eVar.a;
            eVar2.b = eVar.b;
            eVar2.d = eVar.d;
            eVar2.e = eVar.e;
            eVar2.f = eVar.f;
            eVar2.j = eVar.j;
            eVar2.k = eVar.k;
            eVar2.l = eVar.l;
            eVar2.i = eVar.i;
            return eVar2;
        }
        e eVar3 = new e();
        eVar3.j = this.j;
        eVar3.k = this.q;
        eVar3.l = this.r;
        d dVar = this.o;
        if (dVar == null || (iArr = dVar.a) == null) {
            eVar3.e = 0;
        } else {
            eVar3.f = iArr;
            eVar3.e = iArr.length;
            eVar3.i = dVar.b;
        }
        if (getChildCount() <= 0) {
            eVar3.a = -1;
            eVar3.b = -1;
            eVar3.c = 0;
            return eVar3;
        }
        eVar3.a = this.q ? v() : u();
        View viewQ = this.k ? q(true) : r(true);
        eVar3.b = viewQ != null ? getPosition(viewQ) : -1;
        int i = this.a;
        eVar3.c = i;
        eVar3.d = new int[i];
        for (int i2 = 0; i2 < this.a; i2++) {
            if (this.q) {
                iH = this.b[i2].f(Integer.MIN_VALUE);
                if (iH != Integer.MIN_VALUE) {
                    iM = this.c.i();
                    iH -= iM;
                }
            } else {
                iH = this.b[i2].h(Integer.MIN_VALUE);
                if (iH != Integer.MIN_VALUE) {
                    iM = this.c.m();
                    iH -= iM;
                }
            }
            eVar3.d[i2] = iH;
        }
        return eVar3;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void onScrollStateChanged(int i) {
        if (i == 0) {
            n();
        }
    }

    /* JADX WARN: Type inference failed for: r3v20 */
    /* JADX WARN: Type inference failed for: r3v6 */
    /* JADX WARN: Type inference failed for: r3v7, types: [boolean, int] */
    public final int p(RecyclerView.w wVar, ac acVar, RecyclerView.ac acVar2) {
        f fVar;
        ?? r3;
        int iH;
        int iE;
        int iM;
        int iE2;
        int i;
        int i2;
        StaggeredGridLayoutManager staggeredGridLayoutManager = this;
        int i3 = 0;
        int i4 = 1;
        staggeredGridLayoutManager.l.set(0, staggeredGridLayoutManager.a, true);
        ac acVar3 = staggeredGridLayoutManager.i;
        int i5 = acVar3.i ? acVar.e == 1 ? Integer.MAX_VALUE : Integer.MIN_VALUE : acVar.e == 1 ? acVar.g + acVar.b : acVar.f - acVar.b;
        int i6 = acVar.e;
        for (int i7 = 0; i7 < staggeredGridLayoutManager.a; i7++) {
            if (!staggeredGridLayoutManager.b[i7].a.isEmpty()) {
                staggeredGridLayoutManager.ak(staggeredGridLayoutManager.b[i7], i6, i5);
            }
        }
        int i8 = staggeredGridLayoutManager.k ? staggeredGridLayoutManager.c.i() : staggeredGridLayoutManager.c.m();
        boolean z = false;
        while (true) {
            int i9 = acVar.c;
            int i10 = -1;
            if (i9 < 0 || i9 >= acVar2.b() || (!acVar3.i && staggeredGridLayoutManager.l.isEmpty())) {
                break;
            }
            View viewD = wVar.d(acVar.c);
            acVar.c += acVar.d;
            c cVar = (c) viewD.getLayoutParams();
            int layoutPosition = cVar.a.getLayoutPosition();
            d dVar = staggeredGridLayoutManager.o;
            int[] iArr = dVar.a;
            int i11 = (iArr == null || layoutPosition >= iArr.length) ? -1 : iArr[layoutPosition];
            if (i11 == -1) {
                if (staggeredGridLayoutManager.ac(acVar.e)) {
                    i = staggeredGridLayoutManager.a - i4;
                    i2 = -1;
                } else {
                    i10 = staggeredGridLayoutManager.a;
                    i = i3;
                    i2 = i4;
                }
                f fVar2 = null;
                if (acVar.e == i4) {
                    int iM2 = staggeredGridLayoutManager.c.m();
                    int i12 = Integer.MAX_VALUE;
                    while (i != i10) {
                        f fVar3 = staggeredGridLayoutManager.b[i];
                        int i13 = i2;
                        int iF = fVar3.f(iM2);
                        if (iF < i12) {
                            fVar2 = fVar3;
                            i12 = iF;
                        }
                        i += i13;
                        i2 = i13;
                    }
                } else {
                    int i14 = i2;
                    int i15 = staggeredGridLayoutManager.c.i();
                    int i16 = Integer.MIN_VALUE;
                    while (i != i10) {
                        f fVar4 = staggeredGridLayoutManager.b[i];
                        int iH2 = fVar4.h(i15);
                        if (iH2 > i16) {
                            fVar2 = fVar4;
                            i16 = iH2;
                        }
                        i += i14;
                    }
                }
                fVar = fVar2;
                dVar.b(layoutPosition);
                dVar.a[layoutPosition] = fVar.e;
            } else {
                fVar = staggeredGridLayoutManager.b[i11];
            }
            f fVar5 = fVar;
            cVar.e = fVar5;
            if (acVar.e == 1) {
                staggeredGridLayoutManager.addView(viewD);
                r3 = 0;
            } else {
                r3 = 0;
                staggeredGridLayoutManager.addView(viewD, 0);
            }
            if (staggeredGridLayoutManager.e == 1) {
                staggeredGridLayoutManager.aa(viewD, RecyclerView.o.getChildMeasureSpec(staggeredGridLayoutManager.f, staggeredGridLayoutManager.getWidthMode(), r3, ((ViewGroup.MarginLayoutParams) cVar).width, r3), RecyclerView.o.getChildMeasureSpec(staggeredGridLayoutManager.getHeight(), staggeredGridLayoutManager.getHeightMode(), staggeredGridLayoutManager.getPaddingBottom() + staggeredGridLayoutManager.getPaddingTop(), ((ViewGroup.MarginLayoutParams) cVar).height, true));
            } else {
                staggeredGridLayoutManager.aa(viewD, RecyclerView.o.getChildMeasureSpec(staggeredGridLayoutManager.getWidth(), staggeredGridLayoutManager.getWidthMode(), staggeredGridLayoutManager.getPaddingRight() + staggeredGridLayoutManager.getPaddingLeft(), ((ViewGroup.MarginLayoutParams) cVar).width, true), RecyclerView.o.getChildMeasureSpec(staggeredGridLayoutManager.f, staggeredGridLayoutManager.getHeightMode(), 0, ((ViewGroup.MarginLayoutParams) cVar).height, false));
            }
            if (acVar.e == 1) {
                iE = fVar5.f(i8);
                iH = staggeredGridLayoutManager.c.e(viewD) + iE;
            } else {
                iH = fVar5.h(i8);
                iE = iH - staggeredGridLayoutManager.c.e(viewD);
            }
            if (acVar.e == 1) {
                f fVar6 = cVar.e;
                fVar6.getClass();
                c cVar2 = (c) viewD.getLayoutParams();
                cVar2.e = fVar6;
                ArrayList arrayList = fVar6.a;
                arrayList.add(viewD);
                fVar6.c = Integer.MIN_VALUE;
                if (arrayList.size() == 1) {
                    fVar6.b = Integer.MIN_VALUE;
                }
                if (cVar2.a.isRemoved() || cVar2.a.isUpdated()) {
                    fVar6.d = StaggeredGridLayoutManager.this.c.e(viewD) + fVar6.d;
                }
            } else {
                f fVar7 = cVar.e;
                fVar7.getClass();
                c cVar3 = (c) viewD.getLayoutParams();
                cVar3.e = fVar7;
                ArrayList arrayList2 = fVar7.a;
                arrayList2.add(0, viewD);
                fVar7.b = Integer.MIN_VALUE;
                if (arrayList2.size() == 1) {
                    fVar7.c = Integer.MIN_VALUE;
                }
                if (cVar3.a.isRemoved() || cVar3.a.isUpdated()) {
                    fVar7.d = StaggeredGridLayoutManager.this.c.e(viewD) + fVar7.d;
                }
            }
            if (staggeredGridLayoutManager.isLayoutRTL() && staggeredGridLayoutManager.e == 1) {
                iE2 = staggeredGridLayoutManager.d.i() - (((staggeredGridLayoutManager.a - 1) - fVar5.e) * staggeredGridLayoutManager.f);
                iM = iE2 - staggeredGridLayoutManager.d.e(viewD);
            } else {
                iM = staggeredGridLayoutManager.d.m() + (fVar5.e * staggeredGridLayoutManager.f);
                iE2 = staggeredGridLayoutManager.d.e(viewD) + iM;
            }
            int i17 = iM;
            int i18 = iE2;
            if (staggeredGridLayoutManager.e == 1) {
                staggeredGridLayoutManager.layoutDecoratedWithMargins(viewD, i17, iE, i18, iH);
                staggeredGridLayoutManager = this;
            } else {
                staggeredGridLayoutManager.layoutDecoratedWithMargins(viewD, iE, i17, iH, i18);
            }
            staggeredGridLayoutManager.ak(fVar5, acVar3.e, i5);
            staggeredGridLayoutManager.ae(wVar, acVar3);
            if (acVar3.h && viewD.hasFocusable()) {
                staggeredGridLayoutManager.l.set(fVar5.e, false);
            }
            z = true;
            i4 = 1;
            i3 = 0;
        }
        if (!z) {
            staggeredGridLayoutManager.ae(wVar, acVar3);
        }
        int iM3 = acVar3.e == -1 ? staggeredGridLayoutManager.c.m() - staggeredGridLayoutManager.x(staggeredGridLayoutManager.c.m()) : staggeredGridLayoutManager.w(staggeredGridLayoutManager.c.i()) - staggeredGridLayoutManager.c.i();
        if (iM3 > 0) {
            return Math.min(acVar.b, iM3);
        }
        return 0;
    }

    public final View q(boolean z) {
        int iM = this.c.m();
        int i = this.c.i();
        View view = null;
        for (int childCount = getChildCount() - 1; childCount >= 0; childCount--) {
            View childAt = getChildAt(childCount);
            int iG = this.c.g(childAt);
            int iD = this.c.d(childAt);
            if (iD > iM && iG < i) {
                if (iD <= i || !z) {
                    return childAt;
                }
                if (view == null) {
                    view = childAt;
                }
            }
        }
        return view;
    }

    public final View r(boolean z) {
        int iM = this.c.m();
        int i = this.c.i();
        int childCount = getChildCount();
        View view = null;
        for (int i2 = 0; i2 < childCount; i2++) {
            View childAt = getChildAt(i2);
            int iG = this.c.g(childAt);
            if (this.c.d(childAt) > iM && iG < i) {
                if (iG >= iM || !z) {
                    return childAt;
                }
                if (view == null) {
                    view = childAt;
                }
            }
        }
        return view;
    }

    public final void s(RecyclerView.w wVar, RecyclerView.ac acVar, boolean z) {
        int i;
        int iW = w(Integer.MIN_VALUE);
        if (iW != Integer.MIN_VALUE && (i = this.c.i() - iW) > 0) {
            int i2 = i - (-scrollBy(-i, wVar, acVar));
            if (!z || i2 <= 0) {
                return;
            }
            this.c.r(i2);
        }
    }

    public final int scrollBy(int i, RecyclerView.w wVar, RecyclerView.ac acVar) {
        if (getChildCount() == 0 || i == 0) {
            return 0;
        }
        ad(i, acVar);
        ac acVar2 = this.i;
        int iP = p(wVar, acVar2, acVar);
        if (acVar2.b >= iP) {
            i = i < 0 ? -iP : iP;
        }
        this.c.r(-i);
        this.q = this.k;
        acVar2.b = 0;
        ae(wVar, acVar2);
        return i;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int scrollHorizontallyBy(int i, RecyclerView.w wVar, RecyclerView.ac acVar) {
        return scrollBy(i, wVar, acVar);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void scrollToPosition(int i) {
        e eVar = this.s;
        if (eVar != null && eVar.a != i) {
            eVar.d = null;
            eVar.c = 0;
            eVar.a = -1;
            eVar.b = -1;
        }
        this.m = i;
        this.n = Integer.MIN_VALUE;
        requestLayout();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final int scrollVerticallyBy(int i, RecyclerView.w wVar, RecyclerView.ac acVar) {
        return scrollBy(i, wVar, acVar);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void setMeasuredDimension(Rect rect, int i, int i2) {
        int iChooseSize;
        int iChooseSize2;
        int paddingRight = getPaddingRight() + getPaddingLeft();
        int paddingBottom = getPaddingBottom() + getPaddingTop();
        if (this.e == 1) {
            iChooseSize2 = RecyclerView.o.chooseSize(i2, rect.height() + paddingBottom, getMinimumHeight());
            iChooseSize = RecyclerView.o.chooseSize(i, (this.f * this.a) + paddingRight, getMinimumWidth());
        } else {
            iChooseSize = RecyclerView.o.chooseSize(i, rect.width() + paddingRight, getMinimumWidth());
            iChooseSize2 = RecyclerView.o.chooseSize(i2, (this.f * this.a) + paddingBottom, getMinimumHeight());
        }
        setMeasuredDimension(iChooseSize, iChooseSize2);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.ac acVar, int i) {
        ad adVar = new ad(recyclerView.getContext());
        adVar.setTargetPosition(i);
        startSmoothScroll(adVar);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final boolean supportsPredictiveItemAnimations() {
        return this.s == null;
    }

    public final void t(RecyclerView.w wVar, RecyclerView.ac acVar, boolean z) {
        int iM;
        int iX = x(Integer.MAX_VALUE);
        if (iX != Integer.MAX_VALUE && (iM = iX - this.c.m()) > 0) {
            int iScrollBy = iM - scrollBy(iM, wVar, acVar);
            if (!z || iScrollBy <= 0) {
                return;
            }
            this.c.r(-iScrollBy);
        }
    }

    public final int u() {
        if (getChildCount() == 0) {
            return 0;
        }
        return getPosition(getChildAt(0));
    }

    public final int v() {
        int childCount = getChildCount();
        if (childCount == 0) {
            return 0;
        }
        return getPosition(getChildAt(childCount - 1));
    }

    public final int w(int i) {
        int iF = this.b[0].f(i);
        for (int i2 = 1; i2 < this.a; i2++) {
            int iF2 = this.b[i2].f(i);
            if (iF2 > iF) {
                iF = iF2;
            }
        }
        return iF;
    }

    public final int x(int i) {
        int iH = this.b[0].h(i);
        for (int i2 = 1; i2 < this.a; i2++) {
            int iH2 = this.b[i2].h(i);
            if (iH2 < iH) {
                iH = iH2;
            }
        }
        return iH;
    }

    /* JADX WARN: Removed duplicated region for block: B:21:0x0030  */
    /* JADX WARN: Removed duplicated region for block: B:22:0x0032  */
    /* JADX WARN: Removed duplicated region for block: B:32:0x0050  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x005e  */
    /* JADX WARN: Removed duplicated region for block: B:41:0x0071  */
    /* JADX WARN: Removed duplicated region for block: B:43:0x0082  */
    /* JADX WARN: Removed duplicated region for block: B:44:0x008c  */
    /* JADX WARN: Removed duplicated region for block: B:47:0x009d  */
    /* JADX WARN: Removed duplicated region for block: B:53:0x00ae  */
    /* JADX WARN: Removed duplicated region for block: B:56:0x00b4  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x006e A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:68:? A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void y(int i, int i2, int i3) {
        int i4;
        int i5;
        d dVar;
        int[] iArr;
        ArrayList arrayList;
        d.a aVar;
        int size;
        int i6;
        int i7;
        int iV = this.k ? v() : u();
        if (i3 != 8) {
            i4 = i + i2;
        } else {
            if (i >= i2) {
                i4 = i + 1;
                i5 = i2;
                dVar = this.o;
                iArr = dVar.a;
                if (iArr != null && i5 < iArr.length) {
                    arrayList = dVar.b;
                    if (arrayList != null) {
                        if (arrayList == null) {
                            aVar = null;
                            if (aVar != null) {
                                dVar.b.remove(aVar);
                            }
                            size = dVar.b.size();
                            i6 = 0;
                            while (true) {
                                if (i6 < size) {
                                    i6 = -1;
                                    break;
                                } else if (((d.a) dVar.b.get(i6)).a >= i5) {
                                    break;
                                } else {
                                    i6++;
                                }
                            }
                            if (i6 == -1) {
                                d.a aVar2 = (d.a) dVar.b.get(i6);
                                dVar.b.remove(i6);
                                i7 = aVar2.a;
                            } else {
                                i7 = -1;
                            }
                            if (i7 != -1) {
                                int[] iArr2 = dVar.a;
                                Arrays.fill(iArr2, i5, iArr2.length, -1);
                                int length = dVar.a.length;
                            } else {
                                Arrays.fill(dVar.a, i5, Math.min(i7 + 1, dVar.a.length), -1);
                            }
                        } else {
                            for (int size2 = arrayList.size() - 1; size2 >= 0; size2--) {
                                aVar = (d.a) dVar.b.get(size2);
                                if (aVar.a == i5) {
                                    break;
                                }
                            }
                            aVar = null;
                            if (aVar != null) {
                            }
                            size = dVar.b.size();
                            i6 = 0;
                            while (true) {
                                if (i6 < size) {
                                }
                                i6++;
                            }
                            if (i6 == -1) {
                            }
                            if (i7 != -1) {
                            }
                        }
                    }
                }
                if (i3 != 1) {
                    dVar.c(i, i2);
                } else if (i3 == 2) {
                    dVar.d(i, i2);
                } else if (i3 == 8) {
                    dVar.d(i, 1);
                    dVar.c(i2, 1);
                }
                if (i4 > iV) {
                    return;
                }
                if (i5 <= (this.k ? u() : v())) {
                    requestLayout();
                    return;
                }
                return;
            }
            i4 = i2 + 1;
        }
        i5 = i;
        dVar = this.o;
        iArr = dVar.a;
        if (iArr != null) {
            arrayList = dVar.b;
            if (arrayList != null) {
            }
        }
        if (i3 != 1) {
        }
        if (i4 > iV) {
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:51:0x00f3  */
    /* JADX WARN: Removed duplicated region for block: B:52:0x00f5  */
    /* JADX WARN: Removed duplicated region for block: B:54:0x00f8  */
    /* JADX WARN: Removed duplicated region for block: B:55:0x00fa  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x00fd A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:74:0x002c A[SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final View z() {
        int childCount = getChildCount();
        int i = childCount - 1;
        BitSet bitSet = new BitSet(this.a);
        bitSet.set(0, this.a, true);
        byte b2 = (this.e == 1 && isLayoutRTL()) ? (byte) 1 : (byte) -1;
        if (this.k) {
            childCount = -1;
        } else {
            i = 0;
        }
        int i2 = i < childCount ? 1 : -1;
        while (i != childCount) {
            View childAt = getChildAt(i);
            c cVar = (c) childAt.getLayoutParams();
            if (bitSet.get(cVar.e.e)) {
                f fVar = cVar.e;
                if (this.k) {
                    int i3 = fVar.c;
                    if (i3 == Integer.MIN_VALUE) {
                        fVar.a();
                        i3 = fVar.c;
                    }
                    if (i3 < this.c.i()) {
                        ArrayList arrayList = fVar.a;
                        ((c) ((View) arrayList.get(arrayList.size() - 1)).getLayoutParams()).getClass();
                        return childAt;
                    }
                } else {
                    int i4 = fVar.b;
                    ArrayList arrayList2 = fVar.a;
                    if (i4 == Integer.MIN_VALUE) {
                        View view = (View) arrayList2.get(0);
                        c cVar2 = (c) view.getLayoutParams();
                        fVar.b = StaggeredGridLayoutManager.this.c.g(view);
                        cVar2.getClass();
                        i4 = fVar.b;
                    }
                    if (i4 > this.c.m()) {
                        ((c) ((View) arrayList2.get(0)).getLayoutParams()).getClass();
                        return childAt;
                    }
                }
                bitSet.clear(cVar.e.e);
            }
            i += i2;
            if (i != childCount) {
                View childAt2 = getChildAt(i);
                if (this.k) {
                    int iD = this.c.d(childAt);
                    int iD2 = this.c.d(childAt2);
                    if (iD < iD2) {
                        return childAt;
                    }
                    if (iD == iD2) {
                        if ((cVar.e.e - ((c) childAt2.getLayoutParams()).e.e >= 0) == (b2 >= 0)) {
                            return childAt;
                        }
                    } else {
                        continue;
                    }
                } else {
                    int iG = this.c.g(childAt);
                    int iG2 = this.c.g(childAt2);
                    if (iG > iG2) {
                        return childAt;
                    }
                    if (iG == iG2) {
                        if ((cVar.e.e - ((c) childAt2.getLayoutParams()).e.e >= 0) == (b2 >= 0)) {
                        }
                    } else {
                        continue;
                    }
                }
            }
        }
        return null;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.o
    public final RecyclerView.p generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
            return new c((ViewGroup.MarginLayoutParams) layoutParams);
        }
        return new c(layoutParams);
    }
}
