package androidx.recyclerview.widget;

import android.util.SparseArray;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.ag;
import androidx.recyclerview.widget.au;
import androidx.recyclerview.widget.ax;
import androidx.recyclerview.widget.i;
import defpackage.n41;
import java.util.ArrayList;
import java.util.IdentityHashMap;
import java.util.Iterator;

/* JADX INFO: loaded from: classes.dex */
class j implements ag.b {
    public final i a;
    public final ax b;
    public final ArrayList c = new ArrayList();
    public final IdentityHashMap d = new IdentityHashMap();
    public final ArrayList e = new ArrayList();
    public a f = new a();
    public final i.a.b g;
    public final au h;

    public static class a {
        public ag a;
        public int b;
        public boolean c;
    }

    public j(i iVar) {
        this.a = iVar;
        ax.a aVar = new ax.a();
        aVar.a = new SparseArray();
        aVar.b = 0;
        this.b = aVar;
        this.g = i.a.b.a;
        this.h = new au.b();
    }

    @Override // androidx.recyclerview.widget.ag.b
    public final void a(ag agVar, int i, int i2, Object obj) {
        this.a.notifyItemRangeChanged(i + h(agVar), i2, obj);
    }

    @Override // androidx.recyclerview.widget.ag.b
    public final void b(ag agVar, int i, int i2) {
        this.a.notifyItemRangeInserted(i + h(agVar), i2);
    }

    @Override // androidx.recyclerview.widget.ag.b
    public final void c() {
        g();
    }

    @Override // androidx.recyclerview.widget.ag.b
    public final void d(ag agVar, int i, int i2) {
        int iH = h(agVar);
        this.a.notifyItemMoved(i + iH, i2 + iH);
    }

    @Override // androidx.recyclerview.widget.ag.b
    public final void e() {
        this.a.notifyDataSetChanged();
        g();
    }

    @Override // androidx.recyclerview.widget.ag.b
    public final void f(ag agVar, int i, int i2) {
        this.a.notifyItemRangeRemoved(i + h(agVar), i2);
    }

    public final void g() {
        RecyclerView.g.a aVar;
        Iterator it = this.e.iterator();
        while (true) {
            if (!it.hasNext()) {
                aVar = RecyclerView.g.a.a;
                break;
            }
            ag agVar = (ag) it.next();
            RecyclerView.g.a stateRestorationPolicy = agVar.c.getStateRestorationPolicy();
            aVar = RecyclerView.g.a.c;
            if (stateRestorationPolicy == aVar || (stateRestorationPolicy == RecyclerView.g.a.b && agVar.e == 0)) {
                break;
            }
        }
        i iVar = this.a;
        if (aVar != iVar.getStateRestorationPolicy()) {
            iVar.d(aVar);
        }
    }

    public final int h(ag agVar) {
        ag agVar2;
        Iterator it = this.e.iterator();
        int i = 0;
        while (it.hasNext() && (agVar2 = (ag) it.next()) != agVar) {
            i += agVar2.e;
        }
        return i;
    }

    public final a i(int i) {
        a aVar = this.f;
        if (aVar.c) {
            aVar = new a();
        } else {
            aVar.c = true;
        }
        Iterator it = this.e.iterator();
        int i2 = i;
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            ag agVar = (ag) it.next();
            int i3 = agVar.e;
            if (i3 > i2) {
                aVar.a = agVar;
                aVar.b = i2;
                break;
            }
            i2 -= i3;
        }
        if (aVar.a != null) {
            return aVar;
        }
        throw new IllegalArgumentException(n41.k("Cannot find wrapper for ", i));
    }

    public final ag j(RecyclerView.ag agVar) {
        ag agVar2 = (ag) this.d.get(agVar);
        if (agVar2 != null) {
            return agVar2;
        }
        throw new IllegalStateException("Cannot find wrapper for " + agVar + ", seems like it is not bound by this adapter: " + this);
    }
}
