package com.bytedance.sdk.openadsdk.component.reward.view;

import android.util.DisplayMetrics;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.c2;
import androidx.recyclerview.widget.d2;
import androidx.recyclerview.widget.e2;
import androidx.recyclerview.widget.f2;
import androidx.recyclerview.widget.o2;
import androidx.recyclerview.widget.q1;
import androidx.recyclerview.widget.t0;
import androidx.recyclerview.widget.x0;

/* JADX INFO: loaded from: classes2.dex */
public class fm extends o2 {
    private x0 fm;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private RecyclerView f6985lb;
    private x0 ro;

    private x0 ro(q1 q1Var) {
        x0 x0Var = this.ro;
        if (x0Var == null || x0Var.f3953a != q1Var) {
            this.ro = x0.a(q1Var);
        }
        return this.ro;
    }

    @Override // androidx.recyclerview.widget.o2
    public void attachToRecyclerView(@Nullable RecyclerView recyclerView) throws IllegalStateException {
        this.f6985lb = recyclerView;
        super.attachToRecyclerView(recyclerView);
    }

    @Override // androidx.recyclerview.widget.o2
    @NonNull
    public int[] calculateDistanceToFinalSnap(@NonNull q1 q1Var, @NonNull View view) {
        int[] iArr = {0, 0};
        if (q1Var.canScrollHorizontally()) {
            iArr[0] = fm(view, ro(q1Var));
        } else if (q1Var.canScrollVertically()) {
            iArr[1] = fm(view, fm(q1Var));
        }
        return iArr;
    }

    @Override // androidx.recyclerview.widget.o2
    @Nullable
    public e2 createScroller(@NonNull q1 q1Var) {
        if (q1Var instanceof d2) {
            return new t0(this.f6985lb.getContext()) { // from class: com.bytedance.sdk.openadsdk.component.reward.view.fm.1
                @Override // androidx.recyclerview.widget.t0
                public float calculateSpeedPerPixel(DisplayMetrics displayMetrics) {
                    return 100.0f / displayMetrics.densityDpi;
                }

                @Override // androidx.recyclerview.widget.t0
                public int calculateTimeForScrolling(int i10) {
                    return Math.min(100, super.calculateTimeForScrolling(i10));
                }

                @Override // androidx.recyclerview.widget.t0, androidx.recyclerview.widget.e2
                public void onTargetFound(View view, f2 f2Var, c2 c2Var) {
                    fm fmVar = fm.this;
                    int[] iArrCalculateDistanceToFinalSnap = fmVar.calculateDistanceToFinalSnap(fmVar.f6985lb.getLayoutManager(), view);
                    int i10 = iArrCalculateDistanceToFinalSnap[0];
                    int i11 = iArrCalculateDistanceToFinalSnap[1];
                    int iCalculateTimeForDeceleration = calculateTimeForDeceleration(Math.max(Math.abs(i10), Math.abs(i11)));
                    if (iCalculateTimeForDeceleration > 0) {
                        c2Var.update(i10, i11, iCalculateTimeForDeceleration, this.mDecelerateInterpolator);
                    }
                }
            };
        }
        return null;
    }

    @Override // androidx.recyclerview.widget.o2
    @Nullable
    public View findSnapView(@NonNull q1 q1Var) {
        int childCount = q1Var.getChildCount();
        View view = null;
        if (childCount == 0) {
            return null;
        }
        LinearLayoutManager linearLayoutManager = (LinearLayoutManager) q1Var;
        if (linearLayoutManager.findLastCompletelyVisibleItemPosition() == linearLayoutManager.getItemCount() - 1) {
            return null;
        }
        x0 x0VarFm = fm(q1Var);
        int i10 = Integer.MAX_VALUE;
        for (int i11 = 0; i11 < childCount; i11++) {
            View childAt = linearLayoutManager.getChildAt(i11);
            int iAbs = Math.abs(x0VarFm.g(childAt));
            if (iAbs < i10) {
                view = childAt;
                i10 = iAbs;
            }
        }
        return view;
    }

    @Override // androidx.recyclerview.widget.o2
    public int findTargetSnapPosition(q1 q1Var, int i10, int i11) {
        View viewFindSnapView = findSnapView(q1Var);
        int i12 = -1;
        if (viewFindSnapView == null) {
            return -1;
        }
        int position = q1Var.getPosition(viewFindSnapView);
        if (q1Var.canScrollVertically()) {
            i12 = i11 < 0 ? position - 1 : position + 1;
        }
        return Math.min(q1Var.getItemCount() - 1, Math.max(i12, 0));
    }

    private int fm(View view, @NonNull x0 x0Var) {
        int iG = x0Var.g(view);
        return iG >= x0Var.k() / 2 ? iG - x0Var.k() : iG;
    }

    private x0 fm(q1 q1Var) {
        x0 x0Var = this.fm;
        if (x0Var == null || x0Var.f3953a != q1Var) {
            this.fm = x0.c(q1Var);
        }
        return this.fm;
    }
}
