Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

200 lines
6.6 KiB
Java

package com.google.android.gms.measurement.internal;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.TextUtils;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.measurement.internal.zzin;
import com.ironsource.v8;
import com.vungle.ads.internal.model.Cookie;
import csdk.gluads.PrivacyStatus;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes3.dex */
public final class zzms {
private static final String[] zza = {"GoogleConsent", PrivacyStatus.GDPR_APPLIES, "EnableAdvertiserConsentMode", "PolicyVersion", "PurposeConsents", "CmpSdkID"};
private final Map<String, String> zzb;
private final int zzd() {
try {
String str = this.zzb.get("CmpSdkID");
if (TextUtils.isEmpty(str)) {
return -1;
}
return Integer.parseInt(str);
} catch (NumberFormatException unused) {
return -1;
}
}
private static int zza(SharedPreferences sharedPreferences, String str) {
try {
return sharedPreferences.getInt(str, -1);
} catch (ClassCastException unused) {
return -1;
}
}
private final int zze() {
try {
String str = this.zzb.get("PolicyVersion");
if (TextUtils.isEmpty(str)) {
return -1;
}
return Integer.parseInt(str);
} catch (NumberFormatException unused) {
return -1;
}
}
public final int hashCode() {
return zzc().hashCode();
}
public final Bundle zza() {
if (!"1".equals(this.zzb.get("GoogleConsent")) || !"1".equals(this.zzb.get(PrivacyStatus.GDPR_APPLIES)) || !"1".equals(this.zzb.get("EnableAdvertiserConsentMode"))) {
return Bundle.EMPTY;
}
int zze = zze();
if (zze < 0) {
return Bundle.EMPTY;
}
String str = this.zzb.get("PurposeConsents");
if (TextUtils.isEmpty(str)) {
return Bundle.EMPTY;
}
Bundle bundle = new Bundle();
String str2 = "denied";
if (str.length() > 0) {
bundle.putString(zzin.zza.AD_STORAGE.zze, str.charAt(0) == '1' ? "granted" : "denied");
}
if (str.length() > 3) {
bundle.putString(zzin.zza.AD_PERSONALIZATION.zze, (str.charAt(2) == '1' && str.charAt(3) == '1') ? "granted" : "denied");
}
if (str.length() > 6 && zze >= 4) {
String str3 = zzin.zza.AD_USER_DATA.zze;
if (str.charAt(0) == '1' && str.charAt(6) == '1') {
str2 = "granted";
}
bundle.putString(str3, str2);
}
return bundle;
}
public static zzms zza(SharedPreferences sharedPreferences) {
HashMap hashMap = new HashMap();
String zzb = zzb(sharedPreferences, "IABTCF_VendorConsents");
if (!"\u0000".equals(zzb) && zzb.length() > 754) {
hashMap.put("GoogleConsent", String.valueOf(zzb.charAt(754)));
}
int zza2 = zza(sharedPreferences, Cookie.IABTCF_GDPR_APPLIES);
if (zza2 != -1) {
hashMap.put(PrivacyStatus.GDPR_APPLIES, String.valueOf(zza2));
}
int zza3 = zza(sharedPreferences, "IABTCF_EnableAdvertiserConsentMode");
if (zza3 != -1) {
hashMap.put("EnableAdvertiserConsentMode", String.valueOf(zza3));
}
int zza4 = zza(sharedPreferences, "IABTCF_PolicyVersion");
if (zza4 != -1) {
hashMap.put("PolicyVersion", String.valueOf(zza4));
}
String zzb2 = zzb(sharedPreferences, "IABTCF_PurposeConsents");
if (!"\u0000".equals(zzb2)) {
hashMap.put("PurposeConsents", zzb2);
}
int zza5 = zza(sharedPreferences, "IABTCF_CmpSdkID");
if (zza5 != -1) {
hashMap.put("CmpSdkID", String.valueOf(zza5));
}
return new zzms(hashMap);
}
private static String zzb(SharedPreferences sharedPreferences, String str) {
try {
return sharedPreferences.getString(str, "\u0000");
} catch (ClassCastException unused) {
return "\u0000";
}
}
public final String zzb() {
StringBuilder sb = new StringBuilder();
sb.append("1");
int zzd = zzd();
if (zzd >= 0 && zzd <= 4095) {
sb.append("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".charAt((zzd >> 6) & 63));
sb.append("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".charAt(zzd & 63));
} else {
sb.append("00");
}
int zze = zze();
if (zze >= 0 && zze <= 63) {
sb.append("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".charAt(zze));
} else {
sb.append("0");
}
Preconditions.checkArgument(true);
int i = "1".equals(this.zzb.get(PrivacyStatus.GDPR_APPLIES)) ? 2 : 0;
int i2 = i | 4;
if ("1".equals(this.zzb.get("EnableAdvertiserConsentMode"))) {
i2 = i | 12;
}
sb.append("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".charAt(i2));
return sb.toString();
}
public static String zza(String str, boolean z) {
if (!z || str.length() <= 4) {
return str;
}
char[] charArray = str.toCharArray();
int i = 1;
while (true) {
if (i >= 64) {
i = 0;
break;
}
if (charArray[4] == "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".charAt(i)) {
break;
}
i++;
}
charArray[4] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".charAt(1 | i);
return String.valueOf(charArray);
}
public final String zzc() {
StringBuilder sb = new StringBuilder();
for (String str : zza) {
if (this.zzb.containsKey(str)) {
if (sb.length() > 0) {
sb.append(";");
}
sb.append(str);
sb.append(v8.i.b);
sb.append(this.zzb.get(str));
}
}
return sb.toString();
}
public final String toString() {
return zzc();
}
private zzms(Map<String, String> map) {
HashMap hashMap = new HashMap();
this.zzb = hashMap;
hashMap.putAll(map);
}
public final boolean equals(Object obj) {
if (obj instanceof zzms) {
return zzc().equalsIgnoreCase(((zzms) obj).zzc());
}
return false;
}
}