package androidx.recyclerview.widget;

import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.SparseIntArray;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import java.util.Arrays;
import p037.p065.p078.p079.C1947;
import p037.p107.p108.RunnableC2352;
import p138.p139.p143.p144.C2803;

/* JADX INFO: loaded from: classes.dex */
public class GridLayoutManager extends LinearLayoutManager {

    /* JADX INFO: renamed from: ޟ, reason: contains not printable characters */
    public boolean f1094;

    /* JADX INFO: renamed from: ޠ, reason: contains not printable characters */
    public int f1095;

    /* JADX INFO: renamed from: ޡ, reason: contains not printable characters */
    public int[] f1096;

    /* JADX INFO: renamed from: ޢ, reason: contains not printable characters */
    public View[] f1097;

    /* JADX INFO: renamed from: ޣ, reason: contains not printable characters */
    public final SparseIntArray f1098;

    /* JADX INFO: renamed from: ޤ, reason: contains not printable characters */
    public final SparseIntArray f1099;

    /* JADX INFO: renamed from: ޥ, reason: contains not printable characters */
    public AbstractC0181 f1100;

    /* JADX INFO: renamed from: ޱ, reason: contains not printable characters */
    public final Rect f1101;

    /* JADX INFO: renamed from: androidx.recyclerview.widget.GridLayoutManager$֏, reason: contains not printable characters */
    public static final class C0179 extends AbstractC0181 {
    }

    /* JADX INFO: renamed from: androidx.recyclerview.widget.GridLayoutManager$ؠ, reason: contains not printable characters */
    public static class C0180 extends RecyclerView.C0207 {

        /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
        public int f1102;

        /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
        public int f1103;

        public C0180(int i, int i2) {
            super(i, i2);
            this.f1102 = -1;
            this.f1103 = 0;
        }

        public C0180(Context context, AttributeSet attributeSet) {
            super(context, attributeSet);
            this.f1102 = -1;
            this.f1103 = 0;
        }

        public C0180(ViewGroup.LayoutParams layoutParams) {
            super(layoutParams);
            this.f1102 = -1;
            this.f1103 = 0;
        }

        public C0180(ViewGroup.MarginLayoutParams marginLayoutParams) {
            super(marginLayoutParams);
            this.f1102 = -1;
            this.f1103 = 0;
        }
    }

    /* JADX INFO: renamed from: androidx.recyclerview.widget.GridLayoutManager$ހ, reason: contains not printable characters */
    public static abstract class AbstractC0181 {

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final SparseIntArray f1104 = new SparseIntArray();

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final SparseIntArray f1105 = new SparseIntArray();

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public boolean f1106 = false;

        /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
        public boolean f1107 = false;

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public int m464(int i, int i2) {
            if (!this.f1107) {
                return m466(i, i2);
            }
            int i3 = this.f1105.get(i, -1);
            if (i3 != -1) {
                return i3;
            }
            int iM466 = m466(i, i2);
            this.f1105.put(i, iM466);
            return iM466;
        }

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public int m465(int i, int i2) {
            if (!this.f1106) {
                return i % i2;
            }
            int i3 = this.f1104.get(i, -1);
            if (i3 != -1) {
                return i3;
            }
            int i4 = i % i2;
            this.f1104.put(i, i4);
            return i4;
        }

        /* JADX WARN: Removed duplicated region for block: B:20:0x0044  */
        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
        */
        public int m466(int i, int i2) {
            int iM465;
            int i3;
            int i4;
            if (this.f1107) {
                SparseIntArray sparseIntArray = this.f1105;
                int size = sparseIntArray.size() - 1;
                int i5 = 0;
                while (i5 <= size) {
                    int i6 = (i5 + size) >>> 1;
                    if (sparseIntArray.keyAt(i6) < i) {
                        i5 = i6 + 1;
                    } else {
                        size = i6 - 1;
                    }
                }
                int i7 = i5 - 1;
                int iKeyAt = (i7 < 0 || i7 >= sparseIntArray.size()) ? -1 : sparseIntArray.keyAt(i7);
                if (iKeyAt != -1) {
                    i3 = this.f1105.get(iKeyAt);
                    i4 = iKeyAt + 1;
                    iM465 = m465(iKeyAt, i2) + 1;
                    if (iM465 == i2) {
                        i3++;
                        iM465 = 0;
                    }
                } else {
                    iM465 = 0;
                    i3 = 0;
                    i4 = 0;
                }
            }
            while (i4 < i) {
                iM465++;
                if (iM465 == i2) {
                    i3++;
                    iM465 = 0;
                } else if (iM465 > i2) {
                    i3++;
                    iM465 = 1;
                }
                i4++;
            }
            return iM465 + 1 > i2 ? i3 + 1 : i3;
        }
    }

    public GridLayoutManager(Context context, AttributeSet attributeSet, int i, int i2) {
        super(context, attributeSet, i, i2);
        this.f1094 = false;
        this.f1095 = -1;
        this.f1098 = new SparseIntArray();
        this.f1099 = new SparseIntArray();
        this.f1100 = new C0179();
        this.f1101 = new Rect();
        int i3 = RecyclerView.AbstractC0202.m628(context, attributeSet, i, i2).f1264;
        if (i3 == this.f1095) {
            return;
        }
        this.f1094 = true;
        if (i3 < 1) {
            throw new IllegalArgumentException(C2803.m4871("Span count should be at least 1. Provided ", i3));
        }
        this.f1095 = i3;
        this.f1100.f1104.clear();
        m687();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int mo427(int i, RecyclerView.C0213 c0213, RecyclerView.C0221 c0221) {
        m463();
        m462();
        if (this.f1108 == 1) {
            return 0;
        }
        return m488(i, c0213, c0221);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int mo428(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221) {
        if (this.f1108 == 1) {
            return this.f1095;
        }
        if (c0221.m728() < 1) {
            return 0;
        }
        return m429(c0213, c0221, c0221.m728() - 1) + 1;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final int m429(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, int i) {
        if (!c0221.f1308) {
            return this.f1100.m464(i, this.f1095);
        }
        int iM705 = c0213.m705(i);
        if (iM705 != -1) {
            return this.f1100.m464(iM705, this.f1095);
        }
        C2803.m4900("Cannot find span size for pre layout position. ", i, "GridLayoutManager");
        return 0;
    }

    /* JADX WARN: Code restructure failed: missing block: B:58:0x00d2, code lost:
    
        if (r13 == (r2 > r15)) goto L49;
     */
    /* JADX WARN: Removed duplicated region for block: B:80:0x010a  */
    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public View mo430(View view, int i, RecyclerView.C0213 c0213, RecyclerView.C0221 c0221) {
        int iM664;
        int iM6642;
        int i2;
        View view2;
        View view3;
        int i3;
        int i4;
        boolean z;
        RecyclerView.C0213 c02132 = c0213;
        RecyclerView.C0221 c02212 = c0221;
        View viewM660 = m660(view);
        View view4 = null;
        if (viewM660 == null) {
            return null;
        }
        C0180 c0180 = (C0180) viewM660.getLayoutParams();
        int i5 = c0180.f1102;
        int i6 = c0180.f1103 + i5;
        if (super.mo430(view, i, c0213, c0221) == null) {
            return null;
        }
        if ((m497(i) == 1) != this.f1113) {
            iM6642 = m664() - 1;
            iM664 = -1;
            i2 = -1;
        } else {
            iM664 = m664();
            iM6642 = 0;
            i2 = 1;
        }
        boolean z2 = this.f1108 == 1 && m509();
        int iM429 = m429(c02132, c02212, iM6642);
        int i7 = iM6642;
        int i8 = i2;
        int i9 = -1;
        int iMin = 0;
        int iMin2 = 0;
        int i10 = -1;
        View view5 = null;
        while (i7 != iM664) {
            int i11 = iM664;
            int iM4292 = m429(c02132, c02212, i7);
            View viewM659 = m659(i7);
            if (viewM659 == viewM660) {
                break;
            }
            if (!viewM659.hasFocusable() || iM4292 == iM429) {
                C0180 c01802 = (C0180) viewM659.getLayoutParams();
                int i12 = c01802.f1102;
                view2 = viewM660;
                int i13 = c01802.f1103 + i12;
                if (viewM659.hasFocusable() && i12 == i5 && i13 == i6) {
                    return viewM659;
                }
                if (!(viewM659.hasFocusable() && view4 == null) && (viewM659.hasFocusable() || view5 != null)) {
                    view3 = view5;
                    int iMin3 = Math.min(i13, i6) - Math.max(i12, i5);
                    if (!viewM659.hasFocusable()) {
                        if (view4 == null) {
                            i3 = iMin;
                            i4 = iM429;
                            if (!(this.f1247.m4432(viewM659, 24579) && this.f1248.m4432(viewM659, 24579))) {
                                if (iMin3 <= iMin2) {
                                    if (iMin3 == iMin2) {
                                        if (z2 == (i12 > i9)) {
                                        }
                                        if (z) {
                                            if (viewM659.hasFocusable()) {
                                                int i14 = c01802.f1102;
                                                iMin = Math.min(i13, i6) - Math.max(i12, i5);
                                                i10 = i14;
                                                view5 = view3;
                                                view4 = viewM659;
                                            } else {
                                                int i15 = c01802.f1102;
                                                iMin2 = Math.min(i13, i6) - Math.max(i12, i5);
                                                i9 = i15;
                                                iMin = i3;
                                                view5 = viewM659;
                                            }
                                        }
                                    }
                                }
                                z = true;
                                if (z) {
                                }
                            }
                            i7 += i8;
                            c02132 = c0213;
                            c02212 = c0221;
                            iM664 = i11;
                            viewM660 = view2;
                            iM429 = i4;
                        }
                        z = false;
                        if (z) {
                        }
                        i7 += i8;
                        c02132 = c0213;
                        c02212 = c0221;
                        iM664 = i11;
                        viewM660 = view2;
                        iM429 = i4;
                    } else if (iMin3 <= iMin) {
                        if (iMin3 == iMin) {
                        }
                    }
                    i3 = iMin;
                    i4 = iM429;
                    z = false;
                    if (z) {
                    }
                    i7 += i8;
                    c02132 = c0213;
                    c02212 = c0221;
                    iM664 = i11;
                    viewM660 = view2;
                    iM429 = i4;
                } else {
                    view3 = view5;
                }
                i3 = iMin;
                i4 = iM429;
                z = true;
                if (z) {
                }
                i7 += i8;
                c02132 = c0213;
                c02212 = c0221;
                iM664 = i11;
                viewM660 = view2;
                iM429 = i4;
            } else {
                if (view4 != null) {
                    break;
                }
                view2 = viewM660;
                view3 = view5;
                i3 = iMin;
                i4 = iM429;
            }
            iMin = i3;
            view5 = view3;
            i7 += i8;
            c02132 = c0213;
            c02212 = c0221;
            iM664 = i11;
            viewM660 = view2;
            iM429 = i4;
        }
        return view4 != null ? view4 : view5;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public View mo431(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, int i, int i2, int i3) {
        m504();
        int iMo4417 = this.f1110.mo4417();
        int iMo4409 = this.f1110.mo4409();
        int i4 = i2 > i ? 1 : -1;
        View view = null;
        View view2 = null;
        while (i != i2) {
            View viewM659 = m659(i);
            int iM681 = m681(viewM659);
            if (iM681 >= 0 && iM681 < i3 && m447(c0213, c0221, iM681) == 0) {
                if (((RecyclerView.C0207) viewM659.getLayoutParams()).m696()) {
                    if (view2 == null) {
                        view2 = viewM659;
                    }
                } else {
                    if (this.f1110.mo4414(viewM659) < iMo4409 && this.f1110.mo4407(viewM659) >= iMo4417) {
                        return viewM659;
                    }
                    if (view == null) {
                        view = viewM659;
                    }
                }
            }
            i += i4;
        }
        return view != null ? view : view2;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public RecyclerView.C0207 mo432(Context context, AttributeSet attributeSet) {
        return new C0180(context, attributeSet);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public RecyclerView.C0207 mo433(ViewGroup.LayoutParams layoutParams) {
        return layoutParams instanceof ViewGroup.MarginLayoutParams ? new C0180((ViewGroup.MarginLayoutParams) layoutParams) : new C0180(layoutParams);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo434(Rect rect, int i, int i2) {
        int iM626;
        int iM6262;
        if (this.f1096 == null) {
            super.mo434(rect, i, i2);
        }
        int iM683 = m683() + m682();
        int iM680 = m680() + m684();
        if (this.f1108 == 1) {
            iM6262 = RecyclerView.AbstractC0202.m626(i2, rect.height() + iM680, m676());
            int[] iArr = this.f1096;
            iM626 = RecyclerView.AbstractC0202.m626(i, iArr[iArr.length - 1] + iM683, m678());
        } else {
            iM626 = RecyclerView.AbstractC0202.m626(i, rect.width() + iM683, m678());
            int[] iArr2 = this.f1096;
            iM6262 = RecyclerView.AbstractC0202.m626(i2, iArr2[iArr2.length - 1] + iM680, m676());
        }
        this.f1244.setMeasuredDimension(iM626, iM6262);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m435(View view, int i, int i2, boolean z) {
        RecyclerView.C0207 c0207 = (RecyclerView.C0207) view.getLayoutParams();
        if (z ? m658(view, i, i2, c0207) : m646(view, i, i2, c0207)) {
            view.measure(i, i2);
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo436(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, View view, C1947 c1947) {
        ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
        if (!(layoutParams instanceof C0180)) {
            super.m638(view, c1947);
            return;
        }
        C0180 c0180 = (C0180) layoutParams;
        int iM429 = m429(c0213, c0221, c0180.m694());
        if (this.f1108 == 0) {
            c1947.m3818(C1947.C1949.m3821(c0180.f1102, c0180.f1103, iM429, 1, false, false));
        } else {
            c1947.m3818(C1947.C1949.m3821(iM429, 1, c0180.f1102, c0180.f1103, false, false));
        }
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo437(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, LinearLayoutManager.C0182 c0182, int i) {
        m463();
        if (c0221.m728() > 0 && !c0221.f1308) {
            boolean z = i == 1;
            int iM447 = m447(c0213, c0221, c0182.f1124);
            if (z) {
                while (iM447 > 0) {
                    int i2 = c0182.f1124;
                    if (i2 <= 0) {
                        break;
                    }
                    int i3 = i2 - 1;
                    c0182.f1124 = i3;
                    iM447 = m447(c0213, c0221, i3);
                }
            } else {
                int iM728 = c0221.m728() - 1;
                int i4 = c0182.f1124;
                while (i4 < iM728) {
                    int i5 = i4 + 1;
                    int iM4472 = m447(c0213, c0221, i5);
                    if (iM4472 <= iM447) {
                        break;
                    }
                    i4 = i5;
                    iM447 = iM4472;
                }
                c0182.f1124 = i4;
            }
        }
        m462();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo438(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, LinearLayoutManager.C0184 c0184, LinearLayoutManager.C0183 c0183) {
        int i;
        int i2;
        int i3;
        int i4;
        int iM682;
        int iMo4412;
        int i5;
        int i6;
        int i7;
        int iMo44122;
        int iM627;
        int iM6272;
        boolean z;
        View viewM516;
        int iMo4415 = this.f1110.mo4415();
        boolean z2 = iMo4415 != 1073741824;
        int i8 = m664() > 0 ? this.f1096[this.f1095] : 0;
        if (z2) {
            m463();
        }
        boolean z3 = c0184.f1136 == 1;
        int iM447 = this.f1095;
        if (!z3) {
            iM447 = m447(c0213, c0221, c0184.f1135) + m452(c0213, c0221, c0184.f1135);
        }
        int i9 = 0;
        while (i9 < this.f1095 && c0184.m518(c0221) && iM447 > 0) {
            int i10 = c0184.f1135;
            int iM452 = m452(c0213, c0221, i10);
            if (iM452 > this.f1095) {
                throw new IllegalArgumentException(C2803.m4882(C2803.m4890("Item at position ", i10, " requires ", iM452, " spans but GridLayoutManager has only "), this.f1095, " spans."));
            }
            iM447 -= iM452;
            if (iM447 < 0 || (viewM516 = c0184.m516(c0213)) == null) {
                break;
            }
            this.f1097[i9] = viewM516;
            i9++;
        }
        if (i9 == 0) {
            c0183.f1129 = true;
            return;
        }
        if (z3) {
            i2 = 0;
            i = 0;
            i3 = i9;
            i4 = 1;
        } else {
            i = i9 - 1;
            i2 = 0;
            i3 = -1;
            i4 = -1;
        }
        while (i != i3) {
            View view = this.f1097[i];
            C0180 c0180 = (C0180) view.getLayoutParams();
            int iM4522 = m452(c0213, c0221, m681(view));
            c0180.f1103 = iM4522;
            c0180.f1102 = i2;
            i2 += iM4522;
            i += i4;
        }
        int i11 = 0;
        float f = 0.0f;
        for (int i12 = 0; i12 < i9; i12++) {
            View view2 = this.f1097[i12];
            if (c0184.f1143 != null) {
                z = false;
                if (z3) {
                    m633(view2);
                } else {
                    m635(view2, 0, true);
                }
            } else if (z3) {
                m653(view2);
                z = false;
            } else {
                z = false;
                m635(view2, 0, false);
            }
            m636(view2, this.f1101);
            m449(view2, iMo4415, z);
            int iMo4410 = this.f1110.mo4410(view2);
            if (iMo4410 > i11) {
                i11 = iMo4410;
            }
            float fMo4412 = (this.f1110.mo4412(view2) * 1.0f) / ((C0180) view2.getLayoutParams()).f1103;
            if (fMo4412 > f) {
                f = fMo4412;
            }
        }
        if (z2) {
            m460(Math.max(Math.round(f * this.f1095), i8));
            i11 = 0;
            for (int i13 = 0; i13 < i9; i13++) {
                View view3 = this.f1097[i13];
                m449(view3, 1073741824, true);
                int iMo44102 = this.f1110.mo4410(view3);
                if (iMo44102 > i11) {
                    i11 = iMo44102;
                }
            }
        }
        for (int i14 = 0; i14 < i9; i14++) {
            View view4 = this.f1097[i14];
            if (this.f1110.mo4410(view4) != i11) {
                C0180 c01802 = (C0180) view4.getLayoutParams();
                Rect rect = c01802.f1268;
                int i15 = rect.top + rect.bottom + ((ViewGroup.MarginLayoutParams) c01802).topMargin + ((ViewGroup.MarginLayoutParams) c01802).bottomMargin;
                int i16 = rect.left + rect.right + ((ViewGroup.MarginLayoutParams) c01802).leftMargin + ((ViewGroup.MarginLayoutParams) c01802).rightMargin;
                int iM457 = m457(c01802.f1102, c01802.f1103);
                if (this.f1108 == 1) {
                    iM6272 = RecyclerView.AbstractC0202.m627(iM457, 1073741824, i16, ((ViewGroup.MarginLayoutParams) c01802).width, false);
                    iM627 = View.MeasureSpec.makeMeasureSpec(i11 - i15, 1073741824);
                } else {
                    int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i11 - i16, 1073741824);
                    iM627 = RecyclerView.AbstractC0202.m627(iM457, 1073741824, i15, ((ViewGroup.MarginLayoutParams) c01802).height, false);
                    iM6272 = iMakeMeasureSpec;
                }
                m435(view4, iM6272, iM627, true);
            }
        }
        c0183.f1128 = i11;
        if (this.f1108 == 1) {
            if (c0184.f1137 == -1) {
                i5 = c0184.f1133;
                i6 = i5 - i11;
            } else {
                int i17 = c0184.f1133;
                int i18 = i11 + i17;
                i6 = i17;
                i5 = i18;
            }
            iMo4412 = 0;
            iM682 = 0;
        } else if (c0184.f1137 == -1) {
            iMo4412 = c0184.f1133;
            iM682 = iMo4412 - i11;
            i6 = 0;
            i5 = 0;
        } else {
            iM682 = c0184.f1133;
            iMo4412 = i11 + iM682;
            i5 = 0;
            i6 = 0;
        }
        int i19 = 0;
        while (i19 < i9) {
            View view5 = this.f1097[i19];
            C0180 c01803 = (C0180) view5.getLayoutParams();
            if (this.f1108 == 1) {
                if (m509()) {
                    iMo4412 = m682() + this.f1096[this.f1095 - c01803.f1102];
                    iM682 = iMo4412 - this.f1110.mo4412(view5);
                } else {
                    iM682 = this.f1096[c01803.f1102] + m682();
                    iMo4412 = this.f1110.mo4412(view5) + iM682;
                }
                iMo44122 = i5;
                i7 = i6;
            } else {
                int iM684 = m684() + this.f1096[c01803.f1102];
                i7 = iM684;
                iMo44122 = this.f1110.mo4412(view5) + iM684;
            }
            int i20 = iMo4412;
            int i21 = iM682;
            m634(view5, i21, i7, i20, iMo44122);
            if (c01803.m696() || c01803.m695()) {
                c0183.f1130 = true;
            }
            c0183.f1131 |= view5.hasFocusable();
            i19++;
            i5 = iMo44122;
            i6 = i7;
            iMo4412 = i20;
            iM682 = i21;
        }
        Arrays.fill(this.f1097, (Object) null);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo439(RecyclerView.C0221 c0221, LinearLayoutManager.C0184 c0184, RecyclerView.AbstractC0202.InterfaceC0205 interfaceC0205) {
        int i = this.f1095;
        for (int i2 = 0; i2 < this.f1095 && c0184.m518(c0221) && i > 0; i2++) {
            ((RunnableC2352.C2354) interfaceC0205).m4402(c0184.f1135, Math.max(0, c0184.f1138));
            if (((C0179) this.f1100) == null) {
                throw null;
            }
            i--;
            c0184.f1135 += c0184.f1136;
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo440(RecyclerView recyclerView) {
        this.f1100.f1104.clear();
        this.f1100.f1105.clear();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo441(RecyclerView recyclerView, int i, int i2) {
        this.f1100.f1104.clear();
        this.f1100.f1105.clear();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo442(RecyclerView recyclerView, int i, int i2, int i3) {
        this.f1100.f1104.clear();
        this.f1100.f1105.clear();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo443(RecyclerView recyclerView, int i, int i2, Object obj) {
        this.f1100.f1104.clear();
        this.f1100.f1105.clear();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public boolean mo444(RecyclerView.C0207 c0207) {
        return c0207 instanceof C0180;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public int mo445(int i, RecyclerView.C0213 c0213, RecyclerView.C0221 c0221) {
        m463();
        m462();
        if (this.f1108 == 0) {
            return 0;
        }
        return m488(i, c0213, c0221);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public int mo446(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221) {
        if (this.f1108 == 0) {
            return this.f1095;
        }
        if (c0221.m728() < 1) {
            return 0;
        }
        return m429(c0213, c0221, c0221.m728() - 1) + 1;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final int m447(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, int i) {
        if (!c0221.f1308) {
            return this.f1100.m465(i, this.f1095);
        }
        int i2 = this.f1099.get(i, -1);
        if (i2 != -1) {
            return i2;
        }
        int iM705 = c0213.m705(i);
        if (iM705 != -1) {
            return this.f1100.m465(iM705, this.f1095);
        }
        C2803.m4900("Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:", i, "GridLayoutManager");
        return 0;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public int mo448(RecyclerView.C0221 c0221) {
        return m498(c0221);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final void m449(View view, int i, boolean z) {
        int iM627;
        int iM6272;
        C0180 c0180 = (C0180) view.getLayoutParams();
        Rect rect = c0180.f1268;
        int i2 = rect.top + rect.bottom + ((ViewGroup.MarginLayoutParams) c0180).topMargin + ((ViewGroup.MarginLayoutParams) c0180).bottomMargin;
        int i3 = rect.left + rect.right + ((ViewGroup.MarginLayoutParams) c0180).leftMargin + ((ViewGroup.MarginLayoutParams) c0180).rightMargin;
        int iM457 = m457(c0180.f1102, c0180.f1103);
        if (this.f1108 == 1) {
            iM6272 = RecyclerView.AbstractC0202.m627(iM457, i, i3, ((ViewGroup.MarginLayoutParams) c0180).width, false);
            iM627 = RecyclerView.AbstractC0202.m627(this.f1110.mo4419(), this.f1258, i2, ((ViewGroup.MarginLayoutParams) c0180).height, true);
        } else {
            int iM6273 = RecyclerView.AbstractC0202.m627(iM457, i, i2, ((ViewGroup.MarginLayoutParams) c0180).height, false);
            int iM6274 = RecyclerView.AbstractC0202.m627(this.f1110.mo4419(), this.f1257, i3, ((ViewGroup.MarginLayoutParams) c0180).width, true);
            iM627 = iM6273;
            iM6272 = iM6274;
        }
        m435(view, iM6272, iM627, z);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public void mo450(RecyclerView recyclerView, int i, int i2) {
        this.f1100.f1104.clear();
        this.f1100.f1105.clear();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public void mo451(boolean z) {
        if (z) {
            throw new UnsupportedOperationException("GridLayoutManager does not support stack from end. Consider using reverse layout");
        }
        mo482((String) null);
        if (this.f1114) {
            this.f1114 = false;
            m687();
        }
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final int m452(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221, int i) {
        if (!c0221.f1308) {
            if (((C0179) this.f1100) != null) {
                return 1;
            }
            throw null;
        }
        int i2 = this.f1098.get(i, -1);
        if (i2 != -1) {
            return i2;
        }
        if (c0213.m705(i) == -1) {
            C2803.m4900("Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:", i, "GridLayoutManager");
            return 1;
        }
        if (((C0179) this.f1100) != null) {
            return 1;
        }
        throw null;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public int mo453(RecyclerView.C0221 c0221) {
        return m499(c0221);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public RecyclerView.C0207 mo454() {
        return this.f1108 == 0 ? new C0180(-2, -1) : new C0180(-1, -2);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public void mo455(RecyclerView.C0213 c0213, RecyclerView.C0221 c0221) {
        if (c0221.f1308) {
            int iM664 = m664();
            for (int i = 0; i < iM664; i++) {
                C0180 c0180 = (C0180) m659(i).getLayoutParams();
                int iM694 = c0180.m694();
                this.f1098.put(iM694, c0180.f1103);
                this.f1099.put(iM694, c0180.f1102);
            }
        }
        super.mo455(c0213, c0221);
        this.f1098.clear();
        this.f1099.clear();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public int mo456(RecyclerView.C0221 c0221) {
        return m498(c0221);
    }

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public int m457(int i, int i2) {
        if (this.f1108 != 1 || !m509()) {
            int[] iArr = this.f1096;
            return iArr[i2 + i] - iArr[i];
        }
        int[] iArr2 = this.f1096;
        int i3 = this.f1095;
        return iArr2[i3 - i] - iArr2[(i3 - i) - i2];
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public int mo458(RecyclerView.C0221 c0221) {
        return m499(c0221);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public void mo459(RecyclerView.C0221 c0221) {
        this.f1118 = null;
        this.f1116 = -1;
        this.f1117 = Integer.MIN_VALUE;
        this.f1119.m514();
        this.f1094 = false;
    }

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public final void m460(int i) {
        int i2;
        int[] iArr = this.f1096;
        int i3 = this.f1095;
        if (iArr == null || iArr.length != i3 + 1 || iArr[iArr.length - 1] != i) {
            iArr = new int[i3 + 1];
        }
        int i4 = 0;
        iArr[0] = 0;
        int i5 = i / i3;
        int i6 = i % i3;
        int i7 = 0;
        for (int i8 = 1; i8 <= i3; i8++) {
            i4 += i6;
            if (i4 <= 0 || i3 - i4 >= i6) {
                i2 = i5;
            } else {
                i2 = i5 + 1;
                i4 -= i3;
            }
            i7 += i2;
            iArr[i8] = i7;
        }
        this.f1096 = iArr;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, androidx.recyclerview.widget.RecyclerView.AbstractC0202
    /* JADX INFO: renamed from: ޑ, reason: contains not printable characters */
    public boolean mo461() {
        return this.f1118 == null && !this.f1094;
    }

    /* JADX INFO: renamed from: ޚ, reason: contains not printable characters */
    public final void m462() {
        View[] viewArr = this.f1097;
        if (viewArr == null || viewArr.length != this.f1095) {
            this.f1097 = new View[this.f1095];
        }
    }

    /* JADX INFO: renamed from: ޛ, reason: contains not printable characters */
    public final void m463() {
        int iM680;
        int iM684;
        if (this.f1108 == 1) {
            iM680 = this.f1259 - m683();
            iM684 = m682();
        } else {
            iM680 = this.f1260 - m680();
            iM684 = m684();
        }
        m460(iM680 - iM684);
    }
}
