51 lines
2.3 KiB
Java
51 lines
2.3 KiB
Java
package com.google.android.gms.internal.gtm;
|
|
|
|
import android.util.Base64;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class zzle extends zzhb {
|
|
@Override // com.google.android.gms.internal.gtm.zzhb
|
|
protected final zzoa<?> zza(zzfl zzflVar, zzoa<?>... zzoaVarArr) {
|
|
byte[] decode;
|
|
String encodeToString;
|
|
Preconditions.checkArgument(true);
|
|
Preconditions.checkArgument(zzoaVarArr.length > 0);
|
|
String zzd = zzha.zzd(zzoaVarArr[0]);
|
|
String zzd2 = zzoaVarArr.length > 1 ? zzha.zzd(zzoaVarArr[1]) : "text";
|
|
int i = 2;
|
|
String zzd3 = zzoaVarArr.length > 2 ? zzha.zzd(zzoaVarArr[2]) : "base16";
|
|
if (zzoaVarArr.length > 3 && zzha.zza(zzoaVarArr[3])) {
|
|
i = 3;
|
|
}
|
|
try {
|
|
if ("text".equals(zzd2)) {
|
|
decode = zzd.getBytes();
|
|
} else if ("base16".equals(zzd2)) {
|
|
decode = zzdp.decode(zzd);
|
|
} else if ("base64".equals(zzd2)) {
|
|
decode = Base64.decode(zzd, i);
|
|
} else if ("base64url".equals(zzd2)) {
|
|
decode = Base64.decode(zzd, i | 8);
|
|
} else {
|
|
String valueOf = String.valueOf(zzd2);
|
|
throw new UnsupportedOperationException(valueOf.length() != 0 ? "Encode: unknown input format: ".concat(valueOf) : new String("Encode: unknown input format: "));
|
|
}
|
|
if ("base16".equals(zzd3)) {
|
|
encodeToString = zzdp.encode(decode);
|
|
} else if ("base64".equals(zzd3)) {
|
|
encodeToString = Base64.encodeToString(decode, i);
|
|
} else if ("base64url".equals(zzd3)) {
|
|
encodeToString = Base64.encodeToString(decode, i | 8);
|
|
} else {
|
|
String valueOf2 = String.valueOf(zzd3);
|
|
throw new RuntimeException(valueOf2.length() != 0 ? "Encode: unknown output format: ".concat(valueOf2) : new String("Encode: unknown output format: "));
|
|
}
|
|
return new zzom(encodeToString);
|
|
} catch (IllegalArgumentException unused) {
|
|
String valueOf3 = String.valueOf(zzd2);
|
|
throw new RuntimeException(valueOf3.length() != 0 ? "Encode: invalid input:".concat(valueOf3) : new String("Encode: invalid input:"));
|
|
}
|
|
}
|
|
}
|