package com.google.android.gms.internal.measurement; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; /* loaded from: classes.dex */ public final class zzmc extends LinkedHashMap { private static final zzmc zza; private boolean zzb; static { zzmc zzmcVar = new zzmc(); zza = zzmcVar; zzmcVar.zzb = false; } private zzmc() { this.zzb = true; } public static zzmc zza() { return zza; } private static int zzf(Object obj) { if (!(obj instanceof byte[])) { if (obj instanceof zzld) { throw new UnsupportedOperationException(); } return obj.hashCode(); } byte[] bArr = (byte[]) obj; byte[] bArr2 = zzlj.zzd; int length = bArr.length; int zzb = zzlj.zzb(length, bArr, 0, length); if (zzb == 0) { return 1; } return zzb; } private final void zzg() { if (!this.zzb) { throw new UnsupportedOperationException(); } } @Override // java.util.LinkedHashMap, java.util.HashMap, java.util.AbstractMap, java.util.Map public final void clear() { zzg(); super.clear(); } @Override // java.util.LinkedHashMap, java.util.HashMap, java.util.AbstractMap, java.util.Map public final Set entrySet() { return isEmpty() ? Collections.emptySet() : super.entrySet(); } @Override // java.util.AbstractMap, java.util.Map public final boolean equals(Object obj) { if (!(obj instanceof Map)) { return false; } Map map = (Map) obj; if (this == map) { return true; } if (size() != map.size()) { return false; } Iterator it = entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); if (!map.containsKey(entry.getKey())) { return false; } Object value = entry.getValue(); Object obj2 = map.get(entry.getKey()); if (!(((value instanceof byte[]) && (obj2 instanceof byte[])) ? Arrays.equals((byte[]) value, (byte[]) obj2) : value.equals(obj2))) { return false; } } return true; } @Override // java.util.AbstractMap, java.util.Map public final int hashCode() { Iterator it = entrySet().iterator(); int i10 = 0; while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); i10 += zzf(entry.getValue()) ^ zzf(entry.getKey()); } return i10; } @Override // java.util.HashMap, java.util.AbstractMap, java.util.Map public final Object put(Object obj, Object obj2) { zzg(); byte[] bArr = zzlj.zzd; obj.getClass(); obj2.getClass(); return super.put(obj, obj2); } @Override // java.util.HashMap, java.util.AbstractMap, java.util.Map public final void putAll(Map map) { zzg(); for (Object obj : map.keySet()) { byte[] bArr = zzlj.zzd; obj.getClass(); map.get(obj).getClass(); } super.putAll(map); } @Override // java.util.HashMap, java.util.AbstractMap, java.util.Map public final Object remove(Object obj) { zzg(); return super.remove(obj); } public final zzmc zzb() { return isEmpty() ? new zzmc() : new zzmc(this); } public final void zzc() { this.zzb = false; } public final void zzd(zzmc zzmcVar) { zzg(); if (zzmcVar.isEmpty()) { return; } putAll(zzmcVar); } public final boolean zze() { return this.zzb; } private zzmc(Map map) { super(map); this.zzb = true; } }