Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.

This commit is contained in:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,293 @@
package com.google.firebase.analytics;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import androidx.annotation.Keep;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.measurement.zzef;
import com.google.android.gms.measurement.internal.zzil;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import com.google.firebase.installations.FirebaseInstallations;
import java.util.Map;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
/* loaded from: classes3.dex */
public final class FirebaseAnalytics {
private static volatile FirebaseAnalytics zza;
private final zzef zzb;
private ExecutorService zzc;
/* loaded from: classes3.dex */
public enum ConsentStatus {
GRANTED,
DENIED
}
/* loaded from: classes3.dex */
public enum ConsentType {
AD_STORAGE,
ANALYTICS_STORAGE
}
/* loaded from: classes3.dex */
public static class Event {
public static final String ADD_PAYMENT_INFO = "add_payment_info";
public static final String ADD_SHIPPING_INFO = "add_shipping_info";
public static final String ADD_TO_CART = "add_to_cart";
public static final String ADD_TO_WISHLIST = "add_to_wishlist";
public static final String AD_IMPRESSION = "ad_impression";
public static final String APP_OPEN = "app_open";
public static final String BEGIN_CHECKOUT = "begin_checkout";
public static final String CAMPAIGN_DETAILS = "campaign_details";
public static final String EARN_VIRTUAL_CURRENCY = "earn_virtual_currency";
public static final String GENERATE_LEAD = "generate_lead";
public static final String JOIN_GROUP = "join_group";
public static final String LEVEL_END = "level_end";
public static final String LEVEL_START = "level_start";
public static final String LEVEL_UP = "level_up";
public static final String LOGIN = "login";
public static final String POST_SCORE = "post_score";
public static final String PURCHASE = "purchase";
public static final String REFUND = "refund";
public static final String REMOVE_FROM_CART = "remove_from_cart";
public static final String SCREEN_VIEW = "screen_view";
public static final String SEARCH = "search";
public static final String SELECT_CONTENT = "select_content";
public static final String SELECT_ITEM = "select_item";
public static final String SELECT_PROMOTION = "select_promotion";
public static final String SHARE = "share";
public static final String SIGN_UP = "sign_up";
public static final String SPEND_VIRTUAL_CURRENCY = "spend_virtual_currency";
public static final String TUTORIAL_BEGIN = "tutorial_begin";
public static final String TUTORIAL_COMPLETE = "tutorial_complete";
public static final String UNLOCK_ACHIEVEMENT = "unlock_achievement";
public static final String VIEW_CART = "view_cart";
public static final String VIEW_ITEM = "view_item";
public static final String VIEW_ITEM_LIST = "view_item_list";
public static final String VIEW_PROMOTION = "view_promotion";
public static final String VIEW_SEARCH_RESULTS = "view_search_results";
}
/* loaded from: classes3.dex */
public static class Param {
public static final String ACHIEVEMENT_ID = "achievement_id";
public static final String ACLID = "aclid";
public static final String AD_FORMAT = "ad_format";
public static final String AD_PLATFORM = "ad_platform";
public static final String AD_SOURCE = "ad_source";
public static final String AD_UNIT_NAME = "ad_unit_name";
public static final String AFFILIATION = "affiliation";
public static final String CAMPAIGN = "campaign";
public static final String CAMPAIGN_ID = "campaign_id";
public static final String CHARACTER = "character";
public static final String CONTENT = "content";
public static final String CONTENT_TYPE = "content_type";
public static final String COUPON = "coupon";
public static final String CP1 = "cp1";
public static final String CREATIVE_FORMAT = "creative_format";
public static final String CREATIVE_NAME = "creative_name";
public static final String CREATIVE_SLOT = "creative_slot";
public static final String CURRENCY = "currency";
public static final String DESTINATION = "destination";
public static final String DISCOUNT = "discount";
public static final String END_DATE = "end_date";
public static final String EXTEND_SESSION = "extend_session";
public static final String FLIGHT_NUMBER = "flight_number";
public static final String GROUP_ID = "group_id";
public static final String INDEX = "index";
public static final String ITEMS = "items";
public static final String ITEM_BRAND = "item_brand";
public static final String ITEM_CATEGORY = "item_category";
public static final String ITEM_CATEGORY2 = "item_category2";
public static final String ITEM_CATEGORY3 = "item_category3";
public static final String ITEM_CATEGORY4 = "item_category4";
public static final String ITEM_CATEGORY5 = "item_category5";
public static final String ITEM_ID = "item_id";
public static final String ITEM_LIST_ID = "item_list_id";
public static final String ITEM_LIST_NAME = "item_list_name";
public static final String ITEM_NAME = "item_name";
public static final String ITEM_VARIANT = "item_variant";
public static final String LEVEL = "level";
public static final String LEVEL_NAME = "level_name";
public static final String LOCATION = "location";
public static final String LOCATION_ID = "location_id";
public static final String MARKETING_TACTIC = "marketing_tactic";
public static final String MEDIUM = "medium";
public static final String METHOD = "method";
public static final String NUMBER_OF_NIGHTS = "number_of_nights";
public static final String NUMBER_OF_PASSENGERS = "number_of_passengers";
public static final String NUMBER_OF_ROOMS = "number_of_rooms";
public static final String ORIGIN = "origin";
public static final String PAYMENT_TYPE = "payment_type";
public static final String PRICE = "price";
public static final String PROMOTION_ID = "promotion_id";
public static final String PROMOTION_NAME = "promotion_name";
public static final String QUANTITY = "quantity";
public static final String SCORE = "score";
public static final String SCREEN_CLASS = "screen_class";
public static final String SCREEN_NAME = "screen_name";
public static final String SEARCH_TERM = "search_term";
public static final String SHIPPING = "shipping";
public static final String SHIPPING_TIER = "shipping_tier";
public static final String SOURCE = "source";
public static final String SOURCE_PLATFORM = "source_platform";
public static final String START_DATE = "start_date";
public static final String SUCCESS = "success";
public static final String TAX = "tax";
public static final String TERM = "term";
public static final String TRANSACTION_ID = "transaction_id";
public static final String TRAVEL_CLASS = "travel_class";
public static final String VALUE = "value";
public static final String VIRTUAL_CURRENCY_NAME = "virtual_currency_name";
}
/* loaded from: classes3.dex */
public static class UserProperty {
public static final String ALLOW_AD_PERSONALIZATION_SIGNALS = "allow_personalized_ads";
public static final String SIGN_UP_METHOD = "sign_up_method";
}
public FirebaseAnalytics(zzef zzefVar) {
Preconditions.checkNotNull(zzefVar);
this.zzb = zzefVar;
}
@Keep
public static FirebaseAnalytics getInstance(Context context) {
if (zza == null) {
synchronized (FirebaseAnalytics.class) {
try {
if (zza == null) {
zza = new FirebaseAnalytics(zzef.zzg(context, null, null, null, null));
}
} finally {
}
}
}
return zza;
}
@Keep
public static zzil getScionFrontendApiImplementation(Context context, Bundle bundle) {
zzef zzg = zzef.zzg(context, null, null, null, bundle);
if (zzg == null) {
return null;
}
return new zzd(zzg);
}
@EnsuresNonNull({"this.executor"})
private final ExecutorService zzb() {
FirebaseAnalytics firebaseAnalytics;
ExecutorService executorService;
synchronized (FirebaseAnalytics.class) {
try {
if (this.zzc == null) {
firebaseAnalytics = this;
firebaseAnalytics.zzc = new zza(firebaseAnalytics, 0, 1, 30L, TimeUnit.SECONDS, new ArrayBlockingQueue(100));
} else {
firebaseAnalytics = this;
}
executorService = firebaseAnalytics.zzc;
} catch (Throwable th) {
throw th;
}
}
return executorService;
}
public Task<String> getAppInstanceId() {
try {
return Tasks.call(zzb(), new zzb(this));
} catch (RuntimeException e4) {
this.zzb.zzB(5, "Failed to schedule task for getAppInstanceId", null, null, null);
return Tasks.forException(e4);
}
}
@Keep
public String getFirebaseInstanceId() {
try {
return (String) Tasks.await(FirebaseInstallations.getInstance().getId(), 30000L, TimeUnit.MILLISECONDS);
} catch (InterruptedException e4) {
throw new IllegalStateException(e4);
} catch (ExecutionException e5) {
throw new IllegalStateException(e5.getCause());
} catch (TimeoutException unused) {
throw new IllegalThreadStateException("Firebase Installations getId Task has timed out.");
}
}
public Task<Long> getSessionId() {
try {
return Tasks.call(zzb(), new zzc(this));
} catch (RuntimeException e4) {
this.zzb.zzB(5, "Failed to schedule task for getSessionId", null, null, null);
return Tasks.forException(e4);
}
}
public void logEvent(String str, Bundle bundle) {
this.zzb.zzy(str, bundle);
}
public void resetAnalyticsData() {
this.zzb.zzD();
}
public void setAnalyticsCollectionEnabled(boolean z3) {
this.zzb.zzL(Boolean.valueOf(z3));
}
public void setConsent(Map<ConsentType, ConsentStatus> map) {
Bundle bundle = new Bundle();
ConsentStatus consentStatus = map.get(ConsentType.AD_STORAGE);
if (consentStatus != null) {
int ordinal = consentStatus.ordinal();
if (ordinal == 0) {
bundle.putString("ad_storage", "granted");
} else if (ordinal == 1) {
bundle.putString("ad_storage", "denied");
}
}
ConsentStatus consentStatus2 = map.get(ConsentType.ANALYTICS_STORAGE);
if (consentStatus2 != null) {
int ordinal2 = consentStatus2.ordinal();
if (ordinal2 == 0) {
bundle.putString("analytics_storage", "granted");
} else if (ordinal2 == 1) {
bundle.putString("analytics_storage", "denied");
}
}
this.zzb.zzG(bundle);
}
@Keep
@Deprecated
public void setCurrentScreen(Activity activity, String str, String str2) {
this.zzb.zzH(activity, str, str2);
}
public void setDefaultEventParameters(Bundle bundle) {
this.zzb.zzJ(bundle);
}
public void setSessionTimeoutDuration(long j4) {
this.zzb.zzM(j4);
}
public void setUserId(String str) {
this.zzb.zzN(str);
}
public void setUserProperty(String str, String str2) {
this.zzb.zzO(null, str, str2, false);
}
}

View File

@@ -0,0 +1,107 @@
package com.google.firebase.analytics.connector;
import android.os.Bundle;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.firebase.annotations.DeferredApi;
import java.util.List;
import java.util.Map;
import java.util.Set;
/* loaded from: classes3.dex */
public interface AnalyticsConnector {
@KeepForSdk
/* loaded from: classes3.dex */
public interface AnalyticsConnectorHandle {
@KeepForSdk
void registerEventNames(Set<String> set);
@KeepForSdk
void unregister();
@KeepForSdk
void unregisterEventNames();
}
@KeepForSdk
/* loaded from: classes3.dex */
public interface AnalyticsConnectorListener {
@KeepForSdk
void onMessageTriggered(int i, Bundle bundle);
}
@KeepForSdk
/* loaded from: classes3.dex */
public static class ConditionalUserProperty {
@KeepForSdk
public boolean active;
@KeepForSdk
public long creationTimestamp;
@KeepForSdk
public String expiredEventName;
@KeepForSdk
public Bundle expiredEventParams;
@KeepForSdk
public String name;
@KeepForSdk
public String origin;
@KeepForSdk
public long timeToLive;
@KeepForSdk
public String timedOutEventName;
@KeepForSdk
public Bundle timedOutEventParams;
@KeepForSdk
public String triggerEventName;
@KeepForSdk
public long triggerTimeout;
@KeepForSdk
public String triggeredEventName;
@KeepForSdk
public Bundle triggeredEventParams;
@KeepForSdk
public long triggeredTimestamp;
@KeepForSdk
public Object value;
}
@KeepForSdk
void clearConditionalUserProperty(String str, String str2, Bundle bundle);
@KeepForSdk
List<ConditionalUserProperty> getConditionalUserProperties(String str, String str2);
@KeepForSdk
int getMaxUserProperties(String str);
@KeepForSdk
Map<String, Object> getUserProperties(boolean z3);
@KeepForSdk
void logEvent(String str, String str2, Bundle bundle);
@KeepForSdk
@DeferredApi
AnalyticsConnectorHandle registerAnalyticsConnectorListener(String str, AnalyticsConnectorListener analyticsConnectorListener);
@KeepForSdk
void setConditionalUserProperty(ConditionalUserProperty conditionalUserProperty);
@KeepForSdk
void setUserProperty(String str, String str2, Object obj);
}

View File

@@ -0,0 +1,278 @@
package com.google.firebase.analytics.connector;
import android.content.Context;
import android.os.Bundle;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.measurement.zzef;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.gms.measurement.internal.zzgz;
import com.google.android.gms.measurement.internal.zziq;
import com.google.firebase.DataCollectionDefaultChange;
import com.google.firebase.FirebaseApp;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import com.google.firebase.analytics.connector.internal.zzc;
import com.google.firebase.analytics.connector.internal.zze;
import com.google.firebase.analytics.connector.internal.zzg;
import com.google.firebase.events.Event;
import com.google.firebase.events.EventHandler;
import com.google.firebase.events.Subscriber;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Executor;
/* loaded from: classes3.dex */
public class AnalyticsConnectorImpl implements AnalyticsConnector {
private static volatile AnalyticsConnector zzc;
final AppMeasurementSdk zza;
final Map zzb;
public AnalyticsConnectorImpl(AppMeasurementSdk appMeasurementSdk) {
Preconditions.checkNotNull(appMeasurementSdk);
this.zza = appMeasurementSdk;
this.zzb = new ConcurrentHashMap();
}
@KeepForSdk
public static AnalyticsConnector getInstance() {
return getInstance(FirebaseApp.getInstance());
}
public static /* synthetic */ void zza(Event event) {
boolean z3 = ((DataCollectionDefaultChange) event.getPayload()).enabled;
synchronized (AnalyticsConnectorImpl.class) {
((AnalyticsConnectorImpl) Preconditions.checkNotNull(zzc)).zza.zza(z3);
}
}
/* JADX INFO: Access modifiers changed from: private */
public final boolean zzc(String str) {
return (str.isEmpty() || !this.zzb.containsKey(str) || this.zzb.get(str) == null) ? false : true;
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public void clearConditionalUserProperty(String str, String str2, Bundle bundle) {
if (str2 == null || zzc.zzb(str2, bundle)) {
this.zza.clearConditionalUserProperty(str, str2, bundle);
}
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public List<AnalyticsConnector.ConditionalUserProperty> getConditionalUserProperties(String str, String str2) {
ArrayList arrayList = new ArrayList();
for (Bundle bundle : this.zza.getConditionalUserProperties(str, str2)) {
int i = zzc.zza;
Preconditions.checkNotNull(bundle);
AnalyticsConnector.ConditionalUserProperty conditionalUserProperty = new AnalyticsConnector.ConditionalUserProperty();
conditionalUserProperty.origin = (String) Preconditions.checkNotNull((String) zzgz.zza(bundle, "origin", String.class, null));
conditionalUserProperty.name = (String) Preconditions.checkNotNull((String) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.NAME, String.class, null));
conditionalUserProperty.value = zzgz.zza(bundle, "value", Object.class, null);
conditionalUserProperty.triggerEventName = (String) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TRIGGER_EVENT_NAME, String.class, null);
conditionalUserProperty.triggerTimeout = ((Long) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TRIGGER_TIMEOUT, Long.class, 0L)).longValue();
conditionalUserProperty.timedOutEventName = (String) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TIMED_OUT_EVENT_NAME, String.class, null);
conditionalUserProperty.timedOutEventParams = (Bundle) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TIMED_OUT_EVENT_PARAMS, Bundle.class, null);
conditionalUserProperty.triggeredEventName = (String) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TRIGGERED_EVENT_NAME, String.class, null);
conditionalUserProperty.triggeredEventParams = (Bundle) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TRIGGERED_EVENT_PARAMS, Bundle.class, null);
conditionalUserProperty.timeToLive = ((Long) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TIME_TO_LIVE, Long.class, 0L)).longValue();
conditionalUserProperty.expiredEventName = (String) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.EXPIRED_EVENT_NAME, String.class, null);
conditionalUserProperty.expiredEventParams = (Bundle) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.EXPIRED_EVENT_PARAMS, Bundle.class, null);
conditionalUserProperty.active = ((Boolean) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.ACTIVE, Boolean.class, Boolean.FALSE)).booleanValue();
conditionalUserProperty.creationTimestamp = ((Long) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.CREATION_TIMESTAMP, Long.class, 0L)).longValue();
conditionalUserProperty.triggeredTimestamp = ((Long) zzgz.zza(bundle, AppMeasurementSdk.ConditionalUserProperty.TRIGGERED_TIMESTAMP, Long.class, 0L)).longValue();
arrayList.add(conditionalUserProperty);
}
return arrayList;
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public int getMaxUserProperties(String str) {
return this.zza.getMaxUserProperties(str);
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public Map<String, Object> getUserProperties(boolean z3) {
return this.zza.getUserProperties(null, null, z3);
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public void logEvent(String str, String str2, Bundle bundle) {
if (bundle == null) {
bundle = new Bundle();
}
if (zzc.zzd(str) && zzc.zzb(str2, bundle) && zzc.zza(str, str2, bundle)) {
if ("clx".equals(str) && "_ae".equals(str2)) {
bundle.putLong("_r", 1L);
}
this.zza.logEvent(str, str2, bundle);
}
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public AnalyticsConnector.AnalyticsConnectorHandle registerAnalyticsConnectorListener(final String str, AnalyticsConnector.AnalyticsConnectorListener analyticsConnectorListener) {
Preconditions.checkNotNull(analyticsConnectorListener);
if (!zzc.zzd(str) || zzc(str)) {
return null;
}
AppMeasurementSdk appMeasurementSdk = this.zza;
com.google.firebase.analytics.connector.internal.zza zzeVar = "fiam".equals(str) ? new zze(appMeasurementSdk, analyticsConnectorListener) : "clx".equals(str) ? new zzg(appMeasurementSdk, analyticsConnectorListener) : null;
if (zzeVar == null) {
return null;
}
this.zzb.put(str, zzeVar);
return new AnalyticsConnector.AnalyticsConnectorHandle() { // from class: com.google.firebase.analytics.connector.AnalyticsConnectorImpl.1
@Override // com.google.firebase.analytics.connector.AnalyticsConnector.AnalyticsConnectorHandle
@KeepForSdk
public void registerEventNames(Set<String> set) {
if (!AnalyticsConnectorImpl.this.zzc(str) || !str.equals("fiam") || set == null || set.isEmpty()) {
return;
}
((com.google.firebase.analytics.connector.internal.zza) AnalyticsConnectorImpl.this.zzb.get(str)).zzb(set);
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector.AnalyticsConnectorHandle
public final void unregister() {
if (AnalyticsConnectorImpl.this.zzc(str)) {
AnalyticsConnector.AnalyticsConnectorListener zza = ((com.google.firebase.analytics.connector.internal.zza) AnalyticsConnectorImpl.this.zzb.get(str)).zza();
if (zza != null) {
zza.onMessageTriggered(0, null);
}
AnalyticsConnectorImpl.this.zzb.remove(str);
}
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector.AnalyticsConnectorHandle
@KeepForSdk
public void unregisterEventNames() {
if (AnalyticsConnectorImpl.this.zzc(str) && str.equals("fiam")) {
((com.google.firebase.analytics.connector.internal.zza) AnalyticsConnectorImpl.this.zzb.get(str)).zzc();
}
}
};
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public void setConditionalUserProperty(AnalyticsConnector.ConditionalUserProperty conditionalUserProperty) {
String str;
int i = zzc.zza;
if (conditionalUserProperty == null || (str = conditionalUserProperty.origin) == null || str.isEmpty()) {
return;
}
Object obj = conditionalUserProperty.value;
if ((obj == null || zziq.zza(obj) != null) && zzc.zzd(str) && zzc.zze(str, conditionalUserProperty.name)) {
String str2 = conditionalUserProperty.expiredEventName;
if (str2 == null || (zzc.zzb(str2, conditionalUserProperty.expiredEventParams) && zzc.zza(str, conditionalUserProperty.expiredEventName, conditionalUserProperty.expiredEventParams))) {
String str3 = conditionalUserProperty.triggeredEventName;
if (str3 == null || (zzc.zzb(str3, conditionalUserProperty.triggeredEventParams) && zzc.zza(str, conditionalUserProperty.triggeredEventName, conditionalUserProperty.triggeredEventParams))) {
String str4 = conditionalUserProperty.timedOutEventName;
if (str4 == null || (zzc.zzb(str4, conditionalUserProperty.timedOutEventParams) && zzc.zza(str, conditionalUserProperty.timedOutEventName, conditionalUserProperty.timedOutEventParams))) {
AppMeasurementSdk appMeasurementSdk = this.zza;
Bundle bundle = new Bundle();
String str5 = conditionalUserProperty.origin;
if (str5 != null) {
bundle.putString("origin", str5);
}
String str6 = conditionalUserProperty.name;
if (str6 != null) {
bundle.putString(AppMeasurementSdk.ConditionalUserProperty.NAME, str6);
}
Object obj2 = conditionalUserProperty.value;
if (obj2 != null) {
zzgz.zzb(bundle, obj2);
}
String str7 = conditionalUserProperty.triggerEventName;
if (str7 != null) {
bundle.putString(AppMeasurementSdk.ConditionalUserProperty.TRIGGER_EVENT_NAME, str7);
}
bundle.putLong(AppMeasurementSdk.ConditionalUserProperty.TRIGGER_TIMEOUT, conditionalUserProperty.triggerTimeout);
String str8 = conditionalUserProperty.timedOutEventName;
if (str8 != null) {
bundle.putString(AppMeasurementSdk.ConditionalUserProperty.TIMED_OUT_EVENT_NAME, str8);
}
Bundle bundle2 = conditionalUserProperty.timedOutEventParams;
if (bundle2 != null) {
bundle.putBundle(AppMeasurementSdk.ConditionalUserProperty.TIMED_OUT_EVENT_PARAMS, bundle2);
}
String str9 = conditionalUserProperty.triggeredEventName;
if (str9 != null) {
bundle.putString(AppMeasurementSdk.ConditionalUserProperty.TRIGGERED_EVENT_NAME, str9);
}
Bundle bundle3 = conditionalUserProperty.triggeredEventParams;
if (bundle3 != null) {
bundle.putBundle(AppMeasurementSdk.ConditionalUserProperty.TRIGGERED_EVENT_PARAMS, bundle3);
}
bundle.putLong(AppMeasurementSdk.ConditionalUserProperty.TIME_TO_LIVE, conditionalUserProperty.timeToLive);
String str10 = conditionalUserProperty.expiredEventName;
if (str10 != null) {
bundle.putString(AppMeasurementSdk.ConditionalUserProperty.EXPIRED_EVENT_NAME, str10);
}
Bundle bundle4 = conditionalUserProperty.expiredEventParams;
if (bundle4 != null) {
bundle.putBundle(AppMeasurementSdk.ConditionalUserProperty.EXPIRED_EVENT_PARAMS, bundle4);
}
bundle.putLong(AppMeasurementSdk.ConditionalUserProperty.CREATION_TIMESTAMP, conditionalUserProperty.creationTimestamp);
bundle.putBoolean(AppMeasurementSdk.ConditionalUserProperty.ACTIVE, conditionalUserProperty.active);
bundle.putLong(AppMeasurementSdk.ConditionalUserProperty.TRIGGERED_TIMESTAMP, conditionalUserProperty.triggeredTimestamp);
appMeasurementSdk.setConditionalUserProperty(bundle);
}
}
}
}
}
@Override // com.google.firebase.analytics.connector.AnalyticsConnector
@KeepForSdk
public void setUserProperty(String str, String str2, Object obj) {
if (zzc.zzd(str) && zzc.zze(str, str2)) {
this.zza.setUserProperty(str, str2, obj);
}
}
@KeepForSdk
public static AnalyticsConnector getInstance(FirebaseApp firebaseApp) {
return (AnalyticsConnector) firebaseApp.get(AnalyticsConnector.class);
}
@KeepForSdk
public static AnalyticsConnector getInstance(FirebaseApp firebaseApp, Context context, Subscriber subscriber) {
Preconditions.checkNotNull(firebaseApp);
Preconditions.checkNotNull(context);
Preconditions.checkNotNull(subscriber);
Preconditions.checkNotNull(context.getApplicationContext());
if (zzc == null) {
synchronized (AnalyticsConnectorImpl.class) {
try {
if (zzc == null) {
Bundle bundle = new Bundle(1);
if (firebaseApp.isDefaultApp()) {
subscriber.subscribe(DataCollectionDefaultChange.class, new Executor() { // from class: com.google.firebase.analytics.connector.zza
@Override // java.util.concurrent.Executor
public final void execute(Runnable runnable) {
runnable.run();
}
}, new EventHandler() { // from class: com.google.firebase.analytics.connector.zzb
@Override // com.google.firebase.events.EventHandler
public final void handle(Event event) {
AnalyticsConnectorImpl.zza(event);
}
});
bundle.putBoolean("dataCollectionDefaultEnabled", firebaseApp.isDataCollectionDefaultEnabled());
}
zzc = new AnalyticsConnectorImpl(zzef.zzg(context, null, null, null, bundle).zzd());
}
} finally {
}
}
}
return zzc;
}
}

View File

@@ -0,0 +1,7 @@
package com.google.firebase.analytics.connector;
/* loaded from: classes3.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,38 @@
package com.google.firebase.analytics.connector.internal;
import android.annotation.SuppressLint;
import android.content.Context;
import androidx.annotation.Keep;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.firebase.FirebaseApp;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import com.google.firebase.analytics.connector.AnalyticsConnectorImpl;
import com.google.firebase.components.Component;
import com.google.firebase.components.ComponentContainer;
import com.google.firebase.components.ComponentFactory;
import com.google.firebase.components.ComponentRegistrar;
import com.google.firebase.components.Dependency;
import com.google.firebase.events.Subscriber;
import com.google.firebase.platforminfo.LibraryVersionComponent;
import java.util.Arrays;
import java.util.List;
@Keep
@KeepForSdk
/* loaded from: classes3.dex */
public class AnalyticsConnectorRegistrar implements ComponentRegistrar {
@Override // com.google.firebase.components.ComponentRegistrar
@Keep
@KeepForSdk
@SuppressLint({"MissingPermission"})
public List<Component<?>> getComponents() {
return Arrays.asList(Component.builder(AnalyticsConnector.class).add(Dependency.required((Class<?>) FirebaseApp.class)).add(Dependency.required((Class<?>) Context.class)).add(Dependency.required((Class<?>) Subscriber.class)).factory(new ComponentFactory() { // from class: com.google.firebase.analytics.connector.internal.zzb
@Override // com.google.firebase.components.ComponentFactory
public final Object create(ComponentContainer componentContainer) {
AnalyticsConnector analyticsConnectorImpl;
analyticsConnectorImpl = AnalyticsConnectorImpl.getInstance((FirebaseApp) componentContainer.get(FirebaseApp.class), (Context) componentContainer.get(Context.class), (Subscriber) componentContainer.get(Subscriber.class));
return analyticsConnectorImpl;
}
}).eagerInDefaultApp().build(), LibraryVersionComponent.create("fire-analytics", "21.3.0"));
}
}

View File

@@ -0,0 +1,13 @@
package com.google.firebase.analytics.connector.internal;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import java.util.Set;
/* loaded from: classes3.dex */
public interface zza {
AnalyticsConnector.AnalyticsConnectorListener zza();
void zzb(Set set);
void zzc();
}

View File

@@ -0,0 +1,131 @@
package com.google.firebase.analytics.connector.internal;
import android.os.Bundle;
import com.google.android.gms.internal.measurement.zzix;
import com.google.android.gms.internal.measurement.zzja;
import com.google.android.gms.internal.measurement.zzjb;
import com.google.android.gms.measurement.internal.zzhe;
import com.google.firebase.abt.FirebaseABTesting;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.messaging.Constants;
import kotlinx.coroutines.DebugKt;
/* loaded from: classes3.dex */
public final class zzc {
public static final /* synthetic */ int zza = 0;
private static final zzjb zzb = zzjb.zzi("_in", "_xa", "_xu", "_aq", "_aa", "_ai", "_ac", FirebaseAnalytics.Event.CAMPAIGN_DETAILS, "_ug", "_iapx", "_exp_set", "_exp_clear", "_exp_activate", "_exp_timeout", "_exp_expire");
private static final zzja zzc = zzja.zzj("_e", "_f", "_iap", "_s", "_au", "_ui", "_cd");
private static final zzja zzd = zzja.zzi(DebugKt.DEBUG_PROPERTY_VALUE_AUTO, "app", "am");
private static final zzja zze = zzja.zzh("_r", "_dbg");
private static final zzja zzf;
private static final zzja zzg;
static {
zzix zzixVar = new zzix();
zzixVar.zza(zzhe.zza);
zzixVar.zza(zzhe.zzb);
zzf = zzixVar.zzb();
zzg = zzja.zzh("^_ltv_[A-Z]{3}$", "^_cc[1-5]{1}$");
}
public static boolean zza(String str, String str2, Bundle bundle) {
char c4;
if (!"_cmp".equals(str2)) {
return true;
}
if (!zzd(str) || bundle == null) {
return false;
}
zzja zzjaVar = zze;
int size = zzjaVar.size();
int i = 0;
while (i < size) {
boolean containsKey = bundle.containsKey((String) zzjaVar.get(i));
i++;
if (containsKey) {
return false;
}
}
int hashCode = str.hashCode();
if (hashCode == 101200) {
if (str.equals("fcm")) {
c4 = 0;
}
c4 = 65535;
} else if (hashCode != 101230) {
if (hashCode == 3142703 && str.equals("fiam")) {
c4 = 2;
}
c4 = 65535;
} else {
if (str.equals("fdl")) {
c4 = 1;
}
c4 = 65535;
}
if (c4 == 0) {
bundle.putString("_cis", "fcm_integration");
return true;
}
if (c4 == 1) {
bundle.putString("_cis", "fdl_integration");
return true;
}
if (c4 != 2) {
return false;
}
bundle.putString("_cis", "fiam_integration");
return true;
}
public static boolean zzb(String str, Bundle bundle) {
if (zzc.contains(str)) {
return false;
}
if (bundle == null) {
return true;
}
zzja zzjaVar = zze;
int size = zzjaVar.size();
int i = 0;
while (i < size) {
boolean containsKey = bundle.containsKey((String) zzjaVar.get(i));
i++;
if (containsKey) {
return false;
}
}
return true;
}
public static boolean zzc(String str) {
return !zzb.contains(str);
}
public static boolean zzd(String str) {
return !zzd.contains(str);
}
public static boolean zze(String str, String str2) {
if ("_ce1".equals(str2) || "_ce2".equals(str2)) {
return str.equals("fcm") || str.equals(FirebaseABTesting.OriginService.REMOTE_CONFIG);
}
if (Constants.ScionAnalytics.USER_PROPERTY_FIREBASE_LAST_NOTIFICATION.equals(str2)) {
return str.equals("fcm") || str.equals("fiam");
}
if (zzf.contains(str2)) {
return false;
}
zzja zzjaVar = zzg;
int size = zzjaVar.size();
int i = 0;
while (i < size) {
boolean matches = str2.matches((String) zzjaVar.get(i));
i++;
if (matches) {
return false;
}
}
return true;
}
}

View File

@@ -0,0 +1,32 @@
package com.google.firebase.analytics.connector.internal;
import android.os.Bundle;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.gms.measurement.internal.zzhc;
import com.google.firebase.analytics.connector.AnalyticsConnector;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes3.dex */
public final class zzd implements AppMeasurementSdk.OnEventListener {
final /* synthetic */ zze zza;
public zzd(zze zzeVar) {
this.zza = zzeVar;
}
@Override // com.google.android.gms.measurement.api.AppMeasurementSdk.OnEventListener, com.google.android.gms.measurement.internal.zzhg
public final void onEvent(String str, String str2, Bundle bundle, long j4) {
AnalyticsConnector.AnalyticsConnectorListener analyticsConnectorListener;
if (this.zza.zza.contains(str2)) {
Bundle bundle2 = new Bundle();
int i = zzc.zza;
String zza = zzhc.zza(str2);
if (zza != null) {
str2 = zza;
}
bundle2.putString("events", str2);
analyticsConnectorListener = this.zza.zzb;
analyticsConnectorListener.onMessageTriggered(2, bundle2);
}
}
}

View File

@@ -0,0 +1,91 @@
package com.google.firebase.analytics.connector.internal;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.gms.measurement.internal.zzhc;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/* loaded from: classes3.dex */
public final class zze implements zza {
final Set zza;
private final AnalyticsConnector.AnalyticsConnectorListener zzb;
private final AppMeasurementSdk zzc;
private final zzd zzd;
public zze(AppMeasurementSdk appMeasurementSdk, AnalyticsConnector.AnalyticsConnectorListener analyticsConnectorListener) {
this.zzb = analyticsConnectorListener;
this.zzc = appMeasurementSdk;
zzd zzdVar = new zzd(this);
this.zzd = zzdVar;
appMeasurementSdk.registerOnMeasurementEventListener(zzdVar);
this.zza = new HashSet();
}
@Override // com.google.firebase.analytics.connector.internal.zza
public final AnalyticsConnector.AnalyticsConnectorListener zza() {
return this.zzb;
}
@Override // com.google.firebase.analytics.connector.internal.zza
public final void zzb(Set set) {
this.zza.clear();
Set set2 = this.zza;
HashSet hashSet = new HashSet();
Iterator it = set.iterator();
while (it.hasNext()) {
String str = (String) it.next();
if (hashSet.size() >= 50) {
break;
}
int i = zzc.zza;
if (str != null && str.length() != 0) {
int codePointAt = str.codePointAt(0);
if (!Character.isLetter(codePointAt)) {
if (codePointAt == 95) {
codePointAt = 95;
}
}
int length = str.length();
int charCount = Character.charCount(codePointAt);
while (true) {
if (charCount < length) {
int codePointAt2 = str.codePointAt(charCount);
if (codePointAt2 == 95 || Character.isLetterOrDigit(codePointAt2)) {
charCount += Character.charCount(codePointAt2);
}
} else if (str.length() != 0) {
int codePointAt3 = str.codePointAt(0);
if (Character.isLetter(codePointAt3)) {
int length2 = str.length();
int charCount2 = Character.charCount(codePointAt3);
while (true) {
if (charCount2 >= length2) {
String zzb = zzhc.zzb(str);
if (zzb != null) {
str = zzb;
}
Preconditions.checkNotNull(str);
hashSet.add(str);
} else {
int codePointAt4 = str.codePointAt(charCount2);
if (codePointAt4 == 95 || Character.isLetterOrDigit(codePointAt4)) {
charCount2 += Character.charCount(codePointAt4);
}
}
}
}
}
}
}
}
set2.addAll(hashSet);
}
@Override // com.google.firebase.analytics.connector.internal.zza
public final void zzc() {
this.zza.clear();
}
}

View File

@@ -0,0 +1,29 @@
package com.google.firebase.analytics.connector.internal;
import android.os.Bundle;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.firebase.analytics.connector.AnalyticsConnector;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes3.dex */
public final class zzf implements AppMeasurementSdk.OnEventListener {
final /* synthetic */ zzg zza;
public zzf(zzg zzgVar) {
this.zza = zzgVar;
}
@Override // com.google.android.gms.measurement.api.AppMeasurementSdk.OnEventListener, com.google.android.gms.measurement.internal.zzhg
public final void onEvent(String str, String str2, Bundle bundle, long j4) {
AnalyticsConnector.AnalyticsConnectorListener analyticsConnectorListener;
if (str == null || !zzc.zzc(str2)) {
return;
}
Bundle bundle2 = new Bundle();
bundle2.putString(AppMeasurementSdk.ConditionalUserProperty.NAME, str2);
bundle2.putLong("timestampInMillis", j4);
bundle2.putBundle("params", bundle);
analyticsConnectorListener = this.zza.zza;
analyticsConnectorListener.onMessageTriggered(3, bundle2);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.firebase.analytics.connector.internal;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import java.util.Set;
/* loaded from: classes3.dex */
public final class zzg implements zza {
private final AnalyticsConnector.AnalyticsConnectorListener zza;
private final AppMeasurementSdk zzb;
private final zzf zzc;
public zzg(AppMeasurementSdk appMeasurementSdk, AnalyticsConnector.AnalyticsConnectorListener analyticsConnectorListener) {
this.zza = analyticsConnectorListener;
this.zzb = appMeasurementSdk;
zzf zzfVar = new zzf(this);
this.zzc = zzfVar;
appMeasurementSdk.registerOnMeasurementEventListener(zzfVar);
}
@Override // com.google.firebase.analytics.connector.internal.zza
public final AnalyticsConnector.AnalyticsConnectorListener zza() {
return this.zza;
}
@Override // com.google.firebase.analytics.connector.internal.zza
public final void zzb(Set set) {
}
@Override // com.google.firebase.analytics.connector.internal.zza
public final void zzc() {
}
}

View File

@@ -0,0 +1,61 @@
package com.google.firebase.analytics.ktx;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.ktx.Firebase;
import com.google.firebase.ktx.FirebaseKt;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000<\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a3\u0010\u0010\u001a\u00020\u0011*\u00020\u00012\u0006\u0010\u0012\u001a\u00020\u00072\u0019\b\u0004\u0010\u0013\u001a\u0013\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00110\u0014¢\u0006\u0002\b\u0016H\u0086\\u0001\u0000\u001a+\u0010\u0017\u001a\u00020\u0011*\u00020\u00012\u0019\b\u0004\u0010\u0013\u001a\u0013\u0012\u0004\u0012\u00020\u0018\u0012\u0004\u0012\u00020\u00110\u0014¢\u0006\u0002\b\u0016H\u0086\\u0001\u0000\"\u001c\u0010\u0000\u001a\u0004\u0018\u00010\u0001X\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0002\u0010\u0003\"\u0004\b\u0004\u0010\u0005\"\u000e\u0010\u0006\u001a\u00020\u0007X\u0080T¢\u0006\u0002\n\u0000\"\u0014\u0010\b\u001a\u00020\tX\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0015\u0010\f\u001a\u00020\u0001*\u00020\r8F¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000f\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006\u0019"}, d2 = {"ANALYTICS", "Lcom/google/firebase/analytics/FirebaseAnalytics;", "getANALYTICS", "()Lcom/google/firebase/analytics/FirebaseAnalytics;", "setANALYTICS", "(Lcom/google/firebase/analytics/FirebaseAnalytics;)V", "LIBRARY_NAME", "", "LOCK", "", "getLOCK", "()Ljava/lang/Object;", "analytics", "Lcom/google/firebase/ktx/Firebase;", "getAnalytics", "(Lcom/google/firebase/ktx/Firebase;)Lcom/google/firebase/analytics/FirebaseAnalytics;", "logEvent", "", AppMeasurementSdk.ConditionalUserProperty.NAME, "block", "Lkotlin/Function1;", "Lcom/google/firebase/analytics/ktx/ParametersBuilder;", "Lkotlin/ExtensionFunctionType;", "setConsent", "Lcom/google/firebase/analytics/ktx/ConsentBuilder;", "java.com.google.android.libraries.firebase.firebase_analytics_ktx_granule"}, k = 2, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class AnalyticsKt {
public static final String LIBRARY_NAME = "fire-analytics-ktx";
private static volatile FirebaseAnalytics zza;
private static final Object zzb = new Object();
public static final FirebaseAnalytics getANALYTICS() {
return zza;
}
public static final FirebaseAnalytics getAnalytics(Firebase firebase) {
Intrinsics.checkNotNullParameter(firebase, "<this>");
if (zza == null) {
synchronized (zzb) {
if (zza == null) {
zza = FirebaseAnalytics.getInstance(FirebaseKt.getApp(Firebase.INSTANCE).getApplicationContext());
}
}
}
FirebaseAnalytics firebaseAnalytics = zza;
Intrinsics.checkNotNull(firebaseAnalytics);
return firebaseAnalytics;
}
public static final Object getLOCK() {
return zzb;
}
public static final void logEvent(FirebaseAnalytics firebaseAnalytics, String name, Function1<? super ParametersBuilder, Unit> block) {
Intrinsics.checkNotNullParameter(firebaseAnalytics, "<this>");
Intrinsics.checkNotNullParameter(name, "name");
Intrinsics.checkNotNullParameter(block, "block");
ParametersBuilder parametersBuilder = new ParametersBuilder();
block.invoke(parametersBuilder);
firebaseAnalytics.logEvent(name, parametersBuilder.getZza());
}
public static final void setANALYTICS(FirebaseAnalytics firebaseAnalytics) {
zza = firebaseAnalytics;
}
public static final void setConsent(FirebaseAnalytics firebaseAnalytics, Function1<? super ConsentBuilder, Unit> block) {
Intrinsics.checkNotNullParameter(firebaseAnalytics, "<this>");
Intrinsics.checkNotNullParameter(block, "block");
ConsentBuilder consentBuilder = new ConsentBuilder();
block.invoke(consentBuilder);
firebaseAnalytics.setConsent(consentBuilder.asMap());
}
}

View File

@@ -0,0 +1,44 @@
package com.google.firebase.analytics.ktx;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.LinkedHashMap;
import java.util.Map;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u00040\rR\u001c\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\bR\u001c\u0010\t\u001a\u0004\u0018\u00010\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u0006\"\u0004\b\u000b\u0010\\u0006\u000f"}, d2 = {"Lcom/google/firebase/analytics/ktx/ConsentBuilder;", "", "()V", "adStorage", "Lcom/google/firebase/analytics/FirebaseAnalytics$ConsentStatus;", "getAdStorage", "()Lcom/google/firebase/analytics/FirebaseAnalytics$ConsentStatus;", "setAdStorage", "(Lcom/google/firebase/analytics/FirebaseAnalytics$ConsentStatus;)V", "analyticsStorage", "getAnalyticsStorage", "setAnalyticsStorage", "asMap", "", "Lcom/google/firebase/analytics/FirebaseAnalytics$ConsentType;", "java.com.google.android.libraries.firebase.firebase_analytics_ktx_granule"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class ConsentBuilder {
private FirebaseAnalytics.ConsentStatus zza;
private FirebaseAnalytics.ConsentStatus zzb;
public final Map<FirebaseAnalytics.ConsentType, FirebaseAnalytics.ConsentStatus> asMap() {
LinkedHashMap linkedHashMap = new LinkedHashMap();
FirebaseAnalytics.ConsentStatus consentStatus = this.zza;
if (consentStatus != null) {
linkedHashMap.put(FirebaseAnalytics.ConsentType.AD_STORAGE, consentStatus);
}
FirebaseAnalytics.ConsentStatus consentStatus2 = this.zzb;
if (consentStatus2 != null) {
linkedHashMap.put(FirebaseAnalytics.ConsentType.ANALYTICS_STORAGE, consentStatus2);
}
return linkedHashMap;
}
/* renamed from: getAdStorage, reason: from getter */
public final FirebaseAnalytics.ConsentStatus getZza() {
return this.zza;
}
/* renamed from: getAnalyticsStorage, reason: from getter */
public final FirebaseAnalytics.ConsentStatus getZzb() {
return this.zzb;
}
public final void setAdStorage(FirebaseAnalytics.ConsentStatus consentStatus) {
this.zza = consentStatus;
}
public final void setAnalyticsStorage(FirebaseAnalytics.ConsentStatus consentStatus) {
this.zzb = consentStatus;
}
}

View File

@@ -0,0 +1,17 @@
package com.google.firebase.analytics.ktx;
import com.google.firebase.components.Component;
import com.google.firebase.components.ComponentRegistrar;
import com.google.firebase.platforminfo.LibraryVersionComponent;
import java.util.List;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt;
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00050\u0004H\u0016¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/analytics/ktx/FirebaseAnalyticsKtxRegistrar;", "Lcom/google/firebase/components/ComponentRegistrar;", "()V", "getComponents", "", "Lcom/google/firebase/components/Component;", "java.com.google.android.libraries.firebase.firebase_analytics_ktx_granule"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class FirebaseAnalyticsKtxRegistrar implements ComponentRegistrar {
@Override // com.google.firebase.components.ComponentRegistrar
public final List<Component<?>> getComponents() {
return CollectionsKt.listOf(LibraryVersionComponent.create(AnalyticsKt.LIBRARY_NAME, "21.3.0"));
}
}

View File

@@ -0,0 +1,44 @@
package com.google.firebase.analytics.ktx;
import android.os.Bundle;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0011\n\u0000\n\u0002\u0010\u0006\n\u0002\u0010\t\n\u0000\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0004J!\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00040\\u0006\u0002\u0010\rJ\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u000eJ\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u000fJ\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\nR\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0010"}, d2 = {"Lcom/google/firebase/analytics/ktx/ParametersBuilder;", "", "()V", "bundle", "Landroid/os/Bundle;", "getBundle", "()Landroid/os/Bundle;", "param", "", "key", "", "value", "", "(Ljava/lang/String;[Landroid/os/Bundle;)V", "", "", "java.com.google.android.libraries.firebase.firebase_analytics_ktx_granule"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class ParametersBuilder {
private final Bundle zza = new Bundle();
/* renamed from: getBundle, reason: from getter */
public final Bundle getZza() {
return this.zza;
}
public final void param(String key, double value) {
Intrinsics.checkNotNullParameter(key, "key");
this.zza.putDouble(key, value);
}
public final void param(String key, long value) {
Intrinsics.checkNotNullParameter(key, "key");
this.zza.putLong(key, value);
}
public final void param(String key, Bundle value) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(value, "value");
this.zza.putBundle(key, value);
}
public final void param(String key, String value) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(value, "value");
this.zza.putString(key, value);
}
public final void param(String key, Bundle[] value) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(value, "value");
this.zza.putParcelableArray(key, value);
}
}

View File

@@ -0,0 +1,7 @@
package com.google.firebase.analytics.ktx;
/* loaded from: classes3.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,13 @@
package com.google.firebase.analytics;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes3.dex */
public final class zza extends ThreadPoolExecutor {
public zza(FirebaseAnalytics firebaseAnalytics, int i, int i4, long j4, TimeUnit timeUnit, BlockingQueue blockingQueue) {
super(0, 1, 30L, timeUnit, blockingQueue);
}
}

View File

@@ -0,0 +1,20 @@
package com.google.firebase.analytics;
import com.google.android.gms.internal.measurement.zzef;
import java.util.concurrent.Callable;
/* loaded from: classes3.dex */
final class zzb implements Callable {
final /* synthetic */ FirebaseAnalytics zza;
public zzb(FirebaseAnalytics firebaseAnalytics) {
this.zza = firebaseAnalytics;
}
@Override // java.util.concurrent.Callable
public final /* bridge */ /* synthetic */ Object call() throws Exception {
zzef zzefVar;
zzefVar = this.zza.zzb;
return zzefVar.zzl();
}
}

View File

@@ -0,0 +1,20 @@
package com.google.firebase.analytics;
import com.google.android.gms.internal.measurement.zzef;
import java.util.concurrent.Callable;
/* loaded from: classes3.dex */
final class zzc implements Callable {
final /* synthetic */ FirebaseAnalytics zza;
public zzc(FirebaseAnalytics firebaseAnalytics) {
this.zza = firebaseAnalytics;
}
@Override // java.util.concurrent.Callable
public final /* bridge */ /* synthetic */ Object call() throws Exception {
zzef zzefVar;
zzefVar = this.zza.zzb;
return zzefVar.zzh();
}
}

View File

@@ -0,0 +1,108 @@
package com.google.firebase.analytics;
import android.os.Bundle;
import com.google.android.gms.internal.measurement.zzef;
import com.google.android.gms.measurement.internal.zzhf;
import com.google.android.gms.measurement.internal.zzhg;
import com.google.android.gms.measurement.internal.zzil;
import java.util.List;
import java.util.Map;
/* loaded from: classes3.dex */
final class zzd implements zzil {
final /* synthetic */ zzef zza;
public zzd(zzef zzefVar) {
this.zza = zzefVar;
}
@Override // com.google.android.gms.measurement.internal.zzil
public final int zza(String str) {
return this.zza.zza(str);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final long zzb() {
return this.zza.zzb();
}
@Override // com.google.android.gms.measurement.internal.zzil
public final Object zzg(int i) {
return this.zza.zzi(i);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final String zzh() {
return this.zza.zzm();
}
@Override // com.google.android.gms.measurement.internal.zzil
public final String zzi() {
return this.zza.zzn();
}
@Override // com.google.android.gms.measurement.internal.zzil
public final String zzj() {
return this.zza.zzo();
}
@Override // com.google.android.gms.measurement.internal.zzil
public final String zzk() {
return this.zza.zzp();
}
@Override // com.google.android.gms.measurement.internal.zzil
public final List zzm(String str, String str2) {
return this.zza.zzq(str, str2);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final Map zzo(String str, String str2, boolean z3) {
return this.zza.zzr(str, str2, z3);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzp(String str) {
this.zza.zzv(str);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzq(String str, String str2, Bundle bundle) {
this.zza.zzw(str, str2, bundle);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzr(String str) {
this.zza.zzx(str);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzs(String str, String str2, Bundle bundle) {
this.zza.zzz(str, str2, bundle);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzt(String str, String str2, Bundle bundle, long j4) {
this.zza.zzA(str, str2, bundle, j4);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzu(zzhg zzhgVar) {
this.zza.zzC(zzhgVar);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzv(Bundle bundle) {
this.zza.zzE(bundle);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzw(zzhf zzhfVar) {
this.zza.zzK(zzhfVar);
}
@Override // com.google.android.gms.measurement.internal.zzil
public final void zzx(zzhg zzhgVar) {
this.zza.zzP(zzhgVar);
}
}