b.smali

.class public final Lsg/bigo/live/support64/component/chat/b;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static a:[I

.field private static b:Landroid/graphics/drawable/Drawable;


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

    const/16 v0, 0x9

    new-array v0, v0, [I

    .line 38
    fill-array-data v0, :array_a

    sput-object v0, Lsg/bigo/live/support64/component/chat/b;->a:[I

    return-void

    :array_a
    .array-data 4
        0x7d070224
        0x7d070225
        0x7d070226
        0x7d070227
        0x7d070228
        0x7d070229
        0x7d07022a
        0x7d07022b
        0x7d07022c
    .end array-data
.end method

.method public static a(J)Ljava/lang/String;
    .registers 11

    .line 92
    sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;

    invoke-static {v0}, Ljava/text/NumberFormat;->getNumberInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;

    move-result-object v0

    const/4 v1, 0x0

    const-string v2, "M"

    const v3, 0x49742400    # 1000000.0f

    const-wide/32 v4, 0x5f5e100

    cmp-long v6, p0, v4

    if-ltz v6, :cond_2e

    long-to-float p0, p0

    div-float/2addr p0, v3

    .line 100
    invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 101
    new-instance p1, Ljava/lang/StringBuilder;

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

    float-to-double v3, p0

    invoke-virtual {v0, v3, v4}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object p0

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

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

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

    move-result-object p0

    goto/16 :goto_dc

    :cond_2e
    const-wide/32 v4, 0x989680

    const/4 v6, 0x1

    cmp-long v7, p0, v4

    if-ltz v7, :cond_51

    long-to-float p0, p0

    div-float/2addr p0, v3

    .line 104
    invoke-virtual {v0, v6}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 105
    new-instance p1, Ljava/lang/StringBuilder;

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

    float-to-double v3, p0

    invoke-virtual {v0, v3, v4}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object p0

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

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

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

    move-result-object p0

    goto/16 :goto_dc

    :cond_51
    const-wide/32 v4, 0xf4240

    const/4 v7, 0x2

    cmp-long v8, p0, v4

    if-ltz v8, :cond_73

    long-to-float p0, p0

    div-float/2addr p0, v3

    .line 108
    invoke-virtual {v0, v7}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 109
    new-instance p1, Ljava/lang/StringBuilder;

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

    float-to-double v3, p0

    invoke-virtual {v0, v3, v4}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object p0

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

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

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

    move-result-object p0

    goto :goto_dc

    :cond_73
    const-wide/32 v2, 0x186a0

    const-string v4, "K"

    const/high16 v5, 0x447a0000    # 1000.0f

    cmp-long v8, p0, v2

    if-ltz v8, :cond_98

    long-to-float p0, p0

    div-float/2addr p0, v5

    .line 112
    invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 113
    new-instance p1, Ljava/lang/StringBuilder;

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

    float-to-double v1, p0

    invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object p0

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

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

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

    move-result-object p0

    goto :goto_dc

    :cond_98
    const-wide/16 v1, 0x2710

    cmp-long v3, p0, v1

    if-ltz v3, :cond_b8

    long-to-float p0, p0

    div-float/2addr p0, v5

    .line 116
    invoke-virtual {v0, v6}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 117
    new-instance p1, Ljava/lang/StringBuilder;

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

    float-to-double v1, p0

    invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object p0

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

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

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

    move-result-object p0

    goto :goto_dc

    :cond_b8
    const-wide/16 v1, 0x3e8

    cmp-long v3, p0, v1

    if-ltz v3, :cond_d8

    long-to-float p0, p0

    div-float/2addr p0, v5

    .line 120
    invoke-virtual {v0, v7}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V

    .line 121
    new-instance p1, Ljava/lang/StringBuilder;

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

    float-to-double v1, p0

    invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;

    move-result-object p0

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

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

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

    move-result-object p0

    goto :goto_dc

    .line 123
    :cond_d8
    invoke-static {p0, p1}, Ljava/lang/Long;->toString(J)Ljava/lang/String;

    move-result-object p0

    :goto_dc
    return-object p0
.end method

.method public static a(ILandroid/text/SpannableStringBuilder;)V
    .registers 8

    if-gtz p0, :cond_8

    const-string p0, ""

    .line 54
    invoke-virtual {p1, p0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    return-void

    .line 57
    :cond_8
    new-instance v0, Landroid/text/SpannableString;

    const-string v1, " "

    invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V

    add-int/lit8 v1, p0, -0x1

    .line 58
    div-int/lit8 v1, v1, 0xb

    const/16 v2, 0x8

    if-le v1, v2, :cond_19

    const/16 v1, 0x8

    .line 63
    :cond_19
    sget-object v2, Lsg/bigo/live/support64/component/chat/b;->a:[I

    aget v1, v2, v1

    invoke-static {v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    if-eqz v1, :cond_4a

    .line 65
    invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;

    const/high16 v2, 0x40000000    # 2.0f

    .line 66
    invoke-static {v2}, Lsg/bigo/common/k;->a(F)I

    move-result v2

    const/high16 v3, 0x41800000    # 16.0f

    invoke-static {v3}, Lsg/bigo/common/k;->a(F)I

    move-result v3

    const/high16 v4, 0x41900000    # 18.0f

    invoke-static {v4}, Lsg/bigo/common/k;->a(F)I

    move-result v4

    const/4 v5, 0x0

    invoke-virtual {v1, v5, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 67
    new-instance v2, Lsg/bigo/live/support64/component/chat/j;

    invoke-direct {v2, v1, p0}, Lsg/bigo/live/support64/component/chat/j;-><init>(Landroid/graphics/drawable/Drawable;I)V

    const/16 p0, 0x11

    const/4 v1, 0x1

    .line 68
    invoke-virtual {v0, v2, v5, v1, p0}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V

    .line 69
    invoke-virtual {p1, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    :cond_4a
    return-void
.end method

.method public static b(ILandroid/text/SpannableStringBuilder;)V
    .registers 8

    if-gtz p0, :cond_8

    const-string p0, ""

    .line 134
    invoke-virtual {p1, p0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    return-void

    .line 137
    :cond_8
    new-instance v0, Landroid/text/SpannableString;

    const-string v1, "level"

    invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V

    .line 138
    sget-object v1, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;

    if-nez v1, :cond_1c

    const v1, 0x7d0701c4

    .line 139
    invoke-static {v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    sput-object v1, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;

    .line 141
    :cond_1c
    sget-object v1, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;

    const/16 v2, 0x8

    const/16 v3, 0x13

    invoke-static {v3}, Lsg/bigo/live/support64/utils/w;->a(I)I

    move-result v3

    const/16 v4, 0x16

    invoke-static {v4}, Lsg/bigo/live/support64/utils/w;->a(I)I

    move-result v4

    const/4 v5, 0x0

    invoke-virtual {v1, v5, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 142
    new-instance v1, Lsg/bigo/live/support64/component/chat/a;

    sget-object v2, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;

    invoke-direct {v1, v2, p0}, Lsg/bigo/live/support64/component/chat/a;-><init>(Landroid/graphics/drawable/Drawable;I)V

    const/4 p0, 0x5

    const/16 v2, 0x11

    .line 143
    invoke-virtual {v0, v1, v5, p0, v2}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V

    .line 144
    invoke-virtual {p1, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    return-void
.end method