NewGoogleIabPayRequestHandler.smali

.class public Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;
.super Lcom/garena/pay/android/f;
.source "SourceFile"

# interfaces
.implements Landroidx/lifecycle/j;


# instance fields
.field private final transient b:Landroid/content/Context;

.field private transient c:Landroidx/lifecycle/j;

.field private transient d:Lf1/j;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lf1/j<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field private transient e:Lf1/j;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lf1/j<",
            "Lp1/j;",
            ">;"
        }
    .end annotation
.end field

.field private final f:Lcom/garena/pay/android/GGBillingDataSource;

.field private final g:Landroidx/lifecycle/q;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/lifecycle/q<",
            "Lcom/android/billingclient/api/e;",
            ">;"
        }
    .end annotation
.end field

.field public final h:Ljava/lang/Integer;

.field public final i:Ljava/lang/Integer;

.field public j:Ljava/lang/String;

.field public k:Ljava/lang/String;


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

    return-void
.end method

.method constructor <init>(Landroid/content/Context;)V
    .registers 3

    const/4 v0, 0x0

    invoke-direct {p0, p1, v0, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;-><init>(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Integer;)V

    return-void
.end method

.method constructor <init>(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Integer;)V
    .registers 7

    invoke-direct {p0}, Lcom/garena/pay/android/f;-><init>()V

    iput-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->b:Landroid/content/Context;

    iput-object p2, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    iput-object p3, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    check-cast v0, Landroid/app/Application;

    invoke-static {v0}, Lcom/garena/pay/android/GGBillingDataSource;->y(Landroid/app/Application;)Lcom/garena/pay/android/GGBillingDataSource;

    move-result-object v0

    iput-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    new-instance v1, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$a;

    invoke-direct {v1, p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$a;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)V

    iput-object v1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->g:Landroidx/lifecycle/q;

    invoke-virtual {v0}, Lcom/garena/pay/android/GGBillingDataSource;->x()Landroidx/lifecycle/LiveData;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroidx/lifecycle/LiveData;->i(Landroidx/lifecycle/q;)V

    invoke-direct {p0, p1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->D(Landroid/content/Context;)V

    if-eqz p2, :cond_3f

    if-eqz p3, :cond_3f

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

    move-result-object p1

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

    move-result-object p1

    iput-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->j:Ljava/lang/String;

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

    move-result p2

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

    move-result p3

    invoke-virtual {v0, p1, p2, p3}, Lcom/garena/pay/android/GGBillingDataSource;->P(Ljava/lang/String;II)V

    :cond_3f
    return-void
.end method

.method static bridge synthetic A(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Landroidx/lifecycle/j;)V
    .registers 2

    iput-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->c:Landroidx/lifecycle/j;

    return-void
.end method

.method static bridge synthetic B(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Landroid/app/Activity;Ljava/lang/String;Lcom/garena/pay/android/e;)Lf1/i;
    .registers 4

    invoke-direct {p0, p1, p2, p3}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->P(Landroid/app/Activity;Ljava/lang/String;Lcom/garena/pay/android/e;)Lf1/i;

    move-result-object p0

    return-object p0
.end method

.method static bridge synthetic C(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/lang/String;Ljava/util/List;)Lf1/i;
    .registers 3

    invoke-direct {p0, p1, p2}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->U(Ljava/lang/String;Ljava/util/List;)Lf1/i;

    move-result-object p0

    return-object p0
.end method

.method private D(Landroid/content/Context;)V
    .registers 3

    instance-of v0, p1, Landroidx/fragment/app/e;

    if-nez v0, :cond_5

    return-void

    :cond_5
    check-cast p1, Landroidx/fragment/app/e;

    new-instance v0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$2;

    invoke-direct {v0, p0, p1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$2;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Landroidx/fragment/app/e;)V

    iput-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->c:Landroidx/lifecycle/j;

    invoke-virtual {p1}, Landroidx/activity/ComponentActivity;->a()Landroidx/lifecycle/g;

    move-result-object p1

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->c:Landroidx/lifecycle/j;

    invoke-virtual {p1, v0}, Landroidx/lifecycle/g;->a(Landroidx/lifecycle/j;)V

    return-void
.end method

.method private F()Lf1/i;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lf1/i<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation

    const-string v0, "google-iab"

    const-string v1, "connectToPlayBillingService"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    if-eqz v0, :cond_1c

    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object v0

    invoke-virtual {v0}, Lf1/i;->y()Z

    move-result v0

    if-nez v0, :cond_1c

    :cond_15
    :goto_15
    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object v0

    return-object v0

    :cond_1c
    new-instance v0, Lf1/j;

    invoke-direct {v0}, Lf1/j;-><init>()V

    iput-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    invoke-virtual {v0}, Lcom/garena/pay/android/GGBillingDataSource;->x()Landroidx/lifecycle/LiveData;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/lifecycle/LiveData;->f()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/android/billingclient/api/e;

    if-eqz v0, :cond_15

    invoke-virtual {v0}, Lcom/android/billingclient/api/e;->b()I

    move-result v0

    if-nez v0, :cond_15

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    invoke-virtual {v0, v1}, Lf1/j;->d(Ljava/lang/Object;)V

    goto :goto_15
.end method

.method private G()Lf1/i;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lf1/i<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation

    new-instance v0, Lf1/f;

    invoke-direct {v0}, Lf1/f;-><init>()V

    const/4 v1, 0x2

    new-array v1, v1, [Lf1/i;

    const-wide/16 v2, 0xa

    sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-static {v2, v3, v4, v0}, Lm4/d;->e(JLjava/util/concurrent/TimeUnit;Lf1/f;)Lf1/i;

    move-result-object v2

    const/4 v3, 0x0

    aput-object v2, v1, v3

    const/4 v2, 0x1

    invoke-direct {p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->F()Lf1/i;

    move-result-object v3

    aput-object v3, v1, v2

    invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

    invoke-static {v1}, Lf1/i;->M(Ljava/util/Collection;)Lf1/i;

    move-result-object v1

    new-instance v2, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$h;

    invoke-direct {v2, p0, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$h;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Lf1/f;)V

    sget-object v0, Lf1/i;->k:Ljava/util/concurrent/Executor;

    invoke-virtual {v1, v2, v0}, Lf1/i;->l(Lf1/g;Ljava/util/concurrent/Executor;)Lf1/i;

    move-result-object v0

    return-object v0
.end method

.method private I(Ljava/lang/String;)Lf1/i;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Lf1/i<",
            "Lcom/android/billingclient/api/SkuDetails;",
            ">;"
        }
    .end annotation

    invoke-direct {p0, p1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->J(Ljava/lang/String;)Lf1/i;

    move-result-object v0

    new-instance v1, Lcom/garena/pay/android/l;

    invoke-direct {v1, p0, p1}, Lcom/garena/pay/android/l;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Lf1/i;->C(Lf1/g;)Lf1/i;

    move-result-object p1

    return-object p1
.end method

.method private J(Ljava/lang/String;)Lf1/i;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Lf1/i<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation

    invoke-virtual {p0}, Lcom/garena/pay/android/f;->l()Lcom/garena/pay/android/data/GGPayment$PaymentChannel;

    move-result-object v0

    const-string v1, "9999"

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

    move-result v1

    if-nez v1, :cond_3e

    const-string v1, "android.test.purchased"

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

    move-result v1

    if-eqz v1, :cond_15

    goto :goto_3e

    :cond_15
    if-eqz v0, :cond_2a

    invoke-virtual {v0, p1}, Lcom/garena/pay/android/data/GGPayment$PaymentChannel;->getDenomination(Ljava/lang/String;)Lcom/garena/pay/android/data/GGPayment$Denomination;

    move-result-object v0

    if-eqz v0, :cond_2a

    invoke-virtual {v0}, Lcom/garena/pay/android/data/GGPayment$Denomination;->isSubscription()Z

    move-result p1

    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object p1

    invoke-static {p1}, Lf1/i;->t(Ljava/lang/Object;)Lf1/i;

    move-result-object p1

    return-object p1

    :cond_2a
    const-string v0, "subs"

    invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

    invoke-direct {p0, v0, v1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->U(Ljava/lang/String;Ljava/util/List;)Lf1/i;

    move-result-object v0

    new-instance v1, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$d;

    invoke-direct {v1, p0, p1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$d;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Lf1/i;->k(Lf1/g;)Lf1/i;

    move-result-object p1

    return-object p1

    :cond_3e
    :goto_3e
    sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    invoke-static {p1}, Lf1/i;->t(Ljava/lang/Object;)Lf1/i;

    move-result-object p1

    return-object p1
.end method

.method private static synthetic K(Lf1/j;Ljava/lang/String;Lcom/android/billingclient/api/e;Ljava/util/List;)V
    .registers 7

    invoke-virtual {p2}, Lcom/android/billingclient/api/e;->b()I

    move-result v0

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "querySkuDetailsAsync, responseCode = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, ", skuDetailsList = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "google-iab"

    invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    if-nez v0, :cond_5a

    if-eqz p3, :cond_39

    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result v0

    const/4 v1, 0x1

    if-eq v0, v1, :cond_2e

    goto :goto_39

    :cond_2e
    const/4 p1, 0x0

    invoke-interface {p3, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/android/billingclient/api/SkuDetails;

    invoke-virtual {p0, p1}, Lf1/j;->d(Ljava/lang/Object;)V

    goto :goto_64

    :cond_39
    :goto_39
    invoke-virtual {p2}, Lcom/android/billingclient/api/e;->a()Ljava/lang/String;

    move-result-object p2

    invoke-static {v2, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    new-instance p2, Ljava/lang/IllegalArgumentException;

    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "SkuDetails is not found, with Id: "

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    invoke-virtual {p0, p2}, Lf1/j;->c(Ljava/lang/Exception;)V

    goto :goto_64

    :cond_5a
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string p2, "query skuDetails by id failed1"

    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lf1/j;->c(Ljava/lang/Exception;)V

    :goto_64
    return-void
.end method

.method private synthetic L(Ljava/lang/String;Lf1/i;)Lf1/i;
    .registers 6

    new-instance v0, Lf1/j;

    invoke-direct {v0}, Lf1/j;-><init>()V

    invoke-virtual {p2}, Lf1/i;->z()Z

    move-result v1

    if-nez v1, :cond_21

    invoke-virtual {p2}, Lf1/i;->x()Z

    move-result v1

    if-nez v1, :cond_21

    invoke-virtual {p2}, Lf1/i;->v()Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Ljava/lang/Boolean;

    invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z

    move-result p2

    if-nez p2, :cond_1e

    goto :goto_21

    :cond_1e
    const-string p2, "subs"

    goto :goto_23

    :cond_21
    :goto_21
    const-string p2, "inapp"

    :goto_23
    invoke-static {}, Lcom/android/billingclient/api/f;->c()Lcom/android/billingclient/api/f$a;

    move-result-object v1

    invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/android/billingclient/api/f$a;->b(Ljava/util/List;)Lcom/android/billingclient/api/f$a;

    move-result-object v1

    invoke-virtual {v1, p2}, Lcom/android/billingclient/api/f$a;->c(Ljava/lang/String;)Lcom/android/billingclient/api/f$a;

    move-result-object p2

    invoke-virtual {p2}, Lcom/android/billingclient/api/f$a;->a()Lcom/android/billingclient/api/f;

    move-result-object p2

    iget-object v1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    new-instance v2, Lcom/garena/pay/android/n;

    invoke-direct {v2, v0, p1}, Lcom/garena/pay/android/n;-><init>(Lf1/j;Ljava/lang/String;)V

    invoke-virtual {v1, p2, v2}, Lcom/garena/pay/android/GGBillingDataSource;->L(Lcom/android/billingclient/api/f;Lh1/i;)Z

    move-result p1

    if-nez p1, :cond_4e

    new-instance p1, Ljava/lang/IllegalStateException;

    const-string p2, "query skuDetails by id failed2"

    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Lf1/j;->c(Ljava/lang/Exception;)V

    :cond_4e
    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object p1

    return-object p1
.end method

.method private static synthetic M(Lcom/garena/pay/android/e;Lcom/android/billingclient/api/SkuDetails;Lf1/i;)Lcom/android/billingclient/api/SkuDetails;
    .registers 5

    invoke-virtual {p2}, Lf1/i;->v()Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/BaseResp;->isFailure()Z

    move-result v0

    if-nez v0, :cond_11

    iget-boolean v0, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->eligible:Z

    if-eqz v0, :cond_11

    return-object p1

    :cond_11
    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "payment eligibility result {eligible: "

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-boolean v0, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->eligible:Z

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v0, ", code:"

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/BaseResp;->getResultCode()I

    move-result v0

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, ", reason:"

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v0, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->reason:Ljava/lang/String;

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, "}"

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x0

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

    invoke-static {p1, v0}, Ls1/d;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object p1, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->reason:Ljava/lang/String;

    invoke-virtual {p0, p1}, Lcom/garena/pay/android/e;->m(Ljava/lang/String;)V

    const-string p1, "local_currency_code"

    iget-object v0, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->localCurrencyCode:Ljava/lang/String;

    invoke-virtual {p0, p1, v0}, Lcom/garena/pay/android/e;->n(Ljava/lang/String;Ljava/lang/String;)V

    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    iget-wide v0, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->totalLimitInLocalCurrency:D

    invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;

    const-string v0, ""

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    const-string v0, "total_limit_in_local_currency"

    invoke-virtual {p0, v0, p1}, Lcom/garena/pay/android/e;->n(Ljava/lang/String;Ljava/lang/String;)V

    new-instance p0, Ljava/lang/IllegalStateException;

    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "payment is not eligible,"

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object p2, p2, Lcom/beetalk/sdk/networking/model/PaymentEligibility;->reason:Ljava/lang/String;

    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p0
.end method

.method private static synthetic N(Ljava/lang/String;Ljava/lang/String;Lcom/garena/pay/android/e;Ljava/lang/Integer;Lf1/i;)Lf1/i;
    .registers 6

    invoke-virtual {p4}, Lf1/i;->v()Ljava/lang/Object;

    move-result-object p4

    check-cast p4, Lcom/android/billingclient/api/SkuDetails;

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

    move-result v0

    if-nez v0, :cond_1f

    invoke-virtual {p4}, Lcom/android/billingclient/api/SkuDetails;->c()Ljava/lang/String;

    move-result-object v0

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

    move-result p0

    if-eqz p0, :cond_17

    goto :goto_1f

    :cond_17
    new-instance p0, Ljava/lang/IllegalArgumentException;

    const-string p1, "Invalid purchase, detect incorrect currency "

    invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p0

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

    move-result-object p0

    if-eqz p0, :cond_3f

    invoke-virtual {p0}, Lcom/beetalk/sdk/e;->J()Lp1/a;

    move-result-object p0

    if-eqz p0, :cond_3f

    invoke-virtual {p0}, Lp1/a;->k()Z

    move-result v0

    if-eqz v0, :cond_3f

    invoke-static {p0, p1, p4, p2, p3}, Lw1/j;->b(Lp1/a;Ljava/lang/String;Lcom/android/billingclient/api/SkuDetails;Lcom/garena/pay/android/e;Ljava/lang/Integer;)Lf1/i;

    move-result-object p0

    new-instance p1, Lcom/garena/pay/android/m;

    invoke-direct {p1, p2, p4}, Lcom/garena/pay/android/m;-><init>(Lcom/garena/pay/android/e;Lcom/android/billingclient/api/SkuDetails;)V

    invoke-virtual {p0, p1}, Lf1/i;->A(Lf1/g;)Lf1/i;

    move-result-object p0

    return-object p0

    :cond_3f
    invoke-static {}, Ll4/c;->a()Ll4/c;

    move-result-object p0

    throw p0
.end method

.method private synthetic O(Ljava/lang/String;Lcom/garena/pay/android/e;Landroid/app/Activity;Lf1/i;)Ljava/lang/Boolean;
    .registers 10

    invoke-virtual {p4}, Lf1/i;->v()Ljava/lang/Object;

    move-result-object p4

    check-cast p4, Lcom/android/billingclient/api/SkuDetails;

    invoke-static {}, Lcom/android/billingclient/api/d;->a()Lcom/android/billingclient/api/d$a;

    move-result-object v0

    invoke-virtual {v0, p4}, Lcom/android/billingclient/api/d$a;->e(Lcom/android/billingclient/api/SkuDetails;)Lcom/android/billingclient/api/d$a;

    move-result-object v0

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

    move-result-object v1

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1}, Lcom/beetalk/sdk/e;->D()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->b:Landroid/content/Context;

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

    move-result-object v1

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

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

    move-result-object v2

    invoke-static {v2, p1, p4}, Lo1/d;->j(Ljava/lang/String;Ljava/lang/String;Lcom/android/billingclient/api/SkuDetails;)V

    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    iget-object p4, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    invoke-virtual {p1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string p4, "#"

    invoke-virtual {p1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object p4, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    invoke-virtual {p1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {}, Lcom/beetalk/sdk/n;->t()Lcom/beetalk/sdk/n$c;

    move-result-object p4

    sget-object v3, Lcom/beetalk/sdk/n$c;->b:Lcom/beetalk/sdk/n$c;

    const-string v4, "google-iab"

    if-ne p4, v3, :cond_70

    new-instance p4, Ljava/lang/StringBuilder;

    invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "Original key: "

    invoke-virtual {p4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, ", Account ID: "

    invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p4

    invoke-static {v4, p4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    :cond_70
    invoke-virtual {v0, v2}, Lcom/android/billingclient/api/d$a;->c(Ljava/lang/String;)Lcom/android/billingclient/api/d$a;

    invoke-virtual {v0, p1}, Lcom/android/billingclient/api/d$a;->d(Ljava/lang/String;)Lcom/android/billingclient/api/d$a;

    invoke-virtual {p2}, Lcom/garena/pay/android/e;->c()Lcom/garena/pay/android/data/GGPayment;

    move-result-object p1

    invoke-virtual {p1}, Lcom/garena/pay/android/data/GGPayment;->isOfferPersonalized()Z

    move-result p1

    invoke-virtual {v0, p1}, Lcom/android/billingclient/api/d$a;->b(Z)Lcom/android/billingclient/api/d$a;

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    invoke-virtual {v0}, Lcom/android/billingclient/api/d$a;->a()Lcom/android/billingclient/api/d;

    move-result-object p2

    invoke-virtual {p1, p3, p2}, Lcom/garena/pay/android/GGBillingDataSource;->E(Landroid/app/Activity;Lcom/android/billingclient/api/d;)Lcom/android/billingclient/api/e;

    move-result-object p1

    if-eqz p1, :cond_96

    invoke-virtual {p1}, Lcom/android/billingclient/api/e;->b()I

    move-result p2

    if-nez p2, :cond_96

    sget-object p1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    return-object p1

    :cond_96
    if-eqz p1, :cond_b0

    new-instance p2, Ljava/lang/StringBuilder;

    invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V

    const-string p3, "onSkuDetailsResponse, res.getResponseCode() = "

    invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Lcom/android/billingclient/api/e;->b()I

    move-result p1

    invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {v4, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    :cond_b0
    sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    return-object p1
.end method

.method private P(Landroid/app/Activity;Ljava/lang/String;Lcom/garena/pay/android/e;)Lf1/i;
    .registers 8
    .param p2    # Ljava/lang/String;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/app/Activity;",
            "Ljava/lang/String;",
            "Lcom/garena/pay/android/e;",
            ")",
            "Lf1/i<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "launchBillingFlow, productId = "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v1, "google-iab"

    invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

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

    move-result v0

    if-eqz v0, :cond_30

    new-instance p1, Lf1/j;

    invoke-direct {p1}, Lf1/j;-><init>()V

    new-instance p2, Ljava/lang/IllegalArgumentException;

    const-string p3, "invalid productId"

    invoke-direct {p2, p3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1, p2}, Lf1/j;->c(Ljava/lang/Exception;)V

    invoke-virtual {p1}, Lf1/j;->a()Lf1/i;

    move-result-object p1

    return-object p1

    :cond_30
    const-string v0, "9999"

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

    move-result v0

    if-eqz v0, :cond_3a

    const-string p2, "android.test.purchased"

    :cond_3a
    invoke-virtual {p3}, Lcom/garena/pay/android/e;->c()Lcom/garena/pay/android/data/GGPayment;

    move-result-object v0

    invoke-virtual {v0}, Lcom/garena/pay/android/data/GGPayment;->getRegion()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p3}, Lcom/garena/pay/android/e;->c()Lcom/garena/pay/android/data/GGPayment;

    move-result-object v1

    invoke-virtual {v1}, Lcom/garena/pay/android/data/GGPayment;->getTopupLimit()Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p3}, Lcom/garena/pay/android/e;->b()Lcom/garena/pay/android/data/GGPayment$Denomination;

    move-result-object v2

    iget-object v2, v2, Lcom/garena/pay/android/data/GGPayment$Denomination;->priceCode:Ljava/lang/String;

    invoke-direct {p0, p2}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->I(Ljava/lang/String;)Lf1/i;

    move-result-object p2

    new-instance v3, Lcom/garena/pay/android/j;

    invoke-direct {v3, v2, v0, p3, v1}, Lcom/garena/pay/android/j;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/garena/pay/android/e;Ljava/lang/Integer;)V

    invoke-virtual {p2, v3}, Lf1/i;->C(Lf1/g;)Lf1/i;

    move-result-object p2

    new-instance v1, Lcom/garena/pay/android/k;

    invoke-direct {v1, p0, v0, p3, p1}, Lcom/garena/pay/android/k;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/lang/String;Lcom/garena/pay/android/e;Landroid/app/Activity;)V

    invoke-virtual {p2, v1}, Lf1/i;->A(Lf1/g;)Lf1/i;

    move-result-object p1

    return-object p1
.end method

.method private S(Lcom/android/billingclient/api/Purchase;Lcom/beetalk/sdk/networking/model/CommitResp;)Z
    .registers 7

    new-instance v0, Landroid/content/Intent;

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

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/CommitResp;->getAppPointAmount()I

    move-result v1

    const-string v2, "app_point_amount"

    invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/CommitResp;->getCurrentCommitTxnId()Ljava/lang/String;

    move-result-object v1

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

    move-result v2

    const-string v3, "txn_id"

    if-eqz v2, :cond_1e

    invoke-virtual {p1}, Lcom/android/billingclient/api/Purchase;->b()Ljava/lang/String;

    move-result-object v1

    :cond_1e
    invoke-virtual {v0, v3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    const-string v1, "item_name"

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/CommitResp;->getItemName()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    const-string v1, "rebate_card_id"

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/CommitResp;->getRebateCardId()J

    move-result-wide v2

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;

    const-string v1, "remaining_days"

    invoke-virtual {p2}, Lcom/beetalk/sdk/networking/model/CommitResp;->getRemainingDays()I

    move-result p2

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    const-string p2, "quantity"

    invoke-virtual {p1}, Lcom/android/billingclient/api/Purchase;->f()I

    move-result p1

    invoke-virtual {v0, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    if-eqz p1, :cond_63

    invoke-virtual {v0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;

    move-result-object p2

    invoke-static {p2}, Lm4/d;->a(Landroid/os/Bundle;)Ljava/util/Map;

    move-result-object p2

    const/4 v0, 0x0

    invoke-static {v0, p2}, Lp1/j;->c(Lcom/garena/pay/android/e;Ljava/util/Map;)Lp1/j;

    move-result-object p2

    invoke-virtual {p1, p2}, Lf1/j;->g(Ljava/lang/Object;)Z

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    if-eqz p1, :cond_63

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    if-eqz p1, :cond_63

    const/4 p1, 0x1

    return p1

    :cond_63
    const/4 p1, 0x0

    return p1
.end method

.method private U(Ljava/lang/String;Ljava/util/List;)Lf1/i;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;)",
            "Lf1/i<",
            "Ljava/util/List<",
            "Lcom/android/billingclient/api/SkuDetails;",
            ">;>;"
        }
    .end annotation

    new-instance v0, Lf1/j;

    invoke-direct {v0}, Lf1/j;-><init>()V

    invoke-static {}, Lcom/android/billingclient/api/f;->c()Lcom/android/billingclient/api/f$a;

    move-result-object v1

    invoke-virtual {v1, p2}, Lcom/android/billingclient/api/f$a;->b(Ljava/util/List;)Lcom/android/billingclient/api/f$a;

    move-result-object p2

    invoke-virtual {p2, p1}, Lcom/android/billingclient/api/f$a;->c(Ljava/lang/String;)Lcom/android/billingclient/api/f$a;

    move-result-object p1

    invoke-virtual {p1}, Lcom/android/billingclient/api/f$a;->a()Lcom/android/billingclient/api/f;

    move-result-object p1

    iget-object p2, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    new-instance v1, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$g;

    invoke-direct {v1, p0, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$g;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Lf1/j;)V

    invoke-virtual {p2, p1, v1}, Lcom/garena/pay/android/GGBillingDataSource;->L(Lcom/android/billingclient/api/f;Lh1/i;)Z

    move-result p1

    if-nez p1, :cond_30

    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object p1

    invoke-virtual {p1}, Lf1/i;->y()Z

    move-result p1

    if-nez p1, :cond_30

    const/4 p1, 0x0

    invoke-virtual {v0, p1}, Lf1/j;->d(Ljava/lang/Object;)V

    :cond_30
    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object p1

    return-object p1
.end method

.method private W(ZLjava/lang/Exception;)V
    .registers 4

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    if-eqz v0, :cond_e

    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object v0

    invoke-virtual {v0}, Lf1/i;->y()Z

    move-result v0

    if-eqz v0, :cond_15

    :cond_e
    new-instance v0, Lf1/j;

    invoke-direct {v0}, Lf1/j;-><init>()V

    iput-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    :cond_15
    if-eqz p2, :cond_1d

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    invoke-virtual {p1, p2}, Lf1/j;->c(Ljava/lang/Exception;)V

    goto :goto_26

    :cond_1d
    iget-object p2, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object p1

    invoke-virtual {p2, p1}, Lf1/j;->d(Ljava/lang/Object;)V

    :goto_26
    return-void
.end method

.method public static synthetic r(Ljava/lang/String;Ljava/lang/String;Lcom/garena/pay/android/e;Ljava/lang/Integer;Lf1/i;)Lf1/i;
    .registers 5

    invoke-static {p0, p1, p2, p3, p4}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->N(Ljava/lang/String;Ljava/lang/String;Lcom/garena/pay/android/e;Ljava/lang/Integer;Lf1/i;)Lf1/i;

    move-result-object p0

    return-object p0
.end method

.method public static synthetic s(Lf1/j;Ljava/lang/String;Lcom/android/billingclient/api/e;Ljava/util/List;)V
    .registers 4

    invoke-static {p0, p1, p2, p3}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->K(Lf1/j;Ljava/lang/String;Lcom/android/billingclient/api/e;Ljava/util/List;)V

    return-void
.end method

.method public static synthetic t(Lcom/garena/pay/android/e;Lcom/android/billingclient/api/SkuDetails;Lf1/i;)Lcom/android/billingclient/api/SkuDetails;
    .registers 3

    invoke-static {p0, p1, p2}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->M(Lcom/garena/pay/android/e;Lcom/android/billingclient/api/SkuDetails;Lf1/i;)Lcom/android/billingclient/api/SkuDetails;

    move-result-object p0

    return-object p0
.end method

.method public static synthetic u(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/lang/String;Lf1/i;)Lf1/i;
    .registers 3

    invoke-direct {p0, p1, p2}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->L(Ljava/lang/String;Lf1/i;)Lf1/i;

    move-result-object p0

    return-object p0
.end method

.method public static synthetic v(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/lang/String;Lcom/garena/pay/android/e;Landroid/app/Activity;Lf1/i;)Ljava/lang/Boolean;
    .registers 5

    invoke-direct {p0, p1, p2, p3, p4}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->O(Ljava/lang/String;Lcom/garena/pay/android/e;Landroid/app/Activity;Lf1/i;)Ljava/lang/Boolean;

    move-result-object p0

    return-object p0
.end method

.method static bridge synthetic w(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)Lcom/garena/pay/android/GGBillingDataSource;
    .registers 1

    iget-object p0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    return-object p0
.end method

.method static bridge synthetic x(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)Landroid/content/Context;
    .registers 1

    iget-object p0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->b:Landroid/content/Context;

    return-object p0
.end method

.method static bridge synthetic y(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)Landroidx/lifecycle/j;
    .registers 1

    iget-object p0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->c:Landroidx/lifecycle/j;

    return-object p0
.end method

.method static bridge synthetic z(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)Lf1/j;
    .registers 1

    iget-object p0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    return-object p0
.end method


# virtual methods
.method public E(Ljava/lang/String;Lcom/garena/pay/android/b;)Z
    .registers 5

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    if-eqz v0, :cond_29

    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object v0

    invoke-virtual {v0}, Lf1/i;->y()Z

    move-result v0

    if-eqz v0, :cond_15

    const-string v0, "google-iab"

    const-string v1, "Wrong state."

    invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    :cond_15
    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    const/4 v1, 0x0

    invoke-static {v1, p2, p1}, Lp1/j;->a(Lcom/garena/pay/android/e;Lcom/garena/pay/android/b;Ljava/lang/String;)Lp1/j;

    move-result-object p1

    invoke-virtual {v0, p1}, Lf1/j;->g(Ljava/lang/Object;)Z

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    if-eqz p1, :cond_29

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    if-eqz p1, :cond_29

    const/4 p1, 0x1

    return p1

    :cond_29
    const/4 p1, 0x0

    return p1
.end method

.method H()Lf1/i;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lf1/i<",
            "Ljava/util/List<",
            "Landroid/util/Pair<",
            "Lcom/android/billingclient/api/Purchase;",
            "Lcom/beetalk/sdk/networking/model/CommitResp;",
            ">;>;>;"
        }
    .end annotation

    invoke-direct {p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->G()Lf1/i;

    move-result-object v0

    new-instance v1, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$e;

    invoke-direct {v1, p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$e;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)V

    invoke-virtual {v0, v1}, Lf1/i;->C(Lf1/g;)Lf1/i;

    move-result-object v0

    return-object v0
.end method

.method public Q()V
    .registers 3

    const-string v0, "google-iab"

    const-string v1, "onBillingServiceDisconnected, reconnecting"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public R(Lcom/android/billingclient/api/e;)V
    .registers 7

    invoke-virtual {p1}, Lcom/android/billingclient/api/e;->b()I

    move-result v0

    const/4 v1, 0x0

    const-string v2, "google-iab"

    if-nez v0, :cond_13

    const-string p1, "onBillingSetupFinished successfully"

    invoke-static {v2, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    const/4 p1, 0x1

    invoke-direct {p0, p1, v1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->W(ZLjava/lang/Exception;)V

    goto :goto_35

    :cond_13
    const/4 v3, 0x3

    const/4 v4, 0x0

    if-ne v0, v3, :cond_22

    invoke-virtual {p1}, Lcom/android/billingclient/api/e;->a()Ljava/lang/String;

    move-result-object p1

    invoke-static {v2, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    invoke-direct {p0, v4, v1}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->W(ZLjava/lang/Exception;)V

    goto :goto_35

    :cond_22
    invoke-virtual {p1}, Lcom/android/billingclient/api/e;->a()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    new-instance v0, Ljava/lang/Exception;

    invoke-virtual {p1}, Lcom/android/billingclient/api/e;->a()Ljava/lang/String;

    move-result-object p1

    invoke-direct {v0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v4, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->W(ZLjava/lang/Exception;)V

    :goto_35
    return-void
.end method

.method public T(Ljava/util/List;)Z
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Landroid/util/Pair<",
            "Lcom/android/billingclient/api/Purchase;",
            "Lcom/beetalk/sdk/networking/model/CommitResp;",
            ">;>;)Z"
        }
    .end annotation

    invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p1

    :goto_4
    invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_b4

    invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/util/Pair;

    iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast v1, Lcom/android/billingclient/api/Purchase;

    iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v0, Lcom/beetalk/sdk/networking/model/CommitResp;

    invoke-virtual {v1}, Lcom/android/billingclient/api/Purchase;->h()Ljava/util/ArrayList;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    iget-object v5, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->k:Ljava/lang/String;

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

    move-result v4

    const-string v5, "android.test.purchased"

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

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

    move-result v2

    const/4 v5, 0x1

    if-eqz v2, :cond_42

    const-string v2, "9999"

    iget-object v6, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->k:Ljava/lang/String;

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

    move-result v2

    if-eqz v2, :cond_42

    const/4 v2, 0x1

    goto :goto_43

    :cond_42
    const/4 v2, 0x0

    :goto_43
    if-nez v4, :cond_4a

    if-eqz v2, :cond_48

    goto :goto_4a

    :cond_48
    const/4 v2, 0x0

    goto :goto_4b

    :cond_4a
    :goto_4a
    const/4 v2, 0x1

    :goto_4b
    if-nez v2, :cond_4e

    goto :goto_4

    :cond_4e
    const/4 p1, 0x0

    iput-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->k:Ljava/lang/String;

    if-eqz v0, :cond_6b

    sget-object p1, Lu1/m;->l:Lu1/m;

    invoke-virtual {p1}, Lu1/m;->d()I

    move-result p1

    invoke-virtual {v0}, Lcom/beetalk/sdk/networking/model/BaseResp;->getResultCode()I

    move-result v2

    if-ne p1, v2, :cond_6b

    invoke-virtual {v0}, Lcom/beetalk/sdk/networking/model/CommitResp;->getMessage()Ljava/lang/String;

    move-result-object p1

    sget-object v0, Lcom/garena/pay/android/b;->x0:Lcom/garena/pay/android/b;

    :goto_65
    invoke-virtual {p0, p1, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->E(Ljava/lang/String;Lcom/garena/pay/android/b;)Z

    move-result p1

    :goto_69
    or-int/2addr p1, v3

    goto :goto_b3

    :cond_6b
    if-eqz v0, :cond_80

    sget-object p1, Lu1/m;->f:Lu1/m;

    invoke-virtual {p1}, Lu1/m;->d()I

    move-result p1

    invoke-virtual {v0}, Lcom/beetalk/sdk/networking/model/BaseResp;->getResultCode()I

    move-result v2

    if-ne p1, v2, :cond_80

    invoke-virtual {v0}, Lcom/beetalk/sdk/networking/model/CommitResp;->getMessage()Ljava/lang/String;

    move-result-object p1

    :goto_7d
    sget-object v0, Lcom/garena/pay/android/b;->y0:Lcom/garena/pay/android/b;

    goto :goto_65

    :cond_80
    if-eqz v0, :cond_a3

    invoke-virtual {v0}, Lcom/beetalk/sdk/networking/model/CommitResp;->isError()Z

    move-result p1

    if-eqz p1, :cond_89

    goto :goto_a3

    :cond_89
    invoke-virtual {v1}, Lcom/android/billingclient/api/Purchase;->d()I

    move-result p1

    const/4 v2, 0x2

    if-ne p1, v2, :cond_93

    const-string p1, "Pending transaction"

    goto :goto_7d

    :cond_93
    invoke-virtual {v1}, Lcom/android/billingclient/api/Purchase;->d()I

    move-result p1

    if-eq p1, v5, :cond_9e

    const-string p1, "Purchase state is incorrect."

    sget-object v0, Lcom/garena/pay/android/b;->z0:Lcom/garena/pay/android/b;

    goto :goto_65

    :cond_9e
    invoke-direct {p0, v1, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->S(Lcom/android/billingclient/api/Purchase;Lcom/beetalk/sdk/networking/model/CommitResp;)Z

    move-result p1

    goto :goto_69

    :cond_a3
    :goto_a3
    if-eqz v0, :cond_aa

    invoke-virtual {v0}, Lcom/beetalk/sdk/networking/model/CommitResp;->getMessage()Ljava/lang/String;

    move-result-object p1

    goto :goto_ac

    :cond_aa
    const-string p1, "Failed to commit"

    :goto_ac
    sget-object v0, Lcom/garena/pay/android/b;->z0:Lcom/garena/pay/android/b;

    invoke-virtual {p0, p1, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->E(Ljava/lang/String;Lcom/garena/pay/android/b;)Z

    move-result p1

    or-int/2addr p1, v3

    :goto_b3
    return p1

    :cond_b4
    const-string p1, ""

    sget-object v0, Lcom/garena/pay/android/b;->z0:Lcom/garena/pay/android/b;

    invoke-virtual {p0, p1, v0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->E(Ljava/lang/String;Lcom/garena/pay/android/b;)Z

    move-result p1

    return p1
.end method

.method V(Ljava/util/List;Ljava/util/List;)Lf1/i;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;)",
            "Lf1/i<",
            "Ljava/util/List<",
            "Lcom/android/billingclient/api/SkuDetails;",
            ">;>;"
        }
    .end annotation

    invoke-direct {p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->G()Lf1/i;

    move-result-object v0

    new-instance v1, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$f;

    invoke-direct {v1, p0, p1, p2}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$f;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Ljava/util/List;Ljava/util/List;)V

    invoke-virtual {v0, v1}, Lf1/i;->C(Lf1/g;)Lf1/i;

    move-result-object p1

    return-object p1
.end method

.method public i(Landroid/content/Context;)Ljava/lang/String;
    .registers 3

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object p1

    sget v0, Lj4/g;->f:I

    invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method public k()I
    .registers 2

    sget v0, Lj4/d;->b:I

    return v0
.end method

.method n()V
    .registers 6

    const-string v0, "google-iab"

    const-string v1, "onDestroy"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->d:Lf1/j;

    if-eqz v0, :cond_e

    invoke-virtual {v0}, Lf1/j;->e()Z

    :cond_e
    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    if-eqz v0, :cond_2e

    invoke-virtual {v0}, Lf1/j;->e()Z

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    if-eqz v0, :cond_2e

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    if-eqz v0, :cond_2e

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    iget-object v1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->j:Ljava/lang/String;

    iget-object v2, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->b:Landroid/content/Context;

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

    move-result-object v2

    iget-object v3, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    iget-object v4, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    invoke-virtual {v0, v1, v2, v3, v4}, Lcom/garena/pay/android/GGBillingDataSource;->O(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V

    :cond_2e
    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    invoke-virtual {v0}, Lcom/garena/pay/android/GGBillingDataSource;->x()Landroidx/lifecycle/LiveData;

    move-result-object v0

    iget-object v1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->g:Landroidx/lifecycle/q;

    invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;->m(Landroidx/lifecycle/q;)V

    return-void
.end method

.method q(Landroid/app/Activity;Lcom/garena/pay/android/e;Ljava/lang/String;)Lf1/i;
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/app/Activity;",
            "Lcom/garena/pay/android/e;",
            "Ljava/lang/String;",
            ")",
            "Lf1/i<",
            "Lp1/j;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    if-eqz v0, :cond_15

    invoke-virtual {v0}, Lf1/j;->a()Lf1/i;

    move-result-object v0

    invoke-virtual {v0}, Lf1/i;->y()Z

    move-result v0

    if-nez v0, :cond_15

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    invoke-virtual {p1}, Lf1/j;->a()Lf1/i;

    move-result-object p1

    return-object p1

    :cond_15
    new-instance v0, Lf1/j;

    invoke-direct {v0}, Lf1/j;-><init>()V

    iput-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->k:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_37

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    new-instance p2, Ljava/lang/Exception;

    const-string p3, "Processing another product."

    invoke-direct {p2, p3}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1, p2}, Lf1/j;->c(Ljava/lang/Exception;)V

    iget-object p1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->e:Lf1/j;

    invoke-virtual {p1}, Lf1/j;->a()Lf1/i;

    move-result-object p1

    return-object p1

    :cond_37
    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    if-eqz v0, :cond_59

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    if-eqz v0, :cond_59

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/beetalk/sdk/e;->D()Ljava/lang/String;

    move-result-object v2

    iput-object v2, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->j:Ljava/lang/String;

    iget-object v1, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->f:Lcom/garena/pay/android/GGBillingDataSource;

    iget-object v0, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->b:Landroid/content/Context;

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

    move-result-object v3

    iget-object v4, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->h:Ljava/lang/Integer;

    iget-object v5, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->i:Ljava/lang/Integer;

    move-object v6, p0

    invoke-virtual/range {v1 .. v6}, Lcom/garena/pay/android/GGBillingDataSource;->M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)V

    :cond_59
    iput-object p3, p0, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->k:Ljava/lang/String;

    invoke-direct {p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;->G()Lf1/i;

    move-result-object v0

    new-instance v1, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$c;

    invoke-direct {v1, p0, p1, p3, p2}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$c;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;Landroid/app/Activity;Ljava/lang/String;Lcom/garena/pay/android/e;)V

    sget-object p1, Lf1/i;->k:Ljava/util/concurrent/Executor;

    invoke-virtual {v0, v1, p1}, Lf1/i;->D(Lf1/g;Ljava/util/concurrent/Executor;)Lf1/i;

    move-result-object p2

    new-instance p3, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$b;

    invoke-direct {p3, p0}, Lcom/garena/pay/android/NewGoogleIabPayRequestHandler$b;-><init>(Lcom/garena/pay/android/NewGoogleIabPayRequestHandler;)V

    invoke-virtual {p2, p3, p1}, Lf1/i;->o(Lf1/g;Ljava/util/concurrent/Executor;)Lf1/i;

    move-result-object p1

    return-object p1
.end method