a.smali
.class public final Ln8/a;
.super Ljava/lang/Object;
.source "TongdunProvider.kt"
# interfaces
.implements Ll8/a;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0003\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\u0018\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\u00082\u0006\u0010\t\u001a\u00020\nH\u0016J\u0018\u0010\u000b\u001a\u00020\u000c2\u0006\u0010\u0007\u001a\u00020\u00082\u0006\u0010\u0002\u001a\u00020\u0003H\u0003J\u0012\u0010\r\u001a\u00020\u000c2\u0008\u0010\u000e\u001a\u0004\u0018\u00010\u000cH\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000f"
}
d2 = {
"Lcom/shopee/addon/tongdun/impl/TongdunProvider;",
"Lcom/shopee/addon/tongdun/ITongdunProvider;",
"isEnabled",
"",
"(Z)V",
"getBlackbox",
"",
"context",
"Landroid/content/Context;",
"listener",
"Lcom/shopee/addon/tongdun/proto/TongdunListener;",
"getBlackboxInternal",
"",
"getInitStatusToReport",
"status",
"tongdun-impl_release"
}
k = 0x1
mv = {
0x1,
0x1,
0x10
}
.end annotation
# instance fields
.field public final a:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Z)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Ln8/a;->a:Z
return-void
.end method
.method public static final synthetic a(Ln8/a;Landroid/content/Context;Z)Ljava/lang/String;
.registers 3
invoke-virtual {p0, p1, p2}, Ln8/a;->a(Landroid/content/Context;Z)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static final synthetic a(Ln8/a;)Z
.registers 1
iget-boolean p0, p0, Ln8/a;->a:Z
return p0
.end method
# virtual methods
.method public final a(Landroid/content/Context;Z)Ljava/lang/String;
.registers 3
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
if-nez p2, :cond_5
const-string p1, "td_feature_toggle_off"
return-object p1
:cond_5
:try_start_5
invoke-static {p1}, Lcn/tongdun/android/shell/FMAgent;->onEvent(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_14
invoke-static {p1}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_12
goto :goto_14
:cond_12
const/4 p2, 0x0
goto :goto_15
:cond_14
:goto_14
const/4 p2, 0x1
:goto_15
if-eqz p2, :cond_31
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "td_empty_from_sdk_init_status_"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcn/tongdun/android/shell/FMAgent;->getInitStatus()Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p2}, Ln8/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
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
return-object p1
:cond_31
const-string p2, "FMAgent.onEvent(context)\u2026 }\n }"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_36
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_36} :catch_37
return-object p1
:catch_37
const-string p1, "td_failed_to_get_sdk_blackbox"
return-object p1
.end method
.method public final a(Ljava/lang/String;)Ljava/lang/String;
.registers 4
sget-object v0, Lcn/tongdun/android/shell/FMAgent;->STATUS_SUCCESSFUL:Ljava/lang/String;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
const-string p1, "successful"
goto :goto_53
:cond_b
sget-object v0, Lcn/tongdun/android/shell/FMAgent;->STATUS_COLLECTING:Ljava/lang/String;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_16
const-string p1, "collecting"
goto :goto_53
:cond_16
sget-object v0, Lcn/tongdun/android/shell/FMAgent;->STATUS_FAILED:Ljava/lang/String;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_21
const-string p1, "failed"
goto :goto_53
:cond_21
sget-object v0, Lcn/tongdun/android/shell/FMAgent;->STATUS_LOADING:Ljava/lang/String;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2c
const-string p1, "loading"
goto :goto_53
:cond_2c
sget-object v0, Lcn/tongdun/android/shell/FMAgent;->STATUS_PROFILING:Ljava/lang/String;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_37
const-string p1, "profiling"
goto :goto_53
:cond_37
sget-object v0, Lcn/tongdun/android/shell/FMAgent;->STATUS_UNINIT:Ljava/lang/String;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_42
const-string p1, "uninit"
goto :goto_53
:cond_42
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "unknown_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
:goto_53
return-object p1
.end method
.method public a(Landroid/content/Context;Lo8/a;)V
.registers 5
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Ln8/a$a;
invoke-direct {v1, p0, p1, p2}, Ln8/a$a;-><init>(Ln8/a;Landroid/content/Context;Lo8/a;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method