StickerEmojiCell.smali
.class public Lim/tpelyyftgw/ui/cells/StickerEmojiCell;
.super Landroid/widget/FrameLayout;
.source "StickerEmojiCell.java"
# static fields
.field private static interpolator:Landroid/view/animation/AccelerateInterpolator;
# instance fields
.field private alpha:F
.field private changingAlpha:Z
.field private currentAccount:I
.field private emojiTextView:Landroid/widget/TextView;
.field private imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
.field private lastUpdateTime:J
.field private parentObject:Ljava/lang/Object;
.field private recent:Z
.field private scale:F
.field private scaled:Z
.field private sticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.field private time:J
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 39
new-instance v0, Landroid/view/animation/AccelerateInterpolator;
const/high16 v1, 0x3f000000 # 0.5f
invoke-direct {v0, v1}, Landroid/view/animation/AccelerateInterpolator;-><init>(F)V
sput-object v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->interpolator:Landroid/view/animation/AccelerateInterpolator;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 6
.param p1, "context" # Landroid/content/Context;
.line 43
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 32
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->alpha:F
.line 40
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->currentAccount:I
.line 45
new-instance v0, Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/BackupImageView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
.line 46
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/BackupImageView;->setAspectFit(Z)V
.line 47
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/BackupImageView;->setLayerNum(I)V
.line 48
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
const/16 v2, 0x42
const/16 v3, 0x11
invoke-static {v2, v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {p0, v0, v2}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 50
new-instance v0, Landroid/widget/TextView;
invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
.line 51
const/high16 v2, 0x41600000 # 14.0f
invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextSize(IF)V
.line 52
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
const/16 v2, 0x1c
const/16 v3, 0x55
invoke-static {v2, v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {p0, v0, v2}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 53
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->setFocusable(Z)V
.line 54
return-void
.end method
# virtual methods
.method public disable()V
.registers 3
.line 121
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->changingAlpha:Z
.line 122
const/high16 v0, 0x3f000000 # 0.5f
iput v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->alpha:F
.line 123
const-wide/16 v0, 0x0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->time:J
.line 124
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/BackupImageView;->getImageReceiver()Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v0
iget v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->alpha:F
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
.line 125
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/BackupImageView;->invalidate()V
.line 126
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->lastUpdateTime:J
.line 127
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->invalidate()V
.line 128
return-void
.end method
.method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
.registers 16
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "child" # Landroid/view/View;
.param p3, "drawingTime" # J
.line 156
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
move-result v0
.line 157
.local v0, "result":Z
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
if-ne p2, v1, :cond_a4
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->changingAlpha:Z
const v2, 0x3f4ccccd # 0.8f
const/high16 v3, 0x3f800000 # 1.0f
if-nez v1, :cond_25
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scaled:Z
if-eqz v1, :cond_1b
iget v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
cmpl-float v1, v1, v2
if-nez v1, :cond_25
:cond_1b
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scaled:Z
if-nez v1, :cond_a4
iget v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
cmpl-float v1, v1, v3
if-eqz v1, :cond_a4
.line 158
:cond_25
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 159
.local v4, "newTime":J
iget-wide v6, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->lastUpdateTime:J
sub-long v6, v4, v6
.line 160
.local v6, "dt":J
iput-wide v4, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->lastUpdateTime:J
.line 161
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->changingAlpha:Z
if-eqz v1, :cond_69
.line 162
iget-wide v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->time:J
add-long/2addr v1, v6
iput-wide v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->time:J
.line 163
const-wide/16 v8, 0x41a
cmp-long v10, v1, v8
if-lez v10, :cond_40
.line 164
iput-wide v8, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->time:J
.line 166
:cond_40
sget-object v1, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->interpolator:Landroid/view/animation/AccelerateInterpolator;
iget-wide v8, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->time:J
long-to-float v2, v8
const v8, 0x44834000 # 1050.0f
div-float/2addr v2, v8
invoke-virtual {v1, v2}, Landroid/view/animation/AccelerateInterpolator;->getInterpolation(F)F
move-result v1
const/high16 v2, 0x3f000000 # 0.5f
mul-float v1, v1, v2
add-float/2addr v1, v2
iput v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->alpha:F
.line 167
cmpl-float v1, v1, v3
if-ltz v1, :cond_5d
.line 168
const/4 v1, 0x0
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->changingAlpha:Z
.line 169
iput v3, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->alpha:F
.line 171
:cond_5d
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/BackupImageView;->getImageReceiver()Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v1
iget v2, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->alpha:F
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
goto :goto_8e
.line 172
:cond_69
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scaled:Z
const/high16 v8, 0x43c80000 # 400.0f
if-eqz v1, :cond_81
iget v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
cmpl-float v9, v1, v2
if-eqz v9, :cond_81
.line 173
long-to-float v3, v6
div-float/2addr v3, v8
sub-float/2addr v1, v3
iput v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
.line 174
cmpg-float v1, v1, v2
if-gez v1, :cond_8e
.line 175
iput v2, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
goto :goto_8e
.line 178
:cond_81
iget v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
long-to-float v2, v6
div-float/2addr v2, v8
add-float/2addr v1, v2
iput v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
.line 179
cmpl-float v1, v1, v3
if-lez v1, :cond_8e
.line 180
iput v3, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
.line 183
:cond_8e
:goto_8e
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
iget v2, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/BackupImageView;->setScaleX(F)V
.line 184
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
iget v2, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scale:F
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/BackupImageView;->setScaleY(F)V
.line 185
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/BackupImageView;->invalidate()V
.line 186
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->invalidate()V
.line 188
.end local v4 # "newTime":J
.end local v6 # "dt":J
:cond_a4
return v0
.end method
.method public getImageView()Lim/tpelyyftgw/ui/components/BackupImageView;
.registers 2
.line 145
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
return-object v0
.end method
.method public getParentObject()Ljava/lang/Object;
.registers 2
.line 61
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->parentObject:Ljava/lang/Object;
return-object v0
.end method
.method public getSticker()Lim/tpelyyftgw/tgnet/TLRPC$Document;
.registers 2
.line 57
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->sticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
return-object v0
.end method
.method public invalidate()V
.registers 2
.line 150
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->invalidate()V
.line 151
invoke-super {p0}, Landroid/widget/FrameLayout;->invalidate()V
.line 152
return-void
.end method
.method public isDisabled()Z
.registers 2
.line 137
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->changingAlpha:Z
return v0
.end method
.method public isRecent()Z
.registers 2
.line 65
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->recent:Z
return v0
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 10
.param p1, "info" # Landroid/view/accessibility/AccessibilityNodeInfo;
.line 193
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 194
const-string v0, "AttachSticker"
const v1, 0x7f0f01be
invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 195
.local v0, "descr":Ljava/lang/String;
const/4 v1, 0x0
.local v1, "a":I
:goto_d
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->sticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_67
.line 196
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->sticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 197
.local v2, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;
if-eqz v3, :cond_64
.line 198
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
if-eqz v3, :cond_67
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_67
.line 199
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v5}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v5
invoke-virtual {v5}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v5
const/high16 v6, 0x41800000 # 16.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
const/4 v7, 0x0
invoke-static {v4, v5, v6, v7}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 200
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_67
.line 195
.end local v2 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_64
add-int/lit8 v1, v1, 0x1
goto :goto_d
.line 205
.end local v1 # "a":I
:cond_67
:goto_67
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
.line 206
const/4 v1, 0x1
invoke-virtual {p1, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
.line 207
return-void
.end method
.method public setRecent(Z)V
.registers 2
.param p1, "value" # Z
.line 69
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->recent:Z
.line 70
return-void
.end method
.method public setScaled(Z)V
.registers 4
.param p1, "value" # Z
.line 131
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->scaled:Z
.line 132
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->lastUpdateTime:J
.line 133
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->invalidate()V
.line 134
return-void
.end method
.method public setSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;Ljava/lang/String;Z)V
.registers 24
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.param p2, "parent" # Ljava/lang/Object;
.param p3, "emoji" # Ljava/lang/String;
.param p4, "showEmoji" # Z
.line 77
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p3
if-eqz v1, :cond_103
.line 78
iput-object v1, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->sticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 79
move-object/from16 v3, p2
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->parentObject:Ljava/lang/Object;
.line 80
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v5, 0x5a
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
.line 81
.local v4, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->canAutoplayAnimatedSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v5
if-eqz v5, :cond_46
.line 82
if-eqz v4, :cond_32
.line 83
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v9
const/4 v10, 0x0
const/4 v11, 0x0
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->parentObject:Ljava/lang/Object;
const-string v8, "80_80"
invoke-virtual/range {v6 .. v12}, Lim/tpelyyftgw/ui/components/BackupImageView;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/Object;)V
goto :goto_6c
.line 85
:cond_32
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v14
const/16 v16, 0x0
const/16 v17, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->parentObject:Ljava/lang/Object;
const-string v15, "80_80"
move-object/from16 v18, v5
invoke-virtual/range {v13 .. v18}, Lim/tpelyyftgw/ui/components/BackupImageView;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V
goto :goto_6c
.line 88
:cond_46
if-eqz v4, :cond_59
.line 89
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
const/4 v8, 0x0
const/4 v10, 0x0
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->parentObject:Ljava/lang/Object;
const-string/jumbo v9, "webp"
invoke-virtual/range {v6 .. v11}, Lim/tpelyyftgw/ui/components/BackupImageView;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V
goto :goto_6c
.line 91
:cond_59
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
const/4 v14, 0x0
const/16 v16, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->parentObject:Ljava/lang/Object;
const-string/jumbo v15, "webp"
move-object/from16 v17, v5
invoke-virtual/range {v12 .. v17}, Lim/tpelyyftgw/ui/components/BackupImageView;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V
.line 95
:goto_6c
const/high16 v5, 0x41800000 # 16.0f
const/4 v6, 0x0
if-eqz v2, :cond_8d
.line 96
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v7}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v8
invoke-virtual {v8}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v8
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v2, v8, v5, v6}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v5
invoke-virtual {v7, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 97
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setVisibility(I)V
goto/16 :goto_105
.line 98
:cond_8d
if-eqz p4, :cond_fc
.line 99
const/4 v7, 0x0
.line 100
.local v7, "set":Z
const/4 v8, 0x0
.local v8, "a":I
:goto_91
iget-object v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
move-result v9
if-ge v8, v9, :cond_cf
.line 101
iget-object v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 102
.local v9, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;
if-eqz v10, :cond_cc
.line 103
iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
if-eqz v10, :cond_cf
iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
invoke-virtual {v10}, Ljava/lang/String;->length()I
move-result v10
if-lez v10, :cond_cf
.line 104
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
iget-object v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v12}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v12
invoke-virtual {v12}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v12
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
invoke-static {v11, v12, v13, v6}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v11
invoke-virtual {v10, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 105
const/4 v7, 0x1
goto :goto_cf
.line 100
.end local v9 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_cc
add-int/lit8 v8, v8, 0x1
goto :goto_91
.line 110
.end local v8 # "a":I
:cond_cf
:goto_cf
if-nez v7, :cond_f6
.line 111
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
iget v9, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->sticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v9, v10, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->getEmojiForSticker(J)Ljava/lang/String;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v10}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v10
invoke-virtual {v10}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v10
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v9, v10, v5, v6}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v5
invoke-virtual {v8, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 113
:cond_f6
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setVisibility(I)V
.line 114
.end local v7 # "set":Z
goto :goto_105
.line 115
:cond_fc
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->emojiTextView:Landroid/widget/TextView;
const/4 v6, 0x4
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_105
.line 77
.end local v4 # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:cond_103
move-object/from16 v3, p2
.line 118
:goto_105
return-void
.end method
.method public setSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;Z)V
.registers 5
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.param p2, "parent" # Ljava/lang/Object;
.param p3, "showEmoji" # Z
.line 73
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, v0, p3}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->setSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;Ljava/lang/String;Z)V
.line 74
return-void
.end method
.method public showingBitmap()Z
.registers 2
.line 141
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->imageView:Lim/tpelyyftgw/ui/components/BackupImageView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/BackupImageView;->getImageReceiver()Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
if-eqz v0, :cond_e
const/4 v0, 0x1
goto :goto_f
:cond_e
const/4 v0, 0x0
:goto_f
return v0
.end method