q.smali

.class public final Lcom/google/firebase/auth/api/internal/q;
.super Lcom/google/android/gms/common/internal/GmsClient;

# interfaces
.implements Lcom/google/firebase/auth/api/internal/p;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/google/android/gms/common/internal/GmsClient",
        "<",
        "Lcom/google/firebase/auth/api/internal/zzck;",
        ">;",
        "Lcom/google/firebase/auth/api/internal/p;"
    }
.end annotation


# static fields
.field private static zzdx:Lcom/google/android/gms/common/logging/Logger;


# instance fields
.field private final baA:Lcom/google/firebase/auth/api/internal/v;

.field private final bat:Landroid/content/Context;


# direct methods
.method static constructor <clinit>()V
    .registers 5

    new-instance v0, Lcom/google/android/gms/common/logging/Logger;

    const-string v1, "FirebaseAuth"

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/String;

    const/4 v3, 0x0

    const-string v4, "FirebaseAuth:"

    aput-object v4, v2, v3

    invoke-direct {v0, v1, v2}, Lcom/google/android/gms/common/logging/Logger;-><init>(Ljava/lang/String;[Ljava/lang/String;)V

    sput-object v0, Lcom/google/firebase/auth/api/internal/q;->zzdx:Lcom/google/android/gms/common/logging/Logger;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/ClientSettings;Lcom/google/firebase/auth/api/internal/v;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;)V
    .registers 14

    const/16 v3, 0x70

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v4, p3

    move-object v5, p5

    move-object v6, p6

    invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/common/internal/GmsClient;-><init>(Landroid/content/Context;Landroid/os/Looper;ILcom/google/android/gms/common/internal/ClientSettings;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;)V

    invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/Context;

    iput-object v0, p0, Lcom/google/firebase/auth/api/internal/q;->bat:Landroid/content/Context;

    iput-object p4, p0, Lcom/google/firebase/auth/api/internal/q;->baA:Lcom/google/firebase/auth/api/internal/v;

    return-void
.end method


# virtual methods
.method protected final synthetic createServiceInterface(Landroid/os/IBinder;)Landroid/os/IInterface;
    .registers 4

    if-nez p1, :cond_4

    const/4 v0, 0x0

    :goto_3
    return-object v0

    :cond_4
    const-string v0, "com.google.firebase.auth.api.internal.IFirebaseAuthService"

    invoke-interface {p1, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v1, v0, Lcom/google/firebase/auth/api/internal/zzck;

    if-eqz v1, :cond_11

    check-cast v0, Lcom/google/firebase/auth/api/internal/zzck;

    goto :goto_3

    :cond_11
    new-instance v0, Lcom/google/firebase/auth/api/internal/zzcm;

    invoke-direct {v0, p1}, Lcom/google/firebase/auth/api/internal/zzcm;-><init>(Landroid/os/IBinder;)V

    goto :goto_3
.end method

.method protected final getGetServiceRequestExtraArgs()Landroid/os/Bundle;
    .registers 4

    .prologue
    .line 0
    invoke-super {p0}, Lcom/google/android/gms/common/internal/GmsClient;->getGetServiceRequestExtraArgs()Landroid/os/Bundle;

    move-result-object v0

    if-nez v0, :cond_b

    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    :cond_b
    iget-object v1, p0, Lcom/google/firebase/auth/api/internal/q;->baA:Lcom/google/firebase/auth/api/internal/v;

    if-eqz v1, :cond_18

    const-string v1, "com.google.firebase.auth.API_KEY"

    iget-object v2, p0, Lcom/google/firebase/auth/api/internal/q;->baA:Lcom/google/firebase/auth/api/internal/v;

    .line 1000
    iget-object v2, v2, Lcom/google/firebase/auth/api/internal/v;->zzho:Ljava/lang/String;

    .line 0
    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    :cond_18
    return-object v0
.end method

.method public final getMinApkVersion()I
    .registers 2

    const v0, 0xbdfcb8

    return v0
.end method

.method protected final getServiceDescriptor()Ljava/lang/String;
    .registers 2

    const-string v0, "com.google.firebase.auth.api.internal.IFirebaseAuthService"

    return-object v0
.end method

.method protected final getStartServiceAction()Ljava/lang/String;
    .registers 2

    const-string v0, "com.google.firebase.auth.api.gms.service.START"

    return-object v0
.end method

.method protected final getStartServicePackage()Ljava/lang/String;
    .registers 5

    const/4 v2, -0x1

    const/4 v1, 0x0

    const-string v0, "firebear.preference"

    invoke-static {v0}, Lcom/google/firebase/auth/api/internal/ag;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_10

    const-string v0, "default"

    :cond_10
    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v3

    sparse-switch v3, :sswitch_data_82

    :cond_17
    move v3, v2

    :goto_18
    packed-switch v3, :pswitch_data_8c

    const-string v0, "default"

    :pswitch_1d
    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v3

    packed-switch v3, :pswitch_data_94

    :cond_24
    move v0, v2

    :goto_25
    packed-switch v0, :pswitch_data_9a

    sget-object v0, Lcom/google/firebase/auth/api/internal/q;->zzdx:Lcom/google/android/gms/common/logging/Logger;

    const-string v2, "Loading module via FirebaseOptions."

    new-array v3, v1, [Ljava/lang/Object;

    invoke-virtual {v0, v2, v3}, Lcom/google/android/gms/common/logging/Logger;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/google/firebase/auth/api/internal/q;->baA:Lcom/google/firebase/auth/api/internal/v;

    iget-boolean v0, v0, Lcom/google/firebase/auth/api/internal/c;->zzgn:Z

    if-eqz v0, :cond_75

    sget-object v0, Lcom/google/firebase/auth/api/internal/q;->zzdx:Lcom/google/android/gms/common/logging/Logger;

    const-string v2, "Preparing to create service connection to fallback implementation"

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/logging/Logger;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/google/firebase/auth/api/internal/q;->bat:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v0

    :goto_46
    return-object v0

    :sswitch_47
    const-string v3, "local"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_17

    move v3, v1

    goto :goto_18

    :sswitch_51
    const-string v3, "default"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_17

    const/4 v3, 0x1

    goto :goto_18

    :pswitch_5b
    const-string v3, "local"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_24

    move v0, v1

    goto :goto_25

    :pswitch_65
    sget-object v0, Lcom/google/firebase/auth/api/internal/q;->zzdx:Lcom/google/android/gms/common/logging/Logger;

    const-string v2, "Loading fallback module override."

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/logging/Logger;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/google/firebase/auth/api/internal/q;->bat:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v0

    goto :goto_46

    :cond_75
    sget-object v0, Lcom/google/firebase/auth/api/internal/q;->zzdx:Lcom/google/android/gms/common/logging/Logger;

    const-string v2, "Preparing to create service connection to gms implementation"

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/logging/Logger;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    const-string v0, "com.google.android.gms"

    goto :goto_46

    nop

    :sswitch_data_82
    .sparse-switch
        0x625df6b -> :sswitch_47
        0x5c13d641 -> :sswitch_51
    .end sparse-switch

    :pswitch_data_8c
    .packed-switch 0x0
        :pswitch_1d
        :pswitch_1d
    .end packed-switch

    :pswitch_data_94
    .packed-switch 0x625df6b
        :pswitch_5b
    .end packed-switch

    :pswitch_data_9a
    .packed-switch 0x0
        :pswitch_65
    .end packed-switch
.end method

.method public final requiresGooglePlayServices()Z
    .registers 3

    iget-object v0, p0, Lcom/google/firebase/auth/api/internal/q;->bat:Landroid/content/Context;

    const-string v1, "com.google.firebase.auth"

    invoke-static {v0, v1}, Lcom/google/android/gms/dynamite/DynamiteModule;->getLocalVersion(Landroid/content/Context;Ljava/lang/String;)I

    move-result v0

    if-nez v0, :cond_c

    const/4 v0, 0x1

    :goto_b
    return v0

    :cond_c
    const/4 v0, 0x0

    goto :goto_b
.end method

.method public final synthetic yJ()Lcom/google/firebase/auth/api/internal/zzck;
    .registers 2

    invoke-super {p0}, Lcom/google/android/gms/common/internal/GmsClient;->getService()Landroid/os/IInterface;

    move-result-object v0

    check-cast v0, Lcom/google/firebase/auth/api/internal/zzck;

    return-object v0
.end method