package defpackage;

import java.io.Serializable;
import java.util.AbstractList;
import java.util.AbstractSequentialList;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.RandomAccess;

/* JADX INFO: loaded from: classes2.dex */
@az3
@li2
public final class kc5 {

    public static class a<E> extends AbstractList<E> {
        @Override // java.util.AbstractList, java.util.List
        public final void add(int i, Object obj) {
            throw null;
        }

        @Override // java.util.AbstractList, java.util.List
        public final boolean addAll(int i, Collection collection) {
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final boolean contains(Object obj) {
            throw null;
        }

        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            throw null;
        }

        @Override // java.util.AbstractList, java.util.List
        public final Object remove(int i) {
            throw null;
        }

        @Override // java.util.AbstractList, java.util.List
        public final Object set(int i, Object obj) {
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            throw null;
        }
    }

    public static final class b extends AbstractList<Character> {
        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            throw null;
        }
    }

    public static class c<E> extends AbstractList<E> implements Serializable, RandomAccess {
        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            throw null;
        }
    }

    public static class d<T> extends AbstractList<List<T>> {
        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final boolean isEmpty() {
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            throw null;
        }
    }

    public static class e<E> extends a<E> implements RandomAccess {
    }

    public static class f<T> extends d<T> implements RandomAccess {
    }

    public static class g<T> extends h<T> implements RandomAccess {
    }

    public static class h<T> extends AbstractList<T> {
        public static final /* synthetic */ int b = 0;
        public final List a;

        public h(List list) {
            list.getClass();
            this.a = list;
        }

        public final int a(int i) {
            int size = this.a.size();
            if7.m(i, size);
            return size - i;
        }

        @Override // java.util.AbstractList, java.util.List
        public final void add(int i, Object obj) {
            this.a.add(a(i), obj);
        }

        @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
        public final void clear() {
            this.a.clear();
        }

        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            List list = this.a;
            int size = list.size();
            if7.j(i, size);
            return list.get((size - 1) - i);
        }

        @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
        public final Iterator iterator() {
            return listIterator();
        }

        @Override // java.util.AbstractList, java.util.List
        public final ListIterator listIterator(int i) {
            return new lc5(this, this.a.listIterator(a(i)));
        }

        @Override // java.util.AbstractList, java.util.List
        public final Object remove(int i) {
            List list = this.a;
            int size = list.size();
            if7.j(i, size);
            return list.remove((size - 1) - i);
        }

        @Override // java.util.AbstractList
        public final void removeRange(int i, int i2) {
            subList(i, i2).clear();
        }

        @Override // java.util.AbstractList, java.util.List
        public final Object set(int i, Object obj) {
            List list = this.a;
            int size = list.size();
            if7.j(i, size);
            return list.set((size - 1) - i, obj);
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            return this.a.size();
        }

        @Override // java.util.AbstractList, java.util.List
        public final List subList(int i, int i2) {
            List list = this.a;
            if7.n(i, i2, list.size());
            List listSubList = list.subList(a(i2), a(i));
            return listSubList instanceof bj4 ? ((bj4) listSubList).t() : listSubList instanceof h ? ((h) listSubList).a : listSubList instanceof RandomAccess ? new g(listSubList) : new h(listSubList);
        }
    }

    public static final class i extends bj4<Character> {
        public final String c;

        public i(String str) {
            this.c = str;
        }

        @Override // defpackage.ui4
        public final boolean f() {
            return false;
        }

        @Override // java.util.List
        public final Object get(int i) {
            String str = this.c;
            if7.j(i, str.length());
            return Character.valueOf(str.charAt(i));
        }

        @Override // defpackage.bj4, java.util.List
        public final int indexOf(Object obj) {
            if (!(obj instanceof Character)) {
                return -1;
            }
            return this.c.indexOf(((Character) obj).charValue());
        }

        @Override // defpackage.bj4, java.util.List
        public final int lastIndexOf(Object obj) {
            if (!(obj instanceof Character)) {
                return -1;
            }
            return this.c.lastIndexOf(((Character) obj).charValue());
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            return this.c.length();
        }

        @Override // defpackage.bj4, java.util.List
        /* JADX INFO: renamed from: v */
        public final bj4 subList(int i, int i2) {
            String str = this.c;
            if7.n(i, i2, str.length());
            String strSubstring = str.substring(i, i2);
            strSubstring.getClass();
            return new i(strSubstring);
        }
    }

    public static class j<F, T> extends AbstractList<T> implements RandomAccess, Serializable {
        public final List a;
        public final jr3 b;

        public j(List list, jr3 jr3Var) {
            list.getClass();
            this.a = list;
            this.b = jr3Var;
        }

        /* JADX WARN: Multi-variable type inference failed */
        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            return this.b.apply(this.a.get(i));
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final boolean isEmpty() {
            return this.a.isEmpty();
        }

        @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
        public final Iterator iterator() {
            return listIterator();
        }

        @Override // java.util.AbstractList, java.util.List
        public final ListIterator listIterator(int i) {
            return new mc5(this, this.a.listIterator(i));
        }

        /* JADX WARN: Multi-variable type inference failed */
        @Override // java.util.AbstractList, java.util.List
        public final Object remove(int i) {
            return this.b.apply(this.a.remove(i));
        }

        @Override // java.util.AbstractList
        public final void removeRange(int i, int i2) {
            this.a.subList(i, i2).clear();
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            return this.a.size();
        }
    }

    public static class k<F, T> extends AbstractSequentialList<T> implements Serializable {
        public final List a;
        public final jr3 b;

        public k(List list, jr3 jr3Var) {
            list.getClass();
            this.a = list;
            this.b = jr3Var;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final boolean isEmpty() {
            return this.a.isEmpty();
        }

        @Override // java.util.AbstractSequentialList, java.util.AbstractList, java.util.List
        public final ListIterator listIterator(int i) {
            return new nc5(this, this.a.listIterator(i));
        }

        @Override // java.util.AbstractList
        public final void removeRange(int i, int i2) {
            this.a.subList(i, i2).clear();
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            return this.a.size();
        }
    }

    public static class l<E> extends AbstractList<E> implements Serializable, RandomAccess {
        @Override // java.util.AbstractList, java.util.List
        public final Object get(int i) {
            if (i == 0 || i == 1) {
                return null;
            }
            throw null;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            throw null;
        }
    }

    public static ArrayList a(Iterator it) {
        ArrayList arrayList = new ArrayList();
        qw4.a(arrayList, it);
        return arrayList;
    }

    public static ArrayList b(Object... objArr) {
        int length = objArr.length;
        k41.b(length, "arraySize");
        ArrayList arrayList = new ArrayList(pr4.f(((long) length) + 5 + ((long) (length / 10))));
        Collections.addAll(arrayList, objArr);
        return arrayList;
    }

    public static AbstractList c(List list, jr3 jr3Var) {
        return list instanceof RandomAccess ? new j(list, jr3Var) : new k(list, jr3Var);
    }
}
