f.smali

.class public abstract Lcom/fulishe/f/f;
.super Lcom/fulishe/f/a;
.source ""


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "<T:",
        "Ljava/lang/Object;",
        ">",
        "Lcom/fulishe/f/a",
        "<TT;>;"
    }
.end annotation


# instance fields
.field public q:Lcom/fulishe/i/c;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/fulishe/i/c",
            "<TT;>;"
        }
    .end annotation
.end field

.field public r:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public s:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/fulishe/i/a",
            "<TT;>;>;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/util/List;Z)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/util/List",
            "<TT;>;Z)V"
        }
    .end annotation

    invoke-direct {p0, p1, p2, p3}, Lcom/fulishe/f/a;-><init>(Landroid/content/Context;Ljava/util/List;Z)V

    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lcom/fulishe/f/f;->r:Ljava/util/ArrayList;

    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lcom/fulishe/f/f;->s:Ljava/util/ArrayList;

    return-void
.end method


# virtual methods
.method public onBindViewHolder(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V
    .registers 15

    .prologue
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->getItemViewType()I

    move-result v7

    invoke-virtual {p0, v7}, Lcom/fulishe/f/a;->a(I)Z

    move-result v0

    if-eqz v0, :cond_191

    invoke-virtual {p0}, Lcom/fulishe/f/a;->a()I

    move-result v0

    sub-int v2, p2, v0

    move-object v3, p1

    .line 1
    check-cast v3, Lcom/fulishe/e/a;

    .line 2
    iget-object v0, p0, Lcom/fulishe/f/a;->f:Ljava/util/List;

    .line 3
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    move-object v1, p0

    check-cast v1, Lcom/fulishe/a/c;

    .line 4
    check-cast v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;

    if-eqz v7, :cond_15e

    const/4 v0, 0x1

    if-eq v7, v0, :cond_d5

    const/4 v0, 0x2

    if-eq v7, v0, :cond_6c

    .line 10
    :cond_26
    :goto_26
    iget-object v0, v3, Lcom/fulishe/e/a;->b:Landroid/view/View;

    .line 11
    new-instance v1, Lcom/fulishe/f/c;

    invoke-direct {v1, p0, v3, v2, v7}, Lcom/fulishe/f/c;-><init>(Lcom/fulishe/f/f;Lcom/fulishe/e/a;II)V

    invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    const/4 v0, 0x0

    move v1, v0

    :goto_32
    iget-object v0, p0, Lcom/fulishe/f/f;->r:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-ge v1, v0, :cond_191

    .line 12
    iget-object v4, v3, Lcom/fulishe/e/a;->b:Landroid/view/View;

    .line 13
    iget-object v0, p0, Lcom/fulishe/f/f;->r:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

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

    move-result-object v0

    if-eqz v0, :cond_68

    .line 14
    iget-object v4, v3, Lcom/fulishe/e/a;->b:Landroid/view/View;

    .line 15
    iget-object v0, p0, Lcom/fulishe/f/f;->r:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

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

    move-result-object v0

    new-instance v4, Lcom/fulishe/f/d;

    invoke-direct {v4, p0, v1, v3, v2}, Lcom/fulishe/f/d;-><init>(Lcom/fulishe/f/f;ILcom/fulishe/e/a;I)V

    invoke-virtual {v0, v4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    :cond_68
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_32

    .line 5
    :cond_6c
    new-instance v6, Lcom/fulishe/shadow/mediation/source/g;

    invoke-direct {v6}, Lcom/fulishe/shadow/mediation/source/g;-><init>()V

    iget-object v0, v1, Lcom/fulishe/a/c;->b:Lcom/hhsq/cooperativestorelib/main/entity/TaskConfig;

    iget-object v0, v0, Lcom/hhsq/cooperativestorelib/main/entity/TaskConfig;->dfPageTypeFlow:Ljava/lang/String;

    invoke-virtual {v6, v0}, Lcom/fulishe/shadow/mediation/source/g;->a(Ljava/lang/String;)V

    iget-object v0, v1, Lcom/fulishe/a/c;->a:Landroid/app/Activity;

    invoke-static {v0}, Lcom/fulishe/c/a;->b(Landroid/content/Context;)I

    move-result v0

    iget-object v4, v1, Lcom/fulishe/a/c;->a:Landroid/app/Activity;

    .line 6
    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v4

    iget v4, v4, Landroid/util/DisplayMetrics;->density:F

    const/16 v8, 0x15

    int-to-float v8, v8

    mul-float/2addr v4, v8

    float-to-double v8, v4

    const-wide/high16 v10, 0x3fe0000000000000L    # 0.5

    add-double/2addr v8, v10

    double-to-int v4, v8

    mul-int/lit8 v4, v4, 0x2

    sub-int/2addr v0, v4

    mul-int/lit8 v4, v0, 0x10

    .line 7
    div-int/lit8 v4, v4, 0x9

    invoke-virtual {v6, v4}, Lcom/fulishe/shadow/mediation/source/g;->c(I)V

    invoke-virtual {v6, v0}, Lcom/fulishe/shadow/mediation/source/g;->b(I)V

    sget v0, Lcom/hhsq/cooperativestorelib/R$id;->big_ad_meterialview:I

    invoke-virtual {v3, v0}, Lcom/fulishe/e/a;->a(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Lcom/hhsq/cooperativestorelib/widget/HHBigAdMeterialView;

    sget v0, Lcom/hhsq/cooperativestorelib/R$id;->big_ad_meterialview:I

    invoke-virtual {v3, v0}, Lcom/fulishe/e/a;->a(I)Landroid/view/View;

    move-result-object v0

    sget v8, Lcom/hhsq/cooperativestorelib/R$id;->big_ad_meterialview:I

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

    move-result-object v9

    invoke-virtual {v0, v8, v9}, Landroid/view/View;->setTag(ILjava/lang/Object;)V

    sget v0, Lcom/hhsq/cooperativestorelib/R$id;->adv_media_view_container:I

    invoke-virtual {v4, v0}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->removeAllViews()V

    invoke-static {}, Lcom/fulishe/shadow/mediation/d;->a()Lcom/fulishe/shadow/mediation/f/a;

    move-result-object v8

    iget-object v0, v1, Lcom/fulishe/a/c;->b:Lcom/hhsq/cooperativestorelib/main/entity/TaskConfig;

    iget-object v9, v0, Lcom/hhsq/cooperativestorelib/main/entity/TaskConfig;->dfPageTypeFlow:Ljava/lang/String;

    new-instance v0, Lcom/fulishe/a/b;

    invoke-direct/range {v0 .. v5}, Lcom/fulishe/a/b;-><init>(Lcom/fulishe/a/c;ILcom/fulishe/e/a;Lcom/hhsq/cooperativestorelib/widget/HHBigAdMeterialView;Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;)V

    const/4 v1, 0x1

    invoke-interface {v8, v9, v1, v6, v0}, Lcom/fulishe/shadow/mediation/f/a;->a(Ljava/lang/String;ZLcom/fulishe/shadow/mediation/source/g;Lcom/fulishe/shadow/mediation/a/g;)V

    goto/16 :goto_26

    .line 8
    :cond_d5
    invoke-virtual {v1, v3, v5}, Lcom/fulishe/a/c;->a(Lcom/fulishe/e/a;Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;)V

    sget v0, Lcom/hhsq/cooperativestorelib/R$id;->iv_news_1:I

    invoke-virtual {v3, v0}, Lcom/fulishe/e/a;->a(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageView;

    sget v1, Lcom/hhsq/cooperativestorelib/R$id;->iv_news_2:I

    invoke-virtual {v3, v1}, Lcom/fulishe/e/a;->a(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Landroid/widget/ImageView;

    sget v4, Lcom/hhsq/cooperativestorelib/R$id;->iv_news_3:I

    invoke-virtual {v3, v4}, Lcom/fulishe/e/a;->a(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Landroid/widget/ImageView;

    if-eqz v5, :cond_26

    iget-object v6, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

    if-eqz v6, :cond_26

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

    move-result v6

    if-lez v6, :cond_26

    if-eqz v0, :cond_116

    invoke-static {}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getInstance()Lcom/hhsq/cooperativestorelib/main/FLSManager;

    move-result-object v6

    invoke-virtual {v6}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getImageLoader()Lcom/fulishe/shadow/base/c;

    move-result-object v8

    invoke-virtual {v0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;

    move-result-object v9

    iget-object v6, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

    const/4 v10, 0x0

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

    move-result-object v6

    check-cast v6, Ljava/lang/String;

    invoke-interface {v8, v9, v0, v6}, Lcom/fulishe/shadow/base/c;->a(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;)V

    :cond_116
    if-eqz v1, :cond_139

    iget-object v0, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

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

    move-result v0

    const/4 v6, 0x1

    if-le v0, v6, :cond_139

    invoke-static {}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getInstance()Lcom/hhsq/cooperativestorelib/main/FLSManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getImageLoader()Lcom/fulishe/shadow/base/c;

    move-result-object v6

    invoke-virtual {v1}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;

    move-result-object v8

    iget-object v0, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

    const/4 v9, 0x1

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-interface {v6, v8, v1, v0}, Lcom/fulishe/shadow/base/c;->a(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;)V

    :cond_139
    if-eqz v4, :cond_26

    iget-object v0, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

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

    move-result v0

    const/4 v1, 0x2

    if-le v0, v1, :cond_26

    invoke-static {}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getInstance()Lcom/hhsq/cooperativestorelib/main/FLSManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getImageLoader()Lcom/fulishe/shadow/base/c;

    move-result-object v1

    invoke-virtual {v4}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;

    move-result-object v6

    iget-object v0, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

    const/4 v5, 0x2

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-interface {v1, v6, v4, v0}, Lcom/fulishe/shadow/base/c;->a(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;)V

    goto/16 :goto_26

    .line 9
    :cond_15e
    invoke-virtual {v1, v3, v5}, Lcom/fulishe/a/c;->a(Lcom/fulishe/e/a;Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;)V

    sget v0, Lcom/hhsq/cooperativestorelib/R$id;->iv_news_pic:I

    invoke-virtual {v3, v0}, Lcom/fulishe/e/a;->a(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageView;

    if-eqz v0, :cond_26

    if-eqz v5, :cond_26

    iget-object v1, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

    if-eqz v1, :cond_26

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

    move-result v1

    if-lez v1, :cond_26

    invoke-static {}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getInstance()Lcom/hhsq/cooperativestorelib/main/FLSManager;

    move-result-object v1

    invoke-virtual {v1}, Lcom/hhsq/cooperativestorelib/main/FLSManager;->getImageLoader()Lcom/fulishe/shadow/base/c;

    move-result-object v4

    invoke-virtual {v0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;

    move-result-object v6

    iget-object v1, v5, Lcom/hhsq/cooperativestorelib/main/entity/TaskEntity;->images:Ljava/util/List;

    const/4 v5, 0x0

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

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    invoke-interface {v4, v6, v0, v1}, Lcom/fulishe/shadow/base/c;->a(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;)V

    goto/16 :goto_26

    .line 15
    :cond_191
    return-void
.end method

.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;
    .registers 5
    .param p1    # Landroid/view/ViewGroup;
        .annotation build Landroid/support/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroid/support/annotation/NonNull;
    .end annotation

    .prologue
    const/4 v0, 0x0

    .line 1
    invoke-virtual {p0, p2}, Lcom/fulishe/f/a;->a(I)Z

    move-result v1

    if-eqz v1, :cond_20

    iget-object v1, p0, Lcom/fulishe/f/a;->e:Landroid/content/Context;

    if-eqz p2, :cond_1d

    const/4 v0, 0x1

    if-eq p2, v0, :cond_1a

    const/4 v0, 0x2

    if-eq p2, v0, :cond_17

    const/4 v0, 0x0

    .line 3
    :goto_12
    invoke-static {v1, v0, p1}, Lcom/fulishe/e/a;->a(Landroid/content/Context;ILandroid/view/ViewGroup;)Lcom/fulishe/e/a;

    move-result-object v0

    .line 9
    :goto_16
    return-object v0

    .line 2
    :cond_17
    sget v0, Lcom/hhsq/cooperativestorelib/R$layout;->item_hh_big_ad_view:I

    goto :goto_12

    :cond_1a
    sget v0, Lcom/hhsq/cooperativestorelib/R$layout;->item_group_image_news:I

    goto :goto_12

    :cond_1d
    sget v0, Lcom/hhsq/cooperativestorelib/R$layout;->item_small_news:I

    goto :goto_12

    .line 4
    :cond_20
    iget-boolean v1, p0, Lcom/fulishe/f/a;->p:Z

    if-eqz v1, :cond_3b

    iget-object v1, p0, Lcom/fulishe/f/a;->c:Landroid/support/v4/util/SparseArrayCompat;

    invoke-virtual {v1, p2}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_3b

    iget-object v0, p0, Lcom/fulishe/f/a;->c:Landroid/support/v4/util/SparseArrayCompat;

    invoke-virtual {v0, p2}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 5
    new-instance v1, Lcom/fulishe/e/a;

    invoke-direct {v1, v0}, Lcom/fulishe/e/a;-><init>(Landroid/view/View;)V

    move-object v0, v1

    goto :goto_16

    :cond_3b
    packed-switch p2, :pswitch_data_70

    goto :goto_16

    .line 8
    :pswitch_3f
    iget-object v0, p0, Lcom/fulishe/f/a;->n:Landroid/widget/RelativeLayout;

    if-nez v0, :cond_4c

    new-instance v0, Landroid/widget/RelativeLayout;

    iget-object v1, p0, Lcom/fulishe/f/a;->e:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/fulishe/f/a;->n:Landroid/widget/RelativeLayout;

    :cond_4c
    iget-object v1, p0, Lcom/fulishe/f/a;->n:Landroid/widget/RelativeLayout;

    .line 9
    new-instance v0, Lcom/fulishe/e/a;

    invoke-direct {v0, v1}, Lcom/fulishe/e/a;-><init>(Landroid/view/View;)V

    goto :goto_16

    .line 5
    :pswitch_54
    new-instance v1, Lcom/fulishe/e/a;

    invoke-direct {v1, v0}, Lcom/fulishe/e/a;-><init>(Landroid/view/View;)V

    move-object v0, v1

    goto :goto_16

    .line 6
    :pswitch_5b
    new-instance v1, Landroid/view/View;

    iget-object v0, p0, Lcom/fulishe/f/a;->e:Landroid/content/Context;

    invoke-direct {v1, v0}, Landroid/view/View;-><init>(Landroid/content/Context;)V

    .line 7
    new-instance v0, Lcom/fulishe/e/a;

    invoke-direct {v0, v1}, Lcom/fulishe/e/a;-><init>(Landroid/view/View;)V

    goto :goto_16

    :pswitch_68
    new-instance v1, Lcom/fulishe/e/a;

    invoke-direct {v1, v0}, Lcom/fulishe/e/a;-><init>(Landroid/view/View;)V

    move-object v0, v1

    goto :goto_16

    .line 5
    nop

    :pswitch_data_70
    .packed-switch 0x186a2
        :pswitch_3f
        :pswitch_68
        :pswitch_5b
        :pswitch_54
    .end packed-switch
.end method