r.smali
.class public final Lcom/google/firebase/auth/api/internal/r;
.super Ljava/lang/Object;
# static fields
.field private static final baB:Landroid/util/SparseArray;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray",
"<",
"Landroid/util/Pair",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 5
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4268
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_CUSTOM_TOKEN"
const-string v4, "The custom token format is incorrect. Please check the documentation."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x426a
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_CUSTOM_TOKEN_MISMATCH"
const-string v4, "The custom token corresponds to a different audience."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x426c
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_CREDENTIAL"
const-string v4, "The supplied auth credential is malformed or has expired."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4270
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_EMAIL"
const-string v4, "The email address is badly formatted."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4271
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_WRONG_PASSWORD"
const-string v4, "The password is invalid or the user does not have a password."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4280
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_USER_MISMATCH"
const-string v4, "The supplied credentials do not correspond to the previously signed in user."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4276
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_REQUIRES_RECENT_LOGIN"
const-string v4, "This operation is sensitive and requires recent authentication. Log in again before retrying this request."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4274
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL"
const-string v4, "An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x426f
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_EMAIL_ALREADY_IN_USE"
const-string v4, "The email address is already in use by another account."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4281
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_CREDENTIAL_ALREADY_IN_USE"
const-string v4, "This credential is already associated with a different user account."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x426d
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_USER_DISABLED"
const-string v4, "The user account has been disabled by an administrator."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x427d
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_USER_TOKEN_EXPIRED"
const-string v4, "The user\'s credential is no longer valid. The user must sign in again."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4273
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_USER_NOT_FOUND"
const-string v4, "There is no user record corresponding to this identifier. The user may have been deleted."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4279
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_USER_TOKEN"
const-string v4, "This user\'s credential isn\'t valid for this project. This can happen if the user\'s token has been tampered with, or if the user isn\'t for the project associated with this API key."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x426e
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_OPERATION_NOT_ALLOWED"
const-string v4, "This operation is not allowed. You must enable this service in the console."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4282
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_WEAK_PASSWORD"
const-string v4, "The given password is invalid."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4285
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_EXPIRED_ACTION_CODE"
const-string v4, "The out of band code has expired."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4286
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_ACTION_CODE"
const-string v4, "The out of band code is invalid. This can happen if the code is malformed, expired, or has already been used."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4287
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_MESSAGE_PAYLOAD"
const-string v4, "The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4289
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_RECIPIENT_EMAIL"
const-string v4, "The email corresponding to this action failed to send as the provided recipient email address is invalid."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4288
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_SENDER"
const-string v4, "The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x428a
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_MISSING_EMAIL"
const-string v4, "An email address must be provided."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x428b
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_MISSING_PASSWORD"
const-string v4, "A password must be provided."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4291
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_MISSING_PHONE_NUMBER"
const-string v4, "To send verification codes, provide a phone number for the recipient."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4292
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_PHONE_NUMBER"
const-string v4, "The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code]."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4293
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_MISSING_VERIFICATION_CODE"
const-string v4, "The Phone Auth Credential was created with an empty sms verification Code"
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4294
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_VERIFICATION_CODE"
const-string v4, "The sms verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure use the verification code provided by the user."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4295
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_MISSING_VERIFICATION_ID"
const-string v4, "The Phone Auth Credential was created with an empty verification ID"
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4296
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_VERIFICATION_ID"
const-string v4, "The verification ID used to create the phone auth credential is invalid."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4299
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_RETRY_PHONE_AUTH"
const-string v4, "An error occurred during authentication using the PhoneAuthCredential. Please retry authentication."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x429b
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_SESSION_EXPIRED"
const-string v4, "The sms code has expired. Please re-send the verification code to try again."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x429c
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_QUOTA_EXCEEDED"
const-string v4, "The sms quota for this project has been exceeded."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4284
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_APP_NOT_AUTHORIZED"
const-string v4, "This app is not authorized to use Firebase Authentication. Please verifythat the correct package name and SHA-1 are configured in the Firebase Console."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x42a7
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_API_NOT_AVAILABLE"
const-string v4, "The API that you are calling is not available on devices without Google Play Services."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x42a6
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_WEB_INTERNAL_ERROR"
const-string v4, "There was an internal error in the web widget."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x42a8
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_INVALID_CERT_HASH"
const-string v4, "There was an error while trying to get your package certificate hash."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x42a9
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_WEB_STORAGE_UNSUPPORTED"
const-string v4, "This browser is not supported or 3rd party cookies and data may be disabled."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
const/16 v1, 0x4290
new-instance v2, Landroid/util/Pair;
const-string v3, "ERROR_MISSING_CONTINUE_URI"
const-string v4, "A continue URL must be provided in the request."
invoke-direct {v2, v3, v4}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
return-void
.end method
.method public static a(Lcom/google/android/gms/common/api/Status;)Lcom/google/firebase/FirebaseException;
.registers 5
.prologue
.line 0
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
move-result v1
.line 1000
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/Pair;
if-eqz v0, :cond_21
iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 0
:goto_12
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v2
sparse-switch v1, :sswitch_data_10a
new-instance v0, Lcom/google/firebase/FirebaseException;
const-string v1, "An internal error has occurred."
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
:goto_20
return-object v0
.line 1000
:cond_21
const-string v0, "An internal error happened"
goto :goto_12
.line 0
:sswitch_24
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_2e
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_38
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthRecentLoginRequiredException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthRecentLoginRequiredException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_42
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_4c
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthInvalidUserException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthInvalidUserException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_56
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthWeakPasswordException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
move-result-object v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/firebase/auth/FirebaseAuthWeakPasswordException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_64
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:sswitch_6e
const-string v0, "We have blocked all requests from this device due to unusual activity. Try again later."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/FirebaseTooManyRequestsException;
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseTooManyRequestsException;-><init>(Ljava/lang/String;)V
goto :goto_20
:sswitch_7a
const-string v0, "A network error (such as timeout, interrupted connection or unreachable host) has occurred."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/FirebaseNetworkException;
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseNetworkException;-><init>(Ljava/lang/String;)V
goto :goto_20
:sswitch_86
const-string v0, "An internal error has occurred."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/FirebaseException;
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
goto :goto_20
:sswitch_92
const-string v0, "User was not linked to an account with the given provider."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/FirebaseException;
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
goto :goto_20
:sswitch_9e
const-string v0, "User has already been linked to the given provider."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/FirebaseException;
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_ab
const-string v0, "Please sign in before trying to get a token."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;
invoke-direct {v0, v1}, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;-><init>(Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_b8
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthActionCodeException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthActionCodeException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_c3
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthEmailException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthEmailException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_ce
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_d9
new-instance v0, Lcom/google/firebase/FirebaseTooManyRequestsException;
invoke-direct {v0, v2}, Lcom/google/firebase/FirebaseTooManyRequestsException;-><init>(Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_e0
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_eb
new-instance v0, Lcom/google/firebase/FirebaseApiNotAvailableException;
invoke-direct {v0, v2}, Lcom/google/firebase/FirebaseApiNotAvailableException;-><init>(Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_f2
const-string v0, "There was a failure in the connection between the web widget and the Firebase Auth backend."
invoke-static {v0, p0}, Lcom/google/firebase/auth/api/internal/r;->a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
new-instance v0, Lcom/google/firebase/FirebaseNetworkException;
invoke-direct {v0, v1}, Lcom/google/firebase/FirebaseNetworkException;-><init>(Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_ff
new-instance v0, Lcom/google/firebase/auth/FirebaseAuthException;
invoke-static {v1}, Lcom/google/firebase/auth/api/internal/r;->zzc(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, v2}, Lcom/google/firebase/auth/FirebaseAuthException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_20
:sswitch_data_10a
.sparse-switch
0x4268 -> :sswitch_24
0x426a -> :sswitch_2e
0x426c -> :sswitch_2e
0x426d -> :sswitch_4c
0x426e -> :sswitch_64
0x426f -> :sswitch_42
0x4270 -> :sswitch_2e
0x4271 -> :sswitch_2e
0x4272 -> :sswitch_6e
0x4273 -> :sswitch_4c
0x4274 -> :sswitch_42
0x4276 -> :sswitch_38
0x4277 -> :sswitch_9e
0x4278 -> :sswitch_92
0x4279 -> :sswitch_4c
0x427c -> :sswitch_7a
0x427d -> :sswitch_4c
0x4280 -> :sswitch_2e
0x4281 -> :sswitch_42
0x4282 -> :sswitch_56
0x4284 -> :sswitch_e0
0x4285 -> :sswitch_b8
0x4286 -> :sswitch_b8
0x4287 -> :sswitch_c3
0x4288 -> :sswitch_c3
0x4289 -> :sswitch_c3
0x428a -> :sswitch_ce
0x428b -> :sswitch_ce
0x4290 -> :sswitch_ff
0x4291 -> :sswitch_ce
0x4292 -> :sswitch_ce
0x4293 -> :sswitch_ce
0x4294 -> :sswitch_ce
0x4295 -> :sswitch_ce
0x4296 -> :sswitch_ce
0x4299 -> :sswitch_ce
0x429b -> :sswitch_ce
0x429c -> :sswitch_d9
0x42a5 -> :sswitch_f2
0x42a6 -> :sswitch_ff
0x42a7 -> :sswitch_eb
0x42a8 -> :sswitch_ff
0x42a9 -> :sswitch_ff
0x4457 -> :sswitch_ab
0x445b -> :sswitch_86
.end sparse-switch
.end method
.method private static a(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
.registers 6
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
:goto_a
return-object p0
:cond_b
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, " [ %s ]"
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
goto :goto_a
.end method
.method private static zzc(I)Ljava/lang/String;
.registers 2
sget-object v0, Lcom/google/firebase/auth/api/internal/r;->baB:Landroid/util/SparseArray;
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/Pair;
if-eqz v0, :cond_f
iget-object v0, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
:goto_e
return-object v0
:cond_f
const-string v0, "INTERNAL_ERROR"
goto :goto_e
.end method