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

import java.security.GeneralSecurityException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicReference;

/* JADX INFO: loaded from: classes2.dex */
public final class hs1 implements l7.a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public Map f12255a;

    public hs1(int i10) {
        if (i10 == 1) {
            this.f12255a = new LinkedHashMap();
        } else if (i10 == 2) {
            this.f12255a = new HashMap();
        } else {
            if (i10 != 4) {
                return;
            }
            this.f12255a = new HashMap();
        }
    }

    public final AtomicReference a(String str) {
        synchronized (this) {
            try {
                Map map = this.f12255a;
                if (!map.containsKey(str)) {
                    map.put(str, new AtomicReference());
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return (AtomicReference) this.f12255a.get(str);
    }

    public final void b(g2 g2Var) {
        long[] jArr = g2Var.f11469e;
        if (jArr.length > 0) {
            Map map = this.f12255a;
            if (map.containsKey(Long.valueOf(jArr[0]))) {
                return;
            }
            map.put(Long.valueOf(jArr[0]), g2Var);
        }
    }

    public final void c(i92 i92Var, Object obj) throws GeneralSecurityException {
        List list;
        byte[] bArr = i92Var.f12427a;
        if (bArr.length != 0 && bArr.length != 5) {
            throw new GeneralSecurityException("PrefixMap only supports 0 and 5 byte prefixes");
        }
        Map map = this.f12255a;
        if (map.containsKey(i92Var)) {
            list = (List) map.get(i92Var);
        } else {
            ArrayList arrayList = new ArrayList();
            map.put(i92Var, arrayList);
            list = arrayList;
        }
        list.add(obj);
    }

    public final void d(Object[] objArr, zzaul zzaulVar) {
        List listAsList = Arrays.asList(objArr);
        if (zzaulVar == null) {
            Iterator it = listAsList.iterator();
            StringBuilder sb = new StringBuilder("[");
            boolean z10 = true;
            while (it.hasNext()) {
                if (!z10) {
                    sb.append(", ");
                }
                sb.append(it.next());
                z10 = false;
            }
            sb.append(']');
            throw new NullPointerException("null key in entry: null=".concat(sb.toString()));
        }
        Iterator it2 = listAsList.iterator();
        if (it2.hasNext()) {
            Map zzgtmVar = this.f12255a;
            if (zzgtmVar == null) {
                zzgtmVar = new zzgtm();
                this.f12255a = zzgtmVar;
            }
            zr1 zr1VarS = (zr1) zzgtmVar.get(zzaulVar);
            if (zr1VarS == null) {
                zr1VarS = zzgup.s(listAsList instanceof Set ? Math.max(4, ((Set) listAsList).size()) : 4);
                Map zzgtmVar2 = this.f12255a;
                if (zzgtmVar2 == null) {
                    zzgtmVar2 = new zzgtm();
                    this.f12255a = zzgtmVar2;
                }
                zzgtmVar2.put(zzaulVar, zr1VarS);
            }
            while (it2.hasNext()) {
                Object next = it2.next();
                ih1.w(zzaulVar, next);
                zr1VarS.c(next);
            }
        }
    }

    public final zzgus e() {
        Map map = this.f12255a;
        if (map == null) {
            return zzgtt.f19767g;
        }
        Set<Map.Entry> setEntrySet = map.entrySet();
        if (setEntrySet.isEmpty()) {
            return zzgtt.f19767g;
        }
        ds1 ds1Var = new ds1(setEntrySet.size());
        int size = 0;
        for (Map.Entry entry : setEntrySet) {
            Object key = entry.getKey();
            zzgup zzgupVarP = zzgup.p(((gs1) entry.getValue()).i());
            if (!zzgupVarP.isEmpty()) {
                ds1Var.a(key, zzgupVarP);
                size += zzgupVarP.size();
            }
        }
        return new zzgus(ds1Var.d(true), size);
    }
}
