package com.google.android.gms.internal.measurement;

import java.io.IOException;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.RandomAccess;

/* JADX INFO: loaded from: classes2.dex */
public abstract class m5 implements u6 {
    protected int zza;

    /* JADX WARN: Multi-variable type inference failed */
    public static void b(Iterable iterable, k6 k6Var) {
        Charset charset = d6.f20163a;
        iterable.getClass();
        if (iterable instanceof l6) {
            List listM7zza = ((l6) iterable).m7zza();
            com.google.android.gms.measurement.internal.u1.x(k6Var);
            k6Var.size();
            Iterator it = listM7zza.iterator();
            if (it.hasNext()) {
                Object next = it.next();
                next.getClass();
                if (next instanceof zzik) {
                    throw null;
                }
                if (!(next instanceof byte[])) {
                    throw null;
                }
                byte[] bArr = (byte[]) next;
                zzik.h(0, bArr.length, bArr);
                throw null;
            }
            return;
        }
        if (iterable instanceof z6) {
            k6Var.addAll((Collection) iterable);
            return;
        }
        if (iterable instanceof Collection) {
            int size = ((Collection) iterable).size();
            if (k6Var instanceof ArrayList) {
                ((ArrayList) k6Var).ensureCapacity(k6Var.size() + size);
            }
            if (k6Var instanceof a7) {
                a7 a7Var = (a7) k6Var;
                int size2 = k6Var.size() + size;
                Object[] objArr = a7Var.f20102b;
                if (size2 > objArr.length) {
                    if (objArr.length == 0) {
                        a7Var.f20102b = new Object[Math.max(size2, 10)];
                    } else {
                        int length = objArr.length;
                        while (length < size2) {
                            length = com.bytedance.sdk.component.adexpress.dynamic.dynamicview.b.c(length, 3, 2, 1, 10);
                        }
                        a7Var.f20102b = Arrays.copyOf(a7Var.f20102b, length);
                    }
                }
            }
        }
        int size3 = k6Var.size();
        if (!(iterable instanceof List) || !(iterable instanceof RandomAccess)) {
            for (Object obj : iterable) {
                if (obj == null) {
                    n5.a(size3, k6Var);
                    throw null;
                }
                k6Var.add(obj);
            }
            return;
        }
        List list = (List) iterable;
        int size4 = list.size();
        for (int i10 = 0; i10 < size4; i10++) {
            Object obj2 = list.get(i10);
            if (obj2 == null) {
                n5.a(size3, k6Var);
                throw null;
            }
            k6Var.add(obj2);
        }
    }

    public abstract int a(d7 d7Var);

    public final byte[] c() {
        try {
            int iA = ((b6) this).a(null);
            byte[] bArr = new byte[iA];
            u5 u5Var = new u5(bArr, iA);
            ((b6) this).g(u5Var);
            if (u5Var.j() == 0) {
                return bArr;
            }
            throw new IllegalStateException("Did not write as much data as expected.");
        } catch (IOException e10) {
            throw new RuntimeException(com.google.android.gms.measurement.internal.u1.k("Serializing ", getClass().getName(), " to a byte array threw an IOException (should never happen)."), e10);
        }
    }
}
