package defpackage;

import defpackage.g8a;
import defpackage.zp4;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
abstract class cb5 {
    public static final b a = new b();
    public static final c b = new c();

    public static final class b extends cb5 {
        public static final Class c = Collections.unmodifiableList(Collections.EMPTY_LIST).getClass();

        public static List d(Object obj, long j, int i) {
            List list = (List) g8a.d.m(obj, j);
            if (list.isEmpty()) {
                List b75Var = list instanceof c75 ? new b75(i) : ((list instanceof oh7) && (list instanceof zp4.k)) ? ((zp4.k) list).mutableCopyWithCapacity(i) : new ArrayList(i);
                g8a.p(obj, j, b75Var);
                return b75Var;
            }
            if (c.isAssignableFrom(list.getClass())) {
                ArrayList arrayList = new ArrayList(list.size() + i);
                arrayList.addAll(list);
                g8a.p(obj, j, arrayList);
                return arrayList;
            }
            if (list instanceof s7a) {
                b75 b75Var2 = new b75(list.size() + i);
                b75Var2.addAll((s7a) list);
                g8a.p(obj, j, b75Var2);
                return b75Var2;
            }
            if ((list instanceof oh7) && (list instanceof zp4.k)) {
                zp4.k kVar = (zp4.k) list;
                if (!kVar.isModifiable()) {
                    zp4.k kVarMutableCopyWithCapacity = kVar.mutableCopyWithCapacity(list.size() + i);
                    g8a.p(obj, j, kVarMutableCopyWithCapacity);
                    return kVarMutableCopyWithCapacity;
                }
            }
            return list;
        }

        @Override // defpackage.cb5
        public final void a(Object obj, long j) {
            Object objUnmodifiableList;
            List list = (List) g8a.d.m(obj, j);
            if (list instanceof c75) {
                objUnmodifiableList = ((c75) list).getUnmodifiableView();
            } else {
                if (c.isAssignableFrom(list.getClass())) {
                    return;
                }
                if ((list instanceof oh7) && (list instanceof zp4.k)) {
                    zp4.k kVar = (zp4.k) list;
                    if (kVar.isModifiable()) {
                        kVar.makeImmutable();
                        return;
                    }
                    return;
                }
                objUnmodifiableList = Collections.unmodifiableList(list);
            }
            g8a.p(obj, j, objUnmodifiableList);
        }

        @Override // defpackage.cb5
        public final void b(Object obj, Object obj2, long j) {
            List list = (List) g8a.d.m(obj2, j);
            List listD = d(obj, j, list.size());
            int size = listD.size();
            int size2 = list.size();
            if (size > 0 && size2 > 0) {
                listD.addAll(list);
            }
            if (size > 0) {
                list = listD;
            }
            g8a.p(obj, j, list);
        }

        @Override // defpackage.cb5
        public final List c(Object obj, long j) {
            return d(obj, j, 10);
        }
    }

    public static final class c extends cb5 {
        @Override // defpackage.cb5
        public final void a(Object obj, long j) {
            ((zp4.k) g8a.d.m(obj, j)).makeImmutable();
        }

        @Override // defpackage.cb5
        public final void b(Object obj, Object obj2, long j) {
            g8a.d dVar = g8a.d;
            zp4.k kVarMutableCopyWithCapacity = (zp4.k) dVar.m(obj, j);
            zp4.k kVar = (zp4.k) dVar.m(obj2, j);
            int size = kVarMutableCopyWithCapacity.size();
            int size2 = kVar.size();
            if (size > 0 && size2 > 0) {
                if (!kVarMutableCopyWithCapacity.isModifiable()) {
                    kVarMutableCopyWithCapacity = kVarMutableCopyWithCapacity.mutableCopyWithCapacity(size2 + size);
                }
                kVarMutableCopyWithCapacity.addAll(kVar);
            }
            if (size > 0) {
                kVar = kVarMutableCopyWithCapacity;
            }
            g8a.p(obj, j, kVar);
        }

        @Override // defpackage.cb5
        public final List c(Object obj, long j) {
            zp4.k kVar = (zp4.k) g8a.d.m(obj, j);
            if (kVar.isModifiable()) {
                return kVar;
            }
            int size = kVar.size();
            zp4.k kVarMutableCopyWithCapacity = kVar.mutableCopyWithCapacity(size == 0 ? 10 : size * 2);
            g8a.p(obj, j, kVarMutableCopyWithCapacity);
            return kVarMutableCopyWithCapacity;
        }
    }

    public abstract void a(Object obj, long j);

    public abstract void b(Object obj, Object obj2, long j);

    public abstract List c(Object obj, long j);
}
