j.smali

.class public Lcom/beetalk/sdk/j;
.super Lcom/beetalk/sdk/c;
.source "SourceFile"


# direct methods
.method public constructor <init>(Lcom/beetalk/sdk/a;)V
    .registers 2

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/c;-><init>(Lcom/beetalk/sdk/a;)V

    return-void
.end method

.method static bridge synthetic g(Lcom/beetalk/sdk/j;Lorg/json/JSONObject;)Lcom/beetalk/sdk/a$e;
    .registers 2

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/j;->j(Lorg/json/JSONObject;)Lcom/beetalk/sdk/a$e;

    move-result-object p0

    return-object p0
.end method

.method static bridge synthetic h(Lcom/beetalk/sdk/j;JLjava/lang/String;)V
    .registers 4

    invoke-direct {p0, p1, p2, p3}, Lcom/beetalk/sdk/j;->k(JLjava/lang/String;)V

    return-void
.end method

.method static bridge synthetic i(Lcom/beetalk/sdk/j;Lorg/json/JSONObject;)Z
    .registers 2

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/j;->l(Lorg/json/JSONObject;)Z

    move-result p0

    return p0
.end method

.method private j(Lorg/json/JSONObject;)Lcom/beetalk/sdk/a$e;
    .registers 11

    const-string v0, "error"

    const-string v1, "open_id"

    sget-object v2, Lcom/garena/pay/android/b;->A0:Lcom/garena/pay/android/b;

    invoke-virtual {v2}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    const/4 v3, 0x0

    if-nez p1, :cond_21

    :try_start_11
    sget-object p1, Lcom/garena/pay/android/b;->l:Lcom/garena/pay/android/b;

    invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;

    move-result-object p1

    :goto_17
    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    move v2, p1

    goto/16 :goto_93

    :catch_1e
    move-exception p1

    goto/16 :goto_90

    :cond_21
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_5a

    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "access_token"

    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v4, "refresh_token"

    invoke-virtual {p1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "expiry_time"

    invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v5

    new-instance v6, Lp1/a;

    sget-object v7, Lp1/l;->g:Lp1/l;

    const/4 v8, 0x4

    invoke-direct {v6, v1, v8, v7, v8}, Lp1/a;-><init>(Ljava/lang/String;ILp1/l;I)V

    invoke-virtual {v6, p1}, Lp1/a;->u(Lorg/json/JSONObject;)Lp1/a;

    invoke-virtual {v6, v4}, Lp1/a;->q(Ljava/lang/String;)V

    invoke-virtual {v6, v5}, Lp1/a;->m(I)V

    iget-object p1, p0, Lcom/beetalk/sdk/c;->a:Lcom/beetalk/sdk/a;

    invoke-virtual {p1}, Lcom/beetalk/sdk/a;->j()Lcom/beetalk/sdk/a$c;

    move-result-object p1

    invoke-static {p1, v6, v0, v8}, Lcom/beetalk/sdk/a$e;->c(Lcom/beetalk/sdk/a$c;Lp1/a;Ljava/lang/String;I)Lcom/beetalk/sdk/a$e;

    move-result-object p1

    move-object v3, p1

    goto :goto_93

    :cond_5a
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_89

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "invalid_grant"

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

    move-result v0

    if-eqz v0, :cond_73

    sget-object p1, Lcom/garena/pay/android/b;->B0:Lcom/garena/pay/android/b;

    invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;

    move-result-object p1

    goto :goto_17

    :cond_73
    const-string v0, "error_user_ban"

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

    move-result p1

    if-eqz p1, :cond_82

    sget-object p1, Lcom/garena/pay/android/b;->C0:Lcom/garena/pay/android/b;

    invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;

    move-result-object p1

    goto :goto_17

    :cond_82
    sget-object p1, Lcom/garena/pay/android/b;->D0:Lcom/garena/pay/android/b;

    invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;

    move-result-object p1

    goto :goto_17

    :cond_89
    sget-object p1, Lcom/garena/pay/android/b;->m:Lcom/garena/pay/android/b;

    invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;

    move-result-object p1
    :try_end_8f
    .catch Lorg/json/JSONException; {:try_start_11 .. :try_end_8f} :catch_1e

    goto :goto_17

    :goto_90
    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_93
    if-nez v3, :cond_9f

    iget-object p1, p0, Lcom/beetalk/sdk/c;->a:Lcom/beetalk/sdk/a;

    invoke-virtual {p1}, Lcom/beetalk/sdk/a;->j()Lcom/beetalk/sdk/a$c;

    move-result-object p1

    invoke-static {p1, v2}, Lcom/beetalk/sdk/a$e;->a(Lcom/beetalk/sdk/a$c;I)Lcom/beetalk/sdk/a$e;

    move-result-object v3

    :cond_9f
    return-object v3
.end method

.method private k(JLjava/lang/String;)V
    .registers 10

    sget-object v3, Lj2/a;->c:Lj2/a;

    iget-object v0, p0, Lcom/beetalk/sdk/c;->a:Lcom/beetalk/sdk/a;

    invoke-virtual {v0}, Lcom/beetalk/sdk/a;->j()Lcom/beetalk/sdk/a$c;

    move-result-object v0

    invoke-virtual {v0}, Lcom/beetalk/sdk/a$c;->a()Ljava/lang/String;

    move-result-object v4

    new-instance v5, Lcom/beetalk/sdk/j$b;

    invoke-direct {v5, p0}, Lcom/beetalk/sdk/j$b;-><init>(Lcom/beetalk/sdk/j;)V

    move-wide v0, p1

    move-object v2, p3

    invoke-static/range {v0 .. v5}, Lw1/h;->t(JLjava/lang/String;Lj2/a;Ljava/lang/String;Lu1/f$g;)V

    return-void
.end method

.method private l(Lorg/json/JSONObject;)Z
    .registers 3

    if-eqz p1, :cond_d

    const-string v0, "error"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_b

    goto :goto_d

    :cond_b
    const/4 p1, 0x0

    goto :goto_e

    :cond_d
    :goto_d
    const/4 p1, 0x1

    :goto_e
    return p1
.end method


# virtual methods
.method f(Lcom/beetalk/sdk/a$c;)Z
    .registers 6

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v0

    invoke-virtual {v0}, Lo1/l;->f()Ljava/lang/String;

    move-result-object v0

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v1

    invoke-virtual {v1}, Lo1/l;->c()Ljava/lang/String;

    move-result-object v1

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

    move-result v2

    if-nez v2, :cond_24

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

    move-result v2

    if-nez v2, :cond_24

    invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v2

    invoke-direct {p0, v2, v3, v1}, Lcom/beetalk/sdk/j;->k(JLjava/lang/String;)V

    goto :goto_95

    :cond_24
    invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lo1/g;->s(Landroid/content/Context;)Lo1/g;

    move-result-object v0

    invoke-virtual {v0}, Lo1/l;->f()Ljava/lang/String;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_6b

    new-instance v0, Lp1/i;

    invoke-direct {v0}, Lp1/i;-><init>()V

    invoke-static {}, Ls1/o;->c()Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lp1/i;->a:Ljava/lang/String;

    const-string v1, ""

    iput-object v1, v0, Lp1/i;->b:Ljava/lang/String;

    const/4 v1, 0x0

    iput v1, v0, Lp1/i;->c:I

    invoke-virtual {p1}, Lcom/beetalk/sdk/a$c;->a()Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lp1/i;->d:Ljava/lang/String;

    invoke-virtual {p1}, Lcom/beetalk/sdk/a$c;->b()Ljava/lang/String;

    move-result-object p1

    iput-object p1, v0, Lp1/i;->f:Ljava/lang/String;

    invoke-static {}, Lcom/beetalk/sdk/e;->z()Lcom/beetalk/sdk/e;

    move-result-object p1

    invoke-virtual {p1}, Lcom/beetalk/sdk/e;->I()Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    iput p1, v0, Lp1/i;->e:I

    new-instance p1, Lcom/beetalk/sdk/j$a;

    invoke-direct {p1, p0, v0}, Lcom/beetalk/sdk/j$a;-><init>(Lcom/beetalk/sdk/j;Lp1/i;)V

    invoke-static {v0, p1}, Lw1/h;->E(Lp1/i;Lu1/f$g;)V

    goto :goto_95

    :cond_6b
    invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v0

    invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;

    move-result-object p1

    invoke-static {p1}, Lo1/g;->s(Landroid/content/Context;)Lo1/g;

    move-result-object p1

    invoke-virtual {p1}, Lo1/l;->c()Ljava/lang/String;

    move-result-object p1

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v2

    invoke-virtual {v2, v0, v1, p1}, Lo1/a;->j(JLjava/lang/String;)V

    :try_start_82
    invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Lo1/g;->s(Landroid/content/Context;)Lo1/g;

    move-result-object v2

    invoke-virtual {v2, v0, v1, p1}, Lo1/l;->j(JLjava/lang/String;)V
    :try_end_8d
    .catch Ljava/lang/Exception; {:try_start_82 .. :try_end_8d} :catch_8e

    goto :goto_92

    :catch_8e
    move-exception v2

    invoke-static {v2}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_92
    invoke-direct {p0, v0, v1, p1}, Lcom/beetalk/sdk/j;->k(JLjava/lang/String;)V

    :goto_95
    const/4 p1, 0x1

    return p1
.end method