package N1;

import android.os.Build;
import android.view.animation.BaseInterpolator;
import android.view.animation.Interpolator;
import android.widget.OverScroller;
import androidx.recyclerview.widget.RecyclerView;
import java.lang.reflect.Field;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public final class s0 implements Runnable {

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

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

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public OverScroller f4644s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public Interpolator f4645t;

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

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

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public final /* synthetic */ RecyclerView f4648w;

    public s0(RecyclerView recyclerView) {
        this.f4648w = recyclerView;
        Q q8 = RecyclerView.f9013b1;
        this.f4645t = q8;
        this.f4646u = false;
        this.f4647v = false;
        this.f4644s = new OverScroller(recyclerView.getContext(), q8);
    }

    public final void a(int i, int i5) {
        RecyclerView recyclerView = this.f4648w;
        recyclerView.setScrollState(2);
        this.f4643r = 0;
        this.f4642q = 0;
        Interpolator interpolator = this.f4645t;
        Q q8 = RecyclerView.f9013b1;
        if (interpolator != q8) {
            this.f4645t = q8;
            this.f4644s = new OverScroller(recyclerView.getContext(), q8);
        }
        this.f4644s.fling(0, 0, i, i5, Integer.MIN_VALUE, Integer.MAX_VALUE, Integer.MIN_VALUE, Integer.MAX_VALUE);
        b();
    }

    public final void b() {
        if (this.f4646u) {
            this.f4647v = true;
            return;
        }
        RecyclerView recyclerView = this.f4648w;
        recyclerView.removeCallbacks(this);
        Field field = M.J.f4065a;
        recyclerView.postOnAnimation(this);
    }

    public final void c(int i, int i5, int i8, BaseInterpolator baseInterpolator) {
        RecyclerView recyclerView = this.f4648w;
        if (i8 == Integer.MIN_VALUE) {
            int iAbs = Math.abs(i);
            int iAbs2 = Math.abs(i5);
            boolean z8 = iAbs > iAbs2;
            int width = z8 ? recyclerView.getWidth() : recyclerView.getHeight();
            if (!z8) {
                iAbs = iAbs2;
            }
            i8 = Math.min((int) (((iAbs / width) + 1.0f) * 300.0f), 2000);
        }
        int i9 = i8;
        Interpolator interpolator = baseInterpolator;
        if (baseInterpolator == null) {
            interpolator = RecyclerView.f9013b1;
        }
        if (this.f4645t != interpolator) {
            this.f4645t = interpolator;
            this.f4644s = new OverScroller(recyclerView.getContext(), interpolator);
        }
        this.f4643r = 0;
        this.f4642q = 0;
        recyclerView.setScrollState(2);
        this.f4644s.startScroll(0, 0, i, i5, i9);
        b();
    }

    @Override // java.lang.Runnable
    public final void run() {
        int i;
        int i5;
        int i8;
        int i9;
        RecyclerView recyclerView = this.f4648w;
        if (recyclerView.D == null) {
            recyclerView.removeCallbacks(this);
            this.f4644s.abortAnimation();
            return;
        }
        this.f4647v = false;
        this.f4646u = true;
        recyclerView.o();
        OverScroller overScroller = this.f4644s;
        if (overScroller.computeScrollOffset()) {
            int currX = overScroller.getCurrX();
            int currY = overScroller.getCurrY();
            int i10 = currX - this.f4642q;
            int i11 = currY - this.f4643r;
            this.f4642q = currX;
            this.f4643r = currY;
            int iN = RecyclerView.n(i10, recyclerView.f9057c0, recyclerView.f9059e0, recyclerView.getWidth());
            int iN2 = RecyclerView.n(i11, recyclerView.f9058d0, recyclerView.f9060f0, recyclerView.getHeight());
            int[] iArr = recyclerView.f9035L0;
            iArr[0] = 0;
            iArr[1] = 0;
            boolean zU = recyclerView.u(iN, iN2, 1, iArr, null);
            int[] iArr2 = recyclerView.f9035L0;
            if (zU) {
                iN -= iArr2[0];
                iN2 -= iArr2[1];
            }
            if (recyclerView.getOverScrollMode() != 2) {
                recyclerView.m(iN, iN2);
            }
            if (recyclerView.f9019C != null) {
                iArr2[0] = 0;
                iArr2[1] = 0;
                recyclerView.j0(iN, iN2, iArr2);
                int i12 = iArr2[0];
                int i13 = iArr2[1];
                int i14 = iN - i12;
                int i15 = iN2 - i13;
                H h8 = recyclerView.D.f9118u;
                if (h8 != null && !h8.f4463d && h8.f4464e) {
                    int iB = recyclerView.f9087y0.b();
                    if (iB == 0) {
                        h8.j();
                    } else if (h8.f4460a >= iB) {
                        h8.f4460a = iB - 1;
                        h8.g(i12, i13);
                    } else {
                        h8.g(i12, i13);
                    }
                }
                i = i14;
                i8 = i12;
                i5 = i15;
                i9 = i13;
            } else {
                i = iN;
                i5 = iN2;
                i8 = 0;
                i9 = 0;
            }
            if (!recyclerView.f9026G.isEmpty()) {
                recyclerView.invalidate();
            }
            int[] iArr3 = recyclerView.f9035L0;
            iArr3[0] = 0;
            iArr3[1] = 0;
            recyclerView.v(i8, i9, i, i5, null, 1, iArr3);
            int i16 = i - iArr2[0];
            int i17 = i5 - iArr2[1];
            if (i8 != 0 || i9 != 0) {
                recyclerView.w(i8, i9);
            }
            if (!recyclerView.awakenScrollBars()) {
                recyclerView.invalidate();
            }
            boolean z8 = overScroller.isFinished() || (((overScroller.getCurrX() == overScroller.getFinalX()) || i16 != 0) && ((overScroller.getCurrY() == overScroller.getFinalY()) || i17 != 0));
            H h9 = recyclerView.D.f9118u;
            if ((h9 == null || !h9.f4463d) && z8) {
                if (recyclerView.getOverScrollMode() != 2) {
                    int currVelocity = (int) overScroller.getCurrVelocity();
                    int i18 = i16 < 0 ? -currVelocity : i16 > 0 ? currVelocity : 0;
                    if (i17 < 0) {
                        currVelocity = -currVelocity;
                    } else if (i17 <= 0) {
                        currVelocity = 0;
                    }
                    if (i18 < 0) {
                        recyclerView.y();
                        if (recyclerView.f9057c0.isFinished()) {
                            recyclerView.f9057c0.onAbsorb(-i18);
                        }
                    } else if (i18 > 0) {
                        recyclerView.z();
                        if (recyclerView.f9059e0.isFinished()) {
                            recyclerView.f9059e0.onAbsorb(i18);
                        }
                    }
                    if (currVelocity < 0) {
                        recyclerView.A();
                        if (recyclerView.f9058d0.isFinished()) {
                            recyclerView.f9058d0.onAbsorb(-currVelocity);
                        }
                    } else if (currVelocity > 0) {
                        recyclerView.x();
                        if (recyclerView.f9060f0.isFinished()) {
                            recyclerView.f9060f0.onAbsorb(currVelocity);
                        }
                    }
                    if (i18 != 0 || currVelocity != 0) {
                        recyclerView.postInvalidateOnAnimation();
                    }
                }
                if (RecyclerView.f9012Z0) {
                    C0224z c0224z = recyclerView.f9085x0;
                    int[] iArr4 = c0224z.f4725a;
                    if (iArr4 != null) {
                        Arrays.fill(iArr4, -1);
                    }
                    c0224z.f4728d = 0;
                }
            } else {
                b();
                B b8 = recyclerView.f9083w0;
                if (b8 != null) {
                    b8.a(recyclerView, i8, i9);
                }
            }
            if (Build.VERSION.SDK_INT >= 35) {
                W.a(recyclerView, Math.abs(overScroller.getCurrVelocity()));
            }
        }
        H h10 = recyclerView.D.f9118u;
        if (h10 != null && h10.f4463d) {
            h10.g(0, 0);
        }
        this.f4646u = false;
        if (!this.f4647v) {
            recyclerView.setScrollState(0);
            recyclerView.v0(1);
        } else {
            recyclerView.removeCallbacks(this);
            Field field = M.J.f4065a;
            recyclerView.postOnAnimation(this);
        }
    }
}
