FeedCardRecyclerAdapter.smali

.class public Lcom/avast/android/feed/FeedCardRecyclerAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;

# interfaces
.implements Lcom/avast/android/feed/cards/CardOverlayListener;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;
    }
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Landroidx/recyclerview/widget/RecyclerView$Adapter<",
        "Lcom/avast/android/feed/cards/FeedItemViewHolder;",
        ">;",
        "Lcom/avast/android/feed/cards/CardOverlayListener;"
    }
.end annotation


# instance fields
.field private A:Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;

.field private final h:Lcom/avast/android/feed/CardsList;

.field private final i:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/avast/android/feed/FeedSlot;",
            ">;"
        }
    .end annotation
.end field

.field private final j:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/Integer;",
            "Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;",
            ">;"
        }
    .end annotation
.end field

.field private final k:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;

.field private final l:F

.field private m:Lcom/avast/android/feed/OnFeedDatasetChangedListener;

.field private n:Lcom/avast/android/feed/OnBindViewHolderListener;

.field private o:J

.field private p:Z

.field private q:Ljava/lang/Integer;

.field private r:Ljava/lang/String;

.field s:Lorg/greenrobot/eventbus/EventBus;

.field t:Lcom/avast/android/feed/FeedConfig;

.field u:Lcom/avast/android/feed/FeedModelCache;

.field v:Lcom/avast/android/feed/NativeAdCache;

.field w:Landroid/content/Context;

.field private x:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference<",
            "Landroid/app/Activity;",
            ">;"
        }
    .end annotation
.end field

.field private y:Z

.field private z:Lcom/avast/android/feed/tracking/analytics/Analytics;


# direct methods
.method public constructor <init>(Lcom/avast/android/feed/CardsList;)V
    .registers 3

    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;-><init>(Lcom/avast/android/feed/CardsList;Lcom/avast/android/feed/OnFeedDatasetChangedListener;)V

    return-void
.end method

.method public constructor <init>(Lcom/avast/android/feed/CardsList;Lcom/avast/android/feed/OnFeedDatasetChangedListener;)V
    .registers 4

    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;-><init>(Lcom/avast/android/feed/CardsList;Lcom/avast/android/feed/OnFeedDatasetChangedListener;Lcom/avast/android/feed/OnBindViewHolderListener;)V

    return-void
.end method

.method public constructor <init>(Lcom/avast/android/feed/CardsList;Lcom/avast/android/feed/OnFeedDatasetChangedListener;Lcom/avast/android/feed/OnBindViewHolderListener;)V
    .registers 6

    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V

    new-instance v0, Ljava/util/HashMap;

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

    iput-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->j:Ljava/util/Map;

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->p:Z

    invoke-static {}, Lcom/avast/android/feed/internal/dagger/ComponentHolder;->a()Lcom/avast/android/feed/internal/dagger/FeedComponent;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/avast/android/feed/internal/dagger/FeedComponent;->d(Lcom/avast/android/feed/FeedCardRecyclerAdapter;)V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->w:Landroid/content/Context;

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

    move-result-object v0

    sget v1, Lcom/avast/android/feed/R$dimen;->feed_max_scroll_on_load:I

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimension(I)F

    move-result v0

    iput v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->l:F

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {p1}, Lcom/avast/android/feed/CardsList;->e()Lcom/avast/android/feed/tracking/analytics/Analytics;

    move-result-object p1

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    new-instance p1, Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;

    invoke-direct {p1}, Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;-><init>()V

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->A:Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;

    iput-object p2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->m:Lcom/avast/android/feed/OnFeedDatasetChangedListener;

    iget-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {p1, p2}, Lcom/avast/android/feed/CardsList;->n(Lcom/avast/android/feed/OnFeedDatasetChangedListener;)V

    iput-object p3, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->n:Lcom/avast/android/feed/OnBindViewHolderListener;

    iget-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    iget-object p2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->v:Lcom/avast/android/feed/NativeAdCache;

    iget-object p3, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->t:Lcom/avast/android/feed/FeedConfig;

    invoke-virtual {p3}, Lcom/avast/android/feed/FeedConfig;->getCardVariablesProvider()Lcom/avast/android/feed/cards/variables/CardVariablesProvider;

    move-result-object p3

    invoke-virtual {p1, p2, p3}, Lcom/avast/android/feed/CardsList;->k(Lcom/avast/android/feed/NativeAdCache;Lcom/avast/android/feed/cards/variables/CardVariablesProvider;)Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    new-instance p1, Lcom/avast/android/feed/FeedCardRecyclerAdapter$1;

    invoke-direct {p1, p0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter$1;-><init>(Lcom/avast/android/feed/FeedCardRecyclerAdapter;)V

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->k:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;

    iget-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    if-eqz p1, :cond_5b

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

    move-result p1

    if-nez p1, :cond_5e

    :cond_5b
    invoke-direct {p0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q()V

    :cond_5e
    return-void
.end method

.method static synthetic l(Lcom/avast/android/feed/FeedCardRecyclerAdapter;)F
    .registers 1

    iget p0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->l:F

    return p0
.end method

.method static synthetic m(Lcom/avast/android/feed/FeedCardRecyclerAdapter;)Lcom/avast/android/feed/tracking/analytics/Analytics;
    .registers 1

    iget-object p0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    return-object p0
.end method

.method private n(Lcom/google/common/base/Predicate;Ljava/util/List;)Lcom/avast/android/feed/FeedSlot;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/common/base/Predicate<",
            "Lcom/avast/android/feed/cards/Card;",
            ">;",
            "Ljava/util/List<",
            "Lcom/avast/android/feed/FeedSlot;",
            ">;)",
            "Lcom/avast/android/feed/FeedSlot;"
        }
    .end annotation

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

    move-result-object p2

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

    move-result v0

    if-eqz v0, :cond_1b

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

    move-result-object v0

    check-cast v0, Lcom/avast/android/feed/FeedSlot;

    invoke-virtual {v0}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object v1

    invoke-interface {p1, v1}, Lcom/google/common/base/Predicate;->a(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_4

    return-object v0

    :cond_1b
    const/4 p1, 0x0

    return-object p1
.end method

.method private o(Lcom/avast/android/feed/tracking/analytics/Analytics;J)V
    .registers 6

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    new-instance v1, Lcom/avast/android/feed/events/FeedLeftEvent;

    invoke-direct {v1, p1, p2, p3}, Lcom/avast/android/feed/events/FeedLeftEvent;-><init>(Lcom/avast/android/feed/tracking/analytics/Analytics;J)V

    invoke-virtual {v0, v1}, Lorg/greenrobot/eventbus/EventBus;->m(Ljava/lang/Object;)V

    return-void
.end method

.method private p(Lcom/avast/android/feed/tracking/analytics/Analytics;)V
    .registers 4

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    new-instance v1, Lcom/avast/android/feed/events/FeedShownEvent;

    invoke-direct {v1, p1}, Lcom/avast/android/feed/events/FeedShownEvent;-><init>(Lcom/avast/android/feed/tracking/analytics/Analytics;)V

    invoke-virtual {v0, v1}, Lorg/greenrobot/eventbus/EventBus;->m(Ljava/lang/Object;)V

    return-void
.end method

.method private q()V
    .registers 3

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->m:Lcom/avast/android/feed/OnFeedDatasetChangedListener;

    if-eqz v0, :cond_16

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    invoke-virtual {v1}, Lcom/avast/android/feed/tracking/analytics/Analytics;->f()Lcom/avast/android/feed/tracking/analytics/SessionDetails;

    move-result-object v1

    if-eqz v1, :cond_11

    invoke-virtual {v1}, Lcom/avast/android/feed/tracking/analytics/SessionDetails;->b()Ljava/lang/String;

    move-result-object v1

    goto :goto_13

    :cond_11
    const-string v1, ""

    :goto_13
    invoke-interface {v0, v1}, Lcom/avast/android/feed/OnFeedDatasetChangedListener;->p(Ljava/lang/String;)V

    :cond_16
    return-void
.end method

.method private r(Ljava/lang/String;)V
    .registers 4

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

    move-result v0

    if-eqz v0, :cond_11

    sget-object p1, Lcom/avast/android/feed/utils/LH;->a:Lcom/avast/android/logging/Alf;

    const/4 v0, 0x0

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

    const-string v1, "RemoveCard failed - cardId cannot be empty."

    invoke-virtual {p1, v1, v0}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    return-void

    :cond_11
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0, p1}, Lcom/avast/android/feed/CardsList;->l(Ljava/lang/String;)I

    move-result p1

    const/4 v0, -0x1

    if-eq p1, v0, :cond_1d

    invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRemoved(I)V

    :cond_1d
    return-void
.end method

.method private s(Landroid/os/Bundle;)V
    .registers 6

    const/4 v0, 0x0

    iput-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    iput-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    if-eqz p1, :cond_2b

    const-string v1, "key_overlay_owner_card_id"

    invoke-virtual {p1, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2b

    const-string v2, "key_overlay_type"

    invoke-virtual {p1, v2}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_2b

    const/4 v3, -0x1

    invoke-virtual {p1, v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v1

    if-ne v1, v3, :cond_1f

    return-void

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

    move-result-object v1

    iput-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    invoke-virtual {p1, v2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    :cond_2b
    return-void
.end method

.method private t(Landroid/os/Bundle;)V
    .registers 4

    if-eqz p1, :cond_1a

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    if-eqz v0, :cond_1a

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    if-eqz v1, :cond_1a

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

    move-result v0

    const-string v1, "key_overlay_owner_card_id"

    invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    const-string v1, "key_overlay_type"

    invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1a
    return-void
.end method


# virtual methods
.method public getActivity()Landroid/app/Activity;
    .registers 2

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->x:Ljava/lang/ref/WeakReference;

    if-eqz v0, :cond_b

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

    move-result-object v0

    check-cast v0, Landroid/app/Activity;

    goto :goto_c

    :cond_b
    const/4 v0, 0x0

    :goto_c
    return-object v0
.end method

.method public getItem(I)Lcom/avast/android/feed/cards/Card;
    .registers 3

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0, p1}, Lcom/avast/android/feed/CardsList;->d(I)Lcom/avast/android/feed/cards/Card;

    move-result-object p1

    return-object p1
.end method

.method public getItemCount()I
    .registers 2

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0}, Lcom/avast/android/feed/CardsList;->p()I

    move-result v0

    return v0
.end method

.method public getItemViewType(I)I
    .registers 7

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0, p1}, Lcom/avast/android/feed/CardsList;->d(I)Lcom/avast/android/feed/cards/Card;

    move-result-object p1

    invoke-interface {p1}, Lcom/avast/android/feed/cards/Card;->getViewTypeCode()I

    move-result v0

    invoke-interface {p1}, Lcom/avast/android/feed/cards/Card;->getLayout()I

    move-result v1

    if-nez v1, :cond_13

    invoke-interface {p1}, Lcom/avast/android/feed/cards/Card;->onDetermineLayout()V

    :cond_13
    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->j:Ljava/util/Map;

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

    move-result-object v2

    invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;

    if-nez v1, :cond_37

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->j:Ljava/util/Map;

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

    move-result-object v2

    new-instance v3, Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;

    invoke-interface {p1}, Lcom/avast/android/feed/cards/Card;->getLayout()I

    move-result v4

    invoke-interface {p1}, Lcom/avast/android/feed/cards/Card;->getViewHolderClass()Ljava/lang/Class;

    move-result-object p1

    invoke-direct {v3, v4, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;-><init>(ILjava/lang/Class;)V

    invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :cond_37
    return v0
.end method

.method public onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
    .registers 6

    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V

    iget-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->y:Z

    if-nez v0, :cond_f

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    invoke-virtual {v0, p0}, Lorg/greenrobot/eventbus/EventBus;->r(Ljava/lang/Object;)V

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->y:Z

    :cond_f
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    invoke-virtual {v0}, Lcom/avast/android/feed/tracking/analytics/Analytics;->f()Lcom/avast/android/feed/tracking/analytics/SessionDetails;

    move-result-object v0

    if-eqz v0, :cond_1c

    invoke-virtual {v0}, Lcom/avast/android/feed/tracking/analytics/SessionDetails;->b()Ljava/lang/String;

    move-result-object v0

    goto :goto_1e

    :cond_1c
    const-string v0, ""

    :goto_1e
    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->u:Lcom/avast/android/feed/FeedModelCache;

    invoke-virtual {v1, v0}, Lcom/avast/android/feed/FeedModelCache;->b(Ljava/lang/String;)Lcom/avast/android/feed/FeedModel;

    move-result-object v1

    if-nez v1, :cond_2c

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->u:Lcom/avast/android/feed/FeedModelCache;

    invoke-virtual {v1, v0}, Lcom/avast/android/feed/FeedModelCache;->c(Ljava/lang/String;)Lcom/avast/android/feed/FeedModel;

    move-result-object v1

    :cond_2c
    if-eqz v1, :cond_42

    invoke-virtual {v1}, Lcom/avast/android/feed/FeedModel;->j()Z

    move-result v0

    if-nez v0, :cond_42

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->o:J

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    invoke-direct {p0, v0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->p(Lcom/avast/android/feed/tracking/analytics/Analytics;)V

    invoke-virtual {v1}, Lcom/avast/android/feed/FeedModel;->t()V

    :cond_42
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->A:Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;

    if-eqz v0, :cond_5b

    sget-object v1, Lcom/avast/android/feed/utils/LH;->a:Lcom/avast/android/logging/Alf;

    const/4 v2, 0x0

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

    const-string v3, "Bind custom tab service"

    invoke-virtual {v1, v3, v2}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;

    move-result-object v1

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;->bindCustomTabsService(Landroid/content/Context;)V

    :cond_5b
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->k:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;

    invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->addOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    return-void
.end method

.method public onBannerAdLoaded(Lcom/avast/android/feed/events/BannerAdLoadedEvent;)V
    .registers 4
    .annotation runtime Lorg/greenrobot/eventbus/Subscribe;
        threadMode = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode;
    .end annotation

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    if-eqz v0, :cond_51

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

    move-result v0

    if-nez v0, :cond_b

    goto :goto_51

    :cond_b
    invoke-virtual {p1}, Lcom/avast/android/feed/events/BannerEvent;->getAnalytics()Lcom/avast/android/feed/tracking/analytics/Analytics;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/feed/tracking/analytics/Analytics;->c()Lcom/avast/android/feed/tracking/analytics/CardDetails;

    move-result-object p1

    if-eqz p1, :cond_1a

    invoke-virtual {p1}, Lcom/avast/android/feed/tracking/analytics/CardDetails;->b()Ljava/lang/String;

    move-result-object p1

    goto :goto_1c

    :cond_1a
    const-string p1, ""

    :goto_1c
    new-instance v0, Lcom/avast/android/feed/FeedCardRecyclerAdapter$2;

    invoke-direct {v0, p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter$2;-><init>(Lcom/avast/android/feed/FeedCardRecyclerAdapter;Ljava/lang/String;)V

    iget-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    invoke-direct {p0, v0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->n(Lcom/google/common/base/Predicate;Ljava/util/List;)Lcom/avast/android/feed/FeedSlot;

    move-result-object p1

    if-nez p1, :cond_34

    sget-object p1, Lcom/avast/android/feed/utils/LH;->a:Lcom/avast/android/logging/Alf;

    const/4 v0, 0x0

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

    const-string v1, "Adding card loaded later but it was null!"

    invoke-virtual {p1, v1, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    return-void

    :cond_34
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/android/feed/CardsList;->a(Lcom/avast/android/feed/cards/Card;)I

    move-result v0

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    invoke-interface {v1, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z

    invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemInserted(I)V

    iget-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    invoke-interface {p1}, Ljava/util/List;->isEmpty()Z

    move-result p1

    if-eqz p1, :cond_51

    invoke-direct {p0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q()V

    :cond_51
    :goto_51
    return-void
.end method

.method public bridge synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
    .registers 3

    check-cast p1, Lcom/avast/android/feed/cards/FeedItemViewHolder;

    invoke-virtual {p0, p1, p2}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->onBindViewHolder(Lcom/avast/android/feed/cards/FeedItemViewHolder;I)V

    return-void
.end method

.method public onBindViewHolder(Lcom/avast/android/feed/cards/FeedItemViewHolder;I)V
    .registers 6

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0, p2}, Lcom/avast/android/feed/CardsList;->d(I)Lcom/avast/android/feed/cards/Card;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/feed/cards/Card;->getAnalyticsId()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p1, v1}, Lcom/avast/android/feed/cards/FeedItemViewHolder;->setCardAnalyticsId(Ljava/lang/String;)V

    invoke-interface {v0}, Lcom/avast/android/feed/cards/Card;->isSwipeEnabled()Z

    move-result v1

    invoke-virtual {p1, v1}, Lcom/avast/android/feed/cards/FeedItemViewHolder;->setSwipeEnabled(Z)V

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v1, v0}, Lcom/avast/android/feed/CardsList;->q(Lcom/avast/android/feed/cards/Card;)Z

    move-result v1

    invoke-virtual {p0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->getActivity()Landroid/app/Activity;

    move-result-object v2

    invoke-interface {v0, p1, v1, v2}, Lcom/avast/android/feed/cards/Card;->injectContent(Lcom/avast/android/feed/cards/FeedItemViewHolder;ZLandroid/app/Activity;)V

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->n:Lcom/avast/android/feed/OnBindViewHolderListener;

    if-eqz v1, :cond_28

    invoke-interface {v1, p1, p2}, Lcom/avast/android/feed/OnBindViewHolderListener;->a(Lcom/avast/android/feed/cards/FeedItemViewHolder;I)V

    :cond_28
    move-object p1, v0

    check-cast p1, Lcom/avast/android/feed/cards/TrackingCard;

    invoke-interface {p1}, Lcom/avast/android/feed/cards/TrackingCard;->trackCardShown()V

    instance-of p1, v0, Lcom/avast/android/feed/cards/CardOverlay;

    if-eqz p1, :cond_37

    check-cast v0, Lcom/avast/android/feed/cards/CardOverlay;

    invoke-interface {v0, p0}, Lcom/avast/android/feed/cards/CardOverlay;->setCardOverlayListener(Lcom/avast/android/feed/cards/CardOverlayListener;)V

    :cond_37
    return-void
.end method

.method public onCardConsumed(Lcom/avast/android/feed/events/ItemConsumedEvent;)V
    .registers 4
    .annotation runtime Lorg/greenrobot/eventbus/Subscribe;
        threadMode = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode;
    .end annotation

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    invoke-virtual {v0}, Lcom/avast/android/feed/tracking/analytics/Analytics;->f()Lcom/avast/android/feed/tracking/analytics/SessionDetails;

    move-result-object v0

    if-eqz v0, :cond_d

    invoke-virtual {v0}, Lcom/avast/android/feed/tracking/analytics/SessionDetails;->b()Ljava/lang/String;

    move-result-object v0

    goto :goto_f

    :cond_d
    const-string v0, ""

    :goto_f
    invoke-virtual {p1}, Lcom/avast/android/feed/events/ItemConsumedEvent;->getFeedId()Ljava/lang/String;

    move-result-object v1

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

    move-result v0

    if-nez v0, :cond_1a

    return-void

    :cond_1a
    invoke-virtual {p1}, Lcom/avast/android/feed/events/ItemConsumedEvent;->getAnalyticsId()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r(Ljava/lang/String;)V

    return-void
.end method

.method public onCardSwiped(Lcom/avast/android/feed/events/ItemSwipedEvent;)V
    .registers 4
    .annotation runtime Lorg/greenrobot/eventbus/Subscribe;
        threadMode = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode;
    .end annotation

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {p1}, Lcom/avast/android/feed/events/ItemSwipedEvent;->getAnalyticsId()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/android/feed/CardsList;->f(Ljava/lang/String;)Lcom/avast/android/feed/cards/Card;

    move-result-object v0

    check-cast v0, Lcom/avast/android/feed/cards/AbstractCard;

    if-eqz v0, :cond_18

    invoke-virtual {v0}, Lcom/avast/android/feed/cards/AbstractCard;->swipeCard()V

    invoke-virtual {p1}, Lcom/avast/android/feed/events/ItemSwipedEvent;->getAnalyticsId()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r(Ljava/lang/String;)V

    :cond_18
    return-void
.end method

.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .registers 3

    invoke-virtual {p0, p1, p2}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/avast/android/feed/cards/FeedItemViewHolder;

    move-result-object p1

    return-object p1
.end method

.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/avast/android/feed/cards/FeedItemViewHolder;
    .registers 9

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->j:Ljava/util/Map;

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

    move-result-object v1

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

    move-result-object v0

    check-cast v0, Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;

    if-eqz v0, :cond_5b

    invoke-virtual {v0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;->a()I

    move-result v1

    invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v2, v1, p1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;

    move-result-object p1

    :try_start_1f
    invoke-virtual {v0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter$TypeLayoutMapping;->b()Ljava/lang/Class;

    move-result-object v0

    const/4 v2, 0x1

    new-array v4, v2, [Ljava/lang/Class;

    const-class v5, Landroid/view/View;

    aput-object v5, v4, v3

    invoke-virtual {v0, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;

    move-result-object v0

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

    aput-object p1, v2, v3

    invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/feed/cards/FeedItemViewHolder;
    :try_end_38
    .catch Ljava/lang/RuntimeException; {:try_start_1f .. :try_end_38} :catch_59
    .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_38} :catch_39

    return-object p1

    :catch_39
    move-exception p1

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Can\'t create ViewHolder of type: "

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

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

    const-string p2, ", layout: "

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

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

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

    move-result-object p2

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

    throw v0

    :catch_59
    move-exception p1

    throw p1

    :cond_5b
    new-instance p1, Ljava/lang/IllegalArgumentException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Not found ViewHolder type id: "

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

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

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

    move-result-object p2

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

    throw p1
.end method

.method public onDestroyParent()V
    .registers 4

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->x:Ljava/lang/ref/WeakReference;

    const/4 v1, 0x0

    if-eqz v0, :cond_a

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V

    iput-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->x:Ljava/lang/ref/WeakReference;

    :cond_a
    iget-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->y:Z

    if-eqz v0, :cond_13

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    invoke-virtual {v0, p0}, Lorg/greenrobot/eventbus/EventBus;->v(Ljava/lang/Object;)V

    :cond_13
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0}, Lcom/avast/android/feed/CardsList;->j()V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->j:Ljava/util/Map;

    invoke-interface {v0}, Ljava/util/Map;->clear()V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->A:Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;

    if-eqz v0, :cond_2c

    iget-object v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->w:Landroid/content/Context;

    if-eqz v2, :cond_2c

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

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;->unbindCustomTabsService(Landroid/content/Context;)V

    :cond_2c
    iput-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->m:Lcom/avast/android/feed/OnFeedDatasetChangedListener;

    iput-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->n:Lcom/avast/android/feed/OnBindViewHolderListener;

    return-void
.end method

.method public onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
    .registers 6

    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    iget-wide v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->o:J

    sub-long/2addr v0, v2

    iget-object v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->z:Lcom/avast/android/feed/tracking/analytics/Analytics;

    invoke-virtual {v2}, Lcom/avast/android/feed/tracking/analytics/Analytics;->b()Lcom/avast/android/feed/tracking/analytics/Analytics;

    move-result-object v2

    invoke-direct {p0, v2, v0, v1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->o(Lcom/avast/android/feed/tracking/analytics/Analytics;J)V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    if-eqz v0, :cond_3e

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

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_3e

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

    move-result-object v1

    check-cast v1, Lcom/avast/android/feed/FeedSlot;

    invoke-virtual {v1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object v1

    invoke-static {v1}, Lcom/avast/android/feed/events/CardEventData;->newBuilder(Lcom/avast/android/feed/cards/Card;)Lcom/avast/android/feed/events/CardEventData$Builder;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/feed/events/CardEventData$Builder;->build()Lcom/avast/android/feed/events/CardEventData;

    move-result-object v1

    iget-object v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    new-instance v3, Lcom/avast/android/feed/events/CardMissedFeedEvent;

    invoke-direct {v3, v1}, Lcom/avast/android/feed/events/CardMissedFeedEvent;-><init>(Lcom/avast/android/feed/events/CardEventData;)V

    invoke-virtual {v2, v3}, Lorg/greenrobot/eventbus/EventBus;->m(Ljava/lang/Object;)V

    goto :goto_1b

    :cond_3e
    iget-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->y:Z

    if-eqz v0, :cond_4a

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    invoke-virtual {v0, p0}, Lorg/greenrobot/eventbus/EventBus;->v(Ljava/lang/Object;)V

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->y:Z

    :cond_4a
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->A:Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;

    if-eqz v0, :cond_59

    invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;

    move-result-object v1

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/android/feed/actions/customtab/CustomTabActivityHelper;->unbindCustomTabsService(Landroid/content/Context;)V

    :cond_59
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->x:Ljava/lang/ref/WeakReference;

    if-eqz v0, :cond_60

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V

    :cond_60
    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->k:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;

    invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    const/4 p1, 0x0

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->m:Lcom/avast/android/feed/OnFeedDatasetChangedListener;

    return-void
.end method

.method public onNativeAdLoaded(Lcom/avast/android/feed/events/NativeAdLoadedEvent;)V
    .registers 8
    .annotation runtime Lorg/greenrobot/eventbus/Subscribe;
        threadMode = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode;
    .end annotation

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    if-eqz v0, :cond_f5

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

    move-result v0

    if-nez v0, :cond_c

    goto/16 :goto_f5

    :cond_c
    invoke-virtual {p1}, Lcom/avast/android/feed/events/NativeAdLoadedEvent;->isWithCreatives()Z

    move-result v0

    invoke-virtual {p1}, Lcom/avast/android/feed/events/NativeAdLoadedEvent;->getMediator()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p1}, Lcom/avast/android/feed/events/NativeAdLoadedEvent;->getNetwork()Ljava/lang/String;

    move-result-object v2

    const-string v3, "facebook"

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

    move-result v4

    if-nez v4, :cond_3f

    const-string v4, "admob"

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

    move-result v5

    if-nez v5, :cond_3f

    const-string v5, "avast"

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

    move-result v1

    if-eqz v1, :cond_3c

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

    move-result v1

    if-nez v1, :cond_3f

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

    move-result v1

    if-nez v1, :cond_3f

    :cond_3c
    if-eqz v0, :cond_3f

    return-void

    :cond_3f
    invoke-virtual {p1}, Lcom/avast/android/feed/events/NativeAdEvent;->getCacheKey()Ljava/lang/String;

    move-result-object p1

    new-instance v0, Lcom/avast/android/feed/FeedCardRecyclerAdapter$3;

    invoke-direct {v0, p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter$3;-><init>(Lcom/avast/android/feed/FeedCardRecyclerAdapter;Ljava/lang/String;)V

    iget-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    invoke-direct {p0, v0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->n(Lcom/google/common/base/Predicate;Ljava/util/List;)Lcom/avast/android/feed/FeedSlot;

    move-result-object p1

    const/4 v0, 0x0

    if-nez p1, :cond_5b

    sget-object p1, Lcom/avast/android/feed/utils/LH;->a:Lcom/avast/android/logging/Alf;

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

    const-string v1, "Adding card loaded later but it was null!"

    invoke-virtual {p1, v1, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    return-void

    :cond_5b
    invoke-virtual {p1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object v1

    check-cast v1, Lcom/avast/android/feed/cards/AdCard;

    iget-object v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->v:Lcom/avast/android/feed/NativeAdCache;

    invoke-interface {v1, v2}, Lcom/avast/android/feed/cards/AdCard;->loadAdsFromCache(Lcom/avast/android/feed/NativeAdCache;)Z

    move-result v1

    if-eqz v1, :cond_d0

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/avast/android/feed/CardsList;->a(Lcom/avast/android/feed/cards/Card;)I

    move-result v1

    sget-object v2, Lcom/avast/android/feed/utils/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "Card: "

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

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object v4

    invoke-interface {v4}, Lcom/avast/android/feed/cards/Card;->getAnalyticsId()Ljava/lang/String;

    move-result-object v4

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

    const-string v4, " added later at: "

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

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

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

    move-result-object v3

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

    invoke-virtual {v2, v3, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z

    invoke-virtual {p0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemInserted(I)V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->i:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_ae

    invoke-direct {p0}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q()V

    :cond_ae
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    iget-wide v2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->o:J

    sub-long/2addr v0, v2

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object p1

    invoke-static {p1}, Lcom/avast/android/feed/events/CardEventData;->newBuilder(Lcom/avast/android/feed/cards/Card;)Lcom/avast/android/feed/events/CardEventData$Builder;

    move-result-object p1

    invoke-virtual {p1, v0, v1}, Lcom/avast/android/feed/events/CardEventData$Builder;->delayInMillis(J)Lcom/avast/android/feed/events/CardEventData$Builder;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/feed/events/CardEventData$Builder;->build()Lcom/avast/android/feed/events/CardEventData;

    move-result-object p1

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s:Lorg/greenrobot/eventbus/EventBus;

    new-instance v1, Lcom/avast/android/feed/events/CardAddedLaterEvent;

    invoke-direct {v1, p1}, Lcom/avast/android/feed/events/CardAddedLaterEvent;-><init>(Lcom/avast/android/feed/events/CardEventData;)V

    invoke-virtual {v0, v1}, Lorg/greenrobot/eventbus/EventBus;->m(Ljava/lang/Object;)V

    goto :goto_f5

    :cond_d0
    sget-object v1, Lcom/avast/android/feed/utils/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Adding card loaded later: "

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

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedSlot;->a()Lcom/avast/android/feed/cards/Card;

    move-result-object p1

    invoke-interface {p1}, Lcom/avast/android/feed/cards/Card;->getAnalyticsId()Ljava/lang/String;

    move-result-object p1

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

    const-string p1, " but native ad  cache key wasn\'t found!"

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

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

    move-result-object p1

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

    invoke-virtual {v1, p1, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    :cond_f5
    :goto_f5
    return-void
.end method

.method public onOverlayHidden()V
    .registers 2

    const/4 v0, 0x0

    iput-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    iput-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    return-void
.end method

.method public onOverlayShown(ILjava/lang/String;)V
    .registers 3

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

    move-result-object p1

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    iput-object p2, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    return-void
.end method

.method public onRestoreInstanceState(Landroid/os/Bundle;)V
    .registers 2

    invoke-direct {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->s(Landroid/os/Bundle;)V

    return-void
.end method

.method public onSaveInstanceState(Landroid/os/Bundle;)V
    .registers 2

    invoke-direct {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->t(Landroid/os/Bundle;)V

    return-void
.end method

.method public bridge synthetic onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
    .registers 2

    check-cast p1, Lcom/avast/android/feed/cards/FeedItemViewHolder;

    invoke-virtual {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->onViewAttachedToWindow(Lcom/avast/android/feed/cards/FeedItemViewHolder;)V

    return-void
.end method

.method public onViewAttachedToWindow(Lcom/avast/android/feed/cards/FeedItemViewHolder;)V
    .registers 5

    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V

    iget-boolean v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->p:Z

    if-nez v0, :cond_2e

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    if-eqz v0, :cond_2e

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    if-eqz v1, :cond_2e

    const/4 v1, 0x1

    iput-boolean v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->p:Z

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

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

    move-result v0

    invoke-virtual {v1, v0}, Lcom/avast/android/feed/CardsList;->c(I)Lcom/avast/android/feed/cards/Card;

    move-result-object v0

    instance-of v1, v0, Lcom/avast/android/feed/cards/CardOverlay;

    if-eqz v1, :cond_2e

    check-cast v0, Lcom/avast/android/feed/cards/CardOverlay;

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    iget-object p1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object p1

    const/4 v2, 0x0

    invoke-interface {v0, v1, p1, v2}, Lcom/avast/android/feed/cards/CardOverlay;->showOverlay(Ljava/lang/String;Landroid/content/Context;Z)V

    :cond_2e
    return-void
.end method

.method public bridge synthetic onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
    .registers 2

    check-cast p1, Lcom/avast/android/feed/cards/FeedItemViewHolder;

    invoke-virtual {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->onViewDetachedFromWindow(Lcom/avast/android/feed/cards/FeedItemViewHolder;)V

    return-void
.end method

.method public onViewDetachedFromWindow(Lcom/avast/android/feed/cards/FeedItemViewHolder;)V
    .registers 4

    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->q:Ljava/lang/Integer;

    if-eqz v0, :cond_1f

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->r:Ljava/lang/String;

    if-eqz v1, :cond_1f

    iget-object v1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

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

    move-result v0

    invoke-virtual {v1, v0}, Lcom/avast/android/feed/CardsList;->c(I)Lcom/avast/android/feed/cards/Card;

    move-result-object v0

    instance-of v1, v0, Lcom/avast/android/feed/cards/CardOverlay;

    if-eqz v1, :cond_1f

    check-cast v0, Lcom/avast/android/feed/cards/CardOverlay;

    const/4 v1, 0x0

    invoke-interface {v0, v1}, Lcom/avast/android/feed/cards/CardOverlay;->hideOverlay(Z)V

    :cond_1f
    invoke-virtual {p1}, Lcom/avast/android/feed/cards/FeedItemViewHolder;->onExitView()V

    return-void
.end method

.method public bridge synthetic onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
    .registers 2

    check-cast p1, Lcom/avast/android/feed/cards/FeedItemViewHolder;

    invoke-virtual {p0, p1}, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->onViewRecycled(Lcom/avast/android/feed/cards/FeedItemViewHolder;)V

    return-void
.end method

.method public onViewRecycled(Lcom/avast/android/feed/cards/FeedItemViewHolder;)V
    .registers 2

    invoke-virtual {p1}, Lcom/avast/android/feed/cards/FeedItemViewHolder;->onExitView()V

    return-void
.end method

.method public setActivity(Landroid/app/Activity;)V
    .registers 3

    new-instance v0, Ljava/lang/ref/WeakReference;

    invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->x:Ljava/lang/ref/WeakReference;

    return-void
.end method

.method public setOnBindViewHolderListener(Lcom/avast/android/feed/OnBindViewHolderListener;)V
    .registers 2

    iput-object p1, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->n:Lcom/avast/android/feed/OnBindViewHolderListener;

    return-void
.end method

.method public shuffle()V
    .registers 2

    iget-object v0, p0, Lcom/avast/android/feed/FeedCardRecyclerAdapter;->h:Lcom/avast/android/feed/CardsList;

    invoke-virtual {v0}, Lcom/avast/android/feed/CardsList;->o()V

    return-void
.end method