b.smali
.class public final Lcom/google/firebase/analytics/connector/b;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/firebase/analytics/connector/a;
# static fields
.field private static volatile aZQ:Lcom/google/firebase/analytics/connector/a;
# instance fields
.field private final aZP:Lcom/google/android/gms/measurement/AppMeasurement;
# direct methods
.method private constructor <init>(Lcom/google/android/gms/measurement/AppMeasurement;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/google/firebase/analytics/connector/b;->aZP:Lcom/google/android/gms/measurement/AppMeasurement;
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
return-void
.end method
.method public static aG(Landroid/content/Context;)Lcom/google/firebase/analytics/connector/a;
.registers 4
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
invoke-static {p0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Lcom/google/firebase/analytics/connector/b;->aZQ:Lcom/google/firebase/analytics/connector/a;
if-nez v0, :cond_21
const-class v1, Lcom/google/firebase/analytics/connector/a;
monitor-enter v1
:try_start_11
sget-object v0, Lcom/google/firebase/analytics/connector/b;->aZQ:Lcom/google/firebase/analytics/connector/a;
if-nez v0, :cond_20
new-instance v0, Lcom/google/firebase/analytics/connector/b;
invoke-static {p0}, Lcom/google/android/gms/measurement/AppMeasurement;->getInstance(Landroid/content/Context;)Lcom/google/android/gms/measurement/AppMeasurement;
move-result-object v2
invoke-direct {v0, v2}, Lcom/google/firebase/analytics/connector/b;-><init>(Lcom/google/android/gms/measurement/AppMeasurement;)V
sput-object v0, Lcom/google/firebase/analytics/connector/b;->aZQ:Lcom/google/firebase/analytics/connector/a;
:cond_20
monitor-exit v1
:try_end_21
.catchall {:try_start_11 .. :try_end_21} :catchall_24
:cond_21
sget-object v0, Lcom/google/firebase/analytics/connector/b;->aZQ:Lcom/google/firebase/analytics/connector/a;
return-object v0
:catchall_24
move-exception v0
:try_start_25
monitor-exit v1
:try_end_26
.catchall {:try_start_25 .. :try_end_26} :catchall_24
throw v0
.end method
# virtual methods
.method public final logEvent(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.registers 7
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
invoke-static {p1}, Lcom/google/firebase/analytics/connector/internal/b;->eY(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1c
const-string v0, "Origin not allowed : "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_16
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
:cond_15
:goto_15
return-void
:cond_16
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
goto :goto_15
:cond_1c
invoke-static {p2, p3}, Lcom/google/firebase/analytics/connector/internal/b;->c(Ljava/lang/String;Landroid/os/Bundle;)Z
move-result v0
if-eqz v0, :cond_15
invoke-static {p1, p2, p3}, Lcom/google/firebase/analytics/connector/internal/b;->a(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Z
move-result v0
if-eqz v0, :cond_15
iget-object v0, p0, Lcom/google/firebase/analytics/connector/b;->aZP:Lcom/google/android/gms/measurement/AppMeasurement;
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/measurement/AppMeasurement;->logEventInternal(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
goto :goto_15
.end method
.method public final setUserProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
.registers 7
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
invoke-static {p1}, Lcom/google/firebase/analytics/connector/internal/b;->eY(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1c
const-string v0, "Origin not allowed : "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_16
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
:goto_15
return-void
:cond_16
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
goto :goto_15
:cond_1c
invoke-static {p2}, Lcom/google/firebase/analytics/connector/internal/b;->eZ(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_38
const-string v0, "User Property not allowed : "
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_32
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
goto :goto_15
:cond_32
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
goto :goto_15
:cond_38
const-string v0, "_ce1"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_48
const-string v0, "_ce2"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6e
:cond_48
const-string v0, "fcm"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_6e
const-string v0, "frc"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_6e
const-string v0, "User Property not allowed for this origin: "
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_68
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
goto :goto_15
:cond_68
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
goto :goto_15
:cond_6e
iget-object v0, p0, Lcom/google/firebase/analytics/connector/b;->aZP:Lcom/google/android/gms/measurement/AppMeasurement;
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/measurement/AppMeasurement;->setUserPropertyInternal(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_15
.end method