package d.p.b;

import android.annotation.SuppressLint;
import androidx.recyclerview.widget.RecyclerView;
import d.h.f.b;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.concurrent.TimeUnit;

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final ThreadLocal<m> f3315f = new ThreadLocal<>();

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static Comparator<c> f3316m = new a();

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public long f3318o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public long f3319p;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public ArrayList<RecyclerView> f3317n = new ArrayList<>();

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public ArrayList<c> f3320q = new ArrayList<>();

    public static class a implements Comparator<c> {
        /* JADX WARN: Code restructure failed: missing block: B:12:0x0017, code lost:
        
            if (r0 == null) goto L13;
         */
        /* JADX WARN: Code restructure failed: missing block: B:17:0x0023, code lost:
        
            if (r0 != false) goto L14;
         */
        /* JADX WARN: Code restructure failed: missing block: B:26:?, code lost:
        
            return 1;
         */
        /* JADX WARN: Code restructure failed: missing block: B:27:?, code lost:
        
            return -1;
         */
        @Override // java.util.Comparator
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public int compare(d.p.b.m.c r7, d.p.b.m.c r8) {
            /*
                r6 = this;
                d.p.b.m$c r7 = (d.p.b.m.c) r7
                d.p.b.m$c r8 = (d.p.b.m.c) r8
                androidx.recyclerview.widget.RecyclerView r0 = r7.f3326d
                r1 = 0
                r2 = 1
                if (r0 != 0) goto Lc
                r3 = r2
                goto Ld
            Lc:
                r3 = r1
            Ld:
                androidx.recyclerview.widget.RecyclerView r4 = r8.f3326d
                if (r4 != 0) goto L13
                r4 = r2
                goto L14
            L13:
                r4 = r1
            L14:
                r5 = -1
                if (r3 == r4) goto L1d
                if (r0 != 0) goto L1b
            L19:
                r1 = r2
                goto L37
            L1b:
                r1 = r5
                goto L37
            L1d:
                boolean r0 = r7.a
                boolean r3 = r8.a
                if (r0 == r3) goto L26
                if (r0 == 0) goto L19
                goto L1b
            L26:
                int r0 = r8.f3324b
                int r2 = r7.f3324b
                int r0 = r0 - r2
                if (r0 == 0) goto L2f
                r1 = r0
                goto L37
            L2f:
                int r7 = r7.f3325c
                int r8 = r8.f3325c
                int r7 = r7 - r8
                if (r7 == 0) goto L37
                r1 = r7
            L37:
                return r1
            */
            throw new UnsupportedOperationException("Method not decompiled: d.p.b.m.a.compare(java.lang.Object, java.lang.Object):int");
        }
    }

    @SuppressLint({"VisibleForTests"})
    public static class b implements RecyclerView.l.c {
        public int a;

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

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public int[] f3322c;

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

        public void a(int i2, int i3) {
            if (i2 < 0) {
                throw new IllegalArgumentException("Layout positions must be non-negative");
            }
            if (i3 < 0) {
                throw new IllegalArgumentException("Pixel distance must be non-negative");
            }
            int i4 = this.f3323d * 2;
            int[] iArr = this.f3322c;
            if (iArr == null) {
                int[] iArr2 = new int[4];
                this.f3322c = iArr2;
                Arrays.fill(iArr2, -1);
            } else if (i4 >= iArr.length) {
                int[] iArr3 = new int[i4 * 2];
                this.f3322c = iArr3;
                System.arraycopy(iArr, 0, iArr3, 0, iArr.length);
            }
            int[] iArr4 = this.f3322c;
            iArr4[i4] = i2;
            iArr4[i4 + 1] = i3;
            this.f3323d++;
        }

        public void b(RecyclerView recyclerView, boolean z2) {
            this.f3323d = 0;
            int[] iArr = this.f3322c;
            if (iArr != null) {
                Arrays.fill(iArr, -1);
            }
            RecyclerView.l lVar = recyclerView.f757z;
            if (recyclerView.f756y == null || lVar == null || !lVar.f775k) {
                return;
            }
            if (z2) {
                if (!recyclerView.f749r.g()) {
                    lVar.j(recyclerView.f756y.a(), this);
                }
            } else if (!recyclerView.M()) {
                lVar.i(this.a, this.f3321b, recyclerView.s0, this);
            }
            int i2 = this.f3323d;
            if (i2 > lVar.f776l) {
                lVar.f776l = i2;
                lVar.f777m = z2;
                recyclerView.f747p.l();
            }
        }

        public boolean c(int i2) {
            if (this.f3322c != null) {
                int i3 = this.f3323d * 2;
                for (int i4 = 0; i4 < i3; i4 += 2) {
                    if (this.f3322c[i4] == i2) {
                        return true;
                    }
                }
            }
            return false;
        }
    }

    public static class c {
        public boolean a;

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

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

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        public RecyclerView f3326d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public int f3327e;
    }

    public void a(RecyclerView recyclerView, int i2, int i3) {
        if (recyclerView.isAttachedToWindow() && this.f3318o == 0) {
            this.f3318o = recyclerView.getNanoTime();
            recyclerView.post(this);
        }
        b bVar = recyclerView.r0;
        bVar.a = i2;
        bVar.f3321b = i3;
    }

    public void b(long j2) {
        c cVar;
        RecyclerView recyclerView;
        RecyclerView recyclerView2;
        c cVar2;
        int size = this.f3317n.size();
        int i2 = 0;
        for (int i3 = 0; i3 < size; i3++) {
            RecyclerView recyclerView3 = this.f3317n.get(i3);
            if (recyclerView3.getWindowVisibility() == 0) {
                recyclerView3.r0.b(recyclerView3, false);
                i2 += recyclerView3.r0.f3323d;
            }
        }
        this.f3320q.ensureCapacity(i2);
        int i4 = 0;
        for (int i5 = 0; i5 < size; i5++) {
            RecyclerView recyclerView4 = this.f3317n.get(i5);
            if (recyclerView4.getWindowVisibility() == 0) {
                b bVar = recyclerView4.r0;
                int iAbs = Math.abs(bVar.f3321b) + Math.abs(bVar.a);
                for (int i6 = 0; i6 < bVar.f3323d * 2; i6 += 2) {
                    if (i4 >= this.f3320q.size()) {
                        cVar2 = new c();
                        this.f3320q.add(cVar2);
                    } else {
                        cVar2 = this.f3320q.get(i4);
                    }
                    int[] iArr = bVar.f3322c;
                    int i7 = iArr[i6 + 1];
                    cVar2.a = i7 <= iAbs;
                    cVar2.f3324b = iAbs;
                    cVar2.f3325c = i7;
                    cVar2.f3326d = recyclerView4;
                    cVar2.f3327e = iArr[i6];
                    i4++;
                }
            }
        }
        Collections.sort(this.f3320q, f3316m);
        for (int i8 = 0; i8 < this.f3320q.size() && (recyclerView = (cVar = this.f3320q.get(i8)).f3326d) != null; i8++) {
            RecyclerView.z zVarC = c(recyclerView, cVar.f3327e, cVar.a ? Long.MAX_VALUE : j2);
            if (zVarC != null && zVarC.f834c != null && zVarC.i() && !zVarC.j() && (recyclerView2 = zVarC.f834c.get()) != null) {
                if (recyclerView2.O && recyclerView2.f750s.h() != 0) {
                    recyclerView2.d0();
                }
                b bVar2 = recyclerView2.r0;
                bVar2.b(recyclerView2, true);
                if (bVar2.f3323d != 0) {
                    try {
                        int i9 = d.h.f.b.a;
                        b.a.a("RV Nested Prefetch");
                        RecyclerView.w wVar = recyclerView2.s0;
                        RecyclerView.d dVar = recyclerView2.f756y;
                        wVar.f815d = 1;
                        wVar.f816e = dVar.a();
                        wVar.f818g = false;
                        wVar.f819h = false;
                        wVar.f820i = false;
                        for (int i10 = 0; i10 < bVar2.f3323d * 2; i10 += 2) {
                            c(recyclerView2, bVar2.f3322c[i10], j2);
                        }
                        b.a.b();
                    } catch (Throwable th) {
                        int i11 = d.h.f.b.a;
                        b.a.b();
                        throw th;
                    }
                } else {
                    continue;
                }
            }
            cVar.a = false;
            cVar.f3324b = 0;
            cVar.f3325c = 0;
            cVar.f3326d = null;
            cVar.f3327e = 0;
        }
    }

    public final RecyclerView.z c(RecyclerView recyclerView, int i2, long j2) {
        boolean z2;
        int iH = recyclerView.f750s.h();
        int i3 = 0;
        while (true) {
            if (i3 >= iH) {
                z2 = false;
                break;
            }
            RecyclerView.z zVarK = RecyclerView.K(recyclerView.f750s.g(i3));
            if (zVarK.f835d == i2 && !zVarK.j()) {
                z2 = true;
                break;
            }
            i3++;
        }
        if (z2) {
            return null;
        }
        RecyclerView.r rVar = recyclerView.f747p;
        try {
            recyclerView.U();
            RecyclerView.z zVarJ = rVar.j(i2, false, j2);
            if (zVarJ != null) {
                if (!zVarJ.i() || zVarJ.j()) {
                    rVar.a(zVarJ, false);
                } else {
                    rVar.g(zVarJ.f833b);
                }
            }
            return zVarJ;
        } finally {
            recyclerView.V(false);
        }
    }

    @Override // java.lang.Runnable
    public void run() {
        try {
            int i2 = d.h.f.b.a;
            b.a.a("RV Prefetch");
            if (this.f3317n.isEmpty()) {
                this.f3318o = 0L;
                b.a.b();
                return;
            }
            int size = this.f3317n.size();
            long jMax = 0;
            for (int i3 = 0; i3 < size; i3++) {
                RecyclerView recyclerView = this.f3317n.get(i3);
                if (recyclerView.getWindowVisibility() == 0) {
                    jMax = Math.max(recyclerView.getDrawingTime(), jMax);
                }
            }
            if (jMax == 0) {
                this.f3318o = 0L;
                b.a.b();
            } else {
                b(TimeUnit.MILLISECONDS.toNanos(jMax) + this.f3319p);
                this.f3318o = 0L;
                b.a.b();
            }
        } catch (Throwable th) {
            this.f3318o = 0L;
            int i4 = d.h.f.b.a;
            b.a.b();
            throw th;
        }
    }
}
