package com.google.android.gms.common.util; import androidx.annotation.NonNull; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.internal.common.zzo; import com.google.android.gms.internal.common.zzx; import com.ironsource.nb; import java.io.UnsupportedEncodingException; import java.net.URI; import java.net.URLDecoder; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.regex.Pattern; @KeepForSdk /* loaded from: classes2.dex */ public class HttpUtils { private static final Pattern zza = Pattern.compile("^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$"); private static final Pattern zzb = Pattern.compile("^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$"); private static final Pattern zzc = Pattern.compile("^((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)$"); private HttpUtils() { } @NonNull @KeepForSdk public static Map parse(@NonNull URI uri, @NonNull String str) { Map emptyMap = Collections.emptyMap(); String rawQuery = uri.getRawQuery(); if (rawQuery != null && rawQuery.length() > 0) { emptyMap = new HashMap<>(); zzx zzc2 = zzx.zzc(zzo.zzb(nb.T)); Iterator it = zzx.zzc(zzo.zzb('&')).zzb().zzd(rawQuery).iterator(); while (it.hasNext()) { List zzf = zzc2.zzf((String) it.next()); if (zzf.isEmpty() || zzf.size() > 2) { throw new IllegalArgumentException("bad parameter"); } emptyMap.put(zza((String) zzf.get(0), str), zzf.size() == 2 ? zza((String) zzf.get(1), str) : null); } } return emptyMap; } private static String zza(String str, String str2) { if (str2 == null) { str2 = "ISO-8859-1"; } try { return URLDecoder.decode(str, str2); } catch (UnsupportedEncodingException e) { throw new IllegalArgumentException(e); } } }