MainActionButtonSplashView.smali

.class public final Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;
.super Lio/codetail/widget/RevealFrameLayout;


# instance fields
.field private final g:Landroid/view/ViewTreeObserver$OnPreDrawListener;

.field private h:I

.field private i:Z

.field private j:Z

.field private k:I

.field private l:I

.field private final m:Lkotlin/Lazy;

.field private n:Ljava/util/HashMap;


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

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4

    const-string p2, "context"

    invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-direct {p0, p1}, Lio/codetail/widget/RevealFrameLayout;-><init>(Landroid/content/Context;)V

    new-instance p2, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView$splashViewContentOnPreDrawListener$1;

    invoke-direct {p2, p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView$splashViewContentOnPreDrawListener$1;-><init>(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;)V

    iput-object p2, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->g:Landroid/view/ViewTreeObserver$OnPreDrawListener;

    const/4 p2, -0x1

    iput p2, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->h:I

    new-instance p2, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView$splashViewContent$2;

    invoke-direct {p2, p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView$splashViewContent$2;-><init>(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;)V

    invoke-static {p2}, Lkotlin/LazyKt;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;

    move-result-object p2

    iput-object p2, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->m:Lkotlin/Lazy;

    const p2, 0x7f0e0215

    invoke-static {p1, p2, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

    invoke-direct {p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->getSplashViewContent()Landroid/view/View;

    move-result-object p1

    invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->g:Landroid/view/ViewTreeObserver$OnPreDrawListener;

    invoke-virtual {p1, p2}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V

    const/4 p1, 0x1

    invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->setClickable(Z)V

    return-void
.end method

.method public synthetic constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
    .registers 6

    and-int/lit8 p5, p4, 0x2

    if-eqz p5, :cond_5

    const/4 p2, 0x0

    :cond_5
    and-int/lit8 p4, p4, 0x4

    if-eqz p4, :cond_a

    const/4 p3, 0x0

    :cond_a
    invoke-direct {p0, p1, p2, p3}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    return-void
.end method

.method public static final synthetic b(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;)I
    .registers 2

    const/4 v0, 0x5

    iget p0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->k:I

    const/4 v0, 0x5

    return p0
.end method

.method public static final synthetic c(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;)I
    .registers 2

    const/4 v0, 0x2

    iget p0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->l:I

    const/4 v0, 0x4

    return p0
.end method

.method public static final synthetic d(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;)Landroid/view/View;
    .registers 2

    const/4 v0, 0x0

    invoke-direct {p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->getSplashViewContent()Landroid/view/View;

    move-result-object p0

    const/4 v0, 0x1

    return-object p0
.end method

.method public static final synthetic e(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;Z)V
    .registers 3

    iput-boolean p1, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->i:Z

    const/4 v0, 0x2

    return-void
.end method

.method private final g()Z
    .registers 4

    iget v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->h:I

    const/4 v2, 0x4

    const/4 v1, -0x1

    if-eq v0, v1, :cond_9

    const/4 v0, 0x1

    or-int/2addr v2, v0

    goto :goto_a

    :cond_9
    const/4 v0, 0x0

    :goto_a
    return v0
.end method

.method private final getSplashViewContent()Landroid/view/View;
    .registers 3

    iget-object v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->m:Lkotlin/Lazy;

    const/4 v1, 0x1

    invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    return-object v0
.end method

.method private final j()V
    .registers 4

    const/4 v2, 0x1

    invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    const/4 v2, 0x0

    if-eqz v0, :cond_1d

    invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_15

    check-cast v0, Landroid/view/ViewGroup;

    invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    const/4 v2, 0x7

    goto :goto_1d

    :cond_15
    new-instance v0, Lkotlin/TypeCastException;

    const-string v1, "null cannot be cast to non-null type android.view.ViewGroup"

    invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_1d
    :goto_1d
    const/4 v2, 0x7

    return-void
.end method


# virtual methods
.method public a(I)Landroid/view/View;
    .registers 5

    const/4 v2, 0x7

    iget-object v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->n:Ljava/util/HashMap;

    const/4 v2, 0x1

    if-nez v0, :cond_f

    new-instance v0, Ljava/util/HashMap;

    const/4 v2, 0x1

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

    const/4 v2, 0x2

    iput-object v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->n:Ljava/util/HashMap;

    :cond_f
    const/4 v2, 0x5

    iget-object v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->n:Ljava/util/HashMap;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    const/4 v2, 0x1

    check-cast v0, Landroid/view/View;

    const/4 v2, 0x7

    if-nez v0, :cond_30

    invoke-virtual {p0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    const/4 v2, 0x6

    iget-object v1, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->n:Ljava/util/HashMap;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    const/4 v2, 0x1

    invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :cond_30
    const/4 v2, 0x5

    return-object v0
.end method

.method public final f()V
    .registers 3

    const/4 v0, 0x3

    const/4 v0, 0x1

    const/4 v1, 0x1

    iput-boolean v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->j:Z

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->i:Z

    invoke-direct {p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->j()V

    const/4 v1, 0x0

    return-void
.end method

.method public final h(I)V
    .registers 4

    iput p1, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->h:I

    new-instance v0, Landroid/graphics/drawable/ColorDrawable;

    invoke-direct {v0}, Landroid/graphics/drawable/ColorDrawable;-><init>()V

    const/4 v1, 0x5

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/ColorDrawable;->setColor(I)V

    invoke-direct {p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->getSplashViewContent()Landroid/view/View;

    move-result-object p1

    invoke-virtual {p1, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V

    const/4 v1, 0x2

    return-void
.end method

.method public final i()Z
    .registers 3

    const/4 v1, 0x4

    iget-boolean v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->i:Z

    return v0
.end method

.method public final k(Landroid/view/ViewGroup;IIZLkotlin/jvm/functions/Function0;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/view/ViewGroup;",
            "IIZ",
            "Lkotlin/jvm/functions/Function0<",
            "Lkotlin/Unit;",
            ">;)V"
        }
    .end annotation

    const/4 v2, 0x3

    const-string v0, "dAsoESsnphmlotnnaani"

    const-string v0, "onSplashAnimationEnd"

    const/4 v2, 0x7

    invoke-static {p5, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    iget-boolean v0, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->j:Z

    const/4 v2, 0x5

    const/4 v1, 0x1

    xor-int/2addr v0, v1

    const/4 v2, 0x4

    if-eqz v0, :cond_68

    invoke-direct {p0}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->g()Z

    move-result v0

    const/4 v2, 0x1

    if-eqz v0, :cond_59

    if-eqz p1, :cond_1d

    const/4 v2, 0x0

    const/4 v0, 0x1

    goto :goto_1e

    :cond_1d
    const/4 v0, 0x0

    :goto_1e
    if-eqz v0, :cond_47

    invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V

    const/4 v2, 0x1

    iput-boolean v1, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->i:Z

    const/4 v2, 0x0

    iput p2, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->k:I

    const/4 v2, 0x2

    iput p3, p0, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;->l:I

    if-nez p4, :cond_32

    const/4 v2, 0x1

    const-wide/16 p1, 0x190

    goto :goto_35

    :cond_32
    const/4 v2, 0x0

    const-wide/16 p1, 0x28a

    :goto_35
    new-instance p3, Landroid/os/Handler;

    const/4 v2, 0x2

    invoke-direct {p3}, Landroid/os/Handler;-><init>()V

    new-instance p4, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView$startSplashAnimation$4;

    const/4 v2, 0x1

    invoke-direct {p4, p0, p5}, Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView$startSplashAnimation$4;-><init>(Lcom/avast/android/cleaner/view/mainbutton/MainActionButtonSplashView;Lkotlin/jvm/functions/Function0;)V

    const/4 v2, 0x0

    invoke-virtual {p3, p4, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    const/4 v2, 0x2

    return-void

    :cond_47
    const/4 v2, 0x3

    new-instance p1, Ljava/lang/IllegalStateException;

    const/4 v2, 0x7

    const-string p2, "au mitchnl tsn.lrn/a aeoepsnb/l"

    const-string p2, "splashContainer can\'t be null."

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

    move-result-object p2

    const/4 v2, 0x2

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

    const/4 v2, 0x3

    throw p1

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

    const-string p2, "oitrollu ohy fas pC diasa (;reo cofhevrerl?es) ooetboN olhn c"

    const-string p2, "No colors for the splash; have you called initColor() before?"

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

    move-result-object p2

    const/4 v2, 0x5

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

    throw p1

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

    const/4 v2, 0x4

    const-string p2, "ellfVbedwealvsh yoty heaoertsderaoaeSup syracyle bdd;ro ?d  ie)"

    const-string p2, "Splash already destroyed; have you called destroyView() before?"

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

    move-result-object p2

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

    const/4 v2, 0x7

    throw p1
.end method