c$c$a.smali

.class public final Lh0/c$c$a;
.super Lkotlin/jvm/internal/Lambda;
.source "ScreenShotUtil.kt"

# interfaces
.implements Lkotlin/jvm/functions/Function0;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lh0/c$c;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lkotlin/jvm/internal/Lambda;",
        "Lkotlin/jvm/functions/Function0<",
        "Lh0/c$a;",
        ">;"
    }
.end annotation


# instance fields
.field public final synthetic a:Lh0/c$c;


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

    return-void
.end method

.method public constructor <init>(Lh0/c$c;)V
    .registers 2

    iput-object p1, p0, Lh0/c$c$a;->a:Lh0/c$c;

    const/4 p1, 0x0

    invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V

    return-void
.end method


# virtual methods
.method public final invoke()Lh0/c$a;
    .registers 12

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v0

    sget-object v2, Lcom/shopee/hamster/base/log/HamsterLog;->INSTANCE:Lcom/shopee/hamster/base/log/HamsterLog;

    sget-object v3, Lcom/shopee/hamster/base/apm/api/log/HamsterLogState;->DEBUG:Lcom/shopee/hamster/base/apm/api/log/HamsterLogState;

    invoke-virtual {v2}, Lcom/shopee/hamster/base/log/HamsterLog;->getIntLevel()I

    move-result v2

    invoke-virtual {v3}, Lcom/shopee/hamster/base/apm/api/log/HamsterLogState;->getValue()I

    move-result v3

    const/4 v4, 0x0

    const/4 v5, 0x1

    const-string v6, "ScreenShotUtil"

    if-lt v2, v3, :cond_3f

    sget-object v2, Lcom/shopee/hamster/base/log/HamsterLog;->INSTANCE:Lcom/shopee/hamster/base/log/HamsterLog;

    invoke-virtual {v2}, Lcom/shopee/hamster/base/log/HamsterLog;->getProxy()Lcom/shopee/hamster/logger/ILogger;

    move-result-object v2

    new-array v3, v5, [Ljava/lang/String;

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v8, "getScreenShotV1 takes "

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

    iget-object v8, p0, Lh0/c$c$a;->a:Lh0/c$c;

    iget-wide v8, v8, Lh0/c$c;->b:J

    sub-long v8, v0, v8

    invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v8, "ms to start from idle"

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

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

    move-result-object v7

    aput-object v7, v3, v4

    invoke-interface {v2, v6, v3}, Lcom/shopee/hamster/logger/ILogger;->d(Ljava/lang/String;[Ljava/lang/String;)V

    :cond_3f
    iget-object v2, p0, Lh0/c$c$a;->a:Lh0/c$c;

    iget-object v2, v2, Lh0/c$c;->c:Ljava/lang/ref/WeakReference;

    invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/app/Activity;

    if-eqz v2, :cond_52

    sget-object v3, Lh0/c;->b:Lh0/c;

    invoke-static {v3, v2}, Lh0/c;->b(Lh0/c;Landroid/app/Activity;)Landroid/graphics/Bitmap;

    move-result-object v3

    goto :goto_53

    :cond_52
    const/4 v3, 0x0

    :goto_53
    sget-object v7, Lcom/shopee/hamster/base/log/HamsterLog;->INSTANCE:Lcom/shopee/hamster/base/log/HamsterLog;

    sget-object v8, Lcom/shopee/hamster/base/apm/api/log/HamsterLogState;->DEBUG:Lcom/shopee/hamster/base/apm/api/log/HamsterLogState;

    invoke-virtual {v7}, Lcom/shopee/hamster/base/log/HamsterLog;->getIntLevel()I

    move-result v7

    invoke-virtual {v8}, Lcom/shopee/hamster/base/apm/api/log/HamsterLogState;->getValue()I

    move-result v8

    if-lt v7, v8, :cond_89

    sget-object v7, Lcom/shopee/hamster/base/log/HamsterLog;->INSTANCE:Lcom/shopee/hamster/base/log/HamsterLog;

    invoke-virtual {v7}, Lcom/shopee/hamster/base/log/HamsterLog;->getProxy()Lcom/shopee/hamster/logger/ILogger;

    move-result-object v7

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

    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "getScreenShotV1 running for "

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

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v9

    sub-long/2addr v9, v0

    invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v9, "ms"

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

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

    move-result-object v8

    aput-object v8, v5, v4

    invoke-interface {v7, v6, v5}, Lcom/shopee/hamster/logger/ILogger;->d(Ljava/lang/String;[Ljava/lang/String;)V

    :cond_89
    new-instance v4, Lh0/c$a;

    sget-object v5, Lh0/c;->b:Lh0/c;

    invoke-static {v5, v2}, Lh0/c;->a(Lh0/c;Landroid/app/Activity;)Lcom/argusapm/android/core/job/activity/monitor/DetectEndType;

    move-result-object v2

    invoke-direct {v4, v0, v1, v2, v3}, Lh0/c$a;-><init>(JLcom/argusapm/android/core/job/activity/monitor/DetectEndType;Landroid/graphics/Bitmap;)V

    return-object v4
.end method

.method public bridge synthetic invoke()Ljava/lang/Object;
    .registers 2

    invoke-virtual {p0}, Lh0/c$c$a;->invoke()Lh0/c$a;

    move-result-object v0

    return-object v0
.end method