j.smali

.class public final Lcom/hzy/tvmao/model/legacy/api/j;
.super Ljava/lang/Object;


# direct methods
.method public static a(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;)Lcom/hzy/tvmao/model/legacy/api/i;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Ljava/lang/Object;",
            ")",
            "Lcom/hzy/tvmao/model/legacy/api/i;"
        }
    .end annotation

    const/4 v0, 0x0

    invoke-static {p0, p1, p2, v0, v0}, Lcom/hzy/tvmao/model/legacy/api/j;->a(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;ZZ)Lcom/hzy/tvmao/model/legacy/api/i;

    move-result-object v0

    return-object v0
.end method

.method public static a(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;ZZ)Lcom/hzy/tvmao/model/legacy/api/i;
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Ljava/lang/Object;",
            "ZZ)",
            "Lcom/hzy/tvmao/model/legacy/api/i;"
        }
    .end annotation

    const/4 v6, 0x1

    const/4 v2, 0x0

    const/4 v5, 0x2

    new-instance v0, Lcom/hzy/tvmao/model/legacy/api/b;

    invoke-direct {v0, v6}, Lcom/hzy/tvmao/model/legacy/api/b;-><init>(Z)V

    invoke-virtual {v0, p3}, Lcom/hzy/tvmao/model/legacy/api/b;->a(Z)V

    invoke-virtual {v0, p4}, Lcom/hzy/tvmao/model/legacy/api/b;->b(Z)V

    if-eqz p1, :cond_13

    invoke-virtual {v0, p1}, Lcom/hzy/tvmao/model/legacy/api/b;->a(Ljava/util/Map;)V

    :cond_13
    invoke-virtual {v0, p0, v2}, Lcom/hzy/tvmao/model/legacy/api/b;->a(Ljava/lang/String;Z)Ljava/util/Map;

    move-result-object v3

    const-string/jumbo v0, "errno"

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

    move-result-object v0

    const-string/jumbo v1, "0"

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

    move-result v0

    if-eqz v0, :cond_10d

    const-string/jumbo v0, "content"

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    new-instance v4, Lorg/json/JSONArray;

    invoke-direct {v4, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    new-instance v1, Lcom/hzy/tvmao/model/legacy/api/i;

    invoke-direct {v1}, Lcom/hzy/tvmao/model/legacy/api/i;-><init>()V

    invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getInt(I)I

    move-result v0

    iput v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->a:I

    invoke-virtual {v4, v6}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->b:Ljava/lang/String;

    const-string/jumbo v0, "Cookie"

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    if-eqz v0, :cond_53

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->c:Ljava/lang/String;

    :cond_53
    iget v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->a:I

    if-ne v0, v5, :cond_78

    invoke-virtual {v4}, Lorg/json/JSONArray;->length()I

    move-result v0

    if-le v0, v5, :cond_74

    invoke-virtual {v4, v5}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    :goto_61
    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->e:Ljava/lang/Object;

    if-eqz p4, :cond_72

    const-string/jumbo v0, "encrypt_data"

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

    move-result-object v0

    check-cast v0, [B

    check-cast v0, [B

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->d:[B

    :cond_72
    move-object v0, v1

    :goto_73
    return-object v0

    :cond_74
    const-string/jumbo v0, ""

    goto :goto_61

    :cond_78
    invoke-virtual {v1}, Lcom/hzy/tvmao/model/legacy/api/i;->a()Z

    move-result v0

    if-eqz v0, :cond_ab

    invoke-virtual {v4}, Lorg/json/JSONArray;->length()I

    move-result v0

    if-le v0, v5, :cond_ad

    invoke-virtual {v4, v5}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    move-object v2, v0

    :goto_89
    if-eqz p2, :cond_8f

    const-class v0, Lorg/json/JSONObject;

    if-ne p2, v0, :cond_b6

    :cond_8f
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v0

    if-lez v0, :cond_b2

    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    :goto_9a
    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->e:Ljava/lang/Object;

    :cond_9c
    :goto_9c
    if-eqz p4, :cond_ab

    const-string/jumbo v0, "encrypt_data"

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

    move-result-object v0

    check-cast v0, [B

    check-cast v0, [B

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->d:[B

    :cond_ab
    move-object v0, v1

    goto :goto_73

    :cond_ad
    const-string/jumbo v0, ""

    move-object v2, v0

    goto :goto_89

    :cond_b2
    const-string/jumbo v0, ""

    goto :goto_9a

    :cond_b6
    const-class v0, Ljava/lang/Object;

    if-ne p2, v0, :cond_c9

    invoke-static {v4}, Lcom/hzy/tvmao/model/legacy/api/j;->a(Lorg/json/JSONArray;)Ljava/util/List;

    move-result-object v0

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

    move-result v2

    invoke-interface {v0, v5, v2}, Ljava/util/List;->subList(II)Ljava/util/List;

    move-result-object v0

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->e:Ljava/lang/Object;

    goto :goto_9c

    :cond_c9
    instance-of v0, p2, Ljava/lang/Class;

    if-eqz v0, :cond_eb

    check-cast p2, Ljava/lang/Class;

    invoke-static {}, Lcom/hzy/tvmao/model/legacy/api/c;->a()Lcom/hzy/tvmao/model/legacy/api/c;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hzy/tvmao/model/legacy/api/c;->b()Lcom/fasterxml/jackson/databind/ObjectMapper;

    move-result-object v0

    sget-object v4, Lcom/fasterxml/jackson/databind/DeserializationFeature;->FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature;

    invoke-virtual {v0, v4}, Lcom/fasterxml/jackson/databind/ObjectMapper;->disable(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper;

    invoke-static {}, Lcom/hzy/tvmao/model/legacy/api/c;->a()Lcom/hzy/tvmao/model/legacy/api/c;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hzy/tvmao/model/legacy/api/c;->b()Lcom/fasterxml/jackson/databind/ObjectMapper;

    move-result-object v0

    invoke-virtual {v0, v2, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->readValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->e:Ljava/lang/Object;

    goto :goto_9c

    :cond_eb
    instance-of v0, p2, Lcom/fasterxml/jackson/core/type/TypeReference;

    if-eqz v0, :cond_9c

    check-cast p2, Lcom/fasterxml/jackson/core/type/TypeReference;

    invoke-static {}, Lcom/hzy/tvmao/model/legacy/api/c;->a()Lcom/hzy/tvmao/model/legacy/api/c;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hzy/tvmao/model/legacy/api/c;->b()Lcom/fasterxml/jackson/databind/ObjectMapper;

    move-result-object v0

    sget-object v4, Lcom/fasterxml/jackson/databind/DeserializationFeature;->ACCEPT_SINGLE_VALUE_AS_ARRAY:Lcom/fasterxml/jackson/databind/DeserializationFeature;

    invoke-virtual {v0, v4, v6}, Lcom/fasterxml/jackson/databind/ObjectMapper;->configure(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;

    invoke-static {}, Lcom/hzy/tvmao/model/legacy/api/c;->a()Lcom/hzy/tvmao/model/legacy/api/c;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hzy/tvmao/model/legacy/api/c;->b()Lcom/fasterxml/jackson/databind/ObjectMapper;

    move-result-object v0

    invoke-virtual {v0, v2, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->readValue(Ljava/lang/String;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;

    move-result-object v0

    iput-object v0, v1, Lcom/hzy/tvmao/model/legacy/api/i;->e:Ljava/lang/Object;

    goto :goto_9c

    :cond_10d
    const-string/jumbo v0, "content"

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-static {v2, v0}, Lcom/hzy/tvmao/model/legacy/api/i;->a(ILjava/lang/String;)Lcom/hzy/tvmao/model/legacy/api/i;

    move-result-object v0

    goto/16 :goto_73
.end method

.method public static a(Lorg/json/JSONArray;)Ljava/util/List;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Lorg/json/JSONArray;",
            ")",
            "Ljava/util/List",
            "<TT;>;"
        }
    .end annotation

    invoke-virtual {p0}, Lorg/json/JSONArray;->length()I

    move-result v1

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v0, 0x0

    :goto_a
    if-ge v0, v1, :cond_16

    invoke-virtual {p0, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;

    move-result-object v3

    invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-int/lit8 v0, v0, 0x1

    goto :goto_a

    :cond_16
    return-object v2
.end method