what-the-bank/sources/com/google/android/gms/internal/gtm/zzkh.java

57 lines
2.3 KiB
Java

package com.google.android.gms.internal.gtm;
import com.google.android.gms.common.internal.Preconditions;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
/* loaded from: classes.dex */
public final class zzkh extends zzhb {
@Override // com.google.android.gms.internal.gtm.zzhb
protected final zzoa<?> zza(zzfl zzflVar, zzoa<?>... zzoaVarArr) {
Preconditions.checkArgument(true);
try {
return new zzom(encode(zzha.zzd(zzoaVarArr.length > 0 ? (zzoa) Preconditions.checkNotNull(zzoaVarArr[0]) : zzog.zzaum), "#;/?:@&=+$,abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'()0123456789"));
} catch (UnsupportedEncodingException unused) {
return zzog.zzaum;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public static String encode(String str, String str2) throws UnsupportedEncodingException {
int i;
StringBuilder sb = new StringBuilder();
Charset forName = Charset.forName("UTF-8");
int i2 = 0;
while (i2 < str.length()) {
char charAt = str.charAt(i2);
if (str2.indexOf(charAt) != -1) {
sb.append(charAt);
i2++;
} else {
if (Character.isHighSurrogate(charAt)) {
int i3 = i2 + 1;
if (i3 < str.length()) {
if (!Character.isLowSurrogate(str.charAt(i3))) {
throw new UnsupportedEncodingException();
}
i = 2;
} else {
throw new UnsupportedEncodingException();
}
} else {
i = 1;
}
int i4 = i + i2;
byte[] bytes = str.substring(i2, i4).getBytes(forName);
for (int i5 = 0; i5 < bytes.length; i5++) {
sb.append("%");
sb.append(Character.toUpperCase(Character.forDigit((bytes[i5] >> 4) & 15, 16)));
sb.append(Character.toUpperCase(Character.forDigit(bytes[i5] & 15, 16)));
}
i2 = i4;
}
}
return sb.toString().replaceAll(" ", "%20");
}
}